Combine most scripts into one, many new features

New features

Looks for attempt-2 folders upon failure via recursion
Exclude URIs you've already downloaded (good if your download is interrupted)
Download less files at a time (good for unstable connections)
Detect if you are downloading too many files or have too long of a string for gsutil to handle and automatically split it up into multiple calls
Keep track of what files successfully downloaded (and did not)
Option to select CacheCopy or attempt-2 the first time around

This was used to pull over 10,000 files, so it's pretty good I'd say.


Question: Consumers without Exchanges.

Hi Chris(@phatboyg),
Is there any way in MT3(RabbitMQ) to register Consumer without creating Exchange(and Binding)?
I have 'receive only'(queue and even separate bus instance for it) receive endpoint and would like to prevent others from Publish to this endpoint accidentally.
I could probably check message type in ConfigurePublish(or in IPublishObserver) on all my buses and throw an exception, but it doesn't look like as a proper solution and doesn't relieve from redundant RabbitMQ artifacts.

I've thought about this as well and it totally makes sense to be able to opt out of the exchange binding aspect of the receive endpoint. I'll convert this issue to track it.

Thanks Chris!


changing Roadmap link

Fixes #17.
Changes proposed:

Updates the URL for the roadmap to the trello link

Didn't we move away from Trello in favour of Github milestones? https://github.com/madglory/gamelocker-vainglory/milestones
@genexp?

Hi Dominic,
Yes, my mistake earlier. We will be moving away from trello in lieu of
GitHub issues & milestones.
Thanks for the reminder!
Cheers,
Clarke
On Thu, Jan 19, 2017 at 12:04 PM, Dominic Gunn<EMAIL_ADDRESS>wrote:

Didn't we move away from Trello in favour of Github milestones?
https://github.com/madglory/gamelocker-vainglory/milestones
@genexp https://github.com/genexp?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/madglory/gamelocker-vainglory/pull/18#issuecomment-273835092,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAaHxD-gXgyUd_KFxf4sj2uV9oNET5DQks5rT5etgaJpZM4LoWFu
.

--
Clarke Foley
Director of Operations
madglory.com
518.265.2041

Updated to use the bitly links clarke mentioned in #19

👍


no response coming back. it just tries and then gives up.

Verify it's not a duplicate bug report

[X] I searched for similar bugs reported on GitHub and nobody has reported a similar issue. Search all issuees.
[X] I read Troubleshooting guide on Readme and there is not a guide on how to solve my problem.

Describe the Bug
M1 Mac Sonoma OS
VS Code 1.86.2
Unabe to use the extension at all.

Please tell us if you have customized any of the extension settings or whether you are using the defaults.
no customizations. Tried differnet api keys.
Additional context
No response

after i changed the model to gpt-4-1106-preview it started working. for some reason it just gives up when using gpt-4 model. hopefully this helps someone else.


Suggested model in the docs doesn't exist + Generic model error

The docs suggest running:
llm -m ggml-vicuna-7b-1 'What is the capital of France?'
after running
llm install llm-gpt4all , but this model isn't listed when running llm models, maybe it's been removed by gpt4all? Running llama-2-7b-chat downloads but I then get an error Error: Unable to instantiate model (Debian 11 AMD Ryzen machine), could this error contain more information?
Cheers!

Huh, you're right, good catch! They removed that model here: https://github.com/nomic-ai/gpt4all/commit/a63093554fb5098678eda94115b49754fa25c35e

This works:
llm -m orca-mini-7b 'The capital of France is'


Darien Classrooms & Assignments Mk2 - Part 1

PR Overview
This PR plans to improve the WildCam Darien Lab's Classrooms and Assignments.
Goals:

Only logged-in users can access Educators page (i.e. Classroom & Assignment management.) ( fixes #91 )
Non-logged-in users have access to a limited subset of pages and are prompted to login.
Educators can create & edit Darien-specific Classrooms.
Educators can create & edit Darien-specific Assignments.
[major][ambitious] Educators can select Subjects from the Map Explorer to create Assignments. (EDIT: maybe start with empty Assignments first?)

Expected BIG STUFF that needs handling:

Darien-specific Classroom & Assignment management will run head-long into the points discussed in #85 , since I'll need to address the hardcoded I2A things in the common Classrooms components.

NOT in the scope:

Students pages. (i.e. "view my Assignments, view my Classrooms")

Dev Notes
Please note that I'm reorganising the way that the Darien components are organised, subdivided, and named.
Notably, I'm reconceptualising the "DarienRoutesContainer" container into the "DarienProgram" container, which contains more logic and (hopefully) is a better way of thinking of how we organise our Programs.
Status
WIP

PR Update
I think I'll split the planned updates for this PR into multiple parts. In this PR:

Only logged-in users can access Educators page (i.e. Classroom & Assignment management.) ( fixes #91 )
Non-logged-in users have access to a limited subset of pages and are prompted to login.

New Darien 401 and 404 pages introduced.
The Map (Explorer) page is still open to all.

NOTE: I'm separating 'Students' from 'Explorers', which will be a change from WildCam Gorongosa. 'Students' pages will come way later.

Darien components re-organised; we now have a 'root' DarienProgram component for, well, handling the Program itself.

The Darien Home page has also been updated; mostly, this is a minor restyle and content/text tweak.

Next PR:

Educators can create & edit Darien-specific Classrooms.
Educators can create & edit Darien-specific Assignments.

As previously noted in "Expected Big Stuff": I'll likely need to clone & spinoff the Classroom and Assignment components used in I2A into "WildCamClassroomLayout" components.
Status
Ready for review. 👌  This will be followed up with a PR Part 2.

Thanks @srallen, that's some great feedback!
I'll perform the following updates for this PR:

[ ] Darien401 and Darien404 will now become common/Status401Page, common/Status404Page
[ ] const myComponent = () => {} will be transformed into function myCompontent() {}
[ ] className='button--secondary' will be added to the Educator and Explorer buttons

I won't touch the styling (background image, Box sizes) for WildCam Darien this round though, as I'll need to talk to HHMI about these things anyway, so I expect them to be changed soon-ish.

Actually, dangit, now that I look at it, what WildCam Darien home page styling can be improved quite a bit. Mrrrgh!

PR Update
This PR has been updated to reflect the excellent feedback from @srallen

We now have common/Status401 and common/Status404 pages.
Darien Component definitions now use declarations(), (not) => { expressions }.
Darien Home page buttons use proper button stylings.
Darien Home page... RESTYLED! For now! I'll need to get HHMI to review the text & etc but it's an improvement.

Status
Ready for re-review! 👍

Nyarp! 😱  Sorry, I forgot to rename Darien401/404's actual function names - I'll take care of that in part 2. Thanks for spotting that!


ExtensionLoader.getActivateExtension 一个小的优化

[ ] I have searched the issues of this repository and believe that this is not a duplicate.
[ -] I have checked the FAQ of this repository and believe that this is not a duplicate.

Environment

Dubbo version: 2.7.3

ExtensionLoader.getActivateExtension

                if (isMatchGroup(group, activateGroup)) {
                    // 这个应该放到 if 里面，会更合适
                    T ext = getExtension(name);
                    if (!names.contains(name)
                            && !names.contains(Constants.REMOVE_VALUE_PREFIX + name)
                            && isActive(activateValue, url)) {
                        exts.add(ext);
                    }

Can you optimize the code and post pull request?


refactor: [M3-8843] - StackScript Landing page

Description 📝

Begins refactoring the StackScript section of the app to use modern patterns 🧹

This effort will allow us to clean up many class components and use of outdated packages like recompose and ramada 🧹
Refactors to use React Query 🌎 rather than the crazy StackScriptBase HOC
Gets StackScript code more stylistically similar to the rest of Cloud Manager which will help maintainability and readability 📖
The diff will look a lot nicer when we can remove things like StackScriptBase but that can't happen until we refactor the RebuidFromStackScript component 😮💨

Preview 📷

Before
After

How to test 🧪

Verify all existing Cypress test for StackScripts pass ✅
Test general functionality of the StackScripts landing and details page 👀

As an Author I have considered 🤔

[ ] 👀 Doing a self review
[ ] ❔ Our contribution guidelines
[ ] 🤏 Splitting feature into small PRs
[ ] ➕ Adding a changeset
[ ] 🧪 Providing/Improving test coverage
[ ] 🔐 Removing all sensitive information from the code and PR description
[ ] 🚩 Using a feature flag to protect the release
[ ] 👣 Providing comprehensive reproduction steps
[ ] 📑 Providing or updating our documentation
[ ] 🕛 Scheduling a pair reviewing session
[ ] 📱 Providing mobile support
[ ] ♿  Providing accessibility support

👀 Reviewing this, but meanwhile you'll need to update to latest path for Typography from linode/ui


database out of date

Hello,
I was playing around with your library when I noticed that the database is out of date.
Is there a way to update it? Or can you tell from where you actually extrapolate the data?

Hi there,
Yes, the database has been out of date for a while now. I'm currently developing a submodule for the library so that users can update the database on their own. It's very close to being done and I'm planning on releasing it with ver0.1.4 which is planned to release later this month (delayed from its original release date).
Please feel free to let me know if you have any other questions!

Thanks a lot for your kind reply.
Do you have a discord contact right?

No problem! Yes, you can reach out to me on Discord. (ReZeroK#2301)


Add deployer command to open a shell with user homedirs

Fixes https://github.com/2i2c-org/infrastructure/issues/1225
Example:
❯ python3 deployer exec-homes-shell 2i2c staging                                                                                2 ↵
Activated service account credentials for<EMAIL_ADDRESS>Fetching cluster endpoint and auth data.
kubeconfig entry generated for pilot-hubs-cluster.
If you don't see a command prompt, try pressing enter.
root@shell:/#
root@shell:/# cd home
root@shell:/home# ls
0000-2d0002-2d8055-2d2870  damianavila-402i2c-2eorg           georgianaelena                              yuvipanda-402i2c-2eorg
_shared                    deployment-2dservice-2dcheck       georgianaelena-402i2c-2eorg                 yuvipanda-40gmail-2ecom
blablabla                  dolocansimona-40gmail-2ecom        oauth2-7corcid-7c0000-2d0002-2d8055-2d2870
choldgraf-40gmail-2ecom    georgiana-2edolocan-40gmail-2ecom  sgibson-402i2c-2eorg
root@shell:/home#

@GeorgianaElena ah, great use case! To ensure we don't accidentally delete the wrong hub homes, I've added the name of the hub to the pod name. This puts the name of the hub in the default prompt, so it looks like:
root@staging-shell:/#

Amazing <3 LGTM 🚀

puts the name of the hub in the default prompt

Can we add this magic so the name of the cluster is added to the prompt for use-cluster-credentials? :D I think there's an in-line TODO comment but I didn't know how to do it

@sgibson91 oh yeah i can take that on!

@sgibson91 so i poked at this and as you mentioned it's difficult because if we pass -l to shells, they set PS1 and override ours.
How about using something like https://github.com/jonmosco/kube-ps1 or (what I use) https://starship.rs/. This lets us put the current active kubectl context. Mine looks like this:

I think that might be the way to go, not PS1 :(
If we want to use PS1, we should have have use-cluster-config print PS1=<PS1>, and then execute it as source $(<use-cluster-config command) - this is how minikube sets env vars.

I use oh-my-zsh which does this as well. I guess we're just relying on everyone having some kind of terminal setup that shows this kind of context and remembering to exit the shell created after running use-cluster-credentials.

@sgibson91 yeah :(

Can we get the next shell to print a message before handing over the prompt? Something like "Hello, you are now using CLUSTER's credentials! You can make kubectl calls against this cluster as normal. Remember to exit it once you're done!"
I'm thinking similar to how the terminal app prints "Last login:" before I get my prompt

Lovely stuff, @yuvipanda. Thanks!!


Custom render settings scale

3.3.0 Alpha, latest addon. Not possible to set the output scale to anything different from 100%. Input field always resets any input value.

Sometimes it's possible to set values lower that 100% but still not possible to set 200%, for example.
Would also be handy to enter not just frames range, but a random sequence, like "1, 13, 18, 100" for testing the render output.


Cleanup Azure resources: Dev

Expected outcome
Unused azure resources should be deleted. We are currently using Feature, test and prod.
Can all dev-resources be deleted?
<EMAIL_ADDRESS>
<EMAIL_ADDRESS>
https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationMenuBlade/~/Overview/appId/9f166838-5d6b-4c44-8964-06db10eebd5d/isMSAApp~/false

Business Value / Developer Experience

User Acceptance Tests (UAT)

Environments
All testing of issues are done in project-portal-test

project-portal-prod
project-portal-test
project-portal-feature

For Backend use these

project-portal-api-prod
project-portal-api-test
project-portal-api-feature

Deleted these resources


Too many pinned requests hide the un-pinned request list

Expected Behavior
Pinned request list should not prevent navigation of unpinned requests.
Actual Behavior
When too many requests are pinned this area of the request list does not keep its ratio of screen-height in the overall Request list window, and does not share a scroll-bar with the unpinned request list elements. This means if it reaches the full height of the window the unpinned requests can no longer be scrolled to or reached as per the gif below:

Reproduction Steps

Create a new Collection
Add a large number of requests
Pin a sufficient number of these requests until the "pinned requests" take up the full height of this part of the screen and other requests now cannot be scrolled to.

Replicated in latest Insomnia 10.0.0-beta.0
Is there an existing issue for this?

[X] I have searched the issue tracker for this problem.

Additional Information
No response
Insomnia Version
10.0.0-beta.0
What operating system are you using?
macOS
Operating System Version
OS: Darwin arm64 23.6.0
Installation method
Downloaded
Last Known Working Insomnia version
No response

I see, the solution would be to have a max height (not greater than 50%) in the pinned section and potentially show a scrollbar there too. if the screen is too small. @CurryYangxx


[WIP] feat: add language support in all missing places

All UI strings should have language support. Strings starting with [EN]: in the English language file and [SV]: in the Swedish language file are the untranslated ones. So, when these are translated, the PR is ready, but now the demo build could help identify untranslated strings.

HAUKI-ADMIN-UI branch is deployed to platta: https://hauki-pr402-admin-ui.dev.hel.ninja :rocket::rocket::rocket:

e2e tests result is failed for https://hauki-pr402-admin-ui.dev.hel.ninja :crying_cat_face::anger::boom::boom:

e2e tests result is success for https://hauki-pr402-admin-ui.dev.hel.ninja :laughing::tada::tada::tada:

HAUKI-ADMIN-UI branch is deployed to platta: https://hauki-pr402-admin-ui.dev.hel.ninja :rocket::rocket::rocket:

e2e tests result is success for https://hauki-pr402-admin-ui.dev.hel.ninja :laughing::tada::tada::tada:

HAUKI-ADMIN-UI branch is deployed to platta: https://hauki-pr402-admin-ui.dev.hel.ninja :rocket::rocket::rocket:

e2e tests result is success for https://hauki-pr402-admin-ui.dev.hel.ninja :laughing::tada::tada::tada:

HAUKI-ADMIN-UI branch is deployed to platta: https://hauki-pr402-admin-ui.dev.hel.ninja :rocket::rocket::rocket:

HAUKI-ADMIN-UI branch is deployed to platta: https://hauki-pr402-admin-ui.dev.hel.ninja :rocket::rocket::rocket:

e2e tests result is failed for https://hauki-pr402-admin-ui.dev.hel.ninja :crying_cat_face::anger::boom::boom:


New SOTA Methods for Change Detection

ICCV21, Change is Everywhere: Single-Temporal Supervised Object Change Detection in Remote Sensing Imagery
RSE21, Building Damage Assessment for Rapid Disaster Response with a Deep Object-based Semantic Change Detection Framework: from natural disasters to man-made disasters
ISPRS P&RS 22, ChangeMask: Deep Multi-task Encoder-Transformer-Decoder Architecture for Semantic Change Detection

Thanks, for ChangeMask are you aware of published code?

no response


"Failed to create the socket" error

When I try to run pysc2.bin.play, I eventually get a "Failed to create the socket" error. It happens with all arguments as far as I can tell. The specific command I'm trying to run is:  python -m pysc2.bin.play --map Simple64
If I kill the task with a ctrl-C, I get the following output:

File "C:\Program Files\Python36\lib\runpy.py", line 193, in _run_module_as_main
"main", mod_spec)
File "C:\Program Files\Python36\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Program Files\Python36\lib\site-packages\pysc2\bin\play.py", line 183, in
main()
File "C:\Program Files\Python36\lib\site-packages\pysc2\bin\play.py", line 179, in main
app.really_start(_main)
File "C:\Program Files\Python36\lib\site-packages\pysc2\lib\app.py", line 50, in really_start
sys.exit(main(argv))
File "C:\Program Files\Python36\lib\site-packages\pysc2\bin\play.py", line 129, in _main
with run_config.start(full_screen=FLAGS.full_screen) as controller:
File "C:\Program Files\Python36\lib\site-packages\pysc2\run_configs\lib.py", line 102, in start
return sc_process.StarcraftProcess(self, **kwargs)
File "C:\Program Files\Python36\lib\site-packages\pysc2\lib\sc_process.py", line 74, in init
self._sock = self._connect(self._port)
File "C:\Program Files\Python36\lib\site-packages\pysc2\lib\stopwatch.py", line 197, in _stopwatch
return func(*args, **kwargs)
File "C:\Program Files\Python36\lib\site-packages\pysc2\lib\sc_process.py", line 139, in _connect
timeout=2 * 60)  # 2 minutes
File "C:\Program Files\Python36\lib\site-packages\websocket_core.py", line 487, in create_connection
websock.connect(url, **options)
File "C:\Program Files\Python36\lib\site-packages\websocket_core.py", line 211, in connect
options.pop('socket', None))
File "C:\Program Files\Python36\lib\site-packages\websocket_http.py", line 71, in connect
sock = _open_socket(addrinfo_list, options.sockopt, options.timeout)
File "C:\Program Files\Python36\lib\site-packages\websocket_http.py", line 114, in _open_socket
sock.connect(address)

My set up:
windows 10
python 3.6.0
I run all my commands with an admin-enabled command prompt
I checked my firewall, and python is allowed to access all networks
My "SC2PATH" is set to "X:\Games\Starcraft II"

Nevermind... I installed SC2 only just a few weeks ago to play LotV, and I assumed it was still up to date. Nope! I updated the game and everything is going well so far.


Icons don't work

I can see the icons on the demo page:
http://semantic-ui.com/elements/icon.html
but on my site none of the icons work when I add, for example:
<i class="github icon"></i>
I followed the build instructions at
http://learnsemantic.com/guide/expert.html
and then copied semantic.css and semantic.js from the dist folder into my site so that this works:
<link rel="stylesheet" href="/static/css/semantic.css" />
<script type="text/javascript" src="/static/js/semantic.js"></script>

Based on Issue #1405, it seems there are other files I need to copy from dist, but I'm not sure which.

Custom fonts won't load from local filesystem in some browsers due to file security issues.

You have to copy the themes folder in dist to the same path where you've put semantic.css.

Thanks. That fixed it.
On Tue, Jun 30, 2015 at 5:21 AM, Miguel Ángel<EMAIL_ADDRESS>wrote:

You have to copy the themes folder in dist to the same path where you've
put semantic.css.
—
Reply to this email directly or view it on GitHub
https://github.com/Semantic-Org/Semantic-UI/issues/2458#issuecomment-117071005
.


JioTV error, check the log for more info

so im getting this error since last night, i tried for hours and even in morning today i have already tried alot.
I was watching Cartoon Network last night then suddenly something happened playback stopped working.
I have seen couple of other errors too including streamhelper couldn't be satisfied somehow managed to crossover that
i have tried kodi version 19.5, 20.1, 20.0 and the latest 20.2 as well but none of them seem to work.
I have also tried clean install removing cache and settings but no luck.

The solution was found last night on Discord server as many members faced the same issue.
Its an update of requests module addon that is causing problem and solution is downgrade of requests module.
Here is how we discussed and solved on our Discord server
Step 1: set auto update off
Step 2: download script.module.requests-2.27.1+matrix.1.zip from here
https://mirrors.kodi.tv/addons/matrix/script.module.requests/
Step 3: Install the above zip in kodi
Screenshot below:

thanks, it worked :)

thanks, it worked :)

Could you help with installation steps ! I'm not able to install it ! The error is still there for me !

Thanks @technofreak24 worked for me.
@Madmdax Here are the steps.
Step 1: In KODI > Settings/System > Add-ons > Set auto-updates of Add-ons OFF by choosing Notify, but don't install updates.
Step 2. Uninstall existing JioTv add-on
Step 3: Download script.module.requests-2.27.1+matrix.1.zip
Step 4: Install the above zip in KODI
Step 5: Install JioTv add-on.
Done

EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'ImportError'>
Error Contents: cannot import name 'HTTPResponse' from 'requests.adapters' (C:\Users\matad\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\adapters.py)
Traceback (most recent call last):
File "C:\Users\matad\AppData\Roaming\Kodi\addons\plugin.video.jiotv\service.py", line 3, in
from resources.lib import proxy
File "C:\Users\matad\AppData\Roaming\Kodi\addons\plugin.video.jiotv\resources\lib\proxy.py", line 10, in
from resources.lib.utils import login, sendOTPV2
File "C:\Users\matad\AppData\Roaming\Kodi\addons\plugin.video.jiotv\resources\lib\utils.py", line 6, in
import urlquick
File "C:\Users\matad\AppData\Roaming\Kodi\addons\script.module.codequick\lib\urlquick.py", line 63, in
from requests.adapters import HTTPResponse
ImportError: cannot import name 'HTTPResponse' from 'requests.adapters' (C:\Users\matad\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\adapters.py)
-->End of Python script error report<--

Getting this error

Getting this error

The Solution is given above. Follow the steps given on https://github.com/krreet/plugin.video.jiotv/issues/83#issuecomment-1624504638

instead of workaround fix can we get this fix implemented in next jiotv plugin update @tobalan

instead of workaround fix can we get this fix implemented in next jiotv plugin update or its an kodi issue

It is not KODI issue, but the script.module.requests update that breaks other video playback addons as reported yesterday by Tobalan on discord.
Fix is already implement in today's release.

I followed exactly what is given by @technofreak24 but i still get the same Jio tv error cant find anything in logs followed thrice already

nothing in events even after setting to error - warning

some help here same issue on both PC and smart tv

Partial fix is already implemented in today's plugin release. We hope script.module.requests team also takes note and corrects it.
thanks @tobalan @technofreak24 for the fix .... will krreet repo also get update ?

Partial fix is already implemented in today's plugin release. We hope script.module.requests team also takes note and corrects it.
thanks @tobalan @technofreak24 for the fix .... will krreet repo also get update ?

Partial fix is already implemented in today's plugin release.
We hope script.module.requests team also takes note and corrects it.

thanks @tobalan @technofreak24 for the fix .... will krreet repo also get update ?

Partial fix is already implemented in today's plugin release.

thanks @tobalan @technofreak24 for the fix .... will krreet repo also get update ?

thanks @tobalan @technofreak24 for the fix .... will krreet repo also get update ?

Yes tobalan's GitHub updates will appear in krreet's GitHub
Check in the Releases it will show.
and on Discord server also in pinned messages.

some help here same issue on both PC and smart tv

@ranjeets9 Check the script.module.requests dependency version. Most probably it is causing this error.
Go to JioTV Addon context menu (right click menu) and click Information.
Then in Information see Dependencies and check requests version installed...it should be 2.27.1+matrix.1

Everyone Great News !!! Screenshot below
tobalan Today at 5:53 PM
Tomorrow the request issue might be fixed, then the zip step may not be needed

Worked for me.. Thanks 👏👏

@technofreak24 I see the below

Shall i wait for the new update tomorrow or u have any solution for me? thanks

I see 2.3.7 release already which says bug fix https://github.com/krreet/plugin.video.jiotv/releases/tag/2.3.7. I will wait for one of your experts advise?

also Kodi v20.2 (Nexus) https://kodi.tv/download/windows/

Shall i wait for the new update tomorrow or u have any solution for me? thanks

Your requests dependecy version is 2.31.0 that breaks JioTV and many other video addons all over the world that depend on requests. It should be 2.27.1+matrix.1
If you want to fix right now downgrade or else if you can wait for one or two days for requests to get fixed then its your choice.

I tried to install but when it check the update it shows only 2.31.0 and I have uninstalled JIO tv add on

dhanyawad priya bhai. ab sabkuch sahi se chal raha hai. Great _/_

Thanks so much it's working 😁

Thanks so much it's working 😁

Join our KODI Addons Discord Channel in 5 days, link will expire after 5 days.

this Http error is still coming in the jio tv with kodi app, is there any latest solutions avaiable?


Typescript Handler Not Triggering on SNS Event

I am facing an issue here where my SNSSend handler appears to work, sending the message. However the handler for the listener for the topic is never triggered.
I am using the following plugins:
plugins:
  - serverless-webpack
  - serverless-offline
  - serverless-offline-sns
  - serverless-domain-manager
  - serverless-pseudo-parameters
  - serverless-plugin-tracing

This is the message I see with SLS_DEBUG.
{"Action":"Publish","Message":"TEST","MessageStructure":"json","TopicArn":"arn:aws:sns:ap-southeast-2:$ID$:test-topic","Version":"2010-03-31"}

These are the functions attached to the handlers.
index.ts
export const SNSSend = async (request, context, callback) => {
  await new Promise((resolve, reject) => setTimeout(resolve, 500))

  var sns = new AWS.SNS({
    endpoint: 'http://<IP_ADDRESS>:4002',
    region: `${AWS_REGION}`
  })

  await sns.publish(
    {
      Message: 'TEST',
      MessageStructure: 'json',
      TopicArn: `arn:aws:sns:${AWS_REGION}:106974250499:test-topic`
    },
    () => {
      console.log('ping')
      const response = JSON.stringify({
        statusCode: 200,
        body: {
          message: 'Ping sent!'
        }
      })

      return callback(null, successResponse(response, false))
    }
  )
}

export const SNSReceive = async (request, context, callback) => {
  console.log('pong')
  if (request.Records) {
    console.log(request.Records[0].Sns.Message)
  }
  const response = JSON.stringify({
    statusCode: 200,
    body: {
      message: 'SNS Message Received!'
    }
  })
  return callback(null, successResponse(response, false))
}

serverless.yml - Functions
functions:
  SNSSend:
    handler: src/test/index.SNSSend
    events:
      - http:
          path: sns
          method: get
          cors: true

  SNSReceive:
    handler: src/test/index.SNSReceive
    events:
      - sns:
          topicName: arn:aws:sns:${self:provider.region}:${self.environment.snsUserID}:test-topic

webpack.config.js
const nodeExternals = require('webpack-node-externals')
const path = require('path')
const slsw = require('serverless-webpack')
const webpack = require('webpack')

const { CheckerPlugin } = require('awesome-typescript-loader')

module.exports = {
  entry: slsw.lib.entries,
  resolve: {
    extensions: ['.ts', '.js', '.json']
  },
  target: 'node',
  mode: 'development',
  optimization: {
    minimize: true
  },
  performance: {
    hints: false
  },
  devtool: 'nosources-source-map',
  externals: [nodeExternals()],
  module: {
    rules: [
      {
        test: /\.tsx?$/,
        exclude: /node_modules/,
        use: [
          {
            loader: 'ts-loader'
          }
        ]
      }
    ]
  },
  plugins: [
    new CheckerPlugin(),
    new webpack.DefinePlugin({
      NODE_ENV: slsw.lib.webpack.isLocal ? 'development' : 'production'
    })
  ],
  output: {
    libraryTarget: 'commonjs2',
    path: path.join(__dirname, '.webpack'),
    filename: '[name].js',
    sourceMapFilename: '[file].map'
  }
}

Any pointers would be great, I figure it may be that Serverless Offline SNS is looking in the wrong place for handlers - but if it borrows that information from Serverless Offline I'm not sure why HTTP events work fine.

Hmm, try now there's been a lot of changes I've merged and this might be fixed.

also have you seen the webpack and typescript examples?
https://github.com/mj1618/serverless-offline-sns-example/tree/typescript-plugin
https://github.com/mj1618/serverless-offline-sns-example/tree/webpack-plugin


tables insertMany ordered as true, faulty row in the middle should not fail the whole batch.

What this PR does:
When there is a faulty row in the entire batch of insertMany, and ordered as true.
Every row before the faulty row should succeed, and all the faulty row errors should propagate to the result.
Which issue(s) this PR fixes:
fixes: #1672
Checklist

[x] Changes manually tested
[x] Automated Tests added/updated
[x] Documentation added/updated
[x] CLA Signed: DataStax CLA

@Yuqi-Du what is the status of this PR?


seleniumAddress under SSL

I'm trying to run my tests using appium under an https server.
But my server is retuning me that log:
[01/Aug/2014:08:24:26 +0000] [http] "POST /wd/hub/session HTTP/1.1" 301 178 "-" "-"
I'm setting up the server address in the seleniumAddress field

It seems that selenium-webdriver only supports HTTP and not HTTPS for seleniumAddress.


Fix setting spatial sound option to false

When sounds have the spatialSound option set to true, setting it to false does not disable spatial sound. This change fixes the issue. This change also gets setting the spatialSound option working when using the Sound.updateOptions function.
Reported on forum: https://forum.babylonjs.com/t/what-is-the-expected-behavior-when-i-detach-sound-from-a-mesh/42315
Tested on Chrome browser with playground https://playground.babylonjs.com/#2AH4YH#81.

Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s).
To prevent this PR from going to the changelog marked it with the "skip changelog" label.

Snapshot stored with reference name:
refs/pull/14048/merge
Test environment:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/14048/merge/index.html
To test a playground add it to the URL, for example:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/14048/merge/index.html#WGZLGJ#4600
Links to test babylon tools with this snapshot:
https://playground.babylonjs.com/?snapshot=refs/pull/14048/merge
https://sandbox.babylonjs.com/?snapshot=refs/pull/14048/merge
https://gui.babylonjs.com/?snapshot=refs/pull/14048/merge
https://nme.babylonjs.com/?snapshot=refs/pull/14048/merge
To test the snapshot in the playground with a playground ID add it after the snapshot query string:
https://playground.babylonjs.com/?snapshot=refs/pull/14048/merge#BCU1XR#0


Can't get error output from XamlCompiler.exe

Describe the bug
I'm trying to experiment with using the standalone XamlCompiler.exe. One thing I noticed is that it doesn't seem to really report any errors, it just fails with exit code 1.
Upon closer inspection, it seems any entry added to the ConsoleLogger used by the standalone program isn't really output in the case of error.
The only use of ConsoleLogger.Entries is in SaveResults(). That, however, is only executed in the case of success:
https://github.com/microsoft/microsoft-ui-xaml/blob/35c590bb28841eb9d466624bb828c78b939d4312/src/src/XamlCompiler/BuildTasks/ConsoleCompileXaml.cs#L77
So it seems if there's an error, the actual message isn't actually output anywhere...
Steps to reproduce the bug

Craft an input JSON file for XamlCompiler.exe that successfully parses:

{
  "Language" : "CppWinRT",
  "LanguageSourceExtension" : ".cpp",
  "OutputPath" : "D:/sources/xamlc_standalone_test/build/generated",
  "ProjectPath" : "D:/sources/xamlc_standalone_test",
  "ReferenceAssemblies" : [],
  "ReferenceAssemblyPaths" : [],
  "TargetPlatformMinVersion" : "10.0.17763.0",
  "XamlPages" :
  [
    {
      "FullPath" : "D:/sources/xamlc_standalone_test/MainWindow.xaml",
      "ItemSpec" : "D:/sources/xamlc_standalone_test/MainWindow.xaml"
    }
  ]
}

Run XamlCompiler.exe manually
Notice the error return, but don't see any error output (or output json)

Expected behavior
No response
Screenshots
The standalone compiler should report errors, at least to the console, if it doesn't produce an output json.
NuGet package version
WinUI 3 - Windows App SDK 1.6.0: 1.6.240829007
Windows version
Windows 11 (22H2): Build 22621
Additional context
No response

One of the big issues here is that the only supported way of using the Xaml compiler is through MSBuild. So there really should be a feature request to provide a supported version of the Xaml compiler that can be run from the command line.
I will need to check my notes, because I did do a lot of work to figure out how to use the Xaml compiler from the command line. But be aware, this is going to be unsupported by Microsoft. I'll either edit this post or do another reply when I have figured everything out.

Right, this will be a long post. It will also include some steps from other tools since they are required for everything to work correctly when you get to the compilation stage. I will list things in the order that Visual Studio did them at 17.7, since that was when I did this work. This was also using the Windows App SDK 1.4.2. Again, some of these can be done slightly out of order.

XamlMetaDataProvider.idl is generated.
Use midl to generate the .winmd files for the project, including the generated XamlMetaDataProvider.idl.
Use mdmerge to merge the project .winmd files into a single .winmd file. This is named after the project's root namespace.
The Xaml compiler is run for the first time.
Generate XamlMetaDataProvider.cpp.
Generate the platform projection using C++/WinRT. This first step only generates the headers for the platform. This doesn't use Windows.winmd, it uses the contracts listed under <Windows Kits Directory>\10\Platforms\UAP<Windows SDK Version>\Platform.xml.
Generate the projection for the extra references, this is where the projection for the Windows App SDK is generated.
Generate the projection for the components in your project.
The Xaml compiler is run for the second time.

At this point, the source and header files for the project have been generated. It then does the precompiled header compile, compile the rest of the source files for the project and then links it. The last step is to make the .pri file for the project. I glossed over some of this, but remember if you set Visual Studio to diagnostic logging, then you can get all of these steps.
Now, out of all those steps, the important thing for the Xaml compiler is the generation of the merged .winmd for your project for the second pass.
The contents of the generated XamlMetaDataProvider.idl is:
//XamlMetaDataProvider.idl
//The namespace must match your application's root namespace.
namespace xcmanualtest
{
    runtimeclass XamlMetaDataProvider : [default] Microsoft.UI.Xaml.Markup.IXamlMetadataProvider
    {
        XamlMetaDataProvider();
    }
}

The namespace I have there is just the namespace that I was using for the manual project. This name isn't special, but you must make it match everything in your project. The contents of XamlMetaDataProvider.cpp is:
#include "pch.h"
#include "XamlMetaDataProvider.h"
#include "XamlMetaDataProvider.g.cpp"

Basically, the contents of the file is generated in XamlMetaDataProvider.g.cpp and XamlMetaDataProvider.cpp only exists to pull the real contents in. Now for the not very fun part, the Xaml compiler input itself.
The main .json format follows what is in ICompileXamlInputs region of CompileXaml.cs. But the actual accepted values are not really documented there, I had to really dig through the source code and use diagnostic Visual Studio output to get anywhere. Any references follow the public interface of MSBuildItem.cs.
Now, the reference assemblies ends up being a pretty large list. It lists all of the .winmd files from the Windows App SDK, the WebView2 .winmd file, any other .winmd from NuGet packages or projects, and any referenced platform .winmd file by contract. It does not reference the full Windows.winmd. Two examples of the referenced .winmd files are
    {
      "DependentUpon": "",
      "FullPath": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\was\\lib\\uap10.0.18362\\Microsoft.Foundation.winmd",
      "ItemSpec": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\was\\lib\\uap10.0.18362\\Microsoft.Foundation.winmd",
      "IsSystemReference": false,
      "IsNuGetReference": false,
      "IsStaticLibraryReference": false,
      "MSBuild_Link": "",
      "MSBuild_TargetPath": "",
      "MSBuild_XamlResourceMapName": "",
      "MSBuild_XamlComponentResourceLocation": ""
    }

    {
      "DependentUpon": "",
      "FullPath": "D:\\Programs32\\Windows Kits\\10\\References\\10.0.22621.0\\Windows.Foundation.UniversalApiContract\\<IP_ADDRESS>\\Windows.Foundation.UniversalApiContract.winmd",
      "ItemSpec": "D:\\Programs32\\Windows Kits\\10\\References\\10.0.22621.0\\Windows.Foundation.UniversalApiContract\\<IP_ADDRESS>\\Windows.Foundation.UniversalApiContract.winmd",
      "IsSystemReference": true,
      "IsNuGetReference": false,
      "IsStaticLibraryReference": false,
      "MSBuild_Link": "",
      "MSBuild_TargetPath": "",
      "MSBuild_XamlResourceMapName": "",
      "MSBuild_XamlComponentResourceLocation": ""
    }

The paths are specific to my system and the fact that the project was a manual use of the Xaml compiler. But for the ReferenceAssemblies lst, the FullPath and ItemSpec values are always equal. IsSystemReference is true for anything in the Windows SDK, otherwise the remaining values are false or empty strings. But it is important that you set these paths to their location on your system. The list of reference assemblies took up 1213 lines of my input.json files.
To give an example of the input.json files I used, the pass 1 file is:
{
  "ProjectPath": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\dummy.txt",
  "Language": "CppWinRT",
  "LanguageSourceExtension": ".cpp",
  "OutputPath": "generated\\",
  "ReferenceAssemblies": [...
  ],
  "TargetPlatformMinVersion": "10.0.17763.0",
  "ReferenceAssemblyPaths": [
  ],
  "BuildConfiguration": null,
  "ForceSharedStateShutdown": false,
  "DisableXbfGeneration": false,
  "DisableXbfLineInfo": false,
  "EnableXBindDiagnostics": false,
  "ClIncludeFiles": [
    {
      "DependentUpon": "",
      "FullPath": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\pch.h",
      "ItemSpec": "pch.h",
      "IsSystemReference": false,
      "IsNuGetReference": false,
      "IsStaticLibraryReference": false,
      "MSBuild_Link": "",
      "MSBuild_TargetPath": "",
      "MSBuild_XamlResourceMapName": "",
      "MSBuild_XamlComponentResourceLocation": ""
    },
    {
      "DependentUpon": "App.xaml",
      "FullPath": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\App.xaml.h",
      "ItemSpec": "App.xaml.h",
      "IsSystemReference": false,
      "IsNuGetReference": false,
      "IsStaticLibraryReference": false,
      "MSBuild_Link": "",
      "MSBuild_TargetPath": "",
      "MSBuild_XamlResourceMapName": "",
      "MSBuild_XamlComponentResourceLocation": ""
    },
    {
      "DependentUpon": "MainWindow.xaml",
      "FullPath": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\MainWindow.xaml.h",
      "ItemSpec": "MainWindow.xaml.h",
      "IsSystemReference": false,
      "IsNuGetReference": false,
      "IsStaticLibraryReference": false,
      "MSBuild_Link": "",
      "MSBuild_TargetPath": "",
      "MSBuild_XamlResourceMapName": "",
      "MSBuild_XamlComponentResourceLocation": ""
    }
  ],
  "CIncludeDirectories": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\was\\include\\;C:\\Users\\Darran\\source\\repos\\xcmanualtest\\wil\\include\\;C:\\Users\\Darran\\source\\repos\\xcmanualtest\\;generated\\;output\\;",
  "XamlApplications": [
    {
      "DependentUpon": "",
      "FullPath": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\App.xaml",
      "ItemSpec": "App.xaml",
      "IsSystemReference": false,
      "IsNuGetReference": false,
      "IsStaticLibraryReference": false,
      "MSBuild_Link": "",
      "MSBuild_TargetPath": "",
      "MSBuild_XamlResourceMapName": "",
      "MSBuild_XamlComponentResourceLocation": ""
    }
  ],
  "XamlPages": [
    {
      "DependentUpon": "",
      "FullPath": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\MainWindow.xaml",
      "ItemSpec": "MainWindow.xaml",
      "IsSystemReference": false,
      "IsNuGetReference": false,
      "IsStaticLibraryReference": false,
      "MSBuild_Link": "",
      "MSBuild_TargetPath": "",
      "MSBuild_XamlResourceMapName": "",
      "MSBuild_XamlComponentResourceLocation": ""
    }
  ],
  "LocalAssembly": null,
  "SdkXamlPages": null,
  "ProjectName": "xcmanualtest",
  "IsPass1": true,
  "RootNamespace": "xcmanualtest",
  "OutputType": "exe",
  "PriIndexName": null,
  "CodeGenerationControlFlags": null,
  "FeatureControlFlags": "EnableXBindDiagnostics;EnableDefaultValidationContextGeneration;EnableWin32Codegen",
  "XamlFingerprint": true,
  "UseVCMetaManaged": true,
  "FingerprintIgnorePaths": [
    "D:\\Programs32\\Windows Kits\\10\\"
  ],
  "VCInstallDir": "D:\\Programs64\\Microsoft Visual Studio\\2022\\Community\\VC\\",
  "VCInstallPath32": "D:\\Programs64\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.37.32822\\bin\\Hostx64\\x86\\vcmeta.dll",
  "VCInstallPath64": "D:\\Programs64\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.37.32822\\bin\\Hostx64\\x64\\vcmeta.dll",
  "WindowsSdkPath": "D:\\Programs32\\Windows Kits\\10\\",
  "CompileMode": "RealBuildPass1",
  "SavedStateFile": "int\\XamlSaveStateFile.xml",
  "RootsLog": null,
  "SuppressWarnings": null,
  "GenXbfPath": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\was\\tools\\",
  "PrecompiledHeaderFile": "pch.h",
  "XamlResourceMapName": null,
  "XamlComponentResourceLocation": null,
  "XamlPlatform": null,
  "TargetFileName": null,
  "IgnoreSpecifiedTargetPlatformMinVersion": false
}

The reference assemblies have been stripped to save a lot of space.
Pass 2 is:
{
  "ProjectPath": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\dummy.txt",
  "Language": "CppWinRT",
  "LanguageSourceExtension": ".cpp",
  "OutputPath": "generated\\",
  "ReferenceAssemblies": [...
  ],
  "TargetPlatformMinVersion": "10.0.17763.0",
  "ReferenceAssemblyPaths": [
  ],
  "BuildConfiguration": null,
  "ForceSharedStateShutdown": false,
  "DisableXbfGeneration": false,
  "DisableXbfLineInfo": false,
  "EnableXBindDiagnostics": false,
  "ClIncludeFiles": [
    {
      "DependentUpon": "",
      "FullPath": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\pch.h",
      "ItemSpec": "pch.h",
      "IsSystemReference": false,
      "IsNuGetReference": false,
      "IsStaticLibraryReference": false,
      "MSBuild_Link": "",
      "MSBuild_TargetPath": "",
      "MSBuild_XamlResourceMapName": "",
      "MSBuild_XamlComponentResourceLocation": ""
    },
    {
      "DependentUpon": "App.xaml",
      "FullPath": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\App.xaml.h",
      "ItemSpec": "App.xaml.h",
      "IsSystemReference": false,
      "IsNuGetReference": false,
      "IsStaticLibraryReference": false,
      "MSBuild_Link": "",
      "MSBuild_TargetPath": "",
      "MSBuild_XamlResourceMapName": "",
      "MSBuild_XamlComponentResourceLocation": ""
    },
    {
      "DependentUpon": "MainWindow.xaml",
      "FullPath": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\MainWindow.xaml.h",
      "ItemSpec": "MainWindow.xaml.h",
      "IsSystemReference": false,
      "IsNuGetReference": false,
      "IsStaticLibraryReference": false,
      "MSBuild_Link": "",
      "MSBuild_TargetPath": "",
      "MSBuild_XamlResourceMapName": "",
      "MSBuild_XamlComponentResourceLocation": ""
    }
  ],
  "CIncludeDirectories": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\was\\include\\;C:\\Users\\Darran\\source\\repos\\xcmanualtest\\wil\\include\\;C:\\Users\\Darran\\source\\repos\\xcmanualtest\\;generated\\;output\\;",
  "XamlApplications": [
    {
      "DependentUpon": "",
      "FullPath": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\App.xaml",
      "ItemSpec": "App.xaml",
      "IsSystemReference": false,
      "IsNuGetReference": false,
      "IsStaticLibraryReference": false,
      "MSBuild_Link": "",
      "MSBuild_TargetPath": "",
      "MSBuild_XamlResourceMapName": "",
      "MSBuild_XamlComponentResourceLocation": ""
    }
  ],
  "XamlPages": [
    {
      "DependentUpon": "",
      "FullPath": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\MainWindow.xaml",
      "ItemSpec": "MainWindow.xaml",
      "IsSystemReference": false,
      "IsNuGetReference": false,
      "IsStaticLibraryReference": false,
      "MSBuild_Link": "",
      "MSBuild_TargetPath": "",
      "MSBuild_XamlResourceMapName": "",
      "MSBuild_XamlComponentResourceLocation": ""
    }
  ],
  "LocalAssembly": [
    {
      "DependentUpon": "",
      "FullPath": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\output\\xcmanualtest.winmd",
      "ItemSpec": "output\\xcmanualtest.winmd",
      "IsSystemReference": false,
      "IsNuGetReference": false,
      "IsStaticLibraryReference": false,
      "MSBuild_Link": "",
      "MSBuild_TargetPath": "",
      "MSBuild_XamlResourceMapName": "",
      "MSBuild_XamlComponentResourceLocation": ""
    }
  ],
  "SdkXamlPages": null,
  "ProjectName": "xcmanualtest",
  "IsPass1": false,
  "RootNamespace": "xcmanualtest",
  "OutputType": "exe",
  "PriIndexName": null,
  "CodeGenerationControlFlags": null,
  "FeatureControlFlags": "EnableXBindDiagnostics;EnableDefaultValidationContextGeneration;EnableWin32Codegen",
  "XamlFingerprint": true,
  "UseVCMetaManaged": true,
  "FingerprintIgnorePaths": [
    "D:\\Programs32\\Windows Kits\\10\\"
  ],
  "VCInstallDir": "D:\\Programs64\\Microsoft Visual Studio\\2022\\Community\\VC\\",
  "VCInstallPath32": "D:\\Programs64\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.37.32822\\bin\\Hostx64\\x86\\vcmeta.dll",
  "VCInstallPath64": "D:\\Programs64\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.37.32822\\bin\\Hostx64\\x64\\vcmeta.dll",
  "WindowsSdkPath": "D:\\Programs32\\Windows Kits\\10\\",
  "CompileMode": "RealBuildPass2",
  "SavedStateFile": "int\\XamlSaveStateFile.xml",
  "RootsLog": null,
  "SuppressWarnings": null,
  "GenXbfPath": "C:\\Users\\Darran\\source\\repos\\xcmanualtest\\was\\tools\\",
  "PrecompiledHeaderFile": "pch.h",
  "XamlResourceMapName": null,
  "XamlComponentResourceLocation": null,
  "XamlPlatform": null,
  "TargetFileName": null,
  "IgnoreSpecifiedTargetPlatformMinVersion": false
}

There is very little difference between them, but there are some differences. First, CompileMode is set to RealBuildPass1 for pass 1 and RealBuildPass2 for pass 2. There is also the IsPass1 property that is true for pass 1 and false for pass2. LocalAssembly is null for pass 1, but must be a reference to your application's .winmd for pass 2.
Other things to note are as follows. ProjectPath must be a path to a project file. For Visual C++ projects, this is the path to the .vcxproj file. When I did this investigation, the Xaml compiler didn't read the file, but just used the containing directory as the root path for any relative paths. This is why I used an empty text file. This is also what OutputPath and the ItemSpec and DependentUpon properties are relative to. ReferenceAssemblyPaths must be empty, but it has to be an empty array and not null. CIncludeDirectories are any directories in addition to the INCLUDE environment variable that will be used. Finally, the GenXbfPath doesn't include the platform, the Xaml compiler will detect the one that it needs automatically.
These should be the most important points, but if you want, I can double check what I have with the latest version of the tools to be sure that things still work. I can get things packaged up into a small .zip file with more instructions. I will remind you at this point that this is unsupported, so do not take this as Microsoft approved.

Right, this will be a long post.

...which looks extremely helpful! Lots of things I would otherwise have to have puzzled out myself.
I'll try to make good use of your info dump.
(Fingers crossed I don't make too much mistakes... after all, won't be able to get decent error output right now 😅)

Well, I double checked with the Windows App SDK 1.6 and the latest VC, and it still works.
The only real change I had to do was to change where the WebView2 metadata was coming from.


Your first app with kivy python

Proposed title of article
Your first app with kivy python
Introduction paragraph (2-3 paragraphs):
Kivy is a cross-plaftform python framework for building mobile applications. Kivy was initially released in 2011 February. One major advantage of Kivy is that it build applications that can run on any platform. An app build in Kivy can run seamlessly on android, IOS, MACOS Linuc and Windows as well.
In this articke, we will look into Kivy by building and running a mobile app using Kivy. I will write  an application that calculates a user's BMI given the weight and height. We will also style oup application to give it a good look.
Key takeaways:

Setting up Kivy on your machine
Styling an app using Kivy
Building and testing a mobile app with Kivy

References:
Please list links to any published content/research that you intend to use to support/guide this article.
Templates to use as guides

How To Guide Template
Software Review Template
Tutorial Template

@doloresmia
Good afternoon and thank you for submitting your topic suggestion.
Your topic form has been entered into our queue and should be reviewed (for approval) as soon as a content moderator is finished reviewing the ones in the queue before it.

@doloresmia
Sounds like a helpful topic - lets please be sure it add value beyond what is in the official docs and what is covered in other blog sites.
Please be sure to double check that it does not overlap with any existing EngEd articles or incoming topic suggestions (if you haven't already) to avoid any potential article closure, please reference any relevant EngEd articles in yours. - Approved


minor fixes for multi-line plot labels

Reported by ansley b manke on 6 Dec 2012 20:08 UTC
The multi-line plot labels are too close together, as when a color-by-value ribbon plot makes a label with the variable and colored-by-variable title.  (example plot is attached).
yes? use coads_climatology
yes? RIBBON/thick/x=300/lev=10 sst[ssty=-39
Migrated-From: http://dunkel.pmel.noaa.gov/trac/ferret/ticket/1999

Comment by ansley.b.manke on 6 Dec 2012 20:20 UTC
That is fixed - just upping the spacing slightly in ppl/include/LABELS.INC
In tracking that down and testing the fix, I also found that making a font setting where the font name starts with C, for multi-line labels (as in @CR) failed. This was due to a bug in getlabfonts.F and prmtiv.F (the font name was confused with a color setting @Cnnn).  That problem is also fixed.

Attachment from ansley.b.manke on 6 Dec 2012 20:09 UTC
the plot from the 2-line script in the report
REPLACE THIS TEXT WITH UPLOADED FILE ./attachments/TRAC_1999_GIT_1271/too_close.gif


libkml trunk fails build in OSX 10.7.5

What steps will reproduce the problem?
1. Download trunk
2. ./autogen.sh

What is the expected output? What do you see instead?

The expected output would be something succesful.

Platform is Darwin
glibtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `config'.
glibtoolize: copying file `config/ltmain.sh'
glibtoolize: putting macros in `m4'.
glibtoolize: copying file `m4/libtool.m4'
glibtoolize: copying file `m4/ltoptions.m4'
glibtoolize: copying file `m4/ltsugar.m4'
glibtoolize: copying file `m4/ltversion.m4'
glibtoolize: copying file `m4/lt~obsolete.m4'
glibtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and
glibtoolize: rerunning glibtoolize, to keep the correct libtool macros in-tree.
automake: warnings are treated as errors
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: warning:
'libcurlfetch.la': linking libtool libraries using a non-POSIX
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: archiver
requires 'AM_PROG_AR' in 'configure.ac'
examples/hellonet/Makefile.am:15:   while processing Libtool library
'libcurlfetch.la'
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: warning:
'libhelloutil.la': linking libtool libraries using a non-POSIX
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: archiver
requires 'AM_PROG_AR' in 'configure.ac'
examples/helloworld/Makefile.am:10:   while processing Libtool library
'libhelloutil.la'
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: warning:
'libkmlbase.la': linking libtool libraries using a non-POSIX
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: archiver
requires 'AM_PROG_AR' in 'configure.ac'
src/kml/base/Makefile.am:14:   while processing Libtool library 'libkmlbase.la'
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: warning:
'libkmlconvenience.la': linking libtool libraries using a non-POSIX
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: archiver
requires 'AM_PROG_AR' in 'configure.ac'
src/kml/convenience/Makefile.am:15:   while processing Libtool library
'libkmlconvenience.la'
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: warning:
'libkmldom.la': linking libtool libraries using a non-POSIX
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: archiver
requires 'AM_PROG_AR' in 'configure.ac'
src/kml/dom/Makefile.am:10:   while processing Libtool library 'libkmldom.la'
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: warning:
'libkmlengine.la': linking libtool libraries using a non-POSIX
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: archiver
requires 'AM_PROG_AR' in 'configure.ac'
src/kml/engine/Makefile.am:10:   while processing Libtool library
'libkmlengine.la'
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: warning:
'libkmlregionator.la': linking libtool libraries using a non-POSIX
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: archiver
requires 'AM_PROG_AR' in 'configure.ac'
src/kml/regionator/Makefile.am:11:   while processing Libtool library
'libkmlregionator.la'
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: warning:
'libkmlxsd.la': linking libtool libraries using a non-POSIX
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: archiver
requires 'AM_PROG_AR' in 'configure.ac'
src/kml/xsd/Makefile.am:10:   while processing Libtool library 'libkmlxsd.la'
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: warning:
'libkmlbase_swig_java.la': linking libtool libraries using a non-POSIX
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: archiver
requires 'AM_PROG_AR' in 'configure.ac'
src/swig/Makefile.am:15:   while processing Libtool library
'libkmlbase_swig_java.la'
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: warning:
'libkmlbase_swig_python.la': linking libtool libraries using a non-POSIX
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: archiver
requires 'AM_PROG_AR' in 'configure.ac'
src/swig/Makefile.am:20:   while processing Libtool library
'libkmlbase_swig_python.la'
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: warning:
'libkmldom_swig_java.la': linking libtool libraries using a non-POSIX
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: archiver
requires 'AM_PROG_AR' in 'configure.ac'
src/swig/Makefile.am:15:   while processing Libtool library
'libkmldom_swig_java.la'
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: warning:
'libkmldom_swig_python.la': linking libtool libraries using a non-POSIX
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: archiver
requires 'AM_PROG_AR' in 'configure.ac'
src/swig/Makefile.am:20:   while processing Libtool library
'libkmldom_swig_python.la'
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: warning:
'libkmlengine_swig_java.la': linking libtool libraries using a non-POSIX
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: archiver
requires 'AM_PROG_AR' in 'configure.ac'
src/swig/Makefile.am:15:   while processing Libtool library
'libkmlengine_swig_java.la'
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: warning:
'libkmlengine_swig_python.la': linking libtool libraries using a non-POSIX
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: archiver
requires 'AM_PROG_AR' in 'configure.ac'
src/swig/Makefile.am:20:   while processing Libtool library
'libkmlengine_swig_python.la'
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: warning:
'libgtest.la': linking libtool libraries using a non-POSIX
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: archiver
requires 'AM_PROG_AR' in 'configure.ac'
third_party/Makefile.am:9:   while processing Libtool library 'libgtest.la'
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: warning:
'libgtest_main.la': linking libtool libraries using a non-POSIX
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: archiver
requires 'AM_PROG_AR' in 'configure.ac'
third_party/Makefile.am:9:   while processing Libtool library 'libgtest_main.la'
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: warning:
'libminizip.la': linking libtool libraries using a non-POSIX
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: archiver
requires 'AM_PROG_AR' in 'configure.ac'
third_party/Makefile.am:8:   while processing Libtool library 'libminizip.la'
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: warning:
'liburiparser.la': linking libtool libraries using a non-POSIX
/usr/local/Cellar/automake/1.12.4/share/automake-1.12/am/ltlibrary.am: archiver
requires 'AM_PROG_AR' in 'configure.ac'
third_party/Makefile.am:8:   while processing Libtool library 'liburiparser.la'
autoreconf: automake failed with exit status: 1

What version of the product are you using? On what operating system?
OSX 10.7.5. Building Trunk

Did you run the unit test suite that comes with the project? Did all tests pass?
Could not get that far

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 28 Oct 2012 at 8:41

Blocked on: #182

closed already in googlecode


Explicitly overloading __ne__

We should probably delete HWAddress.__ne__, and let Python automatically implicitly implement it.
Thoughts?

To be totally honest, when I first implemented this, I didn't remember, and perhaps just didn't know, that as of Python 3, __ne__ had a default implementation that negated __eq__. One of the side effects of investing so hard into portable habits and constructs is that you start to miss ways you can take advantage of the new stuff.
But once I was reminded/educated of this, I only briefly removed __ne__, before undoing it and putting back in the manual overload. Because deep down I still have bad compulsions towards manually optimizing performance and portability.
In Python 2 __ne__ had to be explicitly overloaded, because it is not automatically implemented as a negation of __eq__. This library only supports Python 3 (forcing myself to not support Python 2 in this library was possibly the nicest gift and mercy that I have ever given myself).
I am also trying my best to resist my urge to bend my code for possibly incomplete or imperfect Python 3 implementations. (I'm sure Brython, MicroPython, Transcrypt, Skulpt, etc, all implement automatic implementat of __ne__ as negation of __eq__.)
But I still felt a little compelled by that portability conservatism, by compassion for a hypothetical user in a contrived circumstance on a contrived Python 3 implementation where it doesn't work like that and isn't easy enough to fix by monkey-patching.
I also felt that tiny compulsion to make the execution straightforward. I made the classic mistake of letting insight into the existing implementations effect my reasoning more than vision of better automatic optimization. I knew better. I've even preached against it repeatedly. I've had this realization over and over and over that I should trust the vision of the sufficiently advanced hypothetical optimizer. And still I let this sway me.
My head filled with images of users seeing stack traces possibly with extra calls (so?!), of the interpreter having to do a whole additional method lookup (on a class hierarchy only three deep or so! I've probably already spent more of my life thinking about it than computers will ever waste on looking up that __eq__ after failing to find __ne__), and of other tiny overheads for which automatic optimizations have existed for decades.
Sigh.
So it tipped the scales in my mind. "Oh, I'll just implement the __ne__ manually, what's the harm?"

Well it just hit me that if a user wants to subclass a HWAddress class and change equality, then HWAddress implementing __ne__ forces them to also implement __ne__!
And that's bad. If we were still living the Python 2 life, where everyone should overload both anyway, that would be fine, but in Python 3 developers can generally expect, and fully deserve to always get, the behavior where they only need to overload __eq__ and not also __ne__.

Fixed in 91378bd4457ed767e04876a0d16e7fd9cdde13c3.


Wrong gcc output when intrinsic is used.

See https://godbolt.org/z/bWb_Av
Two functions f1 and f2 are implemented and we expected something similar to
f1():
    blah
f2():
    bleh

but, instead, we get
f1():
    blah
    bleh

That is, the line containing f2 is not shown and, consequently, the instructions of f2 are displayed after those of f1 giving the wrong impression they belong to f1.
It seems to be a "gcc issue" when code calls intrinsic function _addcarry_u32. Indeed, the output is correct when either of the below happens:

clang or icc is selected;
the call to _addcarry_u32 is replaced by expression b += a (which generates the same assembly instructions for -O1 level).

Another thing that plays a role is the optimization level: changing to from -O1 to -O0 (or leaving it blank) seems to "fix".
A better workaround is turning on the option "Compile to binary and disassemble output".

The output is also correct if "lib.f" is not selected.

Does look like a bug in CE's parser. The raw output is:
  .globl f1()
  .type f1(), @function
f1():
.LFB5530:
  .file 1 "/tmp/compiler-explorer-compiler119412-62-mk66va.fc11b/example.cpp"
  .loc 1 3 15
  .cfi_startproc
  .loc 1 4 5
  .loc 1 5 1 is_stmt 0
  movl $0, %eax
  ret
  .cfi_endproc
.LFE5530:
  .size f1(), .-f1()
  .globl f2(unsigned int, unsigned int)
  .type f2(unsigned int, unsigned int), @function
f2(unsigned int, unsigned int):
.LFB5531:
  .loc 1 7 37 is_stmt 1
  .cfi_startproc
.LVL0:
  .loc 1 9 5
.LBB4:
.LBB5:
  .file 2 "/opt/compiler-explorer/gcc-9.1.0/lib/gcc/x86_64-linux-gnu/9.1.0/include/adxintrin.h"
  .loc 2 44 3
.LBE5:
.LBE4:
  .loc 1 11 5
  .loc 1 11 12 is_stmt 0
  leal (%rdi,%rsi), %eax
  .loc 1 12 1
  ret
  .cfi_endproc

Without the intrinsic, the output of the f2 function is:
.LFE5530:
  .size f1(), .-f1()
  .globl f2(unsigned int, unsigned int)
  .type f2(unsigned int, unsigned int), @function
f2(unsigned int, unsigned int):
.LFB5531:
  .loc 1 7 37 is_stmt 1
  .cfi_startproc
.LVL0:
  .loc 1 10 5
  .loc 1 11 5
  .loc 1 10 7 is_stmt 0
  leal (%rsi,%rdi), %eax
.LVL1:
  .loc 1 12 1
  ret
  .cfi_endproc

I'm guessing this will be fixed once the lib.f fixes go live, but not totally sure looking at this code. Will test it out today/tomorrow.

This was indeed fixed in master and is thus now fixed on the live website


Move Monthly + Annual Endpoints to the Stream API

Definition of Ready

[x] Does this meet the INVEST criteria?
[x] Does this have a clearly defined user?
[x] Does this have an estimate?
[ ] Does this have acceptance criteria?
[ ] Does this have sufficient context for the specific functionality being developed (design, business rules, etc.)
[ ] Does this have a dev link been provided in the design?
[ ] Is this traceable to a feature, epic, or PI?

User Story
As a CAMPD user I want to aggregate monthly/annual emissions data at the facility level  So that I can conduct analysis
Acceptance Criteria
Given that a user has entered one or more valid values for all the parameters (see parameters below)
When API endpoint is executed
Then the system displays the records that match the criteria (containing data elements below)
Given that a user has entered one or more valid values for all the parameters in an upper case or lower case format
When API endpoint is executed
Then the system displays the records that match the criteria
Given that a user has entered one or more valid values for all the parameters without white space(s) before or after the delimiter
When API endpoint is executed
Then the system displays the records that match the criteria
Given that a user has entered one or more valid values for all the parameters with white space(s) before or after the delimiter
When API endpoint is executed
Then the system displays the records that match the criteria
Given that a user has made a GET request with the media type set to json or csv
When request is executed
Then the system displays the records that match the criteria in the appropriate format (json or csv)
Given that a user has entered one or more invalid values for a parameter
When the API endpoint is executed
Then the system displays the appropriate error message (see error message repo)
Development Notes
The following endpoints are in the scope of this ticket:
/streaming-services/emissions/apportioned/monthly/by-facility
/streaming-services/emissions/apportioned/monthly/by-state
/streaming-services/emissions/apportioned/monthly/nationally
/streaming-services/emissions/apportioned/annual/nationally
The scope of this ticket includes creating the following endpoints:

Ensure data labels and descriptions are in alignment with the Master data dictionary
Ensure that you can query multiple years on swagger
address issue with querying multiple years with the annual facility endpoints

Does this Story require 508 Testing?

[ ] Implementing a new authoring tool that will produce code / content for the application
[ ] Implementing a 3rd party widget that will be part of the application
[ ] Adding new / updating custom functionality
[ ] Adding new / updating a page template
[ ] Adding new / replacing existing functionality (unless the replacement has already passed 508 testing)
[ ] Full Site Review prior to a scheduled EPA 508 review
[ ] Planning a video that will appear on the application
[ ] Producing a video that will appear on the application
[ ] Producing Training materials
[ ] Producing documents

Context
Error message repo

CAMPD Master Data Dictionary
Parameters
API Parameters:
Year: Required, multiple values allowed, Format: YYYY, Range: 1980, 1985, 1990, 1995-latest reporting quarter, Allow indiv. Years, ranges, and comma sep. list
Facility ID (ORIS code): Optional, multiple values allowed
State: Optional, multiple values allowed, 2 letter postal abbreviation for the 50 states plus Puerto Rico.
Unit Type: Optional, multiple values allowed
Unit Fuel Type: Optional, multiple values allowed, query will filter on both primary and secondary fuel type
Control Technologies: Optional, multiple values allowed
Program: Optional, multiple values allowed, excludes MATS
Validations
Year:
Validate that at least one value exists for the parameter
Validate that the year is in the YYYY format
Validate that the year is 1980, 1985, 1990 or greater than or equal to 1995
Error Message 1: should not be null or undefined FV-106
Error Message 2: One or more < insert property > are not in the < insert format >. Ensure all are in the < insert format > FV-102
Error Message 3: Update one or more < insert property > to < insert valid range > FV-105
State:
Validate that the value matches a valid 2 letter postal abbreviation for at least 1 of the 50 states, PR, or DC
Error Message: One or more states codes are not valid. Use the two letter postal abbreviation (use TX, not Texas). FV-101
Facility ID (ORIS Code):
Validate that the value is a number
If the value is a number, validate that the format is correct
positive integer (no negative numbers, not 0)
whole numeric value (no letters or special characters)
no more than 6 digits
Error Message: One or more < insert property > are not valid. Refer to the list of available < insert property > for valid values [placeholder for link to endpoint] FV-100
Unit Type:
Validate that the value is a valid unit type.
Error Message: One or more < insert property > are not valid. Refer to the list of available < insert property > for valid values [placeholder for link to endpoint] FV-100
Unit Fuel Type:
Validate that the value is a valid fuel type.
Error Message: One or more < insert property > are not valid. Refer to the list of available < insert property > for valid values [placeholder for link to endpoint] FV-100
Control Technologies:
Validate that the value is a valid control technology.
Error Message: One or more < insert property > are not valid. Refer to the list of available < insert property > for valid values [placeholder for link to endpoint] FV-100
Program:
Validate that the value matches a valid program code
Error Message: One or more < insert property > are not valid. Refer to the list of available < insert property > for valid values [placeholder for link to endpoint] FV-100
Data Elements:

[ ] /monthly/byfacility:
{
"stateCode":,
"facilityName": ,
"facilityId":
"year": ,
"month":
"grossLoad": ,
"steamLoad":
"so2Mass": ,
"co2Mass": ,
"noxMass": ,
"heatInput": ,

}

[ ] /monthly/bystate
{
"stateCode":
"year": ,
"month": ,
"grossLoad":
"steamLoad": ,
"so2Mass": ,
"co2Mass": ,
"noxMass": ,
"heatInput": ,

}

[ ] /monthly/nationally
{
"year": ,
"month":
"grossLoad": ,
"steamLoad": ,
"so2Mass": ,
"co2Mass": ,
"noxMass": ,
"heatInput": ,
}

[ ] /annual/nationally
{
"year": ,
"grossLoad": ,
"steamLoad": ,
"so2Mass": ,
"co2Mass": ,
"noxMass": ,
"heatInput": ,
}

Does this Story require 508 Testing?

[ ] Implementing a new authoring tool that will produce code / content for the application
[ ] Implementing a 3rd party widget that will be part of the application
[ ] Adding new / updating custom functionality
[ ] Adding new / updating a page template
[ ] Adding new / replacing existing functionality (unless the replacement has already passed 508 testing)
[ ] Full Site Review prior to a scheduled EPA 508 review
[ ] Planning a video that will appear on the application
[ ] Producing a video that will appear on the application
[ ] Producing Training materials
[ ] Producing documents

Context
(User journeys, design mockups, architectural diagrams, business rules, data element definitions)
Testing
Test Case: TC745
Tester: @JanellC
Definition of Done

[ ] Have all Acceptance Criteria been agreed to and validated by the scrum team?
[ ] Has the code been unit tested and peer reviewed?
[ ] Have the functional tests been executed?
[ ] Have all defects been reviewed and dispositioned, resolved, or deferred?
[ ] Is the user story ready to be deployed to the test/staging environments?

Found Bug: Monthly Emissions Aggregation and Annual National missing JSON schema on swagger #3626


tests: mimxrt1160_evk/mimxrt1166/cm7:samples/drivers/mbox_data/sample: drivers: mbox_data test Timeout

Describe the bug
mbox_data test is Timeout on v4.0.0-1877-g90ff9c0883b2 on mimxrt1160_evk/mimxrt1166/cm7
testcase path is samples/drivers/mbox_data/sample/drivers/mbox_data/real_hw
see logs for details
To Reproduce
1.
scripts/twister --device-testing --device-serial /dev/ttyACM0 -p mimxrt1160_evk/mimxrt1166/cm7  --sub-test mimxrt1160_evk/mimxrt1166/cm7:samples/drivers/mbox_data/sample.drivers.mbox_data.real_hw

or
# cd tests/samples/drivers/mbox_data/sample/drivers/mbox_data/real_hw
# west build -b mimxrt1160_evk/mimxrt1166/cm7
# west flash

See error

Expected behavior
test pass
Impact
Logs and console output
*** Booting Zephyr OS build v4.0.0-1877-g90ff9c0883b2 ***
mbox_data Client demo started
Client send (on channel 3) value: 0
*** Booting Zephyr OS build v4.0.0-1877-g90ff9c0883b2 ***
mbox_data Client demo started
Client send (on channel 3) value: 0

Environment (please complete the following information):

OS: (e.g. Linux )
Toolchain (e.g Zephyr SDK)
Commit SHA or Version used: v4.0.0-1877-g90ff9c0883b2

this case is ok on mimxrt1170_evk


Does not wait for HTTP requests to finish before rendering the application

Because of the way angular-ssr does HTTP (using an XMLHttpRequest emulation layer), and because we use zone-node instead of zone browser, zone does not automatically hook in to HTTP requests when deciding if the zone is stable or not. So there needs to be a fix that addresses this in waitForApplicationToBecomeStable.

This has been resolved


Regex match logic: Rust is_match() vs. JDK matches()

JDK

boolean matches() Attempts to match the entire region against the pattern.

Rust:

In this crate, every regex search is run with an implicit (?s:.)*? at the beginning of its pattern, which allows the regex to match anywhere in a haystack. Anchors, as above, can be used to ensure that the full haystack matches a pattern.

This difference will make Account Selectors behave differently, and ^pattern$ fix will change Account Selector Checksum.

So the Rust regex must be anchored to have the same behavior as with JDK matches.

^(?:regex-from-network)$ should do the trick,
ref: https://github.com/rust-lang/regex/discussions/737#discussioncomment-264790

The Regex and RegexSets have to be peeled away from that wrapper before calculating the checksum.


fails test test_reformat_pixel_format_align on PowerPC arches: ALTIVEC: Color Space RGB24

Debian build fails testsuite on hardware architecture ppc64el:
=================================== FAILURES ===================================
___________ TestVideoFrameReformat.test_reformat_pixel_format_align ____________

self = <tests.test_videoframe.TestVideoFrameReformat testMethod=test_reformat_pixel_format_align>

    def test_reformat_pixel_format_align(self):
        height = 480
        for width in range(2, 258, 2):
            frame_yuv = VideoFrame(width, height, 'yuv420p')
            for plane in frame_yuv.planes:
                plane.update(b'\xff' * plane.buffer_size)

            expected_rgb = numpy.zeros(shape=(height, width, 3), dtype=numpy.uint8)
            expected_rgb[:, :, 0] = 255
            expected_rgb[:, :, 1] = 124
            expected_rgb[:, :, 2] = 255

            frame_rgb = frame_yuv.reformat(format='rgb24')
            array_rgb = frame_rgb.to_ndarray()
            self.assertEqual(array_rgb.shape, (height, width, 3))
>           self.assertTrue((array_rgb == expected_rgb).all())
E           AssertionError: False is not true

tests/test_videoframe.py:335: AssertionError
------------------------------ Captured log call -------------------------------
WARNING  libav.swscaler:test_videoframe.py:332 No accelerated colorspace conversion found from yuv420p to rgb24.
WARNING  libav.swscaler:test_videoframe.py:332 No accelerated colorspace conversion found from yuv420p to rgb24.
 (repeated 6 more times)
WARNING  libav.swscaler:test_videoframe.py:332 ALTIVEC: Color Space RGB24
=========================== short test summary info ============================
FAILED tests/test_videoframe.py::TestVideoFrameReformat::test_reformat_pixel_format_align
=========== 1 failed, 112 passed, 8 skipped, 43 deselected in 1.20s ============

Full build log: https://buildd.debian.org/status/fetch.php?pkg=python-av&arch=ppc64el&ver=8.0.3-1&stamp=1629295226&raw=0

Fails same test in seemingly same way for ppc64 (i.e. both bigendian and littleendian 64bit PowerPC): https://buildd.debian.org/status/fetch.php?pkg=python-av&arch=ppc64&ver=8.0.3-3&stamp=1639217021&raw=0

I have a partial reproduction of this, CI fails when I build wheels for ppc64le in #743. However I see two failing tests, not just one:
  ======================================================================
  FAIL: test_ndarray_flt (tests.test_audioframe.TestAudioFrameConveniences)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/project/tests/test_audioframe.py", line 132, in test_ndarray_flt
      self.assertTrue((frame.to_ndarray() == array).all())
  AssertionError: False is not true

  ======================================================================
  FAIL: test_reformat_pixel_format_align (tests.test_videoframe.TestVideoFrameReformat)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/project/tests/test_videoframe.py", line 345, in test_reformat_pixel_format_align
      self.assertTrue((array_rgb == expected_rgb).all())
  AssertionError: False is not true

  ----------------------------------------------------------------------

I don't recognize test_ndarray_flt as failing.

OK, I'm changing the test suite to print out the differences because I really cannot tell what's going on here..

@jonassmedegaard could you possibly let me know the output of these with the latest release (9.0.2)? I'd still expect the test to fail but the failure should be a bit more explicit

I have not restructured test routines and assuming I did that as intended the build logs should soon contain also that failing test for PowerPC arches.

What I mean is that I have restructured test routines and issued a release based on your v9.0.2 - so no need to dig into current 9.0.1 build logs: Wait for 9.0.2-1 builds to appear.

Here you go: https://buildd.debian.org/status/fetch.php?pkg=python-av&arch=ppc64el&ver=9.0.2-1&stamp=1648116170&raw=0

...and here: https://buildd.debian.org/status/fetch.php?pkg=python-av&arch=ppc64&ver=9.0.2-1&stamp=1648116410&raw=0

Oh, it seems 32bit PowerPC also fails: https://buildd.debian.org/status/fetch.php?pkg=python-av&arch=powerpc&ver=9.0.2-1&stamp=1648116381&raw=0

Perhaps 32bit PowerPC was missed earlier due to some build daemons tolerating Altivec operations - unless it was you changing the tests to now fail more generally.

I am not convinced this is a bug in PyAV, there seems to be a history of format conversion issues with PPC:
https://trac.ffmpeg.org/ticket/7124

@jonassmedegaard sorry I think the stale bot settings are a bit too agressive..

Quoting github-actions[bot] (2023-02-16 03:37:06)

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

Bot too aggressive again?


In Mobile the componet block click in Dropdown or Select

I tried select an option but it's not posible because the bottom-sheet-component disabled that

@francmarin98 Did you find a solution?

Yeah bro

Can you share? I have the same issue.

Yeah, I use prop :
blocking:false and scrollLocking: false

Thanks a lot! blocking: false seems to do it for me.

It is correct with the first one it works, the second one is mostly in case there is an internal scroll, in certain versions of safari it gives problems.
I'm glad I helped you


blinking cursor for non-evil users

This is more of a discussion about be412c8630043239e82f06f722f137483ff22d58. For non-evil users, should we really restore the blinking cursor? I assume for evil users, it only blinks when in insert mode but haven't verified.

It blinks in all modes. I saw no compelling reason to change its default, so I leave it to the user to choose.

Ah, ok, I misunderstood. Although, I don't agree at all it's fine as a user choice :-)

Some issues with blinking cursors surfaced in the past few days (see comments in 7a4ad7d), so back off it goes!

lol, fair enough


Other types of brackets

I am writing a latex document and I need have the paths autocomplete when enclosed by {}. Adding a space after the { annoyingly breaks the latex compilation but that definitely skirts around this issue.
I think accommodating this change is straightforward. Looking through your most recent commits and #33.... in this file:
/src/features/PathAutocompleteProvider.ts
the lines:
            // handle space, tabs and ( for support outside strings
            if (c == " " || c == "\t" || c == '(') {
                lastSeparator = i;
                continue;
            }

could (presumably) be changed to:
            // handle space, tabs and ( for support outside strings
            if (c == " " || c == "\t" || c == '(' || c == '{') {
                lastSeparator = i;
                continue;
            }

Perhaps a user-configurable set of 'brackets' makes sense? How many more are there... I guess [, <?... I'd do this for myself or add a PR implementing this change, but I dont have the time to learn how to build and test vscode extensions...
Many thanks for a great extension!
Ryan

somehow this trumped my actual work... so #38 is the result!
I didn't make any tests (admittedly only learned enough to simply build the extension..)
Thanks again!


[BUG] Why do I get an error when using react-native-svg?

What happened?
A bug happened!
I got an error when using react-native-svg to construct svg images.

I have redirected react-native-svg to the web package, but there are still errors.

the same thing happen in react-native-reanimated
Version
Latest
What OS are you seeing the problem on?
MacOSX
What browsers are you seeing the problem on?
Chrome
Relevant log output
No response
(OPTIONAL) Contribution

[ ] I would like to fix this BUG via a PR

Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] I checked the current issues for duplicate problems.

@louisgv any suggestion for that?


Issue securing /actuator/dashboard

Great plugin!
With securityConfigType = "Annotation",  I cannot seem to secure http://localhost:8080/actuator/dashboard/
if I use:
grails.plugin.springsecurity.controllerAnnotations.staticRules = [
[pattern: '/',                      access: ['permitAll']],
[pattern: '/error',                 access: ['permitAll']],
[pattern: '/index',                 access: ['permitAll']],
[pattern: '/index.gsp',             access: ['permitAll']],
[pattern: '/shutdown',              access: ['permitAll']],
[pattern: '/assets/',             access: ['permitAll']],
[pattern: '//js/',              access: ['permitAll']],
[pattern: '//css/',             access: ['permitAll']],
[pattern: '//images/',          access: ['permitAll']],
[pattern: '//favicon.ico',        access: ['permitAll']],
[pattern: '/login/impersonate',     access: ['ROLE_ADMIN', 'IS_AUTHENTICATED_FULLY']],
[pattern: '/logout/impersonate',    access: ['permitAll']],
[pattern: '/console/',            access: ['ROLE_ADMIN']],
[pattern: '/metrics/',            access: ['ROLE_ADMIN']],
[pattern: '/trace/',              access: ['ROLE_ADMIN']],
[pattern: '/monitoring',            access: ['ROLE_ADMIN']],
[pattern: '//installer/',       access: ['denyAll']],
[pattern: '/persistentLogin/',    access: ['ROLE_ADMIN']],
[pattern: '/role/',               access: ['ROLE_ADMIN']],
[pattern: '/registrationCode/',   access: ['ROLE_ADMIN']],
[pattern: '/securityInfo/',       access: ['ROLE_ADMIN']],
[pattern: '/dump/',               access: ['ROLE_ADMIN']],
[pattern: '/actuator/',           access: ['ROLE_ADMIN']],
[pattern: '/actuatordashboard/',  access: ['ROLE_ADMIN']]
]
Stack:

Grails 3.2.1
Java 1.8.0_73

Plugins:

Spring Security Core 3.1.1
Spring Security UI 3.0.0.M2

Am I missing something obvious?

From the README
grails:
    plugin:
        springsecurity:
            userLookup:
                userDomainClassName: auth.User
                authorityJoinClassName: auth.UserRole
            authority:
                className: auth.Role
            controllerAnnotations:
                staticRules:
                    - pattern: '/actuatordashboard/**'
                      access: ['hasRole("ROLE_ADMIN")']
                    - pattern: '/actuator/**'
                      access: ['hasRole("ROLE_ADMIN")']

Perhaps you are missing the /**? Just an idea

With securityConfigType = Annotation, you will not have control to annotate the Controller (ActuatorDashboardController) which is present in the plugin. Only way would be to use controller annotation static rules as shown in the readme and highlighted above by @rpalcolea .
Refer Spring Security Plugin Doc for additional detail.

Somehow that was removed in my initial report above, I have:
 [pattern: '/actuator/**',           access: ['ROLE_ADMIN']],
 [pattern: '/actuatordashboard/**',  access: ['ROLE_ADMIN']]

Any solutions to this issue?. I have the same problem. Changed to the "InterceptUrlMap", but the issue still persists:
grails.plugin.springsecurity.securityConfigType = "InterceptUrlMap"
grails.plugin.springsecurity.interceptUrlMap = [
		[pattern: '/',               access: ['permitAll']],
		[pattern: '/error',          access: ['permitAll']],
		[pattern: '/index',          access: ['permitAll']],
		[pattern: '/index.gsp',      access: ['permitAll']],
		[pattern: '/shutdown',       access: ['permitAll']],
		[pattern: '/assets/**',      access: ['permitAll']],
		[pattern: '/**/js/**',       access: ['permitAll']],
		[pattern: '/**/css/**',      access: ['permitAll']],
		[pattern: '/**/images/**',   access: ['permitAll']],
		[pattern: '/**/favicon.ico', access: ['permitAll']],
		[pattern: '/login',          access: ['permitAll']],
		[pattern: '/login/**',       access: ['permitAll']],
		[pattern: '/logout',         access: ['permitAll']],
		[pattern: '/logout/**',      access: ['permitAll']],
		[pattern: '/actuatorDashboard/**',   access: ["ROLE_ADMIN"]],
		[pattern: '/actuator/**',   access: ["ROLE_ADMIN"]]
]

Try:
[pattern: '/actuator:actuatordashboard/**',        access: ['ROLE_ADMIN']],

The plugin uses the namespace actuator, apparently grails includes the namespace in in the final url.

Has there been any progress on this? I am encountering the same issue, and tkvw's answer didn't resolve it.

@tkvw thanks, your idea help me !
i could see only dashboard - for other pages i dont have privileges (whatever chnages i have made to static rules). With '/actuator:actuatordashboard/**' i am able to controll access to ui page.


Add 'Push Notifications' default channel

The GA4 team has added a default channel grouping named 'Mobile Push Notifications' (https://support.google.com/analytics/answer/9756891). Given that push notifications are a common channel for content publishers, it would be a nice feature to add so that the package and the GA4 behaviour match.
At the same time, I think 'Push Notifications' is a much better channel name than 'Mobile Push Notifications', because most push notification services are not restricted to mobile devices and can send notifications to browsers on any device (for example, OneSignal is one of the most used push notification services and their own docs suggest using 'push' as the medium, no matter the device https://documentation.onesignal.com/docs/links#utm-parameters)
I have a branch ready to create a pull request with those two changes, but I had doubts on whether the channel name change was appropriate or not. Given that the default channel grouping macro does not exactly match the behaviour of GA4, I think the name change is justified, but it's also something that any end user can handle on their own. Any thoughts on this?

I'm ok with the name change based on your comments. I don't think it's reasonable for anyone to expect an exact 1:1 match between BigQuery vs. GA4 Native attribution results, so if we can provide clearer labels then that's a plus.
Let's leave this open for a few days to see if there are other comments, though. Thanks!

Closed as part of #152


Update stable version in repo from 1.6.12 to 1.6.14

Think about update stable version to 1.6.14
Version: stable=1.6.12 (170 days old) => latest=1.6.14 (15 days old)
Installs: stable=491 (65.99%), latest=61 (8.2%), total=744
Click to use developer portal
Click to edit
Do not close this issue manually as a new issue will be created if condition for update still exists.
Please drop a comment if any reason exists which blocks updating to version 1.6.14 at this time.
Note: This is an automatically generated message and not personally authored by bluefox!
@mcm1957 for evidence

Is there any reason to delay adding this adapter to stable any longer?
Please drop a commit if you know any reason to refrain from adding.
If there is no response until 29.8.2024 we could decide to update anyway.

This issue seems to be outdated.
This issue suggests to update the stable version of this adapter to 1.6.14 but the current stable version is already 1.6.14.
So this issue should be closed.
@mcm1957 for evidence


Add optional preview to generators

Summary
Enable passing --preview to generators to automatically generate preview file.
Closes #584
Other Information
I found missing test cases on generator tests, but I found them in integration test. Remove them if you find it acts as double.

All review recommendations applied :)

All review recommendations applied :)

👋🏻 thanks again for the PR! Two small copy cleanups and I'll merge!

👋🏻 thanks again for the PR! Two small copy cleanups and I'll merge!

Thanks @bobmaerten! ❤

Thanks @bobmaerten! ❤


Allow _ember-perf-timeline queryParam to be configurable

On my project I have a lot of custom performance benchmarking in the fashion of ember-observer.  And I'd like to see these (ember-perf-timeline) benchmarks when using my own custom queryParam (in this case perf.profile and a few other perf queryParams) for my app's benchmarking.
Is this a silly thing, or worthwhile (before I work on anything)

Is this a silly thing, or worthwhile (before I work on anything)

sounds reasonable to me


Config to take out welcome message

Would it be possible for you to include a config file, so that we can toggle off the welcome message when loading into a new world? I am helping someone build a mudpack, and this would help us a lot with keeping immersion in the pack

Hi @Electricpantz
I have set up two types of config files. One for the client called sebastrnlib-client.toml and one for a server called sebastrnlib-server.toml.
You should be able to control the message there.

Hi @Electricpantz
I have set up two different configs files for that called sebastrnlib-client.toml and sebastrnlib-server.toml.
Let me know if that works.

Looks like that did work, Thank you!


Opps

I updated the wrong file, it only had the place holders for the new items and advancements

Again, my bad


Update ESLint config to 1.1.2

Coverage remained the same at 100.0% when pulling 5f4238339bd00236f19b71af6b355c39d22d6b79 on jimjenkins5:task_eslint1_1 into 2046429d4742b46cff25ea37ce726271c2fcd156 on silvermine:master.

Coverage remained the same at 100.0% when pulling 5f4238339bd00236f19b71af6b355c39d22d6b79 on jimjenkins5:task_eslint1_1 into 2046429d4742b46cff25ea37ce726271c2fcd156 on silvermine:master.


Support Python 3.12

Fix attribute error in engine_test.py::test_create_context
Adjust package presence assertion in test_isolated_env_cloning
Bump up to virtualenv>=20.23, filelock~=3.1, pylatex~=1.4
Bump up to grpcio-tools~=1.59.0 and recompile protos
Relax qiskit-aer requirement to qiskit-aer~=0.12.0.  Allow qiskit-aer-0.12.0
which has source archive on PyPI and can be installed for Python 3.12.
Bump up to quimb~=1.7 which installs correctly with Python 3.12
Remove quimb-only dependencies from our requirements, let
quimb sort out its dependencies itself.
CI - add pytest jobs with Python 3.12
Skip mysteriously failing test of Contract-a-Grid-Circuit.ipynb

Fixes #6460

Thank you @pavoljuhas for working on making Cirq Python 3.12 compatible. I see that some packages were bumped in order for tests to pass. Is there a policy for updating Cirq dependencies? For example,

I use poetry to manage my packages, which makes updating to the latest version feasible by the command poetry update.
Dependabot and Renovate do this too, as bot contributors to the repo ( i.e. they create their own PRs whenever an update is possible )

Thank you @pavoljuhas for working on making Cirq Python 3.12 compatible. I see that some packages were bumped in order for tests to pass. Is there a policy for updating Cirq dependencies? For example,

I use poetry to manage my packages, which makes updating to the latest version feasible by the command poetry update.
Dependabot and Renovate do this too, as bot contributors to the repo ( i.e. they create their own PRs whenever an update is possible )

Thank you for your comment.  In general we try to follow the NEP-29 version policy for Python and NumPy.  As for other packages, we seek to use loose version specifications, e.g., somepackage~=1.2 to freeze the major version but match recent minor releases which in theory should have compatible APIs.  Cirq is often used as a library that should be installable with other projects so we do not want to restrict its dependency specifications more than needed.  If there is a breaking change for some third-party release, we add an upper bound for the last working version.  These rules have a tendency to get outdated, which is a part of the process that could be improved.
We revisit dependencies at the release time or when there is a need for major-version upgrade of some package.
In regards to the poetry, the poetry update creates a lock file with exact versions of all direct and transitive dependencies at the time of execution - which is useful for reproducible installations.  The lock files are resolved from package version constrains in pyproject.toml which need manual updates so that part of labor seems to be the same.
It would be nice to get notifications when our requirement specs exclude the latest stable releases.
We are glad to consider suggestions if you (or others) know of such tool.

Thank you for the thorough answer @pavoljuhas. My suggested approach would be either Dependabot or Renovate, as they generate small PRs which only update the relevant versions, making it easier to approve/reject version bumps. Usually it's nice to limit these to major versions, otherwise we get flooded with these PRs, and as maintainers there are more important things you can focus on :) I'd recommend:

Creating an issue to automatise version updates through Dependabot / Renovate / maybe even snyk for vulnerability detection, so that maintainers don't have to spend time on it when needed. It is not urgent, so it would probably sit in the backlog until someone wants to take this work, as it should.
Merging this PR as is. It is independent of the above

Do you want me to create the issue?


separate extracts for each source html

splits up extracted info so we have the extracted triples per source url. The extracted file is linked to the original source url via
:logicalFile prov:wasDerivedFrom :remoteSource

replaced by #15


HipChat Action URI

The Hipchat Action doesn't format the channel into a valid URI. For instance if you had a room name with spaces in it you need to set 'Room%20Name' as the channel instead of 'Room Name'.

I'm not using the Hipchat action myself, you can take a look at the source file here. If you have some time a know a little Ruby, I'd happily merge a pull request fixing this behaviour.

Hey @parkej60, I am going to close the issue as it's been inactive for a while. Please feel free to continue discussion and/or reopen if necessary! :octopus:


Remove some Collection extensions

Some Collection Extensions

firstIndex(where: )
firstIndex(of:)
lastIndex(where: )
lastIndex(of:)

Should be removed since they are now (since swift 4.2) part of the Swift Standard Library.
See: SE-0204
They have the exact same signature, so removing them will not cause any breaking changes :))
And also maybe we should check for some old extensions that are now provided by the stdlib.

I think we can close this since #637 is waiting to be accepted
Or maybe leave it open to discuss other extensions that may be unnecessary ?

We close this as soon as the PR
We can open a new one for the others :))


Attempt to clarify the meaning of "extension" in the ISSUE_TEMPLATE

Based on a number of opened issues, it seems that the "Is an extension" field might be causing some confusion as to its meaning. Without providing too much detail, I'm still thinking that we could attempt to clarify that it's referring to either of the browser extensions.

Indeed that does look better. Thanks.


PEP 621-compliant pyproject.toml

I think this will make our release process more seamless. https://github.com/Pytlicek/sheet2dict/pull/8

fixed in : https://github.com/Pytlicek/fastapi-featureflags/commit/09dea3a7f81eb27209dc32ee84bd751dc1a928af


Make minor changes on en/docs/tasks/network/validate-dual-stack

This PR modifies several minor points such as removing unneeded space, quoting object names, and inserting a new line.
📄 Page preview: https://deploy-preview-27709--kubernetes-io-master-staging.netlify.app/docs/tasks/network/validate-dual-stack/

/assign @reylejano

Confirmed the updated commands work.
/lgtm

@reylejano would you like to approve as well?

/approve

Thank you! 🙂