Support mixed references to roles and collections when defining requirements

What problem are you facing?

It looks in the current implementation, when defining roles and collections as requirements, they are mutually exclusive, while in Ansible requirements.yml, it supports mixed of both.
How could Crossplane help solve your problem?

We can support it in next releases, so that aligns with what Ansible requirements.yml natively support. For example:
apiVersion: ansible.crossplane.io/v1alpha1
kind: ProviderConfig
metadata:
  name: provider-config-example
spec:
  requirements: |
    ---
    roles:
      # Install a role from Ansible Galaxy.
      - name: sample_namespace.sample_role
        version: 0.1.0
    collections:
      # Install a collection from Ansible Galaxy.
      - name: sample_namespace.sample_collection
        version: 0.1.0
        source: https://galaxy.ansible.com

Here:, I see Tekton supports installing both roles and collections by simply invoking ansible-galaxy twice, once for each. Is the expectation that provider-ansible will do likewise?

Here I see Tekton supports installing both roles and collections by simply invoking ansible-galaxy twice, once for each. Is the expectation that provider-ansible will do likewise?

Not really, we support installing roles and collection by single invoke of ansible-galaxy. To make it happens, The installation requirement is forwarded by the requirement.yml file which combine role and collection. Then we delegate to the ansible-galaxy the responsibility to execute the install

Here I see Tekton supports installing both roles and collections by simply invoking ansible-galaxy twice, once for each. Is the expectation that provider-ansible will do likewise?

Not really, we have to support installing roles and collection by single invoke of ansible-galaxy. To make it happens, The installation requirement is forwarded by the requirement.yml file which combine role and collection. Then we delegate to the ansible-galaxy the responsibility (of how to do it ) to execute the install

Looks like ansible-galaxy cannot handle both roles and requirement installation from a single cmd.a  twice call STGM (cc @ron1 )

@fahedouch Now that issue #173 is resolved, it seems like an easy fix for this issue would be to change
https://github.com/crossplane-contrib/provider-ansible/blob/6094036ac684e319332713c4854d92ac12afdfad/internal/controller/ansibleRun/ansibleRun.go#L255-L281
so that the single switch on requirementsType is changed to 2 conditionals, one for role and one for collection. Is this low-enough hanging fruit to get this in the 0.4.1 release?

@ron1  I think So, it might be included in the v0.4.1 . I am planning to release the v0.4.1 this night or tomorrow.


Introduce azure.cli.core.api to provide unified interfaces module

Refactory the core code. Consolidate the utility methods and remove unnecssary _-initialzed module.

@tjprescott I fixed all the references to this method in the CLI.

I'm thinking specifically about partner team tooling like VSCode extensions or anything that might be relying on that import path.  You should be able to relocate it, update the CLI references, but ensure the old import path still works. Whether you want to do that is up to you, but it is something to consider.

Codecov Report

Merging #6592 into dev will not change coverage.
The diff coverage is n/a.

@@         Coverage Diff         @@
##           dev   #6592   +/-   ##
===================================
  Coverage    0%      0%
===================================
  Files       11      11
  Lines      145     145
  Branches    11      11
===================================
  Misses     145     145

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update cebc63e...7062036. Read the comment docs.

This shouldn't be a problem. The original module is actually private, so depends on it is not a good idea by itself. I will check the extension repo and VS code repo.

https://github.com/Microsoft/vscode-azurecli/search?q=get_config_dir&unscoped_q=get_config_dir
https://github.com/Azure/azure-cli-extensions/search?q=get_config_dir&unscoped_q=get_config_dir

Repurpose this PR.

@tjprescott ?


http cantaloupe middleware omitted

As of 2.0.10 in docker-compose.cantaloupe.yml
      - traefik.http.routers.${COMPOSE_PROJECT_NAME-isle-dc}-cantaloupe_https.middlewares=cantaloupe
should also include the HTTP middleware for completeness. This broke my (http-only) derivatives.
      - traefik.http.routers.${COMPOSE_PROJECT_NAME-isle-dc}-cantaloupe_http.middlewares=cantaloupe

This seems to be an issue for the isle-dc repository? The included docker-compose.yml file in this repository is for local testing, and only supports https, all http traffic is redirected to https.


Usage of owr_gst_media_source

I am trying to use owr_gst_media_source for our own source element.
But, I found it still calls owr_media_source_release_source_default() when releasing media source.
It is not practical because src element is created by application.
It should be great if we could have a callback that application could register its own release function.
(It will be great we have callbacks for both request/release source functions.)

Thanks

I think the first part sounds sensible but I think the teeing is quite complicated so it would be better to leave that to OwrGstMediaSource - @philn ?

A good idea for the callbacks yeah.
About the multiple sessions support I understand David will handle that in his application, right? So we don't need to worry about it ourselves, IIUC

Yes, just need a chance to release the custom source.

The problem is that the OWR API is designed such that a single media source can be connected to multiple downstream components and the teeing will be handled internally. That teeing is expected to work in a particular way.
I am not convinced there is any good reason to implement that outside of OWR. If you do do it outside of OWR, then you could expose your teed sources as individual sources and ignore the internal teeing. If you do, you're somewhat on your own as it's outside OpenWebRTC. :smile:

If I use OWR GST API, it seems there is no internal teeing support.
The OwrGstMediaSource is put in the transport pipeline instead of the source pipeline with inter-filter.

Huh, interesting. I thought the code would just set the source element and keep all the downstream tee parts that are in the source. I missed that. @philn why did you do it like that?

At first I did an OwrGstLocalMediaSource IIRC. Then I think you wanted something different...
Well, clearly this needs more work :) I don't have much time currently though.

I am trying to modify OwrGst to make it handle teeing just like what OwrLocal does.
https://github.com/david7482/openwebrtc/tree/owr-gst
However, there might be many duplicate codes.
So, I am wondering I might need to move those parts into OwrMediaSource.
Any suggestion for this?
Besides, OwrGst needs to call some _owr functions which are not exported from libopenwebrtc, so I remove the gst standalone lib and merge it into libopenwebrtc.
(It is still controlled by owr_gst config.)
Thanks

I think it'd be nice to have a OwrGstLocalMediaSource that would inherit from OwrLocalMediaSource and where the developer could configure a custom source element, this is what you want, right?
Also I don't think we want to merge OwrGst into the main Owr library.


move to postwoman org

This repo should be under the (same) postwoman org for several reasons (truck / bus factor, collaboration, maintainability, ...).

Will consider in near future 👍


🛠 How to Participate in CampusShare Project Work

🛠 How to Participate in CampusShare Project Work
Welcome to the CampusShare Project! We’re excited to have you on board. Follow the steps below to ensure a smooth and collaborative workflow:
Switch to the Appropriate Branch
The source code is divided into Campusshare_Front and Campusshare_Back repositories. Make sure to switch to the correct branch before you start working.
Commands to Check and Switch Branch:
List all branches
git branch -a
Switch to the desired branch
git checkout <branch-name>
Verify Remote Repository
Ensure your local repository is connected to the correct remote repository.

Command to Verify Remote URL: *
git remote -v

If the URL is missing or incorrect, link it to the official repository:
git remote add origin https://github.com/mmuhunn/CampusShare.git

Pull the Latest Changes
Before starting any work, pull the latest updates from the repository to avoid conflicts.

Command to Pull Changes:
git pull origin <branch-name>

Commit and Push Your Changes
After completing your work, commit your changes locally and push them to the remote repository.

Commands for Commit and Push:

Stage changes
git add .
Commit changes with a message
git commit -m "Brief description of changes"
Push changes to the repository
git push origin <branch-name>
Submit Pull Request
Once you’ve pushed your changes, create a pull request for review. If you agree with the proposed changes in another pull request, leave a comment to document your approval.
Example Comment for Agreement:
I agree with these changes. Good to merge! 👍
Feel free to ask any questions in this Issue thread. Happy coding! 🚀

I agree with the proposed workflow. Looking forward to collaborating! 👍👍

Hello

Hello protruser

Welcome, protruser! I anticipate your contributions 👍 😎 👍


Convert compliance domain to a significantly slimmer version

Description
Compliance currently only has a few of live objects and so the domain doesn't need as much data
This was mentioned in the changelog for 71 so can we be removed in 73
Checklist

[ ] Investigated and inspected CI test results
[ ] Unit test and regression tests added
[ ] Evaluated and added CHANGELOG entry if required
[ ] Determined and documented upgrade steps
[ ] Documented user facing changes (create PR based on stackrox/openshift-docs and merge into rhacs-docs)

If any of these don't apply, please comment below.
Testing Performed
CI  + manually checking for the UI

/retest


Bluetooth: bt_att: Unable to allocate buffer

Describe the bug
I seem to have run into a buffer exhaustion issue within the BLE stack.
To Reproduce
west build samples/bluetooth/peripheral_hr -b nrf52dk_nrf52832
west flash

Then, in a for loop:

Connect to device
Enable notifications on characteristic: 00002A37-0000-1000-8000-00805F9B34FB
Disconnect from device

After the 3rd iteration, the device refuses to respond to any further notifications:
*** Booting Zephyr OS build zephyr-v3.5.0-1688-gbd9c35b4966b ***
[00:00:00.255,340] <inf> bt_hci_core: HW Platform: Nordic Semiconductor (0x0002)
[00:00:00.255,371] <inf> bt_hci_core: HW Variant: nRF52x (0x0002)
[00:00:00.255,401] <inf> bt_hci_core: Firmware: Standard Bluetooth controller (0x00) Version 3.5 Build 99
[00:00:00.256,134] <inf> bt_hci_core: Identity: D2:11:DE:BE:8F:2B (random)
[00:00:00.256,164] <inf> bt_hci_core: HCI: version 5.4 (0x0d) revision 0x0000, manufacturer 0x05f1
[00:00:00.256,195] <inf> bt_hci_core: LMP: version 5.4 (0x0d) subver 0xffff
Bluetooth initialized
Advertising successfully started
Connected
[00:00:10.444,274] <inf> bt_att: alloc rsp meta
<snip>
[00:00:10.804,412] <inf> bt_att: alloc rsp meta
[00:00:10.804,473] <inf> hrs: HRS notifications enabled
[00:00:10.849,670] <inf> bt_att: alloc rsp meta
[00:00:10.849,731] <inf> hrs: HRS notifications disabled
Disconnected (reason 0x13)
Connected
[00:00:11.816,711] <inf> bt_att: alloc rsp meta
<snip>
[00:00:12.176,818] <inf> bt_att: alloc rsp meta
[00:00:12.176,879] <inf> hrs: HRS notifications enabled
[00:00:12.222,106] <inf> bt_att: alloc rsp meta
[00:00:12.222,137] <inf> hrs: HRS notifications disabled
Disconnected (reason 0x13)
Connected
<snip>
[00:00:13.729,309] <inf> hrs: HRS notifications enabled
[00:00:13.774,536] <inf> bt_att: alloc rsp meta
[00:00:13.774,566] <inf> hrs: HRS notifications disabled
Disconnected (reason 0x13)
Connected
[00:00:44.516,632] <wrn> bt_conn: Unable to allocate buffer within timeout
[00:00:44.516,662] <err> bt_att: Unable to allocate buffer for op 0x03

The number of iterations required to hit the buffer issue seems to match the value of CONFIG_BT_ATT_TX_COUNT
I am only able to replicate this issue when using this BLE client: https://github.com/alexmoon/bluest.
I did perform a git bisect, and discovered that the issue is first introduced with commit bd9c35b4966bf56d908c3416ab2c192781f37ed8.
I repeated for the commit immediatly proceeding (530e845f927caa7c2f19aa172f2dbafbf1c731a7), and instead received exceptions. The device, however, remains operable.
*** Booting Zephyr OS build zephyr-v3.5.0-1687-g530e845f927c ***
[00:00:00.255,340] <inf> bt_hci_core: HW Platform: Nordic Semiconductor (0x0002)
[00:00:00.255,340] <inf> bt_hci_core: HW Variant: nRF52x (0x0002)
[00:00:00.255,371] <inf> bt_hci_core: Firmware: Standard Bluetooth controller (0x00) Version 3.5 Build 99
[00:00:00.256,103] <inf> bt_hci_core: Identity: D2:11:DE:BE:8F:2B (random)
[00:00:00.256,134] <inf> bt_hci_core: HCI: version 5.4 (0x0d) revision 0x0000, manufacturer 0x05f1
[00:00:00.256,164] <inf> bt_hci_core: LMP: version 5.4 (0x0d) subver 0xffff
Bluetooth initialized
Advertising successfully started
Connected
[00:00:11.415,924] <inf> hrs: HRS notifications enabled
[00:00:11.461,181] <inf> hrs: HRS notifications disabled
[00:00:11.461,334] <err> bt_ctlr_hci: Invalid Tx Enqueue
[00:00:11.461,364] <err> bt_conn: Unable to send to driver (err -22)
Disconnected (reason 0x13)
Connected
[00:00:12.383,361] <inf> hrs: HRS notifications enabled
[00:00:12.428,649] <inf> hrs: HRS notifications disabled
Disconnected (reason 0x13)
Connected
[00:00:14.250,793] <inf> hrs: HRS notifications enabled
[00:00:14.296,051] <inf> hrs: HRS notifications disabled
[00:00:14.296,203] <err> bt_ctlr_hci: Invalid Tx Enqueue
[00:00:14.296,203] <err> bt_conn: Unable to send to driver (err -22)

Expected behavior
A repeatedly disconnected BLE client should not be able to cause buffer exhaustion.
Impact
I am not sure how impactful this issue is. It is not present in zephyr-v3.5.0.
Additional Notes
I realise that the issue was introduced with a revert, possibly introducing the same issue as https://github.com/zephyrproject-rtos/zephyr/pull/60309. I unfortunately lack too much context to know.
Many thanks in advance!

I am only able to replicate this issue when using this BLE client

Can you reproduce it with the nrf connect app? (desktop or mobile).
If you can't we will need more info to debug this:

packet trace (can use cheap nrf dongle + nrf ble sniffer)
your app's .config

Tried to reproduce locally but the rust program ran the 100 loops to completion without any errors.
Environment
ble-zephyr-experiment on  main is 📦 v0.1.0 via 🦀 v1.75.0
❯ uname -r
6.5.0-14-generic

ble-zephyr-experiment on  main is 📦 v0.1.0 via 🦀 v1.75.0
❯ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.3 LTS"

@jori-nordic and I used the hci_uart sample as the controller attached to BlueZ like so:
# monitor with btmon
sudo btmon &
# attach zephyr controller
sudo btattach -B /dev/ttyACM3 -S 1000000

We used the same commit that you mention in the example repo: 9569e4410475fb62125e769a13222882902d8c75

@theob-pro could you try capturing the hci trace on a few working iterations and compare with the trace provided in the sample repo?


[video_player] fix misvalue at isPlaying after unplug earphone

[ ] add tests
[ ] add Android platform channel code (if necessary)

This PR fixes the following open issue:

https://github.com/flutter/flutter/issues/49081

This bug exists because there's no response from both FLTVideoPlayerPlugin and FLTVideoPlayer when a route change happens.
The proposed solution is to:

add a route change notification from AVAudioSession;
send the notification to the dart layer as a EventSink;
then fire pause() from the dart layer.

Example app before this PR:

when disconnecting the earphone, the video stops running, but the video_player state is maintained as isPlaying
then, by tapping at a first time at the player, the isPlaying state goes from true to false;
the "play" button is shown;
then, by tapping a second time, the isPlaying state goes from false to true;
the video reproduces again.

https://user-images.githubusercontent.com/10662585/171498096-f278b9ff-1bd5-481c-a690-550f586f7a4a.mov
Example app after this PR:

when disconnecting the earphone, the video stops running, and the isPlaying state is set to false;
notice that the "play" button is shown right away;
then, by tapping at a first time at the player, the isPlaying state goes from false to true;
the video reproduces again.

https://user-images.githubusercontent.com/10662585/171498791-b9582a8d-7278-4f54-9c8e-ef771e1c15ab.mov
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[ ] I read and followed the relevant style guides and ran the auto-formatter. (Unlike the flutter/flutter repo, the flutter/plugins repo does use dart format.)
[x] I signed the CLA.
[x] The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
[x] I listed at least one issue that this PR fixes in the description above.
[ ] I updated pubspec.yaml with an appropriate new version according to the pub versioning philosophy, or this PR is exempt from version changes.
[ ] I updated CHANGELOG.md to add a description of the change, following repository CHANGELOG style.
[ ] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making, or this PR is test-exempt.
[ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

@miguelfs Thanks for your contribution! Will you be able to continue working on this?

Hi, @Hixie. Thanks for the feedback :)
I've been busy lately, so I don't think I'll be able to finish it soon :/

Since this is marked as a draft and hasn't been updated in several months I'm going to close it to clean out our review queue. Please don't hesitate to submit a new PR if you decide to revisit this. Thanks!


Add annotate_with_permissions to permission policy classes

Fixes #10442.
Not sure how to handle non-conventional index views, such as ones that use a permission policy for a model but displays a list of objects that are not instances of that model. An example of this is the usage listing view which returns a list of ReferenceGroups objects. I currently worked around this by making the annotation optional (you have to specify the annotate_permissions list on the view).
Please check the following:

[x] Do the tests still pass?[^1]
[x] Does the code comply with the style guide?

[x] Run make lint from the Wagtail root.

[x] For Python changes: Have you added tests to cover the new/fixed behaviour?

[^1]: Development Testing
[^2]: Browser and device support
[^3]: Accessibility Target

Not sure how to handle non-conventional index views, such as ones that use a permission policy for a model but displays a list of objects that are not instances of that model.

Maybe this calls for two distinct generic views - a basic low-level one for listings as a general concept, and a more specific one for CRUD index views, which also handles permission checks (and filtering, when we come to implement universal listings / treeless)? The usage view would then be built off the basic one.
In fact I'm half wondering whether we need the low-level one, or whether all of the shared logic that would belong in there is already encapsulated by the wagtail.admin.ui.tables component, in which case views like the usage view should be built as one-off views based on wagtail.admin.ui.tables whenever we need one.
(I guess another follow-up question, thinking about the DRF-based chooser work in #10420, is how strongly we insist on the objects in CRUD index views being actual models / querysets, rather than things that behave like them...?)

Not sure how to handle non-conventional index views, such as ones that use a permission policy for a model but displays a list of objects that are not instances of that model.

Maybe this calls for two distinct generic views - a basic low-level one for listings as a general concept, and a more specific one for CRUD index views, which also handles permission checks (and filtering, when we come to implement universal listings / treeless)? The usage view would then be built off the basic one.

I think filtering may still be part of the low-level one. There are also other views, such as the revision history view, that uses the page/snippet model's permission policy, but lists FooLogEntry objects. This view has filters.

In fact I'm half wondering whether we need the low-level one, or whether all of the shared logic that would belong in there is already encapsulated by the wagtail.admin.ui.tables component, in which case views like the usage view should be built as one-off views based on wagtail.admin.ui.tables whenever we need one.

Per the above, we might still need the low-level one. In any case, I'm open to the idea of enhancing the tables module and possibly refactoring such views as one-off views if that makes it simpler to maintain.

(I guess another follow-up question, thinking about the DRF-based chooser work in #10420, is how strongly we insist on the objects in CRUD index views being actual models / querysets, rather than things that behave like them...?)

I thought about it too. It might make sense to use queryish's capabilities for the low-level listing, but I think it's still too early to say at this point.

After doing further work on permissions (#10470, #10521, #10562) and discussing this further, it seems we will not need this. Will revisit later if necessary.


consider adding more missing services

please consider adding missing services such as Azure Site Recovery, Log analytics, and network watcher in the Aws comparison https://docs.microsoft.com/en-us/azure/architecture/aws-professional/services

Hi @pbous123 Thank you for your feedback! We will review and update as appropriate.

Thank you! We've taken this item to our backlog and hope to have some changes to include additional capabilities soon.


Initial implementation of Where op.

@skottmckay, I had to resolve a merge conflict and your approval got reset. Mind taking another quick look and re-approving if it looks fine?


Feature wanted: mark an object as garbage manually

Could you add a menu item for the function as titled "mark as garbage" for particular object so that testing which one object was the root cause of leak can be more easier.
Thanks

I am not maintaining this project anymore.
Let me know if you want privileges to this repo so, you can fix the issue.
Honza


upgrade to STIR 4.0.0-alpha

also use git as opposed to zip to avoid  having to compute sha256

Checklist

[x] Used a fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge-admin please rerender

Hi! This is the friendly automated conda-forge-webservice.
I tried to re-render for you but ran into some issues, please ping conda-forge/core for further assistance. You can also try re-rendering locally.

@paskino @casperdcl could you help with the re-rendering?

failures in docker builds due to
Error: bad character '-' in package/version: 4.0.0-alpha

failed with
Cloning into bare repository '/home/conda/feedstock_root/build_artifacts/git_cache/github.com/UCL/STIR.git'...
Cloning into '/home/conda/feedstock_root/build_artifacts/stir_1576244527824/work'...
checkout: 'stir_rel_4_00_alpha'
error: pathspec 'stir_rel_4_00_alpha' did not match any file(s) known to git
Warning: failed to download source.  If building, will try again after downloading recipe dependencies.
Error was:
Command '['/opt/conda/bin/git', 'checkout', 'stir_rel_4_00_alpha']' returned non-zero exit status 1.
Failed to download or patch source. Please see build log for info.

Probably related to the fact that git clone --depth=1 doesn't get any tags (it just gets the last commit on master)

I've done the re-render. might be good to go

@paskino, @casperdcl, @olivierverdier this is done. I only hesitate because of version numbering. Does it matter that version is 4.0.0.alpha?

seems anaconda recomments PEP40. I've changed the version accordingly.

Tarballs are preferred:
https://conda-forge.org/docs/maintainer/adding_pkgs.html#build-from-tarballs-not-repos
On Sat, Dec 14, 2019, 13:01 Casper da Costa-Luis<EMAIL_ADDRESS>wrote:

@casperdcl approved this pull request.
Seems fine to me; not sure about favouring tags over shas.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/conda-forge/stir-feedstock/pull/6?email_source=notifications&email_token=AAAJL6MXXQKZLXJWPFSI5GTQYUUQTA5CNFSM4J2MRXN2YY3PNVWWK3TUL52HS4DFWFIHK3DMKJSXC5LFON2FEZLWNFSXPKTDN5WW2ZLOORPWSZGOCPGWGUY#pullrequestreview-332227411,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAJL6NOTNV7N2DNQ2XHYPDQYUUQTANCNFSM4J2MRXNQ
.


Fix banPlayer rcon command

Check for int when the server needs a GUID (which is not fully integer) is wrong and makes this function useless.

Thanks!


Enable Galaxy notifications for Travis CI

The Galaxy webhook needs to be uncommented in .travis.yml to trigger automatic imports of new releases.
# TODO
#notifications:
#  webhooks: https://galaxy.ansible.com/api/v1/notifications/

Issue resolved by commit a78d4204ce9d0405c9bdc552a213ded78b15cd31.


cf runtime error

ran this command:
cf push SkyKisses
version of CLI:
6.11.2-2a26d55
runtime error: invalid memory address or nil pointer dereference
with extended stack trace information (not shown)

@phillipgilmore What cf-release are you hitting?  Can you push again with CF_TRACE=true and provide the output?  Thanks

[image: Inline image 1]
On Tue, May 26, 2015 at 4:27 PM, greg oehmen<EMAIL_ADDRESS>wrote:

@phillipgilmore https://github.com/phillipgilmore What cf-release are
you hitting? Can you push again with CF_TRACE=true and provide the output?
Thanks
—
Reply to this email directly or view it on GitHub
https://github.com/cloudfoundry/cli/issues/459#issuecomment-105669705.

--
Phillip L. Gilmore, PhD
Industrial-Organizational Psychology
Dallas, TX

Hey there, it looks like your image didn't upload, could you try again please?

@phillipgilmore Hey there, it looks like your image didn't upload, could you try again please?

Closing this. If you continue to experience this, please feel free to reopen.


croc-hunter-jenkinsx to 0.0.137

Promote croc-hunter-jenkinsx to version 0.0.137

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Merge video with audio

Hi,
Thank you for this project, I really like it. Is there a possibility to add this feature to the project:
Merging one Video with one Audio without any images.
This can be used to:
1- Replace an audio of a certain video with a new audio.
2- Add an audio to a muted video.
I would love for this feature to be added.

@abokhalel2 The README file explains every functionality this project has. If it's not in the README file it can't do it.

Is it possible to be added in the future?

This has been added as a new feature in version 1.1.8.


Dung/update user anime data

update anime data for all user + plan to watch feature on anime RCM and post

Complete feature before merge into main


rosbag-inspector: ability to export/extract frame data

Issue Description
Exporting a video sequence recorded from rs-viewer is a common need.
Eg: you may use rs-viewer with custom settings and then want to process this sequence with opencv. But opencv, as most other tools, does not support rosbag format and setting up a fully functional ros environment does not spontaneously seem the best option.
IMHO rs-viewer should ease reuse and export of recorded sequences.
rosbag-inspector may play role by providing functions to extract its content, most notably frames.
As an example, https://github.com/OSUrobotics/bag2video does such a thing, but still requiring a full-featured ros-python (python2) setup.

I just discovered https://github.com/IntelRealSense/librealsense/tree/master/tools/convert after creating this issue; whic does exactly what I'd expect, I don't why I didn't find these tools earlier.
Sorry for the noise.


[wip] Fix backup processing

Don't drop status.lastVersion from buildconfigs as this causes name collisions of newly created builds with restored builds.
Fix typo: lastTrigerredImageID -> lastTriggeredImageID.

Closes #407.

LGTM

LGTM


Update Extensions.xml

fix the default value of the token parameter in C# to what's in the source: default(CancellationToken). CancellationToken is a struct, and can't be null. also removed the "= null" from the VB.NET signature - there is no null in VB (there is Nothing), and I don't know how to do default() operator on VB.NET.
Also, the CancellationToken in the published document links back to MSDN, although it is documented on MSDocs: https://docs.microsoft.com/en-us/dotnet/api/system.threading.cancellationtoken.

Now added a Nothing default value to the VB.NET version

The API reference docs are auto-generated from the comments in the source code. You can update the comments in the source code, and submit a PR. The source code is here: https://github.com/Microsoft/botbuilder.


refactor(traverse): generate_uid return a BoundIdentifier

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#6294  👈
#6293
#6290
#6289
#6288
#6287
#6286
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @overlookmotel and the rest of your teammates on  Graphite


Two pane view

Would you consider adding an option for a 2-pane view? So the list of note titles appear to the right of the list of tag titles, instead of underneath them? I've mocked-up a wireframe.

it's a pane that can be dragged. you can change its position

Thank you for requesting the feature! and your wireframe made me so good to understand. (And sorry for all of you that previously requested the feature which was possibly the same.)
On 0.15.14, we can use this on the mobile too. As separated pane, or switching inside floating panes.
Could you please try v0.15.14?
@liangzh-404 Thank you for noticing that! And a bit useful feature, we can pin the list if we have been interested in a specific combination of tags.

@vrtmrz This is brilliant. Thank you so much for adding the second pane! It has instantly been a big improvement to Obsidian on desktop.
I've tried it also on mobile (iOS) and it works there too - albeit, I think the main usecase for second pane is on desktop.

It cheers me up to hear you say that.
Thank you, too, for your request to make this plugin better.
P.S. setting pane now makes a bit sense.


New noSsr prop of ThemeProvider throws warning

Steps to reproduce
Steps:

Open this link to live example: https://stackblitz.com/edit/react-yeet9i?file=Demo.tsx
Look into console

Current behavior
Console warning:
Warning: Failed prop type: The following props are not supported: `noSsr`. Please remove them.
at ThemeProvider (https://react-yeet9i.stackblitz.io/turbo_modules/@mui/system@6.1.9/ThemeProvider/ThemeProvider.js:55:5)
at ThemeProviderNoVars (https://react-yeet9i.stackblitz.io/turbo_modules/@mui/material@6.1.9/node/styles/ThemeProviderNoVars.js:15:10)
at ThemeProvider (https://react-yeet9i.stackblitz.io/turbo_modules/@mui/material@6.1.9/node/styles/ThemeProvider.js:16:3)
at BasicButtons
at StyledEngineProvider (https://react-yeet9i.stackblitz.io/turbo_modules/@mui/styled-engine@6.1.9/node/StyledEngineProvider/StyledEngineProvider.js:56:5)

Expected behavior
No console warning.
Context
Release of v6.1.9 adds new noSsr prop for ThemeProvider: https://github.com/mui/material-ui/releases/tag/v6.1.9
https://github.com/mui/material-ui/pull/44451
Your environment

npx @mui/envinfo
Google Chrome Version 131.0.6778.86 (Offizieller Build) (arm64)
  System:
    OS: macOS 15.1.1
  Binaries:
    Node: 22.11.0 - /usr/local/bin/node
    npm: 10.9.0 - /usr/local/bin/npm
    pnpm: Not Found
  Browsers:
    Chrome: 131.0.6778.86
    Edge: Not Found
    Safari: 18.1.1
  npmPackages:
    @emotion/react: 11.13.5 => 11.13.5
    @emotion/styled: ^11.13.5 => 11.13.5
    @mui/core-downloads-tracker:  6.1.9
    @mui/icons-material: ^6.1.9 => 6.1.9
    @mui/material: ^6.1.9 => 6.1.9
    @mui/private-theming:  6.1.9
    @mui/styled-engine:  6.1.9
    @mui/system: ^6.1.9 => 6.1.9
    @mui/types:  7.2.19
    @mui/utils:  6.1.9
    @mui/x-date-pickers: ^7.22.3 => 7.22.3
    @mui/x-internals:  7.21.0
    @types/react: ^18.3.12 => 18.3.12
    react: ^18.3.1 => 18.3.1
    react-dom: ^18.3.1 => 18.3.1
    typescript: ^5.7.2 => 5.7.2

Search keywords: ThemeProvider noSsr

@siriwatknp where's the warning coming from? I would expect proptypes to accept this:
https://github.com/siriwatknp/material-ui/blob/837c1a487d213740d32fbd554863e769c2e20e46/packages/mui-system/src/cssVars/createCssVarsProvider.js#L351

@siriwatknp where's the warning coming from? I would expect proptypes to accept this:
https://github.com/mui/material-ui/blob/837c1a487d213740d32fbd554863e769c2e20e46/packages/mui-system/src/cssVars/createCssVarsProvider.js#L351

Let's add it.

@siriwatknp where's the warning coming from? I would expect proptypes to accept this:
https://github.com/mui/material-ui/blob/837c1a487d213740d32fbd554863e769c2e20e46/packages/mui-system/src/cssVars/createCssVarsProvider.js#L351

I think the warning is correct.

The internal ThemeProviderNoVars does not accept noSsr. The author is using noSsr incorrectly. I think we could improve the DX by warning that noSsr can be used when you create a theme with light and dark color schemes.
What do you think?


add shortest path solvers

This PR adds two new shortest path solvers:

shortest_path, essentially a wrapper function around networkx.shortest_path as a convenience
k_shortest_paths, to return k shortest paths between an origin and destination node as a generator

This PR also adds a new helper function get_digraph to convert MultiDiGraphs to DiGraphs while choosing between parallel edges by minimizing a weight attribute value.

Coverage decreased (-0.2%) to 90.997% when pulling c4787211f82f8da6d3d5be43e4c79adb68093054 on paths into 89312c09426f535194bd9a546e0bf5628d94635b on master.


Swap function type comments

I'm brand-new to TypeScript, so I'm not sure if this is correct, but it looked to me like these two comments were supposed to be swapped.

Agree! Thanks!


 This should work, though:
goaccess access.log --log-format='"%h %^[%d:%t %^] "%r" %s %b "%R" "%u""' --date-format=%d/%b/%Y --time-format=%T

Closing this. Feel free to reopen it if needed.


RSID conversion not working for custom 'text' uploaded background

Custom SNP set:

Upload rsIDs - works
Paste rsIDs - works
Upload BED - works
Paste BED - works

Custom background:

Upload rsIDs - works
Paste rsIDs - breaks "ERROR No valid FOIs to supplied"
Upload BED - works
Paste BED - works


Required Title property should be called out with a Warning block

In this section:
https://learn.microsoft.com/en-us/windows/uwp/app-to-app/share-data#set-properties
It's easy to miss the line at the end (it should be put in a warning/note type block/callout):

All properties except the title are optional. The title property is mandatory and must be set.

If Title is not set, then the Share UI displays a generic (unhelpful) message:

Try that again - We couldn't show you all the ways you could share.

The docs should more clearly call this out in a warning block or something (whatever style dictates). Though it'd also be nice if the APIs had reported an error or a better diagnostic message for the developer.

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 0dc81a22-489f-8bee-4440-425a5855ff45
Version Independent ID: f7c7dd9d-c138-659b-9be7-8ac9946e3400
Content: Share data - UWP applications
Content Source: uwp/app-to-app/share-data.md
Product: uwp
Technology: communication
GitHub Login: @alvinashcraft
Microsoft Alias: aashcraft

Thanks, @michael-hawker. I wrapped that line in a warning block like you suggested. The changes are merged and should be reflected on the live site shortly.


error: failed to run custom build command for libudev-sys v0.1.4 (libudev is installed)

Bevy version
0.6.1
Operating system & version
Linux Mint 20.3
What you did
Installed libudev etc what was recommended to run this.
libudev-dev is already the newest version (245.4-4ubuntu3.15).
lib/x86_64-linux-gnu/pkgconfig/libudev.pc
What you expected to happen
cargo run
What actually happened
error: failed to run custom build command for libudev-sys v0.1.4
Caused by:
process didn't exit successfully: /home/me/dev/bevy-demo/target/debug/build/libudev-sys-c5dc662e4a4694f6/build-script-build (exit status: 101)
--- stdout
cargo:rerun-if-env-changed=LIBUDEV_NO_PKG_CONFIG
cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG
cargo:rerun-if-env-changed=PKG_CONFIG
cargo:rerun-if-env-changed=LIBUDEV_STATIC
cargo:rerun-if-env-changed=LIBUDEV_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
--- stderr
thread 'main' panicked at 'called Result::unwrap() on an Err value: "\"pkg-config\" \"--libs\" \"--cflags\" \"libudev\" did not exit successfully: exit status: 1\nerror: could not find system library 'libudev' required by the 'libudev-sys' crate\n\n--- stderr\nPackage libudev was not found in the pkg-config search path.\nPerhaps you should add the directory containing libudev.pc'\nto the PKG_CONFIG_PATH environment variable\nNo package 'libudev' found\n"', /home/me/.cargo/registry/src/github.com-1ecc6299db9ec823/libudev-sys-0.1.4/build.rs:38:41   note: run with RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
error: build failed
Additional information

nvm, it was a nushell problem in the end


Typo error in bert_nlu_basic_api.py

there is a typo in line number 30.
if type_ == 'albert':
It should be
if type_ == 'bert':
Creating a PR for this small error will not make sense hence creating an issue.
Thanks

Thanks @Rishabbh-Sahu
Fixed 193f4d543b4f751051eb6507f4a934a4b3a217d0


Space-Hub: Feature setup

Hey CR 👋

In this PR, I have :

[x] Set up the react project with CRA.
[x] Installed basic dependencies.
[x] Installed linters .
[x] Created Nav bar with links to mission, my profile and home page.
[x] Created links to different path with react router v6.1 .
Closes https://github.com/gauravgangwarweb/Space-Hub/issues/24
Closes https://github.com/gauravgangwarweb/Space-Hub/issues/23
Closes https://github.com/gauravgangwarweb/Space-Hub/issues/22

Hii @rbhatt1999
Thanks for reviewing and approving my PR.


Provide permissions needed to migrate data

You must include somewhere the exact roles and permissions needed for the Data Migration Service to connect to an on-premise MongoDB service. We are doing a POC for a client now and are struggling badly because there is no documentation on the permissions needed.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 8e862b15-410c-f60d-a8ee-fc6ec69849e6
Version Independent ID: 000972eb-290b-125f-f220-bf260e635e09
Content: Tutorial: Migrate MongoDB offline to Azure Cosmos DB API for MongoDB - Azure Database Migration Service
Content Source: articles/dms/tutorial-mongodb-cosmos-db.md
Service: dms
GitHub Login: @pochiraju
Microsoft Alias: rajpo

@Vegas588 Thanks for the feedback !  I have assigned this issue to content author to investigate and update the document as appropriate.

I apologize that this issue did not get addressed.  It was mistakenly unassigned for over a year.  Again, very sorry for the confusion. #please-close

#assign:rothja


Community Process

We want to give a voice to the fact that we are giving a lot of thought to community process. From decision making process, to engagement in sprint calls we want to improve and get better.
This is the place to discuss anything related to this.

This is issue was opened in reference to the sprint call on 10/10  https://github.com/ipfs/pm/issues/217

Thanks, @dignifiedquire. Can you give a bit more context? Is this an issue to log complaints, or pain points, or to track notes in docs about how to join in?

The main goal for now is to figure out how we can improve the feedback cycle with the community, such that it feeds better into the decisions we make on a day to day basis.
I think @diasdavid has some more  notes on what exactly he wants to see here happening as well.


Slow Performance with Svelte 5

Describe the bug
When SVG elements are rendered to the page it causes a big performance slow down.
Parsing the HTML happens instantly, but then there is a presentation delay of over 500 ms

Reproduction
https://github.com/SaintPepsi/unplugin-icons-performance-issue-minimal-reproduction
System Info
System:
    OS: macOS 14.4.1
    CPU: (10) arm64 Apple M2 Pro
    Memory: 107.86 MB / 16.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 21.7.2 - /opt/homebrew/bin/node
    Yarn: 1.22.21 - ~/.nvm/versions/node/v18.16.1/bin/yarn
    npm: 10.6.0 - /opt/homebrew/bin/npm
    pnpm: 8.14.1 - ~/.nvm/versions/node/v18.16.1/bin/pnpm
    bun: 1.0.3 - ~/.bun/bin/bun
  Browsers:
    Chrome: 124.0.6367.91
    Safari: 17.4.1

Used Package Manager
npm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A, please open a GitHub Discussion instead.
[X] The provided reproduction is a minimal reproducible of the bug.

how can we tests it? on my local I cannot see any performance slow down when loading the page.
Is it about running dev server or build + preview?

it seems to happen when running it in a mobile browser, like on chrome on android for example.

Can you try using passive modifier on click handler?.
Can you show performance details centered in 4s?
Can you check if lodash-es being tree shaked?
I akways use the subpackage module, for example  import sample from 'lodash-es/sample' instead loading from lodash-es barrel? I also include the subpackage in vite optimizedDeps.include array.

Can you try using passive modifier on click handler?.

How do you do that?

Can you show performance details centered in 4s?

I'm not sure what you mean? Do you mean for me to screenshot the performance details for 4 seconds?

I always use the subpackage module, for example import sample from 'lodash-es/sample'

Does that make it faster?

In dev or deployed app (build)?

Both

I should be able to get to these tonight or tomorrow, will update here when I have more info

@SaintPepsi we've released v0.19.0 with Svelte 5 Runnes compiler, I'm going to check the performance on my mobile phone (Android 14)

About the lodash-es barrel, using your import in dev server lodash-es barrel chunk 256KB, using subpackage import + optimizedDeps.include  ~12.5KB.
The passive event modifier is configured by Svelte 5 internally when safe.

Adding 25/100 children in the click handler is not cheap using any framework or even using VanillaJS, the problem seems not to be related to this repository, rather it seems like a problem with the logic in your reproduction.

@userquin I think you're right, I also posted it in svelte, also with a react example except it's not happening in react.
I'll try out v0.19.0 as well thanks

It seems faster from > 500ms to 136ms/230ms:


Client Allocation Request for: asd

Client Allocation Questions
Core Information

Name: asd
Website / Social Media: asd, (asd, asd)
Region: Africa
DataCap Requested: 640 GiB
Addresses to be Notarized: asd
Notary Requested: Deon Erda

This user’s identity has has been verified through filplus.storage

This user’s identity has been verified through filplus.storage


177 183 inputs as attributes

Fix the issue https://github.com/Medical-Image-Analysis-Laboratory/mialsuperresolutiontoolkit/issues/177 -> Cleaned up inputs to workflows.
Fix https://github.com/Medical-Image-Analysis-Laboratory/mialsuperresolutiontoolkit/issues/183 -> Make the pipeline crash explicitly when
A single stack is run
A stack isn't found in filterbyrunid

That's actually a good point.
I don't think that it's currently handled. I'd need to check this case specifically.

Actually, rather than having the checks scattered throughout the input stage, I refactored FilteringByRunId into CheckAndFilterInputStacks. The class takes as input input_images (T2w images), and optionally stacks, masks and labels.
It either uses the given stacks or extracts them from the T2w images and then checks that masks and labels have the requested stacks. It raises an exception when it is not the case. It also checks that at least one stack is requested/found.
I think that this simplifies the workflow in the input_stage, removing the need for individual filtering. Rather, we filter immediately the files based on the stacks or the input_images found. The stack ordering then works on already filtered data, and there is no need to re-filter them afterwards.

As the black refactoring makes the reading of relevant changes quite difficult, I've put some comments around the important changes.


maximum number of characters

I'm curious about the maximum number of characters that can be accommodated in Markdown mode.
When I entered 15000 characters, editor stopped it and after a while it worked.
It does not work when it is over 30,000 characters.

we don't have any restriction.
It'll perform slower as the content becomes getting longer.
as you experienced, I guess the answer is the number you have.


HTTP 404 for status 17 when Google COVID-19 exposure notifications unavailable

Avoid duplicates

[X] Bug is not mentioned in the FAQ
[X] Bug is specific for Android only, for general issues / questions that apply to iOS and Android please raise them in the documentation repository
[X] Bug is not already reported in another issue

Describe the bug

The following error message is displayed and the link to https://www.coronawarn.app/en/faq/(17) throws HTTP 404 error, file not found.
CAUSE: 3
Something went wrong.
Your Corona-Warn-App is correctly installed, but the "COVID-19 exposure notifications" service is not available on your smartphone's operating system. This means that you cannot use the Corona-Warn-App. For further information, please see our FAQ page: https://www.coronawarn.app/en/faq/(17)"
Expected behaviour

This is a corner case which should not normally occur. CWA is only officially available from Google Play Store which should ensure that it is only installed on compatibile devices.
However if the error does occur then the link to https://www.coronawarn.app/en/faq/(17) should resolve to useable content.
Steps to reproduce the issue
Here CWA is installed on a virtual device which lacks bluetooth hardware. Bluetooth is however essential for CWA. We deliberately provoke this error condition.

In Android Virtual Device Manager create Nexus 5X with Play Store, release Q, API 29.

Complete setup of Nexus 5X.

In Google Play Store ensure all pending updates are installed.

Settings > Apps & notifications > search for "google play services"
App info > Advanced
Note version 17.7.86

Run CWA 1.2.1 in Nexus 5X emulator.

Run through CWA onboarding.
Notification appears:
"Update Google Play services
Corona-Warn won't run unless you update Google Play services."

Update Google Play services to version 20.30.19

Run through CWA onboarding.
CAUSE: 3
Something went wrong.
Your Corona-Warn-App is correctly installed, but the "COVID-19 exposure notifications" service is not available on your smartphone's operating system. This means that you cannot use the Corona-Warn-App. For further information, please see our FAQ page: https://www.coronawarn.app/en/faq/(17)"

Details shows error code 39501
Technical details

Mobile device: Virtual device Nexus 5X with Play Store, release Q, API 29.
Android version: 10
Google Play services 20.30.19

Possible Fix

Create page for https://www.coronawarn.app/en/faq/(17)

Thanks for reporting this issue. With https://github.com/corona-warn-app/cwa-website/commit/18be18ebc66beb0a1fc8540d24316f5de6d038e6, we created a redirect for the mentioned urls. I'll close this issue accordingly, but will open another linking to it that addresses the general faq link format.

@MikeMcC399 , that was a very nice test case!


support has_many in YAML sources

class Plans::IsoDistro < ActiveYaml::Base
  include ActiveHash::Associations
  has_many :iso_images, class_name: 'Plans::IsoImage'
end

class Plans::IsoImage < ActiveHash::Base
  include ActiveHash::Associations
  belongs_to :iso_distro, class_name: 'Plans::IsoDistro'
end

- id: 1
  code: arch
  name: Arch Linux
  iso_images:
    - path: archlinux.iso
      bit: 64
    - path: ubuntu.iso
      bit: 32

@isos.first
=> #<Plans::IsoDistro:0x007f75b8962348 @attributes={:id=>1, :code=>"arch", :name=>"Arch Linux", :iso_images=>[{"path"=>"archlinux.iso", "bit"=>64}, {"path"=>"ubuntu.iso", "bit"=>32}]}>
@isos.first.iso_images
=> []

This could understand nested structures and create IsoImage objects too, along with an appropriate relation.

I'll close this because of long time is passed. If you need this again, please reopen.
Thanks.

Non-collaborators can't reopen.

@Nowaker Oh, sorry. I've reopened!

FWIW - Not yet using ActiveHash, but probably will be by the end of today...
This would be very cool for something related to the use case that led me looking for a static activemodel solution. (Very limited number of records, data is effectively read-only, the column structure changes probably more often than the recordset)
In fact, we're already seeding config data into ActiveRecord for another part of the system via two-tier YAML much like OP presents, that might be easier to manage if in ActiveHash - in that case, there are two different sub-configuration-record types.
So as a newcomer, put this down as a vote for 'cool thing to add somewhere down the line maybe'

This would be extremely helpful.
I'm trying a similar case, where I have two ActiveYaml::Base models with relations, example:
class PermissionGroupTemplate < ActiveYaml::Base
  ...
  has_many :permission_templates
  ...
end

class PermissionTemplate < ActiveYaml::Base
  ...
  belongs_to :permission_template_group
  ...
end

Hence those examples, an structure like this in the yaml files would be interesting:
# permission_group_templates.yml
- id: 1
  permission_template_ids: [1]

# permission_templates.yml
- id: 1
  permission_group_template_id: 1

idk if the current implementation could support something like that, but it would be useful

I'm surprised you need the permission_template_ids: [1] since the relationship was already defined in permission_group_templates
For my own future reference would you please share with us:

Is permission_group_templates.yaml#permission_template_ids needed?
Are there changes to active hash that need to be done? (or can we close?)

@kbrock as I tested:

No, it's not needed. But for better readability and understanding I think it's a good thing to have.
I added include ActiveHash::Associations in the model, as the documentation states. Nothing more.

Don't you thing this use case should be explicit in the documentation?


Enforce version format and add several standard transaction rules

This does the following:

Changes all contract transactions to properly use the version format
Enforce version format to be valid and known to be a standard transaction
Enforce version format to be valid and known to exist in a block (this might change later)
Add gas limit and gas price rules for standard transactions
Add gas limit consensus rule
Simplify the VersionVM class to be a packed struct which is easier to work with

@qtum-neil this should be done now aside from one failing test (minor thing, could be fixed in a later PR) , please review


Update docker-compose.yml

Updated "x-develop" under docker-compose.yml to "develop" as Compose File Watch is already GA.

Thanks!
There's a bug in Desktop 4.24 which makes CPU intensive tasks really slow, so it's recommended to stay on 4.23 for now.
And therefore we want to keep the x-develop until that fixed.
Will merge this once fixed othe Docker Desktop side.

@ajeetraina thanks for this! And ya, let's schedule this to merge once 4.25 is out.

There were conflicts in this PR so I want ahead and pushed the changes directly: https://github.com/docker/genai-stack/commit/0d9ddd3fd63501ae97a0d434b6153855c2ed30f7


link libc++ instead of gnustl with NDK 16b?

Before you open an issue, please make sure you have tried the following steps:

Make sure your environment is the same with (https://mace.readthedocs.io/en/latest/installation/env_requirement.html).
Have you ever read the document for your usage?
Check if your issue appears in HOW-TO-DEBUG or FAQ.
The form below must be filled.

System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Ubuntu 16.04 host, arm64 bit & 32bit targets (can treat as two targets)
NDK version(e.g., 15c): 16b
GCC version(if compiling for host, e.g., 5.4.0):
MACE version (Use the command: git describe --long --tags): 0.10.0
Python version(2.7):
Bazel version (e.g., 0.13.0): 0.13.0

Model deploy file (*.yml)
......

Describe the problem
Hello,
In this link
https://mace.readthedocs.io/en/latest/installation/env_requirement.html
It says: "It will link libc++ instead of gnustl if NDK version >= r17b and bazel version >= 0.13.0"
We are using Bazel 0.13.0, NDK 16b so mace goes to gnustl. However our existing project is built with libc++ (not gnustl). We want to know how to build the libmace.so so that it can link with our project.
Currently there are lots of link error:
/opt/android_ndk_r16b/lib/arm64-v8a/cpu_gpu/libmace.so: undefined reference to std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&)' [docker] /opt/amazon/android_ndk_r16b/lib/arm64-v8a/cpu_gpu/libmace.so: undefined reference to std::string::_M_replace_safe(unsigned long, unsigned long, char const*, unsigned long)'
/opt/android_ndk_r16b/lib/arm64-v8a/cpu_gpu/libmace.so: undefined reference to `std::basic_stringbuf<char, std::char_traits, std::allocator >::str() const'
To Reproduce
Steps to reproduce the problem:
1. cd /path/to/mace
2. python tools/converter.py convert --config_file=/path/to/your/model_deployment_file

Error information / logs
Please include the full log and/or traceback here.
LOGs

Additional context
Add any other context about the problem here, e.g., what you have modified about the code.

You could change the line https://github.com/XiaoMi/mace/blob/master/mace/BUILD#L12
From
 "crosstool_top": "//external:android/crosstool",

To
"crosstool_top": "@androidndk//:toolchain-libcpp",

(Not tested), better to use NDK 17b

Yes I did the change, however I then got compile failure ("cannot found -lpthread"). I removed all "pthread" from the build files in mace and and still the same error.
For the NDK17b, I was told that our platform does not support it.

It seems this is quite complicated since there's no answer.
For now I will continue with ndk 17, we may run to issues later but no other work around.


Update Navbar styles and minor centering of chess pieces

Chess pieces need to be centered among the square they are contained in. Navbar has no hover effects or color, fix these.

Fixed with 13b451bd34f25be3b930494a97d3fb7bfc87edbf


Extensions are not parsed

Trying to list types.extensions, I noticed that for some reason extensions are not being parsed.
Example:
//Sample.swift
class Sample {

}

extension Sample {
    func open() {

    }
}

//Sample.stencil

Classes:
{% for type in types.classes %}
  {{ type.name }}
{% endfor %}

Extensions:

{% for type in types.extensions %}
  {{ type.name }}
{% endfor %}

//Sample.generated.swift

// Generated using Sourcery 1.5.0 — https://github.com/krzysztofzablocki/Sourcery
// DO NOT EDIT

Classes:
  Sample

Extensions:

I found out that this is caused by merging all types with the same name:
https://github.com/krzysztofzablocki/Sourcery/blob/master/SourceryRuntime/Sources/Composer.swift#L53
Why is it necessary?

because you want to combine the AST same as language does, Sample should list open as it's function even though it's added in extension

I agree but what if I still need to list all extensions? It is not true that there are 0 extensions.

what's your example use case to need that?

I am working on a tool that exposes Swift classes to Objective-C runtime. This would enable frameworks based on objc runtime (like NativeScript) to use Swift libraries. For that purpose I need to list all extension declarations.


Add support for dynamic metadata in http ext authz

Description:
We have a use case that requires emitting specific information from the external authz service into the logs, and this can be achieved using dynamic metadata. In the grpc ext_authz, dynamic metadata can be included directly as part of CheckResponse. However, in the http ext_authz, the only method to pass this information is by sending it as response headers, which are then emitted via the dynamic_metadata_from_headers.
It would be great if the dynamic_metadata_from_headers field can be exposed
proposal:
In the current implementation, allowed_upstream_headers is already implemented as headersToBackend with support for the exact match type only. We can extend the functionality to include dynamic_metadata_from_headers to support this.
headersToMetadata seems like a suitable option for dynamic_metadata_from_headers. However, I welcome any feedback and suggestions
apiVersion: gateway.envoyproxy.io/v1alpha1
kind: SecurityPolicy
metadata:
  name: ext-auth-example
spec:
  extAuth:
    failOpen: false
    http:
      backendRefs:
      - group: ""
        kind: Service
        name: http-ext-auth
        port: 9002
      headersToMetadata:
      - x-user-id
  targetRefs:
  - group: gateway.networking.k8s.io
    kind: HTTPRoute
    name: backend

can this be achieved today by headersToBackend and then removing the header using RequstHeaderModifier filter https://gateway-api.sigs.k8s.io/guides/http-header-modifier/#http-request-header-modifier?

@arkodg  yes, it can be archieved with that approach. However, we won't be able to retrieve the ext_authz_duration data, since it's only available when dynamic_metadata_from_headers is set. We need that data to monitor the time taken to complete the authorization process for each request

this feels like an advanced use case, I suggest using https://gateway.envoyproxy.io/docs/tasks/extensibility/envoy-patch-policy/ to achieve this
lets keep this issue open to see if others in the community are also interested in this


[Desktop] Windows Build Error

My issue is about [Desktop] Windows
I pulled this project locally and ran it without modifying anything. There was no problem running it on Android, but there was an error running on Windows 10 and it couldn't run. Is this library no longer supporting Windows, is my network not working (in China), is there a local cache issue, or is there a bug in the project.
Version: 8.1.1
Flutter:3.13.7
Main error log:
[        ]   C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt/impl/Windows.Foundation.0.h(983,26): error C2039: "wait_for": ���� "winrt::impl" �ĳ�Ա [C:\Users\moli\Flutter\flutter-quill-master\example\build\windows\plugins\gal\gal_plugin.vcxproj]
[        ]   C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt/impl/Windows.Foundation.0.h(1004,26): error C2039: "wait_for": ���� "winrt::impl" �ĳ�Ա [C:\Users\moli\Flutter\flutter-quill-master\example\build\windows\plugins\gal\gal_plugin.vcxproj]
[        ]   C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt/impl/Windows.Foundation.0.h(1038,26): error C2039: "wait_for": ���� "winrt::impl" �ĳ�Ա [C:\Users\moli\Flutter\flutter-quill-master\example\build\windows\plugins\gal\gal_plugin.vcxproj]
[        ]   C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt/impl/Windows.Foundation.0.h(1057,26): error C2039: "wait_for": ���� "winrt::impl" �ĳ�Ա [C:\Users\moli\Flutter\flutter-quill-master\example\build\windows\plugins\gal\gal_plugin.vcxproj]
[{"event":"app.progress","params":{"appId":"93a0b34e-0312-4ece-8044-242bbd99e1c4","id":"0","progressId":null,"finished":true}}]
[+3512 ms] Exception: Build process failed.
[   +2 ms]
#0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
#1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:662:9)

#2      FlutterCommand.run. (package:flutter_tools/src/runner/flutter_command.dart:1297:27)

#3      AppContext.run. (package:flutter_tools/src/base/context.dart:150:19)

#4      CommandRunner.runCommand (package:args/command_runner.dart:212:13)

#5      FlutterCommandRunner.runCommand. (package:flutter_tools/src/runner/flutter_command_runner.dart:339:9)

#6      AppContext.run. (package:flutter_tools/src/base/context.dart:150:19)

#7      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:285:5)

#8      run.. (package:flutter_tools/runner.dart:115:9)

#9      AppContext.run. (package:flutter_tools/src/base/context.dart:150:19)

#10     main (package:flutter_tools/executable.dart:90:3)

What should I do? Thank you

Hi, please send us the versions you are using for flutter_quill and flutter_qull_extensions
also you should read this instructions for gal plugin in Windows setup
personally I haven't test it on Windows yet but I will be soon, Thank you for the report!

What should I do? Thank you

Hi, please send us the versions you are using for flutter_quill and flutter_qull_extensions
also you should read this instructions for gal plugin in Windows setup
personally I haven't test it on Windows yet but I will be soon, Thank you for the report!

flutter_quill version: 8.1.1
flutter_quill_extensions version: 0.5.1
windows msg:
Version Windows 10 Professional
Version number 21H1
Installation date March 9, 2022
Operating system internal version 19043.1586
Experience Windows Feature Experience Pack 120.2212.4170.0
Reproduction steps：I can download the latest version directly using 'git clone...', which allows me to compile and run the Android version, but I cannot build and compile the Windows version. I don't know if it's just me
additional information：Do Gal plugins still need to be installed separately? I'm not sure
Flutter and Dart information：
[!] Flutter (Channel stable, 3.13.7, on Microsoft Windows [版本 10.0.19043.1586], locale zh-CN)
! Warning: flutter on your path resolves to
E:\DesktopSpace\Development\Environment\FlutterSDK\cache\3.13.7\bin\flutter, which is not inside your current
Flutter SDK checkout at C:\Users\moli\fvm\default. Consider adding C:\Users\moli\fvm\default\bin to the front of
your path.
! Warning: dart on your path resolves to E:\DesktopSpace\Development\Environment\FlutterSDK\cache\3.13.7\bin\dart,
which is not inside your current Flutter SDK checkout at C:\Users\moli\fvm\default. Consider adding
C:\Users\moli\fvm\default\bin to the front of your path.
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[√] Chrome - develop for the web
[√] Visual Studio - develop Windows apps (Visual Studio Professional 2019 16.11.24)
[√] Android Studio (version 2022.3)
[√] Connected device (3 available)
Flutter 3.13.7 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 2f708eb839 (3 weeks ago) • 2023-10-09 09:58:08 -0500
Engine • revision a794cf2681
Tools • Dart 3.1.3 • DevTools 2.25.0
Thank you.

flutter_quill

I'm late but can you use the latest version of flutter_quill and the latest pre-release version of flutter_quill_extensions and tell me if the issue is still there??

I'm late but can you use the latest version of flutter_quill and the latest pre-release version of flutter_quill_extensions and tell me if the issue is still there??

I'll give it a try. Thank you very much

flutter_quill

I'm late but can you use the latest version of flutter_quill and the latest pre-release version of flutter_quill_extensions and tell me if the issue is still there??

Still unable to compile through build
Demo Video:
https://github.com/singerdmx/flutter-quill/assets/78474077/4b6d237b-4588-4875-9efe-1e4c0508db0f

flutter_quill

I'm late but can you use the latest version of flutter_quill and the latest pre-release version of flutter_quill_extensions and tell me if the issue is still there??

I haven't changed anything and ran it directly, but I still can't compile it, but it can be compiled on Android.

flutter_quill

I'm late but can you use the latest version of flutter_quill and the latest pre-release version of flutter_quill_extensions and tell me if the issue is still there??

It should be a gal plugin issue
'''
[  +26 ms] CustomBuild:
[        ]   Building Custom Rule E:/DesktopSpace/Development/Flutter/flutter-quill/example/windows/flutter/ephemeral/.plugin_symlinks/gal/windows/CMakeLists.txt
[  +62 ms] ClCompile:
[        ]   E:\DesktopSpace\Development\Environment\vs2019\Professional\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64\CL.exe /c /I"E:\DesktopSpace\Development\Flutter\flutter-quill\example\windows\flutter\ephemeral" /I"E:\DesktopSpace\Development\Flutter\flutter-quill\example\windows\flutter\ephemeral\cpp_client_wrapper\include" /Zi /nologo /W4 /WX /diagnostics:column /Od /Ob0 /D WIN32 /D _WINDOWS /D _HAS_EXCEPTIONS=0 /D _DEBUG /D FLUTTER_PLUGIN_IMPL /D UNICODE /D _UNICODE /D "CMAKE_INTDIR="Debug"" /D gal_plugin_EXPORTS /D _WINDLL /D _UNICODE /D UNICODE /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /std:c++latest /Fo"gal_plugin.dir\Debug\" /Fd"gal_plugin.dir\Debug\vc142.pdb" /external:W4 /Gd /TP /wd4100 /errorReport:queue  /await "E:\DesktopSpace\Development\Flutter\flutter-quill\example\windows\flutter\ephemeral.plugin_symlinks\gal\windows\gal_plugin_c_api.cpp" "E:\DesktopSpace\Development\Flutter\flutter-quill\example\windows\flutter\ephemeral.plugin_symlinks\gal\windows\gal_plugin.cpp"
[  +42 ms]   gal_plugin_c_api.cpp
[ +892 ms]   gal_plugin.cpp
[+1459 ms] C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt/impl/Windows.Foundation.0.h(983,26): error C2039: "wait_for": ���� "winrt::impl" �ĳ�Ա [E:\DesktopSpace\Development\Flutter\flutter-quill\example\build\windows\plugins\gal\gal_plugin.vcxproj]
[        ] C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt/impl/Windows.Foundation.0.h(1004,26): error C2039: "wait_for": ���� "winrt::impl" �ĳ�Ա [E:\DesktopSpace\Development\Flutter\flutter-quill\example\build\windows\plugins\gal\gal_plugin.vcxproj]
[        ] C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt/impl/Windows.Foundation.0.h(1038,26): error C2039: "wait_for": ���� "winrt::impl" �ĳ�Ա [E:\DesktopSpace\Development\Flutter\flutter-quill\example\build\windows\plugins\gal\gal_plugin.vcxproj]
[        ] C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt/impl/Windows.Foundation.0.h(1057,26): error C2039: "wait_for": ���� "winrt::impl" �ĳ�Ա [E:\DesktopSpace\Development\Flutter\flutter-quill\example\build\windows\plugins\gal\gal_plugin.vcxproj]
'''

It's okay, this is a problem with the gal plugin. I downloaded the source code of the gal plugin and cannot compile it

It's okay, this is a problem with the gal plugin. I downloaded the source code of the gal plugin and cannot compile it

I see, don't worry, I will try to make a fix anyway

It's okay, this is a problem with the gal plugin. I downloaded the source code of the gal plugin and cannot compile it

I see, don't worry, I will try to make a fix soon.

Sorry, the gal plugin requires C++20, but my version is Visual Studio Professional 2019 version 16.11.33328.57, so it cannot be compiled due to my issue.

It's okay, this is a problem with the gal plugin. I downloaded the source code of the gal plugin and cannot compile it

I see, don't worry, I will try to make a fix soon.

When I update VS to:
[√] Visual Studio - develop Windows apps (Visual Studio Enterprise 2022 17.1.3)
• Visual Studio at E:\DesktopSpace\Development\Environment\vs2019\Enterprise
• Visual Studio Enterprise 2022 version 17.1.32328.378
• Windows 10 SDK version 10.0.20348.0
There is no longer this issue, but a new one has emerged:
[        ]   C:\Users\moli\Flutter\Note\note\windows\flutter\ephemeral\.plugin_symlinks\gal\windows\gal_plugin.cpp(149,10): error C2039: "thread": ���� "std" �ĳ�Ա [C:\Users\moli\Flutter\Note\note\build\windows\plugins\gal\gal_plugin.vcxproj]
[        ]   C:\Users\moli\Flutter\Note\note\windows\flutter\ephemeral\.plugin_symlinks\gal\windows\gal_plugin.cpp(149,16): error C3861: ��thread��: �Ҳ�����ʶ�� [C:\Users\moli\Flutter\Note\note\build\windows\plugins\gal\gal_plugin.vcxproj]
[        ]   C:\Users\moli\Flutter\Note\note\windows\flutter\ephemeral\.plugin_symlinks\gal\windows\gal_plugin.cpp(164,10): error C2039: "thread": ���� "std" �ĳ�Ա [C:\Users\moli\Flutter\Note\note\build\windows\plugins\gal\gal_plugin.vcxproj]
[        ]   C:\Users\moli\Flutter\Note\note\windows\flutter\ephemeral\.plugin_symlinks\gal\windows\gal_plugin.cpp(164,16): error C3861: ��thread��: �Ҳ�����ʶ�� [C:\Users\moli\Flutter\Note\note\build\windows\plugins\gal\gal_plugin.vcxproj]
[        ]   C:\Users\moli\Flutter\Note\note\windows\flutter\ephemeral\.plugin_symlinks\gal\windows\gal_plugin.cpp(173,10): error C2039: "thread": ���� "std" �ĳ�Ա [C:\Users\moli\Flutter\Note\note\build\windows\plugins\gal\gal_plugin.vcxproj]
[        ]   C:\Users\moli\Flutter\Note\note\windows\flutter\ephemeral\.plugin_symlinks\gal\windows\gal_plugin.cpp(173,16): error C3861: ��thread��: �Ҳ�����ʶ�� [C:\Users\moli\Flutter\Note\note\build\windows\plugins\gal\gal_plugin.vcxproj]

Add header file
#include<thread>

Only then can it compile normally

Congratulations!
You fixed the issue yourself by sending a pull request to gal
I just bumped the minimum of gal in flutter_quill_extensions so the issue now is fixed without having to add the dependency
if you have any other questions, feel free to ask us.

Congratulations!
You fixed the issue yourself by sending a pull request to gal
I just bumped the minimum of gal in flutter_quill_extensions so the issue now is fixed without having to add the dependency
if you have any other questions, feel free to ask us.

OK thanks

any solution to this?

any solution to this?

It was an issue of a plugin, and it has been solved. Can you open a new issue with the details if you're still facing this build failure?

https://github.com/singerdmx/flutter-quill/issues/2123#issuecomment-2300847434


x42-plugins: 20170428 -> 20180320

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools.
This update was made based on information from https://repology.org/metapackage/x42-plugins/versions.
These checks were done:

built on NixOS
ran ‘/nix/store/92qs2yp1dsm7mpw3q2ynh8l0vihfm8mb-x42-plugins-20180320/bin/x42-fat1 -h’ got 0 exit code
ran ‘/nix/store/92qs2yp1dsm7mpw3q2ynh8l0vihfm8mb-x42-plugins-20180320/bin/x42-fat1 --help’ got 0 exit code
ran ‘/nix/store/92qs2yp1dsm7mpw3q2ynh8l0vihfm8mb-x42-plugins-20180320/bin/x42-fil4 -h’ got 0 exit code
ran ‘/nix/store/92qs2yp1dsm7mpw3q2ynh8l0vihfm8mb-x42-plugins-20180320/bin/x42-fil4 --help’ got 0 exit code
ran ‘/nix/store/92qs2yp1dsm7mpw3q2ynh8l0vihfm8mb-x42-plugins-20180320/bin/x42-meter -h’ got 0 exit code
ran ‘/nix/store/92qs2yp1dsm7mpw3q2ynh8l0vihfm8mb-x42-plugins-20180320/bin/x42-meter --help’ got 0 exit code
ran ‘/nix/store/92qs2yp1dsm7mpw3q2ynh8l0vihfm8mb-x42-plugins-20180320/bin/x42-mixtri -h’ got 0 exit code
ran ‘/nix/store/92qs2yp1dsm7mpw3q2ynh8l0vihfm8mb-x42-plugins-20180320/bin/x42-mixtri --help’ got 0 exit code
ran ‘/nix/store/92qs2yp1dsm7mpw3q2ynh8l0vihfm8mb-x42-plugins-20180320/bin/x42-scope -h’ got 0 exit code
ran ‘/nix/store/92qs2yp1dsm7mpw3q2ynh8l0vihfm8mb-x42-plugins-20180320/bin/x42-scope --help’ got 0 exit code
ran ‘/nix/store/92qs2yp1dsm7mpw3q2ynh8l0vihfm8mb-x42-plugins-20180320/bin/x42-stepseq -h’ got 0 exit code
ran ‘/nix/store/92qs2yp1dsm7mpw3q2ynh8l0vihfm8mb-x42-plugins-20180320/bin/x42-stepseq --help’ got 0 exit code
ran ‘/nix/store/92qs2yp1dsm7mpw3q2ynh8l0vihfm8mb-x42-plugins-20180320/bin/x42-tuna -h’ got 0 exit code
ran ‘/nix/store/92qs2yp1dsm7mpw3q2ynh8l0vihfm8mb-x42-plugins-20180320/bin/x42-tuna --help’ got 0 exit code
directory tree listing: https://gist.github.com/b5bff61b6a034a2f1ebe040e1e3155d0

cc @magnetophon for review

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: x42-plugins
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

Failure on aarch64-linux (full log)
Attempted: x42-plugins
Partial log (click to expand)
  -o build/balance.so balance.c \
  -shared -Wl,-Bstatic -Wl,-Bdynamic  -lm
g++: error: unrecognized command line option '-msse'; did you mean '-fdse'?
g++: error: unrecognized command line option '-msse2'
g++: error: unrecognized command line option '-mfpmath=sse'
make[1]: *** [Makefile:192: build/balance.so] Error 1
make[1]: Leaving directory '/build/x42-plugins-20180320/balance.lv2'
make: *** [Makefile:17: balance.lv2] Error 2
builder for '/nix/store/6yldzh254n3wl1wi6fa9173s21xc9rfj-x42-plugins-20180320.drv' failed with exit code 2
error: build of '/nix/store/6yldzh254n3wl1wi6fa9173s21xc9rfj-x42-plugins-20180320.drv' failed

The current version (20170428) doesn't build here, but this upgrade does.


authorizationCodeGrant broken on 2.3.6, working on 2.3.1

While the the access-token-using-client-credentials.jsexample works fine at version 2.3.1, it won't run on 2.3.6 (400 Bad Request).
I suspect this is related to superagent usage.
Cheers

@antonioandrade The error is caused by the credentials being invalid. Some examples contain a pair of client id / client secret that are not valid anymore. I have tried it out creating an application on the developer site and using those credentials and it works properly.


having folder "sh" in pwd will fail the install

System: Ubuntu 18.04
Deno Version: v0.10.0 / 2019.06.25

tried to install deno from my home dir (it has a folder "sh" in it), so:

(23) Failed writing body
(pwd now: ~/sh)

does it have smth to do with /bin/sh ?
(re)installing from another folder works normally

Im doubtful it’s related to the name of the directory. Can you provide the command you ran to install.

the one listed on the site: curl -fsSL https://deno.land/x/install/install.sh | sh
...oh, it's the pipe. anything named sh in pwd will be used before /bin/sh...
how about make it into
curl -fsSL https://deno.land/x/install/install.sh | $(which sh)

Then we also have to make sure that which is installed, which I don't think is part of the POSIX standard (but command is). I think with this additional command you're opening up a whole other can of worms... I'd be fine with using /bin/sh, but I don't think this is a common issue. To me, this seems rather like a wont-fix.
In any case, if someone has this same exact issue, they can find this thread, and fix it then. :)

i saw how Oh-My-Zsh does this, and it works even with "sh" file in pwd:
sh -c "$(curl -fsSL https://deno.land/x/install/install.sh)"


Sort items in explorer alphabetically

Connections, catalogs and collection are not being sorted when rendered in the explorer which makes it harder to navigate through. All items in the explorer could be automatically sorted on client side to make navigation easier.

Implemented.


Documentation/Description

Hi team,
It was mentioned in the ProcTHOR paper that the dataset .json files would be released as open source, when can we expect it?
If not, is there a documentation of the toolset to create a dataset using ProcTHOR? I'd really like to know if there is one, as it's a bit confusing to deal with the raw code right now.

The dataset is released :)
Please see the website for a demo on how to use it: https://colab.research.google.com/drive/1Il6TqmRXOkzYMIEaOU9e4-uTDTIb5Q78
The JSON files of the houses are available here: https://github.com/allenai/procthor-10k


feature: merging of relation_types / vocabularies

is it possible to

merge vocabularies? if yes, how?

if not, could this be implemented?

wouldn't it just be a sql update of the rel-type identifier in the db?

I meant making this possible via the GUI as it is already for entities

not yet implemented, but we should definitely add that feature


Fix refresh issue

Description
The change of setting the refresh policy to IMMEDIATE ensures that the index is refreshed right away after a create, update, or delete operation on the notification configs. This makes the changes visible in real-time without waiting for the next scheduled refresh. It's beneficial in scenarios where immediate visibility of changes is crucial, such as in real-time applications or testing environments. By making this change, the need for Thread.sleep invocations in integration tests is eliminated, making the tests potentially faster and more reliable.
Issues Resolved
This PR will resolve the issue regarding the delay in reflecting changes when creating, updating, or deleting notification configurations due to the index not being immediately refreshed. By ensuring an immediate refresh, it enhances real-time visibility of changes, improves user interaction with the notifications API, and optimizes integration testing by removing the need for Thread.sleep invocations to wait for the index to refresh.
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@bobbane11 would you mind run ./gradlew ktlintFormat to fix ktlint issue

Please make sure the changes can pass the build at your local environment by running ./gradlew build


Update .gitattributes

Describe the contribution
A clear and concise description of what the contribution is.

Include explicitly what issue it addresses [e.g. Fixes #X]

Testing performed
Steps taken to test the contribution:

Build steps '...'
Execution steps '...'

Expected behavior changes
A clear and concise description of how this contribution will change behavior and level of impact.

API Change: xxx (if applicable)
Behavior Change: xxx (if applicable)
Or no impact to behavior

System(s) tested on

Hardware: [e.g. PC, SP0, MCP750]
OS: [e.g. Ubuntu 18.04, RTEMS 4.11, VxWorks 6.9]
Versions: [e.g. cFE 6.6, OSAL 4.2, PSP 1.3 for mcp750, any related apps or tools]

Additional context
Add any other context about the contribution here.
Third party code
If included, identify any third party code and provide text file of license
Contributor Info - All information REQUIRED for consideration of pull request
Full name and company/organization/center of all contributors ("Personal" if individual work)

If NASA Civil Servant Employee or GSFC Contractor on SES II

Address/email/phone and contract/task information (if applicable) must be on file

Else if Company

HAND SIGNED Company CLA must be on file (once per release): OSAL Company CLA

Else if Individual

HAND SIGNED Individual CLA must be on file (once per release): OSAL Individual CLA

test on osal/pull/1 at 10:12 am fix

Sema Reaction: :hammer_and_wrench: This code needs a fix

Compute properties when possible
📄 Principles.dev
__
  Summary: :hammer_and_wrench: This code needs a fix  |  Tags: Readable, Not secure, Efficient, Inelegant, Reusable


Fix OOM crash on Timber.d

Task/Issue URL: https://app.asana.com/0/488551667048375/1206718079780225/f
Description
Fix a OOM crash that happens in production when using Timber.d() and parameters are larged. In this case a url that embeds a file to download
The fix is replacing Timber by logcat, which is something we wanted to do anyways little by little.
Steps to test this PR
NA, just code review

#4218  👈
develop

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @aitorvs and the rest of your teammates on  Graphite


Warning "The following plugins do not have their version specified" displayed while it should not

This may also relate to #148.
I have the following warnings, despite having the version correctly set:
[WARNING] The following plugins do not have their version specified:
[WARNING]   com.github.glhez:eclipse-settings-maven-plugin ........... 3.1.0
...
[WARNING] The following plugins do not have their version specified:
[WARNING]   maven-compiler-plugin .................................... 3.8.1

They both have different cause:.
For the warning about com.github.glhez:eclipse-settings-maven-plugin
The plugin is specified with a groupId being: the property plugin.eclipse-settings.groupId reference plugin which I have forked, and for which I changed to the groupId to avoid name clash.
          <plugin>
            <groupId>${plugin.eclipse-settings.groupId}</groupId>
            <artifactId>eclipse-settings-maven-plugin</artifactId>
            <version>${plugin.eclipse-settings.version}</version>
          </plugin>

The problem is related to the way the maven-version-plugin is getting the plugin and their version:
The message is produced here: https://github.com/mojohaus/versions-maven-plugin/blob/1afa5c3c0b5783a7fec30d204832712915317645/src/main/java/org/codehaus/mojo/versions/DisplayPluginUpdatesMojo.java#L591
A plugin is added in pluginLockdowns for this condition:
if ( version == null || !pluginsWithVersionsSpecified.contains( coords ) ) {
  ...
  pluginLockdowns.add( pad( compactKey( groupId, artifactId ), ... );
}

In a debug session:

version is correctly set to 3.1.0, so it is not null.
pluginsWithVersionsSpecified does not contains coords

The variable is set to com.github.glhez:eclipse-settings-maven-plugin
The set contains the following item: ${plugin.eclipse-settings.groupId}:eclipse-settings-maven-plugin

So, the problem is "simple": the set was constructed without properties being resolved to their final value.
The set is built using DisplayPluginUpdatesMojo::findPluginsWithVersionsSpecified(StringBuilder) which takes the source pom as data, and use a ModifiedPomXMLEventReader to read the pom as XML content.
That the source of the error: since it read the pom as XML, without the API Maven provide (and which I don't know), the groupId is never resolved: it is left as I entered it in my pom, producing this warning.
The (temporary) solution to hide this warning is to use a static groupId.
For the warning about maven-compiler-plugin
My pom tree is the following:

parent: define pluginManagement and set version to maven-compiler-plugin.

java-parent: define common stuff for maven-compiler-plugin.

java-11: define Java 11 specific stuff for maven-compiler-plugin.

The code is running in the same if than before: the version is correctly set to 3.8.1 but the maven-compiler-plugin is absent from the pluginsWithVersionsSpecified: the version is resolved from the first parent only and it does not take into account a top parent.
I suppose the Maven API does take that into account, but I recon there is a corner case with pluginMaganement and plugin dependencies.
The (temporary) solution to hide this warning is to define a property and force the version in each module that is used as a parent (because their child module may override a plugin definition).

Thanks for reopening this issue.  We have procedural workarounds to it, but it would be nice to have it eventually resolved.

i assume this is a duplicate of #550, #562 is my proposal to fix the issue
see also https://github.com/mojohaus/versions-maven-plugin/issues/550#issuecomment-1043068835 about my rationale for the fix

it might have been fixed by #886 -- need to check

I closed the issue because 1) I no longer have the problem 2) do not have a sample project to reproduce.


feature:OSIS-2 Adding missing logs

Hello saitharunthodupunuru,
My role is to assist you with the merge of this
pull request. Please type @bert-e help to get information
on this process, or consult the user documentation.
Status report is not available.

Incorrect fix version
The Fix Version/s in issue OSIS-2 contains:

None

Considering where you are trying to merge, I ignored possible hotfix versions and I expected to find:

1.0.0

Please check the Fix Version/s of OSIS-2, or the target
branch of this pull request.

Codecov Report

Merging #65 (d1f3d6b) into development/1.0 (bd85bb4) will increase coverage by 0.09%.
The diff coverage is 100.00%.

@@                  Coverage Diff                  @@
##             development/1.0      #65      +/-   ##
=====================================================
+ Coverage              86.66%   86.76%   +0.09%
  Complexity               236      236
=====================================================
  Files                     16       16
  Lines                   1065     1073       +8
  Branches                  77       78       +1
=====================================================
+ Hits                     923      931       +8
  Misses                    85       85
  Partials                  57       57

Impacted Files
Coverage Δ

...lity/osis/service/impl/ScalityOsisServiceImpl.java
89.16% <100.00%> (+0.22%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update bd85bb4...d1f3d6b. Read the comment docs.

Waiting for approval
The following approvals are needed before I can proceed with the merge:

the author

2 peers

/approve

In the queue
The changeset has received all authorizations and has been added to the
relevant queue(s). The queue(s) will be merged in the target development
branch(es) as soon as builds have passed.
The changeset will be merged in:

:heavy_check_mark: development/1.0

There is no action required on your side. You will be notified here once
the changeset has been merged. In the unlikely event that the changeset
fails permanently on the queue, a member of the admin team will
contact you to help resolve the matter.
IMPORTANT
Please do not attempt to modify this pull request.

Any commit you add on the source branch will trigger a new cycle after the
current queue is merged.
Any commit you add on one of the integration branches will be lost.

If you need this pull request to be removed from the queue, please contact a
member of the admin team now.
The following options are set: approve

I have successfully merged the changeset of this pull request
into targetted development branches:

:heavy_check_mark: development/1.0

Please check the status of the associated issue OSIS-2.
Goodbye saitharunthodupunuru.


initialize atomic (enum, int, bool) struct members

Not doing so caused warnings during packaging, like this:
IntProperty FLootLockerServerDeleteLeaderboardRequest::leaderboardId is not initialized properly.

Closing this PR as I have incorporated the work into this PR: https://github.com/LootLocker/unreal-server-sdk/pull/12


Print better error messages for pytorch usage

Prints a much better error message than allowing pytorch to do type checking internally

Codecov Report

Merging #239 into master will decrease coverage by 0.34%.
The diff coverage is 60%.

@@           Coverage Diff            @@
##           master   #239      +/-   ##
========================================
- Coverage   86.35%    86%   -0.35%
========================================
  Files          69     69
  Lines        3700   3708       +8
  Branches      568    512      -56
========================================
- Hits         3195   3189       -6
- Misses        408    415       +7
- Partials       97    104       +7

Impacted Files
Coverage Δ

setup.py
0% <ø> (ø)
:arrow_up:

examples/mnist/pytorch_example.py
67.44% <100%> (+0.38%)
:arrow_up:

petastorm/pytorch.py
86.88% <33.33%> (-13.12%)
:arrow_down:

petastorm/reader_impl/worker_loop.py
95.55% <0%> (-2.23%)
:arrow_down:

petastorm/tf_utils.py
79.13% <0%> (-1.74%)
:arrow_down:

petastorm/workers_pool/process_pool.py
92.98% <0%> (-1.17%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update ed5ae75...e0082fe. Read the comment docs.


argmax between first encoder and second decoder

You are using argmax between the first encoder and second decoder. How is the back propagation happening since argmax is non-differentiable ?

In contrast to the original Deliberation Network (Xia et al., 2017), where they propose a joint learning framework using Monte Carlo Method, we don't perform backpropagation from the second decoder to the first decoder as "Modeling coherence for discourse neural machine translation" does.

So you are updating weights of both the first decoder and second decoder using their individual loss separately ?
Then why are you detaching the first decoder at the end of every decoder time step?

So you are updating weights of both the first decoder and second decoder using their individual loss separately ?
Then why are you detaching the first decoder at the end of every decoder time step?

Yes, we update the weights using their individual loss separately.
For the second problem, please provide some details.

When computing the gradients using loss.backward() for the second decoder gradients of the encoder should also change ?
I tried printing the gradients of some of the encoder parameters but the gradients did not change.
            print('first_decoder')
            batch_stats1 = self.train_loss.sharded_compute_loss(
                batch, first_outputs, first_attns, j,
                trunc_size, self.shard_size, normalization)

            for name, param in self.model.named_parameters():
                if 'encoder.htransformer.layer_norm.weight' in name:
                    print(param.grad)

            print('second_decoder')

            batch_stats2 = self.train_loss.sharded_compute_loss(
                batch, second_outputs, second_attns, j,
                trunc_size, self.shard_size, normalization)

            for name, param in self.model.named_parameters():
                if 'encoder.htransformer.layer_norm.weight' in name:
                    print(param.grad)

In such type of cases how do you ensure proper back propagation?

The context encoder doesn't change because the second decoder only uses the knowledge representation and the first-pass output representation. There is no grad propagate to the context encoder (encoder.htransformer).

Thanks for your response. I understood a lot of things. BTW have you ever used gumbel softmax ?

No, I haven't used the gumbel softmax. But I think it will work. You can have a try.


[FEATURE] Update DiscoveryExtension to include dependency information

Is your feature request related to a problem?
Extensions may depend on each other.  See #108
Identifying dependencies in the extensions themselves requires unique resolution of the actual dependency, which is not possible without a globally unique extension ID.  This also creates a significant challenge in preventing circular dependencies where A depends on B, B depends on C, and C depends on A (or shorter or longer chains).
Presently the uniqueId field is being used in the extensions.yml file to provide a unique (for that OpenSearch installation) user-controlled short name for extensions.  This name can also be used to define dependencies in that same file.
What solution would you like?
Create a new class ExtensionDependency containing at least two fields: a uniqueId and a minimum version (following semver).
Update the extensions.yml file and its associated writeable class DiscoveryExtension to add an optional List<ExtensionDependency> dependencies field.

If the field is omitted, defaults to an empty list
If the field is present with one entry, creates a singleton list
If the field is present with multiple entries, creates a list

Extension initialization order (see ExtensionsOrchestrator.extensionsDiscovery() method) follows the ordering in extensions.yml. Validate the dependent unique IDs during this initialization by tracking the IDs that have already been seen and logging an error when this occurs, including enough details for the user to resolve it themselves.
In the Extension (ExtensionsRunner class), save the unique IDs of dependent extensions to an instance variable to enable them to pass that ID to OpenSearch at a later time.
What alternatives have you considered?
Enforcing extension dependency via existing java ecosystem methods (repository modules, reverse dns package names).  While this approach doesn't prevent such use (e.g., to use classes in another extension) it requires a lot of overhead to enforce in simple situations where just having a (unique) extension name is sufficient.
Having a separate dependency resolution module (e.g., gradle or maven) is very complicated.
Do you have any additional context?
May relate to #149, in which rather than getting all extensions, only dependent initialized extensions are returned.  This implementation decision can be deferred until both capabilities are implemented.

[ ] Create new class ExtensionDependency in main/java/org/opensearch/sdk folder with two field (uniqueId and minimum version).
[ ] Add optional List<ExtensionDependency> dependencies field in Class DiscoveryExtension with 3 options (If the field is omitted, defaults to an empty list, If the field is present with one entry, creates a singleton list, If the field is present with multiple entries, creates a list).
[ ] Update extensions.yml.

@dbwiddis  do you mind to explain little more on update extensions.yml ?

[ ]  Update extensions.yml based on method extensionsDiscovery in ExtensionsOrchestrator.

@dbwiddis thanks for you comment. Here is the example from for extensions.yml.
Current – no dependency info
extensions:

name: firstExtension
uniqueId: 'uniqueid1'
hostName: 'localhost'
hostAddress: '<IP_ADDRESS>'
port: '9301'
version: '2.0.0'
name: secondExtension
uniqueId: 'uniqueid2'
hostName: 'localhost'
hostAddress: '<IP_ADDRESS>'
port: '9302'
version: '2.0.0'

Proposed:
extensions:

name: firstExtension
uniqueId: 'uniqueid1'
hostName: 'localhost'
hostAddress: '<IP_ADDRESS>'
port: '9301'
version: '2.0.0'
name: secondExtension
uniqueId: 'uniqueid2'
dependencies:
'uniqueid1'
version: '2.0.0'
hostName: 'localhost'
hostAddress: '<IP_ADDRESS>'
port: '9302'
version: '2.0.0'`

[ ]  Add optional List<ExtensionDependency> dependencies field in Class DiscoveryExtension with 3 options (If the field is omitted, defaults to an empty list, If the field is present with one entry, creates a singleton list, If the field is present with multiple entries, creates a list).

Hey @dbwiddis, we create ExtensionsDependency Class with uniqueId and version field to hold data from extension's dependency, but where should we get these dependency information? Are we going to get the dependency information based on minimum version?


Node Audit analysis errors on package-lock files

My package-lock.json files across all projects are failing with:
10:00:30.517 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   Could not perform Node Audit analysis - service returned a 503.
10:00:30.517 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.owasp.dependencycheck.Engine.analyzeDependencies(Engine.java:694)
10:00:30.518 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.owasp.dependencycheck.Engine$analyzeDependencies$0.call(Unknown Source)
Might be capacity issues from npm.org that are causing these as I do have 7000 or so dependencies in these lock files.  Perhaps we need to slow down the rate of the requests?
Version 5.0.0-M3.1

Or perhaps add some retry logic?

I am in the process of enabling caching of results and we have recently added a retry. Both of these will be included in the next release.
However, be aware that unless there is a reason you need to use ODC, for instance multiple technology stacks, ODC returns the same results as npm audit.  In addition, if just using core npm features you can also run npm audit fix.

This should be resolved in the current release - 5.1.0


Add suport for more APs

wifi_getApAssociatedDeviceDiagnosticResult3 and
wifi_getApNumDevicesAssociated supports now MAX_APS APs.

https://jenkins.cmf.code.rdkcentral.com/job/github-triggered/4543/ started

https://jenkins.code.rdkcentral.com/job/github-triggered/9737/ started

https://jenkins.code.rdkcentral.com/job/build-component-rdk-next/33903/ started.

Looks okay to me.

Smoke tests for ['build-tur-bb'] added.
https://jenkins.cmf.code.rdkcentral.com/job/test-components-flow/87253/