Correction for raw affiliation a Northern Ontario School of Medicine , Lakehead University , Thunder Bay , Ontario , Canada.

Correction needed for raw affiliation a Northern Ontario School of Medicine , Lakehead University , Thunder Bay , Ontario , Canada.
raw_affiliation_name: a Northern Ontario School of Medicine , Lakehead University , Thunder Bay , Ontario , Canada.
new_rors: 05yb43k62;023p7mg82
previous_rors: 05yb43k62
works_examples: W2083648421
contact: cf0c8d2591c251c88b0c97bc04531218:a92e73b6 @ ourresearch.org

This issue was accepted and ingested by the OpenAlex team on 2024-10-09. The new affiliations should be visible within the next 7 days.


Can't control my Govee Light Strip H6127

What issue do you have? Please be as thorough and explicit as possible.
I can't control my Light Strip. A Light is added to my Homekit and I can control it and the plugin log shows the actions, but it belongs not to my Light Strip.
Details of your setup.

Do you use (1) Homebridge UI-X (2) Homebridge CLI or (3) HOOBS?
Hoobs

Which version of Homebridge/HOOBS do you have?
Hoobs 4.1.20
Homebridge 1.3.8

Which platform do you run Homebridge/HOOBS on (e.g. Raspberry Pi/Windows/HOOBS Box)? Please also mention your version of Node.js/NPM if known.
Raspberry Pi
Node Version 16.13.1

Which version of this plugin (homebridge-govee) do you have? Has the issue started since upgrading from a previous version?
New installation of 4.23.0

Which Govee devices do you have that are causing issues? Please include product models if applicable.
H6127

Please paste any relevant logs below.

3.1.2022, 14:55:36HOOBSGoveeInitialising plugin v4.23.0 | Node v16.13.1 | HB v1.3.8 | HAPNodeJS v0.9.7 | HOOBS v4...
3.1.2022, 14:55:36HOOBSGoveePlugin initialised. Setting up accessories....
3.1.2022, 14:55:38HOOBSGoveeLogin successful.
3.1.2022, 14:55:39HOOBSGovee[LED Stripe] initialising with options {"adaptiveLightingShift":0,"bluetooth":"disabled","brightnessStep":1,"logging":"debug"}.
3.1.2022, 14:55:39HOOBSGovee[LED Stripe] initialised with id [*****].
3.1.2022, 14:55:41HOOBSGovee✓ Setup complete. Don't forget to ☆ this plugin on GitHub if you're finding it useful!

How can I change the "bluetooth: disabled"? I enabled BLE Control in the plugin settings

Hi,
You will need to create an entry in the “Light Devices” section of the config, all you need to enter is a label for the device, the device id which you have masked out above, and tick the “Enable BLE Control” option, then click save

Yeah, i know - i already did but it doesn't work.🤔

Have you also followed these extra instructions here?
https://github.com/bwp91/homebridge-govee/wiki/Bluetooth-Control#raspberry-pihomebridge-rpi-imagehoobs-box

Yes, this is what i get from the log
hoobs@hoobs:~ $ sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev pi-bluetooth Reading package lists... Done Building dependency tree        Reading state information... Done libudev-dev is already the newest version (241-7~deb10u8+rpi1). bluetooth is already the newest version (5.50-1.2~deb10u2+rpt1). bluez is already the newest version (5.50-1.2~deb10u2+rpt1). libbluetooth-dev is already the newest version (5.50-1.2~deb10u2+rpt1). pi-bluetooth is already the newest version (0.1.18). The following packages were automatically installed and are no longer required:   libbrotli1 nodejs-doc Use 'sudo apt autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. hoobs@hoobs:~ $ sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)
I also added the Bluetooth address in the settings...

Can you turn on debug logging in the plugin settings, then show me all the logs from the plugin loading after restart?
There should be some extra log lines about the state of the bluetooth.

I already turned debug logging on - it's the same as above
3.1.2022, 16:09:45HOOBSGoveeInitialising plugin v4.23.0 | Node v16.13.1 | HB v1.3.8 | HAPNodeJS v0.9.7 | HOOBS v4... 3.1.2022, 16:09:45HOOBSGoveePlugin initialised. Setting up accessories.... 3.1.2022, 16:09:46HOOBSGoveeLogin successful. 3.1.2022, 16:09:50HOOBSGovee[LED Stripe] initialising with options {"adaptiveLightingShift":0,"bluetooth":"disabled","brightnessStep":1,"logging":"debug"}. 3.1.2022, 16:09:50HOOBSGovee[LED Stripe] initialised with id [AA:99:41:EB:B3:64:2C:A3]. 3.1.2022, 16:09:53HOOBSGovee✓ Setup complete. Want to see this plugin in your own language? Let me know!
The name of the Device, which is added,  is not the same I configured in the settings:
3.1.2022, 16:14:37HOOBSGovee[LED Stripe] current state [on]. 3.1.2022, 16:14:39HOOBSGovee[LED Stripe] current state [off].

Can you show me the advanced config for govee? i mean the json text.
Can be found at the bottom of the config screen, clicking on Advanced.
Remember to remove your govee username and password!

{     "username": "***",     "password": "***",     "name": "Govee",     "controlInterval": 500,     "refreshTime": 15,     "apiKey": "f8367280-95d7-40f8-8e52-1d54aa47a448",     "platform": "Govee",     "debug": true,     "lightDevices": [         {             "label": "LED Streifen Decke",             "deviceId": "AA:99:41:EB:B3:64:2C:A3",             "enableBT": true,             "customAddress": "A4:C1:38:CC:3E:F1",             "overrideLogging": "debug"         }     ] }

How did you find that this is the ble address of the device? a4:C1:38:CC:3E:F1

There is nothing in the logs about the state of the bluetooth hardware packages. There should be some logging either way, whether it’s all okay, or whether there is something wrong.
The fact there is no logging at all is concerning me 🤔

How did you find that this is the ble address of the device? a4:C1:38:CC:3E:F1

I listed all bluetooth devices that the Pi can find and searched for the "[ihoment_HXXXX_XXXX]" like you described. but it doesn't show in the logging - i searched it seperately in the terminal

There is nothing in the logs about the state of the bluetooth hardware packages. There should be some logging either way, whether it’s all okay, or whether there is something wrong.
The fact there is no logging at all is concerning me 🤔

yes, i don't know, maybe i did something wrong with the installation for the bluetooth... Should happen something after i put "sudo setcap cap_net_raw+eip $(eval readlink -f which node)" in the terminal line or is there no response?

Would you be happy to delete the plugin and bridge? and start again?
Which raspberry pi model do you have?

I have some other plugins installed and would not completely reset my Bridge.... Is it enough to add another Bridge to my Hoobs, where only the govee plugin is installed?
I think I have the Raspberry Pi 3

I have some other plugins installed and would not completely reset my Bridge or pi.... Is it enough to add another Bridge to my Hoobs, where only the govee plugin is installed?

Ah yes in this case just uninstall the govee plugin and reinstall it. it would be worth taking the opportunity to put it in it's own bridge. It's recommended to do this for stability.

I have added a new Bridge to my Hoobs and installed only the govee plugin. I added my email, the API and the Device ID ang now got this from my log: 3.1.2022, 17:44:31GoveeConfiguration change 3.1.2022, 17:44:41GoveeFEHLERThe plugin "homebridge-govee" requires a Homebridge version of ^1.3.9 which does not satisfy the current Homebridge version of 1.3.8. You may need to update this plugin (or Homebridge) to a newer version. You may face unexpected issues or stability problems running this plugin. 3.1.2022, 17:44:41GoveeLoaded plugin 'homebridge-govee' 3.1.2022, 17:44:41GoveeLoading 1 platforms... 3.1.2022, 17:44:41GoveeGoveeInitialising plugin v4.23.0 | Node v16.13.1 | HB v1.3.8 | HAPNodeJS v0.9.7 | HOOBS v4... 3.1.2022, 17:44:41GoveeGoveePlugin initialised. Setting up accessories.... 3.1.2022, 17:44:41GoveeBridge is running on port 51836. 3.1.2022, 17:44:44GoveeGoveeBluetooth hardware and packages found successfully. 3.1.2022, 17:44:44GoveeGovee[LED Stripe] has been added to Homebridge. 3.1.2022, 17:44:44GoveeGovee[LED Stripe] initialising with options {"adaptiveLightingShift":0,"bluetooth":"enabled","brightnessStep":1,"logging":"standard"}. 3.1.2022, 17:44:44GoveeGovee[LED Stripe] initialised with id [AA:99:41:EB:B3:64:2C:A3]. 3.1.2022, 17:44:46GoveeGovee✓ Setup complete. Have time to give this plugin a review? http://bit.ly/hb-govee-review 3.1.2022, 17:45:03GoveeFEHLER[Govee ABE6@Brightness] The write handler for the characteristic 'Brightness' on the accessory 'LED Stripe' was slow to respond! 3.1.2022, 17:45:03GoveeFEHLER[Govee ABE6@On] The write handler for the characteristic 'On' on the accessory 'LED Stripe' was slow to respond! 3.1.2022, 17:45:08GoveeGoveeWARNUNG[LED Stripe] could not be updated as BLE took too long at BluetoothLED.updateDevice (/var/lib/hoobs/govee/node_modules/homebridge-govee/lib/connection/ble.js:165:15). 3.1.2022, 17:45:08GoveeGoveeWARNUNG[LED Stripe] could not be updated as BLE took too long at BluetoothLED.updateDevice (/var/lib/hoobs/govee/node_modules/homebridge-govee/lib/connection/ble.js:165:15).
Does this helps you?

This is better. Can you turn on debug logging and try turning on/off again?

I did and the Log shows the Scan - I added the Bluetooth Address and saved it and now it works :) I really don't know why it was not working on the other bridge but now it's all perfect. Thank you very much for your helping! 👍

Great! Glad it’s working :)

Now I'm working on the Custom Scenes and DIY Modes 💯

Now I'm working on the Custom Scenes and DIY Modes 💯

Since your device is bluetooth only, the AWS codes won’t work. So you’ll have to stick to the existing known bluetooth codes. Unless your tech enough to go sniffing for your own 😊

And in fact since the device is bluetooth only, you don’t need your API key in the config. This is needed just for wifi devices!

Yeah, I try it with the existing Codes.💪🏼
Ah okay thanks.

In fact I found some updated docs this evening, i need to update the wiki
https://github.com/egold555/Govee-Reverse-Engineering

https://github.com/bwp91/homebridge-govee/issues/172#issuecomment-1003500396

#172 (comment)

oh okay - yes i tested a little bit too much :D
I will wait till tomorrow - thanks again :)


Shaka calls for /h when detaching

Have you read the FAQ and checked for duplicate open issues?:
yes
What version of Shaka Player are you using?:
2.4.4
Can you reproduce the issue with our latest release version?:
yes
Can you reproduce the issue with the latest code from master?:
yes
Are you using the demo app or your own custom app?:
custom App
If custom app, can you reproduce the issue using our demo app?:
I cant reproduce the Setup there
What browser and OS are you using?:
any, especially critical on Safari 11.1 on Mac
What are the manifest and license server URIs?:
any
What did you do?
load a Video, use shaka.detach(), play an MP4 (ad), and re-attach Shaka
What did you expect to happen?
detach() works without Issues and I can swap to the MP4
What actually happened?
somehow, the Player makes a Call to "/h" (I observed that already earlier), which leads to various Errors in the Media Handlings, in Safari 11.1, it leads to a complete Crash (of our Player) and everything stops.
Is there any Reason for this Call to "/h" when detaching Shaka or do I miss something here?
I can send you a Link to our Dev Players, if you want, where it occurs always, when the Ad wants to start (i.e. Shaka gets temporarily removed).

Hi,
as always, thanks for your in-depth Analysis.
Nevertheless,

this Call is initiated by "unknown" and of Type "Media" - I am very uncertain, what this means :)
You can see the Effect here:
https://arc-dev-cbr.nexx.cloud/lab/ads-vast.php
and of course, I dont expect that you debug our Application Code :)
I just have no Idea, how this can happen and it only occurs, when Shaka is involved. In Scenarios without Shaka (iOS, progressive-Play on older Browsers etc), this does not come up at all.

I was able to remove this Behaviour, although the Reason is still unclear, it is gone now by disabling EventListeners on the Media Object while detaching.
Thanks your Time though!

Well, I'm glad you have a solution, but I'm sorry I couldn't be more help.


macOS platform tag changes

The current HELICS 3.x installers require macos 10.14, so we should update the platform tag in compiled wheels to reflect that (instead of 10.9).
Another upcoming change will be when we start releasing universal macOS binaries, the name of the macOS binary downloaded (and the platform tag) will need updating again. The tags used by the CMake python package are macosx_10_9_universal2.macosx_10_9_x86_64.macosx_11_0_arm64.macosx_11_0_universal2, so we should consider a similar set along the lines of macosx_10_14_universal2.macosx_10_14_x86_64.macosx_11_0_arm64.macosx_11_0_universal2

@nightlark; has this been resolved?

It seems to be done.

Closing out.


Link without redirect fails

A short link that was created works as follows:

The link: http://ever.gi/l/5sV8r8k05e
Redirects to: https://evergive.com/invitation#r:136968003693614260
Use the web SDK to get the branch data

If branch data is valid, redirect (https://evergive.com/community/paystik)
If branch data is null, redirect (https://bnc.lt/l/1xPxnKE--k)

If you follow the first link, everything works as expected. If you follow the second link it doesn't. For some reason the Web-SDK doesn't use the #r:redirectedlinkid if there was no redirect.

Hi @SleeplessByte, when you say "follow the second link", do you mean just clicking the URL https://evergive.com/invitation#r:136968003693614260 without clicking on a Branch link?
If so, the reason this doesn't work is because there is no outstanding click on our backend. From our point of view, you could send up https://evergive.com/invitation#r:1234 -- that's the same as https://evergive.com/invitation#r:136968003693614260.
Does this make sense? We don't have an outstanding Branch link click when you click https://evergive.com/invitation#r:136968003693614260, so when the Web SDK initializes and calls out to our servers, we return nothing.
Hopefully I've understood you properly.

Are you saying that after a click the SDK only returns data once, and not on consecutive calls?

For each link click, the SDK returns data once, yes -- on the session immediately following the link click.

That makes sense, thanks for clearing that up.

No problem -- questions are always welcome. You can also ping us at<EMAIL_ADDRESS>as I watch that a bit more frequently

Myes, but this is public record and indexed by Google :)


New version: jcv8000.Codex version 2.0.3

Pull request has been created with WinGet Automation :rocket:
Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:


Create a blockchain application - Automation

Could not find any example which will show how to create application using PowerShell/C# and ABW Rest APIs

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

ID: 2b3325f0-8e3a-6555-7589-ad0b8bbde085
Version Independent ID: 1318dfb8-652c-262c-b921-bb064d6480e5
Content: Create a blockchain application - Azure Blockchain Workbench
Content Source: articles/blockchain/workbench/create-app.md
Service: azure-blockchain
GitHub Login: @PatAltimore
Microsoft Alias: patricka

Hi @ygizhitsa Thanks for reaching out. Would you please create a request in the Azure Blockchain User Voice? There is a repository with samples for .Net though

We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


Mobile menu could transition better

I'm not too clued up on all the tailwind utility classes, but there must be something that does the hide better for the top level sidebar component.
It needs to be hidden or a negative z index by the time the sidebar hides.
hidden is currently being applied directly to the sidebar right away, making the transition instant rather than being smooth.
https://github.com/socialbaking/karma/blob/286c5fc22f3eba51d4ac3ed93e58eff2a751bada/src/karma/react/client/pages/index.ts#L34

Hey  if no one is working . Can Your assign a PR to me

Hi sorry we are only assigning issues directly to core members right now and are working pretty quick on the fly right now.
You're welcome to fork the project and make changes, but we are looking to update our contributing guideline to only accept commits from NZ based developers to be in line with our NZCode licence, this will be something future contributors will need to be aware of.
Thanks for your interest!

No worries sir . I wish you luck for your work .
On Tue, 16 May 2023, 10:29 am Fabian Cook, @.***> wrote:

Hi sorry we are only assigning issues directly to core members right now
and are working pretty quick on the fly right now.
You're welcome to fork the project and make changes, but we are looking to
update our contributing guideline to only accept commits from NZ based
developers to be in line with our NZCode licence https://www.nzcode.com/,
this will be something future contributors will need to be aware of.
Thanks for your interest!
—
Reply to this email directly, view it on GitHub
https://github.com/socialbaking/karma/issues/26#issuecomment-1548990967,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARYOHZWQ5YXXYWAIVKJ7KLTXGMCSRANCNFSM6AAAAAAYDBKG2U
.
You are receiving this because you commented.Message ID:
@.***>


Transfer to typescript file

Accidentally, lost all my changes while rebasing so I had to restart. :( I hope that everything is as similar as to what we coded during our call today. Please let me know if there is anything that you would like me to change!


How to ensure that edge clients can continue to join during server control migration and which key files need to be backed up

Docker deployment, requesting guidance on how to migrate the server. Thank you

Hi, the most important files are the config file (usually /etc/netbird/config.json and the store files /var/lib/netbird/store.json which contain basically all the configured devices, routes, etc. and /var/lib/netbird/events.db that contains the activity log in case you want to keep the history.
Currently, it is not possible to have multiple instances of the management service running in parallel so it is impossible to guarantee that clients can continue to join during migration. Luckily existing peers are able to communicate even if management is offline for a bit. It should be possible to migrate by creating a replica of the management service and a copy of the store and testing if everything is working as expected. Once you are ready to migrate stop the new management and override the store with a copy of the current store and start it again. Meanwhile, change the DNS record of your management to point to the IP of the new management. This should trigger a quick reconnect between peers and management but should cause minimal interruption to the existing mesh. During this short period of switching no new peers should be joining though.

Thank you. The migration has been successful and all clients have been launched.
Correct the configuration path:
/Etc/netbird/management. json
/Var/lib/netbird/store.json
/Var/lib/netbird/events. db


Introduce proto_gen

Description
Introduce proto_gen to help us generate proto files.
I remove the customized base64 serializer/deserializer because it will makes the issue more complicated. I understand base64 encoded u8 slices looks better, but we can continue to improve this later.
Type of change (select applied and DELETE the others)

[x] Rewrite proto generation logic

How Has This Been Tested?
CI: https://ci.mesalock-linux.org/mssun/incubator-mesatee/186
Checklist (check ALL before submitting PR, even not applicable)

[x] Fork the repo and create your branch from master.
[x] If you've added code that should be tested, add tests.
[x] If you've changed APIs, update the documentation.
[x] Ensure the tests pass (see CI results).
[x] Make sure your code lints/format.

@litongxin1991 Can you take some time to review this first? I'd like to work on polishing KMS proto once this is merged. Thanks.

I think we can remove the prost_generated now and also delete the some cmake commands for ignoring the prost_generated when make format is called, including
https://github.com/apache/incubator-teaclave/blob/ee9d73f9c8c54a37a38a9b61d54b124756bb1e61/cmake/UtilTargets.cmake#L10
https://github.com/apache/incubator-teaclave/blob/ee9d73f9c8c54a37a38a9b61d54b124756bb1e61/cmake/UtilTargets.cmake#L21

Fixed. Latest CI: https://ci.mesalock-linux.org/mssun/incubator-mesatee/188. Please review.

LGTM


Upgrade to k8s.io/client-go 1.12.x

Upgrade from client-go 1.11.x to 1.12.x

@davecheney I can pick this one if its okay with you.

Go for it.


fix available seasons when not in any

When hitting the home page while not in any seasons, with the 'hide seasons I'm not a part of' box checked, the user sees nothing but an option to create a new season.
Instead, the season selector & that checkbox needs to still be visible.

Fixed in https://github.com/mawilson/survivor_draft/pull/190


CI: Run pytest on supported Python versions (3.8+)

https://github.com/pytek-io/render/pull/2/files#r1465525649

Interesting @fdv1, the tests don't seem to work on all Python versions at the moment 👀

There is a slightly odd issue occuring when running all tests at once (I suspect the test setup isn't quite correct).
Thanks for reporting the demo issue, will take a look asap.


无法安装

(base) F:>pip install ddddocr==1.0.6
ERROR: Could not find a version that satisfies the requirement ddddocr==1.0.6 (from versions: none)
ERROR: No matching distribution found for ddddocr==1.0.6

py版本最低要求3.8


trailblazer clues

This issue is for the external plugin: trailblazer clues

The plugin is saying that it is completable, you need the evil dave miniquest in RFD to be able to access evil dave's basement.
You need desert for a pre-requisite quest so it is currently uncompletable without it.

Ah, good spot. Didn't realise that you needed it for the basement. I'll get that into v1.1.1

It's in the client now. Restart or go to the plugin hub and update it from there


Issue while running the flutter app on actual iOS Device.

Hello guys, I've been stuck on this issue for the last 3 days. Here is my pubspec.yaml file.
dependencies:
  flutter:
    sdk: flutter
  tflite_flutter: ^0.9.0
  google_mlkit_face_detection: ^0.3.0

And the response from flutter I get every time I try to run the app on an iOS device.
Launching lib/main.dart on Ghag23 in debug mode...
lib/main.dart:1
Automatically signing iOS for device deployment using specified development team in Xcode project: 7Q8CB5CGDT
Warning: CocoaPods not installed. Skipping pod install.
  CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
  Without CocoaPods, plugins will not work on iOS or macOS.
  For more info, see https://flutter.dev/platform-plugins
To install see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

Exception: CocoaPods not installed or not in valid state.
Exited

Please help me with this.

Try unintstalling Podfile.lock and renistalling cocoapods

This is how you install cocoapods: https://guides.cocoapods.org/using/getting-started.html
also make sure you run flutter doctor to ensure your environment is okay


[feature] Unifying SBOM Representation and Trust Across Multiple Equivalent Image References

In container ecosystems, a single image (identified by a digest) can appear in multiple registries under different tags or repositories. For instance, an image at registryA.com/base:1.0 can be mirrored at registryB.com/cache/base:1.0. Although these references differ, the underlying image content is identical. A single, signed SBOM should logically apply to all such references without needing to be regenerated (which would break its original signature and trust).
Currently, GUAC typically associates one SBOM per subject (e.g., one image reference), making it hard to unify multiple references of the same image or multiple SBOM formats (e.g., SPDX and CycloneDX) for the same underlying content. Additionally, SBOMs aren’t first-class entities with their own trust or provenance data, limiting the ability to differentiate a trusted SBOM from a suspicious or forged one.
Use Case Example:
1. Multiple Registry Locations, One Image:

Consider an official base image at registryA.com/base:1.0 described by a trusted SBOM.
Another registry provides a pull-through cache of this same digest at registryB.com/cache/base:1.0.
In GUAC today, there’s no simple way to say: These two references represent the same underlying image, so we should link them to the same trusted SBOM.

2. Different SBOM Formats, Same Content:

If the same image from above also has a CycloneDX SBOM and an SPDX SBOM, both describing identical content, GUAC cannot directly represent these two documents as equivalent descriptions.
Users can’t query: “Show me all SBOM representations of this image” and see them unified.

3. Trust and Attestation at the SBOM Level:

Suppose a malicious actor introduces a forged SBOM claiming to describe the same package.
Without modeling SBOMs as distinct nodes, GUAC can’t easily attach attestations, cryptographic proofs, or trust metadata to that SBOM and differentiate it from the known-trusted one.

This issue aims to explore ways to unify image references, preserve trust in original SBOMs, and enhance the expressiveness of SBOM modeling in GUAC.

Potential Directions (not prescriptive, just brainstorming):
Enhanced HasSBOM Edges:

Ingest the canonical SBOM once for the original image.
For each equivalent image reference (e.g. same content but different registry/tag), create only a new HasSBOM edge linking that new image node to the existing SBOM nodes.
Possibly introduce a “subject override” mechanism for HasSBOM ingestion so the backend knows not to duplicate nodes/edges like IsDependency/IsOccurrence (e.g. via a --subject flag on collection/ingestion).
Minimal or no GraphQL change, depends on idempotency of SBOM ingestion at the backend level.

Attestation Linking Approach:

Ingest the canonical SBOM once for the original image.
For secondary image references, ingest an attestation stating that they share the same SBOM as the canonical image.
This attestation could be a new predicate (like CertifySameSBOM) that GUAC’s backend understands as a linkage.
Queries against the secondary image can resolve through this attestation to the already ingested SBOM.

SBOM as First-Class Nodes:

Model SBOMs as distinct nodes, allowing equivalence (DocEqual?) across different formats.
Attach trust, signatures, and provenance directly to SBOM nodes.
Integrate with PkgEqual and other relationships for richer semantic links.


append a letter missed in comment

correct “th” to “the” at line 23

Hey, thanks for the PR but the next branch is outdated. The fix should be against the dev branch


Added CircleAvatar Fit/Alignment to background/foreground images

Fixes #98350
Continuing instead of https://github.com/flutter/flutter/pull/97875
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.
[X] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement].
[X] I signed the [CLA].
[X] I listed at least one issue that this PR fixes in the description above.
[X] I updated/added relevant documentation (doc comments with ///).
[X] I added new tests to check the change I am making, or this PR is [test-exempt].
[X] All existing and new tests are passing.

@kirolous-nashaat Do you have any thoughts on @Renzo-Olivares' question?


sigh is not working with the new apple developer / apple distribution certificates introduced with Xcode 11

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description

On of my lanes builds an ad-hoc version of my company app, for this we use sigh to manage generate provisioning profiles, until now it has been working fine but on our Xcode 11 branch we noticed the iOS distribution certificate we were using was not available on Xcode 11 and the only option to generate new ones is apple development and apple distribution.

After generating an apple distribution certificate and updating our project to use that certificate we found out that sigh always fails to generate provisioning profiles and complains about "not find a matching code signing identity for type 'AdHoc'"

We also tried re-generating an "old" ios distribution certificate and try to run our lane but this time while sigh was able to generate provisioning profiles but then fails when code signing with error error: exportArchive: Provisioning profile "com.hellofresh.HelloFresh.mainwidget AdHoc" doesn't include signing certificate "Apple Distribution: Hellofresh GmbH (2A7X7KDSR2)".

(ps: I am aware we could use match, this is not what this issue is about)
Command executed
bundle exec fastlane upload_fabric configuration:Fabric
Complete output when running fastlane, including the stack trace and command used
running on Xcode 10.3 (works fine as expected):
[15:35:07]: ------------------
[15:35:07]: --- Step: sigh ---
[15:35:07]: ------------------

+-------------------------------------+---------------------------+
|                    Summary for sigh 2.130.0                     |
+-------------------------------------+---------------------------+
| username                            | xxx     |
| app_identifier                      | com.hellofresh.HelloFresh |
| adhoc                               | true                      |
| force                               | true                      |
| developer_id                        | false                     |
| development                         | false                     |
| skip_install                        | false                     |
| team_id                             | xxx                |
| ignore_profiles_with_different_name | false                     |
| skip_fetch_profiles                 | false                     |
| skip_certificate_verification       | false                     |
| platform                            | ios                       |
| readonly                            | false                     |
+-------------------------------------+---------------------------+

[15:35:07]: Starting login with user 'xxx'
[15:35:08]: Successfully logged in
[15:35:08]: Fetching profiles...
[15:35:09]: Verifying certificates...
[15:35:11]: Found 1 matching profile(s)
[15:35:11]: Recreating the profile
[15:35:15]: Creating new provisioning profile for 'com.hellofresh.HelloFresh' with name 'com.hellofresh.HelloFresh AdHoc' for 'ios' platform
[15:35:17]: Downloading provisioning profile...
[15:35:17]: Successfully downloaded provisioning profile...
[15:35:18]: Installing provisioning profile...
/Users/device.de_ci/.jenkins/workspace/Upload_Fabric/HelloFresh/fastlane/provisioning_profiles/AdHoc_com.hellofresh.HelloFresh.mobileprovision
[15:35:18]: Setting Provisioning Profile type to 'ad-hoc'

running on Xcode 11 (does not work):
[15:23:30]: ------------------
[15:23:30]: --- Step: sigh ---
[15:23:30]: ------------------

+-------------------------------------+---------------------------+
|                    Summary for sigh 2.130.0                     |
+-------------------------------------+---------------------------+
| username                            | xxx     |
| app_identifier                      | com.hellofresh.HelloFresh |
| adhoc                               | true                      |
| force                               | true                      |
| developer_id                        | false                     |
| development                         | false                     |
| skip_install                        | false                     |
| team_id                             | xxx                |
| ignore_profiles_with_different_name | false                     |
| skip_fetch_profiles                 | false                     |
| skip_certificate_verification       | false                     |
| platform                            | ios                       |
| readonly                            | false                     |
+-------------------------------------+---------------------------+

[15:23:30]: Starting login with user 'xxx'
[15:23:31]: Successfully logged in
[15:23:31]: Fetching profiles...
[15:23:32]: Verifying certificates...
[15:23:34]: Found 1 matching profile(s)
[15:23:34]: Recreating the profile
[15:23:37]: -----------------------------------
[15:23:37]: --- Step: clean_build_artifacts ---
[15:23:37]: -----------------------------------
[15:23:37]: Cleaned up build artifacts 🐙
+--------------------------------+-------------------+
|                    Lane Context                    |
+--------------------------------+-------------------+
| DEFAULT_PLATFORM               | ios               |
| PLATFORM_NAME                  | ios               |
| LANE_NAME                      | ios upload_fabric |
| VERSION_NUMBER                 | 3.25              |
| LATEST_BUILD_NUMBER            | 10388             |
| LATEST_TESTFLIGHT_BUILD_NUMBER | 10388             |
| BUILD_NUMBER                   | 10391             |
+--------------------------------+-------------------+
[15:23:37]: Could not find a matching code signing identity for type 'AdHoc'. It is recommended to use match to manage code signing for you, more information on https://codesigning.guide. If you don't want to do so, you can also use cert to generate a new one: https://fastlane.tools/cert

Environment

✅ fastlane environment ✅
Stack

Key
Value

OS
10.14.6

Ruby
2.6.1

Bundler?
true

Git
git version 2.18.0

Installation Source
/usr/local/lib/ruby/gems/2.6.0/bin/fastlane

Host
Mac OS X 10.14.6 (18G95)

Ruby Lib Dir
/usr/local/Cellar/ruby/2.6.1/lib

OpenSSL Version
OpenSSL 1.0.2q  20 Nov 2018

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
11.0

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL
en_US.UTF-8
✅

LANGUAGE

fastlane gems

Gem
Version
Update-Status

fastlane
2.131.0
✅ Up-To-Date

Loaded fastlane plugins:

Plugin
Version
Update-Status

fastlane-plugin-test_center
3.8.3
✅ Up-To-Date

Loaded gems

Gem
Version

did_you_mean
1.3.0

bundler
2.0.1

CFPropertyList
3.0.1

public_suffix
2.0.5

addressable
2.7.0

atomos
0.1.3

babosa
1.0.2

claide
1.0.3

colored
1.2

colored2
3.1.2

colorize
0.8.1

highline
1.7.10

commander-fastlane
4.4.6

declarative
0.0.10

declarative-option
0.1.0

digest-crc
0.4.1

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20190701

dotenv
2.7.5

emoji_regex
1.0.1

excon
0.66.0

multipart-post
2.0.0

faraday
0.15.4

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

faraday_middleware
0.13.1

fastimage
2.1.7

gh_inspector
1.1.3

jwt
2.1.0

memoist
0.16.0

multi_json
1.13.1

os
1.0.1

signet
0.11.0

googleauth
0.6.7

httpclient
2.8.3

mime-types-data
3.2019.0904

mime-types
3.3

uber
0.1.0

representable
3.0.4

retriable
3.1.2

google-api-client
0.23.9

google-cloud-env
1.2.1

google-cloud-core
1.3.1

google-cloud-storage
1.16.0

json
2.2.0

mini_magick
4.9.5

multi_xml
0.6.0

plist
3.5.0

rubyzip
1.2.4

security
0.1.3

naturally
2.2.0

simctl
1.6.6

slack-notifier
2.3.2

terminal-notifier
2.0.0

unicode-display_width
1.6.0

terminal-table
1.8.0

tty-screen
0.7.0

tty-cursor
0.7.0

tty-spinner
0.9.1

word_wrap
1.0.0

nanaimo
0.2.6

xcodeproj
1.12.0

rouge
2.0.7

xcpretty
0.3.0

xcpretty-travis-formatter
1.0.0

xctest_list
1.1.8

fastlane-plugin-test_center
3.8.3

generated on: 2019-09-13

It seems that... although Fastlane has added support for the new cert types to the underlying Spaceship library, they're handled as a new separate type of certificate, and no changes have been made to sigh to support the new types.
(Related issue for development profiles: https://github.com/fastlane/fastlane/issues/15214)

+1 same issue

Will have a fix out for this in the next day!


feat(admin-ui): add logout

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 40.634%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
5987

Relevant Lines:
14734

💛  - Coveralls


2.x Carbon Fields integration

Hello,
Following up on #2397, I added Carbon Fields (^3.0) integration.

Thanks @nlemoine ! I haven't looked at this in detail yet but at first glance it looks pretty thorough, with tests and everything! Couple initial questions:

Is this the kind of thing that you'd expect to have documentation for? I'm not super familiar with Carbon Fields but my understanding is it's an alternative to ACF, which we do have a guide for.
Since you noted this is WIP, should I mark this PR as a draft? (or are you able to? not sure)

Thanks @nlemoine ! I haven't looked at this in detail yet but at first glance it looks pretty thorough, with tests and everything! Couple initial questions:

Is this the kind of thing that you'd expect to have documentation for? I'm not super familiar with Carbon Fields but my understanding is it's an alternative to ACF, which we do have a guide for.
Since you noted this is WIP, should I mark this PR as a draft? (or are you able to? not sure)

Is this the kind of thing that you'd expect to have documentation for?

Actually, I'm trying to move Timber toward a unified "custom fields/meta" API guide more than a specific ACF or Carbon fields guide (see discussion in #2397). The goal is to have the same API for the meta, even when they are handled by different plugins.
Depending on Timber team decisions, docs will probably need to be updated.

Since you noted this is WIP, should I mark this PR as a draft?

It's marked as WIP because I had not implemented the "complex" field (which the Carbon Fields equivalent for repeater/flexible) yet. This should be ok now and ready to merge.
The tests pass but I didn't use Carbon Fields since quite a time. It would be great if someone with a better experience on that plugin could have a look (@vvasilev-, @jorostoyanov ?).

Is this the kind of thing that you'd expect to have documentation for?

Actually, I'm trying to move Timber toward a unified "custom fields/meta" API guide more than a specific ACF or Carbon fields guide (see discussion in #2397). The goal is to have the same API for the meta, even when they are handled by different plugins.
Depending on Timber team decisions, docs will probably need to be updated.

Since you noted this is WIP, should I mark this PR as a draft?

It's marked as WIP because I had not implemented the "complex" field (which the Carbon Fields equivalent for repeater/flexible) yet. This should be ok now and ready to merge.
The tests pass but I didn't use Carbon Fields since quite a time. It would be great if someone with a better experience on that plugin could have a look (@vvasilev-, @jorostoyanov ?).

Actually, I'm trying to move Timber toward a unified "custom fields/meta" API guide more than a specific ACF or Carbon fields guide (see discussion in #2397). The goal is to have the same API for the meta, even when they are handled by different plugins.

A quick note here before I look in your pull requests in more detail. A general custom field guide exists in the Custom Fields Guide for Timber v2. Integrations have separate guides, like ACF.
If you’d like to build on those or improve them, you’re very welcome to do so.

Actually, I'm trying to move Timber toward a unified "custom fields/meta" API guide more than a specific ACF or Carbon fields guide (see discussion in #2397). The goal is to have the same API for the meta, even when they are handled by different plugins.

A quick note here before I look in your pull requests in more detail. A general custom field guide exists in the Custom Fields Guide for Timber v2. Integrations have separate guides, like ACF.
If you’d like to build on those or improve them, you’re very welcome to do so.

If you’d like to build on those or improve them, you’re very welcome to do so.

That's what I'm trying to do 😉  But I can't write docs until you make decisions on what's discussed in #2397 (transformed values or not, enabled by default or not, feedback on the proposed API, etc.).
I'm not sure to understand your expectations. Could you clarify them?

If you’d like to build on those or improve them, you’re very welcome to do so.

That's what I'm trying to do 😉  But I can't write docs until you make decisions on what's discussed in #2397 (transformed values or not, enabled by default or not, feedback on the proposed API, etc.).
I'm not sure to understand your expectations. Could you clarify them?

That's what I'm trying to do 😉 But I can't write docs until you make decisions on what's discussed in #2397 (transformed values or not, enabled by default or not, feedback on the proposed API, etc.).

Ok, I see! I’ll surely look at #2397 soon. I just wanted to make sure that you don’t start working on a general documentation for custom fields that already exists.

I'm not sure to understand your expectations. Could you clarify them?

I have no expectations so far 😊. I only meant that if you think that a certain topic about custom fields is not documented well enough, you’re very welcome to contribute.
But I see that you already have a clear idea on what needs to be updated after we made decisions in #2397, so that’s great!

That's what I'm trying to do 😉 But I can't write docs until you make decisions on what's discussed in #2397 (transformed values or not, enabled by default or not, feedback on the proposed API, etc.).

Ok, I see! I’ll surely look at #2397 soon. I just wanted to make sure that you don’t start working on a general documentation for custom fields that already exists.

I'm not sure to understand your expectations. Could you clarify them?

I have no expectations so far 😊. I only meant that if you think that a certain topic about custom fields is not documented well enough, you’re very welcome to contribute.
But I see that you already have a clear idea on what needs to be updated after we made decisions in #2397, so that’s great!

I have no expectations so far 😊. I only meant that if you think that a certain topic about custom fields is not documented well enough, you’re very welcome to contribute.

No worries, docs are great 👍  I'm only proposing to rethink some parts of the meta API and this obviously might lead to docs changes.

I have no expectations so far 😊. I only meant that if you think that a certain topic about custom fields is not documented well enough, you’re very welcome to contribute.

No worries, docs are great 👍  I'm only proposing to rethink some parts of the meta API and this obviously might lead to docs changes.

Any news here :eyes:

Hi everyone, the core team decided that we are not going to actively introduce more integrations for now. This includes @nlemoine
's Carbon fields integration. We highly encourage anyone to make a separate integration based on the codebase in this request. We will be more then happy to link in in our readme file as a related project.


Can we please have a raycast vehicle in Oimo ?

I am currently using babylon + cannon.js as cannon.js provides the raycast vehicle from Bullet.
Can this be added to Oimo too ?

that's possible now


Code Guidelines and MGC

[x] Add pre-commit hooks to ensure pep8 and
[x] Add contributing guidelines
[x] Restructure package
[x] Add rank_distance_matrix function and tests
[x] Add pep8 badge
[x] Add code coverage badge

@sampan501 i had an unresolved comment. Do you mind dismissing your review for now?

@sampan501 i had an unresolved comment. Do you mind dismissing your review for now?

Done


shim needs to be resigned to permit GRUB2 to chainload Windows bootloader with Secure Boot enabled

This bug:
SecureBoot enabled causes Win 8 UEFI to not start from grub
https://bugzilla.redhat.com/show_bug.cgi?id=1170245
can be fixed with this patch:
https://build.opensuse.org/package/view_file/openSUSE:Factory/grub2/grub2-secureboot-chainloader.patch?expand=1
But shim needs to be resigned in order to make all of this possible somehow.

This should be entirely unnecessary - LoadImage() and StartImage() should work fine in this case.

Well that's what I thought, but Peter says otherwise and asked for this bug to get filed, so that's what I did.
https://meetbot.fedoraproject.org/fedora-meeting/2015-09-02/workstation.2015-09-02-14.01.log.html
14:22:06  yeah, we need to get the patch upstream for this, and it wasn't on my TODO for shim last release - can somebody file an issue here: https://github.com/rhinstaller/shim/issues ?

The patch is desirable for other reasons, but it's avoiding this bug rather than fixing it.


Fix issue where tar command would fail if there were too many command…

… line arguments
Fixes https://github.com/concourse/fly/issues/15
Signed-off-by: Dan Weinberg<EMAIL_ADDRESS>

Thanks!
Only change I would make would be to pass --null and use null-terminated strings instead of line-delimited, and also just assign stdin on the *exec.Cmd rather than writing to it in a goroutine, e.g.:
tarCmd.Stdin = bytes.NewBufferString(strings.Join(paths, "\x00"))

Tweaked as per recommendations (I barely know GoLang, so I was very proud of being able to fix this at all :P)
Also, this fix does produce some odd flickering when you've got more than one -i argument. First one looks odd, second is fine.

Thanks! (Sorry forgot about this)


destruct from ember instead of depending on ember-cli-shims

Background
Right now, it's impossible for ember apps stuck in the dead world of 1.x.x to use this addon. This is because https://github.com/rwjblue/ember-lifeline/blob/master/addon/mixins/run.js#L2 imports from ember-metal and ember-runloop instead of destructuring from ember
Changes
Change the import statements to:
import Ember from 'ember';
const { Mixin, run, assert } = Ember;

Alternatives
As @rwjblue points out in slack

Those imports come from ember-cli-shims

which means any addon that also installs https://github.com/ember-cli/ember-cli-shims will be able to use this addon out-of-thebox.
Therefore, we can have the following two alternatives:

Installation blueprint on this addon blueprints/ember-lifeline/index.js that installs ember-cli-shims
Write in the README.markdown somewhere that the user will need to auto-manually install ember-cli-shims or write their own shims for ember-metal and ember-runloop

Reference
https://github.com/rwjblue/ember-lifeline/issues/17

FWIW, ember-cli-shims is included out of the box by ember-cli (and has been since very close to ember-cli's inception).
This change seems totally reasonable to me though. Thanks for the PR!

Hooray, thank you! BTW, I tried using ember-cli-shims just now and the following was what I got:

Alas, the depths of the sins committed by my code forefathers at my company are more grave than I imagined; not only are we stuck on an older version of ember, we're also stuck on an older version of ember-cli


removed unnecessary query parameter ampersands on http request

I noticed that for GETs with a lot of optional query parameters, if some optional parameters WEREN'T set, the ampersand would still get printed, resulting in http calls like this:
http://example.com/Endpoint?&&&&&&&&&&Identity=aaabbbccc
PR removes extra ampersands, which were causing a crash on the resource I was trying to access with autorest cmdlets.

@kenal-microsoft

Ooh. Good idea. This was one of the things that I was going to get back to.
I was working in this code the other day; I've tweaked your idea and just replaced the Trim()  call at the end with a rx that resolves all of the cases.
global::System.Text.RegularExpressions.Regex.Replace( ...uri..., "\\?&*$|&*$|(\\?)&|(&)&+", "$1")
A quick test in LinqPad:
var rx = "\\?&*$|&*$|(\\?)&|(&)&+";
var replacement = "$1$2";

System.Text.RegularExpressions.Regex.Replace("https://foo",rx,replacement).Dump();
System.Text.RegularExpressions.Regex.Replace("https://foo?",rx,replacement).Dump();
System.Text.RegularExpressions.Regex.Replace("https://foo?&",rx,replacement).Dump();
System.Text.RegularExpressions.Regex.Replace("https://foo?one=two&",rx,replacement).Dump();
System.Text.RegularExpressions.Regex.Replace("https://foo?one=two&three=four&&&four=five",rx,replacement).Dump();
System.Text.RegularExpressions.Regex.Replace("https://foo?one=two&&&three=four&&&four=five",rx,replacement).Dump();
System.Text.RegularExpressions.Regex.Replace("https://foo?one=two&&&three=four&&&four=five&&",rx,replacement).Dump();
System.Text.RegularExpressions.Regex.Replace("https://foo?one=two&&&three=four",rx,replacement).Dump();
System.Text.RegularExpressions.Regex.Replace("https://foo?one=two&&&three=four&&",rx,replacement).Dump();
System.Text.RegularExpressions.Regex.Replace("https://foo?&one=two&&&three=four&&",rx,replacement).Dump();
System.Text.RegularExpressions.Regex.Replace("https://foo?&one=two&&&three=four",rx,replacement).Dump();
System.Text.RegularExpressions.Regex.Replace("https://foo?&one=two&&&three=four&&&",rx,replacement).Dump();
System.Text.RegularExpressions.Regex.Replace("https://foo?&&",rx,replacement)

=>
https://foo
https://foo
https://foo
https://foo?one=two
https://foo?one=two&three=four&four=five
https://foo?one=two&three=four&four=five
https://foo?one=two&three=four&four=five
https://foo?one=two&three=four
https://foo?one=two&three=four
https://foo?one=two&three=four
https://foo?one=two&three=four
https://foo?one=two&three=four
https://foo

Refactored to #445


Support enums types

This required a change in how we handle anonymous types, in that they should only steal the name, not the definition point as well.

Encountered #73 while trying to test for incorrect binding.
This will be dealt with in a separate PR.


APEXMALHAR-2535: change type of timeout variables from int to long

Fix NPE during teardown, when refreshtime is not set
Allow setting expiration type

Looks good to me, will merge in 2 days if there is no objection from community.

retest this please


[TimePicker] Cursor doesn't change on desktop

Hey there, not sure if this should be fixed right away in v3 or hold off until v4...
When I hover a day in the datepicker my mouse changes to a cursor, because I can click it (naturally, right)
But then in the time picker it does not when I hover the hours/minutes.

[x] The issue is present in the latest release.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Current Behavior 😯

No change of cursor when hovering the time indicators
The gif is slow from transforming it from .mov (as this is not supported by Gitlab) see link below to watch the video in real time.

Expected Behavior 🤔

Mouse would change to 👆 when hovering something clickable - at least the indicators
Steps to Reproduce 🕹

Steps:

Go to https://material-ui-pickers.dev/demo/datetime-picker
Click any of the demos to bring up the datepicker and choose a date
See that the mouse doesn't change for neither hours nor minutes when hovering

Context 🔦

That I find kind of misleading, because I can click there, and the cursor should indicate it. I know I can also click in between two indications to get a specific minute between let's say 5 and 10 - so this might be a deliberate choice to not let the user think that only 5 or 10 is possible, but then I'd rather make everything the pointer cursor 👆  than nothing...
Your Environment 🌎
UX issue, environment thus not relevant.

@oliviertassinari May i know why is that borderRadius: 50% and why is not backgroundColor specified?

@oliviertassinari May i know why is that borderRadius: 50% and why is not backgroundColor specified?

@praveenkumar-kalidass The border-radius is to reduce the interaction area, with a fine pointer, we don't need as much as with a touch device. What's the background color for?

@praveenkumar-kalidass The border-radius is to reduce the interaction area, with a fine pointer, we don't need as much as with a touch device. What's the background color for?

@oliviertassinari To provide shadow to the number when user does mouse over it, similar to Date selection. I hope that is the expectation.

@oliviertassinari To provide shadow to the number when user does mouse over it, similar to Date selection. I hope that is the expectation.

Yeah OK, we could have a very light change, maybe with a slight tweak of the opacity, like 0.95.

Yeah OK, we could have a very light change, maybe with a slight tweak of the opacity, like 0.95.

Yes that sounds great, also thanks for letting me learn about the @media (pointer: fine) media feature 👍🏻

Yes that sounds great, also thanks for letting me learn about the @media (pointer: fine) media feature 👍🏻

@praveenkumar-kalidass Do you want to work on this problem?

@praveenkumar-kalidass Do you want to work on this problem?

Working on it @oliviertassinari

Working on it @oliviertassinari

Hi @oliviertassinari , I am trying to assert style for cursor: pointer. But could not get computed styles for media queries. Do you have any suggestions?

Hi @oliviertassinari , I am trying to assert style for cursor: pointer. But could not get computed styles for media queries. Do you have any suggestions?

@praveenkumar-kalidass these changes don't need tests nor I don't think they should have frankly.

@praveenkumar-kalidass these changes don't need tests nor I don't think they should have frankly.

Sweet! 👍🏻  Looking forward to

Sweet! 👍🏻  Looking forward to

There isn't complicated combinatory.

That is not the reason we write tests

There is little opportunities to catch regressions

What does that even mean?

asserting that the behavior is correct simply requires to render the component and use it,

Who is supposed to do that?
These arguments are all just trying to justify that we don't have sufficient test infrastructure. We can admit that. We don't need to spread misinformation.

There isn't complicated combinatory.

That is not the reason we write tests

There is little opportunities to catch regressions

What does that even mean?

asserting that the behavior is correct simply requires to render the component and use it,

Who is supposed to do that?
These arguments are all just trying to justify that we don't have sufficient test infrastructure. We can admit that. We don't need to spread misinformation.


Add missing code actions to object fields

Purpose
In the object fields numeric typecast code action and change variable code action were missing. This pr will add these missing code actions to object fields.
Fixes #37614
Check List

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[x] Added necessary tests

[x] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[x] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Master PR : #37969

@LakshanWeerasinghe shall we send this to master instead?

Just noticed that we have merged this to master already. Since this is not an urgent fix, not sending this to 2201.2.x branch.


Easily configurable license information

 Issue by Dantali0n
Friday Mar 27, 2020 at 15:01 GMT
Originally opened as https://github.com/clap-rs/clap/issues/1768

Describe your use case
Some types of software licenses, in particular GPL and friends, require licensing information to be displayed by the program upon request. Naturally this can already be configured with clap by creating a flag similar to -h/--help, however, I think this can be improved
Describe the solution you'd like
A more seamlessly integrated solution similar to .author() would improve this. The license() function could take sufficient arguments to automatically generate the licensing excerpt. for instance: .license(gplv3, 'MyNiceCompany.inc').
Calling the program with --license could generate the following:
Copyright (C) 2020 MyNiceCompany.inc
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

 Comment by CreepySkeleton
Friday Mar 27, 2020 at 15:06 GMT

Sounds good to me. @pksunkara @Dylan-DPC @TeXitoi what do you think?

 Comment by pksunkara
Friday Mar 27, 2020 at 17:08 GMT

This is more similar to version flag and setting.

 Comment by Dylan-DPC
Wednesday Apr 01, 2020 at 22:10 GMT

@Dantali0n thanks for the request. In this case it is better we make it a separate crate and see how it goes and then later merge it into clap if needed. Would you like to volunteer to write it? (we can mentor). Else will try myself or get someone to write it

 Comment by TheAlgorythm
Monday Nov 08, 2021 at 17:44 GMT

I did a bit of research on the UX of displaying the license. There are mainly 2 options:
A separate version subcommand

Most modern CLIs support a --version flag and a version command, where --version is a short, one-line machine-readable output and version is more detailed (and optionally machine readable).
The version command can include more detailed information, such as the backing API version or server version, git commit, build date/host, dependency versions, links to legal information, release notes, etc. It’s sort of like an “About” page on installed software.

Opinion of Cody Ray

$ mycli version # multi only
$ mycli --version
$ mycli -V

Unless it’s a single-command CLI that also has a -v,--verbose flag, $ mycli -v should also just display the CLI version. It’s frustrating to run 3 different commands to get the version for a CLI until you find the right one.
The version command is a main place you’ll ask users for debugging information so it’s a good place to add any helpful extra information aside from just the version number that might help you diagnose issues.

Jeff Dickey
This is an elegant solution but has the downsides of possibly breaking compatibility and Imho the version subcommand isn't well known.
Additional information in version-flag

The standard --version option should direct the program to print information about its name, version, origin and legal status, all on standard output, and then exit successfully. [...]
The first line is meant to be easy for a program to parse; the version number proper starts after the last space. [...]
The following line, after the version number line or lines, should be a copyright notice. If more than one copyright notice is called for, put each on a separate line.
Next should follow a line stating the license, preferably using one of abbreviations below, and a brief statement that the program is free software, and that users are free to copy and change it. Also mention that there is no warranty, to the extent permitted by law. See recommended wording below.
It is ok to finish the output with a list of the major authors of the program, as a way of giving credit.
Here’s an example of output that follows these rules:
GNU hello 2.3
Copyright (C) 2007 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

You should adapt this to your program, of course, filling in the proper year, copyright holder, name of program, and the references to distribution terms, and changing the rest of the wording as necessary.
This copyright notice only needs to mention the most recent year in which changes were made—there’s no need to list the years for previous versions’ changes. You don’t have to mention the name of the program in these notices, if that is inconvenient, since it appeared in the first line. (The rules are different for copyright notices in source files; see Copyright Notices in Information for GNU Maintainers.)
Translations of the above lines must preserve the validity of the copyright notices (see Internationalization). If the translation’s character set supports it, the ‘(C)’ should be replaced with the copyright symbol, as follows: ©
Write the word “Copyright” exactly like that, in English. Do not translate it into another language. International treaties recognize the English word “Copyright”; translations into other languages do not have legal significance.

The GNU Standard which could be a bit too GNU specific and hard to implement in an generic way.
But I think that should be the ultimate goal.

 Comment by Dantali0n
Thursday Apr 02, 2020 at 17:48 GMT

@Dantali0n thanks for the request. In this case it is better we make it a separate crate and see how it goes and then later merge it into clap if needed. Would you like to volunteer to write it? (we can mentor). Else will try myself or get someone to write it

Hi, In terms of experience I don't think I am there yet as I am written my very first rust program atm. Currently I am still struggling with a lot of construct in rust, in addition, I tend not to have a lot of free time. Therefor, I think it is better if someone else tries to implement this, assuming someone has time and feels motivated to do so ofcourse.

 Comment by epage
Monday Nov 08, 2021 at 17:52 GMT

Do clap users need to list all of the legally relevant licenses and notices or just the license and attribution for their own program, leaving the rest to another file like with cargo-about?

 Comment by TheAlgorythm
Monday Nov 08, 2021 at 19:13 GMT

Idk, I'm not a lawyer.


[BUG] New-AksEdgeDeployment (K3S) fails on Windows PowerShell 5.1 when spawned from PS 7.3

Describe the bug
New-AksEdgeDeployment fails with error
The 'Get-AuthenticodeSignature' command was found in the module 'Microsoft.PowerShell.Security', but the module could not be loaded. For more information, run 'Import-Module Microsoft.PowerShell.Security'. at line 6766
Windows PowerShell fails to load 'Microsoft.PowerShell.Security' module on Get-AuthenticodeSignature call in AzureEFLOW.psm1 in Line 6766
$signature = Get-AuthenticodeSignature $FilePath
Might likely be caused by pwsh.exe (PowerShell 7.3) spawning powershell.exe (Windows PowerShell 5.1) as per PowerShell Issue #18530
To Reproduce
Steps to reproduce the behavior:

Start Windows Powershell and follow instructions to "Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows"
Install PowerShell 7.3.1 ( https://github.com/PowerShell/PowerShell/releases/download/v7.3.1/PowerShell-7.3.1-win-x64.msi )
Configure Windows Terminal as default command line and to start Powershell 7.3. as default session
Install AKS/K3S as suggested ( https://learn.microsoft.com/en-us/azure/aks/hybrid/aks-edge-howto-setup-machine ):
	msiexec.exe /i AksEdge-K3s-0.7.22335.1024.msi
Clone github.com/Azure/Aks-Edge
Configure ./tools./aksedge-config.json as appropriate
Open new commandline window ( opens Windows Terminal/PS 7.3 session )
Run AksEdgePrompt.cmd as admin (opens separate powershell.exe window)
New-AksEdgeDeployment -JsonConfigFilePath .\aksedge-config.json

Expected behavior
AKS scripts/commands should work with recent PowerShell versions (7.x) in the first place.
Screenshots
Screen Output:
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows

Loading AksEdgeDeploy module from C:\Repos\AKS-Edge\tools\modules..
Hyper-V is enabled
HostOS  : Microsoft Windows 11 Enterprise(4)
Version : 10.0.22621.963
Lang    : en-US
Name    : js-de-aks-node
Total CPUs              : 4
Free RAM / Total RAM    : 11 GB / 16 GB                                                                                Free Disk / Total Disk  : 101 GB / 126 GB                                                                               Running as a virtual machine in Azure environment (Name= js-de-aks-nodevmSize= Standard_D4s_v3offer= windows-11sku= win11-22h2-ent )with Nested Hyper-V enabled                                                                                AKS Edge Essentials - K3s (Public Preview) 0.7.22335.1024 is installed.
Loading AksEdge module..
AksEdge version         : 0.7.22335.1024
AksEdgeShell  version   : 1.0.221212.1200
AksEdgeDeploy version   : 1.0.221212.1200
**PS C:\Repos\AKS-Edge\tools> $PSVersionTable**

Name                           Value
----                           -----
PSVersion                      5.1.22621.963
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.22621.963
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>

**PS C:\Repos\AKS-Edge\tools> New-AksEdgeDeployment -JsonConfigFilePath .\aksedge-config.json**

[01/03/2023 14:42:36] *** No errors found in the Deployment Configuration.

[01/03/2023 14:42:38] AksEdge - deploying a new Linux single machine k3s cluster

[01/03/2023 14:42:39] Checking host for required features

 - Checking the status of 'Microsoft-Hyper-V'
 - Checking the status of 'Microsoft-Hyper-V-Management-PowerShell'
 - Checking the status of 'Microsoft-Hyper-V-Hypervisor'
 - Checking the status of 'OpenSSH.Client*'

[01/03/2023 14:42:41] Creating single machine cluster hcs network

 - AksEdge - private network carved:

Name  : ip4PrefixLength
Value : 24

Name  : LinuxVmIp4Address
Value : <IP_ADDRESS>

Name  : ServiceIPRangeStart
Value : <IP_ADDRESS>                                                                                Name  : ip4GatewayAddress                                                                                Value : <IP_ADDRESS>
Name  : ip4Subnet
Value : <IP_ADDRESS>

Name  : WindowsVmIp4Address
Value : <IP_ADDRESS>

Name  : ServiceIPRangeEnd
Value : <IP_ADDRESS>

 - Determining DNS servers capable of resolving the endpoint 'microsoft.com' from the list of potential servers (<IP_ADDRESS> <IP_ADDRESS>)...
 -  Success, one or more eligible DNS servers found (<IP_ADDRESS>)...                                                                                [01/03/2023 14:42:54] Deploying AKS Edge Essentials - K3s (Public Preview)
 - WARNING: This is a Public Preview version of AKS Edge Essentials - K3s (Public Preview), not intended for production use.
 - WARNING: A clean install may be required for production use once the final General Availability (GA) release is available.                                                                                [01/03/2023 14:42:55] Step 1: Preparing host for AKS Edge Essentials - K3s (Public Preview)

[01/03/2023 14:42:55] Enabling Microsoft Update. This will allow AKS Edge Essentials - K3s (Public Preview) to receive updates.

 - Microsoft Update is enabled.

[01/03/2023 14:42:55] Checking for virtual switch with name 'aksedgesw-int'

 - The virtual switch 'aksedgesw-int' of type 'Internal' is present

[01/03/2023 14:42:55] Associating wssdagent service with nodectl
[01/03/2023 14:42:55] Creating vnet (name: aksedgesw-int)
[01/03/2023 14:42:56] Deploying AKS Edge Essentials - K3s (Public Preview)

 - WARNING: This is a Public Preview version of AKS Edge Essentials - K3s (Public Preview), not intended for production use.
 - WARNING: A clean install may be required for production use once the final General Availability (GA) release is available.

[01/03/2023 14:42:56] Step 1: Skipped host preparation
[01/03/2023 14:42:56] Step 2: Validating pre-requisites and deployment parameters...
- Verifying host requirements for selected configuration (30 GB disk size, 4096 MB memory, 4 CPUs)
[01/03/2023 14:42:56] Verifying Host OS can support requested configuration
[01/03/2023 14:42:57] Verifying required storage, RAM and number of cores are available

 - Drive 'C:' has 101 GB free
 - A minimum of 30 GB disk space is required on drive 'C:'
 - Host has 11260 MB free memory
 - A minimum of 4096 MB memory is required
 - Host has 4 CPU cores
 - A minimum of 4 CPU cores is required
 - Verifying static IP support for selected configuration                                                                                [01/03/2023 14:42:57] Step 3: Verifying AKS Edge Essentials - K3s (Public Preview) installation                                                                                [01/03/2023 14:42:57] Verifying installation

 - Verifying whether Hyper-V is enabled and functional

[01/03/2023 14:42:57] Attention: Deploying on an Azure Cloud VM, please make sure the VM supports nested virtualization.

 - Hyper-V core services are active
 - Verifying expected Windows host binaries

[01/03/2023 14:42:59] Exception caught!!!

 _The 'Get-AuthenticodeSignature' command was found in the module 'Microsoft.PowerShell.Security', but the module could not be loaded. For more information, run 'Import-Module Microsoft.PowerShell.Security'. at line 6766_

[01/03/2023 14:42:59] Exception caught!!!

 - Verification of AKS Edge Essentials - K3s (Public Preview) installation failed (L2108)

[01/03/2023 14:42:59] In order to attempt another deployment, please uninstall AKS Edge Essentials - K3s (Public Preview) and start from fresh

 - AksEdge - creation of Linux node failed: Verification of AKS Edge Essentials - K3s (Public Preview) installation failed at line 3016

[01/03/2023 14:43:00] Collecting logs from deployment...
[01/03/2023 14:43:00] Collecting 'AKS Edge Essentials - K3s (Public Preview)' configuration
[01/03/2023 14:43:00] Collecting 'AKS Edge Essentials - K3s (Public Preview)' event logs
[01/03/2023 14:43:00] Collecting wssdagent configuration
[01/03/2023 14:43:01] Collecting wssdagent logs
[01/03/2023 14:43:01] Collecting node logs
[01/03/2023 14:43:01] Collecting Event Logs
 - Exporting Microsoft-Windows-Host-Network-Service-Admin...
 - Exporting Microsoft-Windows-Host-Network-Service-Operational...
 - Exporting Microsoft-Windows-Hyper-V-Compute-Admin...
 - Exporting Microsoft-Windows-Hyper-V-Compute-Operational...
 - Exporting Microsoft-Windows-Hyper-V-VMMS-Admin...
 - Exporting Microsoft-Windows-Hyper-V-VMMS-Operational...

[01/03/2023 14:43:04] Collecting HCS and HNS information
[01/03/2023 14:43:04] Collecting cluster information

 - Retrieving kubectl describe output from cluster
 - Failed to get kubectl describe output from cluster
 - Error:  LinuxAndWindows configuration does not exist, deploy the missing node(s) first.
 - Retrieving kubectl get pods output from cluster
 - Failed to get kubectl describe output from cluster
 - Error:  LinuxAndWindows configuration does not exist, deploy the missing node(s) first.

[01/03/2023 14:43:04] Collecting host system and version information

[01/03/2023 14:43:08] Compressing logs

[01/03/2023 14:43:10] Zip file is located at "C:\ProgramData\AksEdge\logs\aksedgelogs-230103-1443.zip"

C:\ProgramData\AksEdge\logs\aksedgelogs-230103-1443.zip

[01/03/2023 14:43:10] Attempting to remove hcs single machine cluster network

 - Cleaning up single machine cluster HNS network 'aksedgesw-int' ...
OK

manually importing module fails as well:
PS C:\Repos\AKS-Edge\tools> Import-Module Microsoft.PowerShell.Security
Import-Module : The following error occurred while loading the extended type data file: Error in TypeData
"System.Security.AccessControl.ObjectSecurity": The member AuditToString is already present.
Error in TypeData "System.Security.AccessControl.ObjectSecurity": The member AccessToString is already present.
Error in TypeData "System.Security.AccessControl.ObjectSecurity": The member Sddl is already present.
Error in TypeData "System.Security.AccessControl.ObjectSecurity": The member Access is already present.
Error in TypeData "System.Security.AccessControl.ObjectSecurity": The member Group is already present.
Error in TypeData "System.Security.AccessControl.ObjectSecurity": The member Owner is already present.
Error in TypeData "System.Security.AccessControl.ObjectSecurity": The member Path is already present.
At line:1 char:1
+ Import-Module Microsoft.PowerShell.Security
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Import-Module], RuntimeException
    + FullyQualifiedErrorId : FormatXmlUpdateException,Microsoft.PowerShell.Commands.ImportModuleCommand

Additional context
aksedgelogs attached:
aksedgelogs-230103-1443.zip

Hi @JuergenSchwertl
Thanks for reaching out. Could you please try our latest 1.0.266.0 update and confirm if you're still seeing the same issue?
Thanks,
Francisco

Hi,
Closing this issue due to inactivity.
Thanks,
Francisco


QA: example code on instructions should not wrap around

When instruction code wraps around, due to the limited space, it makes the learner think that you actually have to put a line break in the code, and they're left wondering why their code is not working. In most cases, putting a line break will keep things functioning, but sometimes it doesn't work.

Can you give an example of a page where this occurs?

For example, one-liner code that ends up wrapping over like in this lesson.
The reason I'm reporting this is because I was helping my wife with this and noticed her putting a line break as she typed the code.

@rclai I think this can't be solved due to small width of the sidebar and long example. The font-size can't be made smaller.

What if we wrapped in an overflow hidden container, and when someone hovers over it, it will expand in place?

I guess, the decision has to be taken by @QuincyLarson

The example link @rclai gave is no longer valid. Here are some other challenges that have this code overflow issue: Waypoint: Turn an Image into a Link and Waypoint: Add Images to your Website.

Would it be better to have it wrapped in a code container that does horizontal scrolling?

Maybe really wide code blocks can be put into <blockquote> tags like in Waypoint: Passing Values to Functions with Arguments (you can scroll a little left and right to see all of the code). Here's a link to the exact line of code.

Sounds good to me.  That's why I made them.

@SaintPeter sounds good. I can work on changing overflowing example code in as many challenges as I can or any you know should/need be changed. Any rules of thumb on which code to surround with the <blockquote> tag?
I noticed in Waypoint: Passing Values to Functions with Arguments that one line of example code was only surrounded by <code> tags (i.e. testFun("Hello", "World");). Is it because it is already short enough to fit on the screen without overflowing?

I think that there needs to be at least 2 lines of code before you wrap them.  My intent was to visually set off the code as well as reduce the extra spacing between lines.  For a single line of code, it's probably fine to leave it with the  tags.

This is probably another small issue, but in the future, should multiline code blocks like this be put in <blockquote> tags? I feel like there's awkward spaces in between each line.

Yes, I think multi-line code blocks like this would be perfect for the blockquote.  That's precisely what it was made for.

Ah okay, I may have misunderstood you if you were originally referring to those kind of multi-line code blocks.
From what I understand, this issue (#3473) is essentially about single lines of code that overflow and unintentionally look like they have line breaks. Another issue that might need to be made is changing the existing multi-line code blocks to using <blockquote> tags.

should this be closed?

@robjloranger Thanks


Consider removing pyqir_0_6_compatibility code

We explicitly require pyqir 0.8.2 at
https://github.com/CQCL/pytket-qir/blob/6b500b808831a545ada0670c5a2ae61ea7bcb227/setup.py#L49
So the bit below and other pyqir_0_6_compatibility code is unneeded.
https://github.com/CQCL/pytket-qir/blob/6b500b808831a545ada0670c5a2ae61ea7bcb227/pytket/qir/conversion/api.py#L88-L129

@cqc-melf any objections? I can go ahead and remove this dead code if you agree.

We have added this in the past because we wanted to be compatible with older versions used on your side, if you don't need this it can be removed. Are you using now 0.8.x as well?

Yes, we are. There is no support for PyQIR below 0.8.2 in the backend compiler, AFAIK.
Just to confirm, @peter-campora do you think old versions are still in use and may require compatibility with pytket-qir?

solved by #66


Support passing a config file to set flags

In golang Kaspad, you are able to pass in config flags by doing
kaspad -C config.conf
kaspad --configfile config.conf

Provide that same functionality in rusty kaspad.
Relevant file in rust: kaspad/src/args.rs
Requirements:

file format can be whatever is easiest to support
cli flags passed explicitly should override the values in the config file

Would like to take this.

Hello @coderofstuff is there anything going on here?
Could you assign this to me?
Thanks and regards from Barcelona

Can you please join #development on Kaspa Discord.


Percent based width, multi-select and placeholder

It seems that when a multi-value select uses a percent based width and has a placeholder, the input (.select2-input) size is miscalculated (too short), which entails :
1/ the placeholder is truncated
2/ when no choice is selected, the dropdown is only trigger when the click is done on the input. Clicking outside it triggers a "no matches found" message.
It took me two days to pin it down, I hope I'm correct.

Hi all,
I'm still seeing placeholder text being cut-off, here's a screenshot:

Setting the width to 100% for the element via CSS fixes it, but I'm not sure what repercussions this has on anything else.
HTML:
<select class="filter-commission-type" multiple="multiple"><option></option></select>

JS:
$search.find('.filter-commission-type').select2({
        theme: 'bootstrap',
        placeholder: 'Commission Type',
        data: data
});


Would like have editable for password field

Suppose to iterate users with password and should have ability to edit inline also want to secure by masking.

Password support was apparently added in version 0.1.9.  See here: https://github.com/vitalets/angular-xeditable/blob/master/CHANGELOG.txt

Password support was fixed in 0.1.11.


box64: 0.2.2 -> 0.2.4

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for box64 is: Lets you run x86_64 Linux programs on non-x86_64 Linux systems
meta.homepage for box64 is: https://box86.org/
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.2.4 in filename of file in /nix/store/abjf4l9ahhksf8ayzwlydikq9l86zv87-box64-0.2.4

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
box64

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/abjf4l9ahhksf8ayzwlydikq9l86zv87-box64-0.2.4 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A box64 https://github.com/r-ryantm/nixpkgs/archive/9127fc982de10ca44f8c4d0582b3e7e3f4bc0b1b.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/abjf4l9ahhksf8ayzwlydikq9l86zv87-box64-0.2.4
ls -la /nix/store/abjf4l9ahhksf8ayzwlydikq9l86zv87-box64-0.2.4/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

box64

Maintainer pings
cc @gador @OPNA2608 for testing.

So do you think we can merge?

I also checked vectoroids and that one still works fine. I'll debug the aforementioned breakage with upstream in https://github.com/ptitSeb/box64/issues/952 and see if it results in any patch we can add later on, IMO feel free to merge this for now.


one question:how can Astro support Hbase secondary index?

the new feature i think it can speed up the query .
how about integrate Solr?

Thanks for you to start a discussion!
Can you provide a little more detail about your requirements and issues?

actually,what i know the astro has two ways to get the hbase data.
one is use the scaner,another one is use the htable.get.
the performance of the scanner scan the table is no good,so i think we can use solr to create the hbase secondary index ,and also can take advantage of the ablity of solr query.
after solr query,it  return a rowkey list ,then astro use the rowkey list to get the data from hbase.

Hbase performance on row key is decently faster. The problem comes when user applies the filters on columns, In this case Hbase needs to scan whole data to filter. To overcome the problem we can use secondary index concept and use solr to make the query faster. But if the solr returns thousands of rowkeys then Hbase needs to get all of them. It may slows down Hbase, need to do POC to verify the performance.
Do you have any usecase and test data for this scenario,please share with me.

ravipesala, i have do the test which get the data from solr,it is very fast.
but it is paging. if we responce all the data(Rowkey list),when the data size is huge,it is very slow.
do u have any idea about the paging data combine to the astro.
i am thinking whether the HBaseSQLReaderRDD parttion range can mapping to the solr row range.

a month away from the last comment,i am busy with something else.  :)
now i continue to do the astro-solr.
the architecture of the astro integrate solr as the hbase secondary index

according to the astro logical architecture and before discussion,one good integrate solr query is query the corresponding region range to solr in RDD partition.
here is the astro-solr logical architecture:

that is can avoid the unneccesary data transmission.

Huawei had developed secondary index on Hbase (https://github.com/Huawei-Hadoop/hindex). Why don't you use same project and integrate solr there to store secondary indexes.
Storing secondary indexes in solr should be optional because users may or may not willing to use solr for index storage.So we should give one native implementation in Hbase and optional implementation in solr.I guess better we should try huawei's secondary solution first, and then integrate solr to it instead of developing again in Astro.

hi,Ravidra, because terminal product line hope we can use solr to storage index out side,they want the index in whole dimention,consider index compression(this scenario the index inside solr have 60% compress) , so the team start solr first . but at the other handle , FusionInsight also raise a requirement to astro , want to support native secondary index in Hbase  , so you can start this activity also .

also there are some scenario come from SmartCare , for example they use Hbase to storage CDR(call data record) , they need to give a application to let customer filter their call data record . but the filter is ramdom, if CDR have 100 columns , any columns is possible to do the filter . in this scenario , we create index in 100 columns inside solr , and we can do ramdom filter very fast .

hi, Ravidra.This function will be an option.when we create an table,we can add a new label "index",and the value can be NONE,SOLR,HUAWEIINDEX and so on.it depends on the users.
what is ur idea?

@jarray888 I got the usecase. Thank you for sharing. @eason-lyx The index creation would be column level right, I mean user can mention the columns which it should have index. And index handler should be either SOLR or NATIVE.

@ravipesala my idea is , if customer want to create multi dimention index(one  index in whole columns) in Hbase table , recommend to use solr , if only create index in less columns (like 1-5 columns) suggest use native index .

I am not aware of multi dimensional index. It means only one index will be created for all columns in solr?

I am very interested in this discussion. Both the number of index columns and the storage expansion should be considered. In addition, Customer maybe choice different indexes because of their different requirements. If customer need full-text searching and statistics(e.g. sum, max and so on ),  solr index maybe a good choice. If customer want to store indexes in native hbase and not be care of index maintenance, huawei hindex maybe a good choice.


Crash when comparing two undefined

Is this expected?
import differ from 'deep-diff';
console.log(differ(undefined, undefined));

Uncaught TypeError: Cannot read property 'lhs' of undefined
    at deepDiff (index.es.js:149)
    at Object.accumulateDiff [as a] (index.es.js:206)

Why is this closed?


Add compatibility functions to support multiple server version

Summary
Implementing custom components and store functions to support multiple server versions.
Usage:

Define a component in list/edit/details/models directory, where the root path is the resource name and the suffix is the server version that we want to support.
example:

default component, supports latest server: pkg/harvester/edit/kubevirt.io.virtualmachine/index.vue
v1.3.0 component, support server v1.3: pkg/harvester/edit/kubevirt.io.virtualmachine-v1.3.0/index.vue

The server version can be specified with the VUE_APP_SERVER_VERSION env variable:
VUE_APP_SERVER_VERSION=v1.4.0 RANCHER_ENV=harvester API=<IP_ADDRESS> yarn dev

If VUE_APP_SERVER_VERSION is null, the UI takes the server version from the settings (prod build).

PR Checklists

Do we need to backport this PR change to the Harvester Dashboard?

[ ] Yes, the relevant PR is at:

Are backend engineers aware of UI changes?

[ ] Yes, the backend owner is:

Related Issue

Test screenshot/video

Extra technical notes summary

Is it possible to consume different extension under pkg/harvester-v1.3.2, pkg/harvester-v1.4.1 based on setting server-version ?

Another idea is to maintain the latest code base and modify to hide those v1.4.0 features listed in https://github.com/harvester/harvester/issues/6935 to make H extension compatible to v1.3.x.

My opinion is that this pattern will overwrite Dashboard's ResourceList and ResourceDetail, meaning that when the extension is installed, Dashboard will start consuming this.
It's a pattern that was used a couple of times and never yielded any good results/outcome. We've had to revert every single usage of it through time. If you don't track updates on Dashboard for these files that tackle crucial bugs, then your introducing bugs when your extension is installed. It's difficult to track those bug because people rarely make the association of an extension being installed causing a bug somewhere else on Dashboard.
I advise not using it.
One alternative would be to create your "custom" ResourceDetail / ResourceList, but instead rename them to something different like ResourceDetailHarvester / ResourceListHarvester and hijack those entry points for their usage on the context of your extension.
You will still need to maintain them but at least you won't be overriding Dashboard's code because they are "unique".
You'll need to investigate if it's possible to do that kind of isolation on an extension.

Thanks for all of your suggestions!
We realized that this approach overtakes the compatibility goal. It introduce high code duplication compared to the benefits.
We can keep this code as an example, but we are going to adopt a simpler approach, by defining some featureFlags to control the versions in the UI components: https://github.com/harvester/harvester-ui-extension/pull/19/files#diff-83d43b4bd3f3f3027c37d9e6fe2e31d877ec31a7cda4d5efa64bdc29e26adc9c


Docker

Proposed solution

Tradeoffs

Testing Done

I don't what is webpack and what is it used for...

Heya.
Checked your PR.
Looks like even with db line uncommented the web app still works with sqlite3
There are a bunch of configurations that need to be taken care of (dev vs staging)
I have branch with working web<->mysql configuration working. I'm going to make a WIP pull request, so we can join forces.

It will continue to work with sqlite3 unless you explicitly edit opsworks.js, where the configuration for db is stored.

What does this PR do?

@mtr574 @forye is still pull request active, or can we close it?
It has been on:hold for 1.5 months.

linked to this pull request from the docker issue: #24
closing it because it is too old and requires to fix merge conflicts, also needs some documentation
feel free to re-open it if you want to continue as part of the docker issue #24


fix: Optimize getDecimal for small precision

Which issue does this PR close?
Part of #679 and #670
Rationale for this change
This PR improves getDecimal read on decimals with a small precision
What changes are included in this PR?
Implemented getLongDecimal that reads a long out of 16-byte Decimal data.
How are these changes tested?
Existing tests

Before

After

Codecov Report
Attention: Patch coverage is 28.57143% with 5 lines in your changes missing coverage. Please review.

Project coverage is 33.64%. Comparing base (bd7834c) to head (5453749).
Report is 3 commits behind head on main.

Files
Patch %
Lines

...main/java/org/apache/comet/vector/CometVector.java
33.33%
1 Missing and 1 partial :warning:

...a/org/apache/comet/vector/CometDelegateVector.java
0.00%
1 Missing :warning:

.../java/org/apache/comet/vector/CometDictionary.java
0.00%
1 Missing :warning:

...org/apache/comet/vector/CometDictionaryVector.java
0.00%
1 Missing :warning:

Additional details and impacted files
@@              Coverage Diff              @@
##               main     #758       +/-   ##
=============================================
- Coverage     53.78%   33.64%   -20.15%
- Complexity      815      825       +10
=============================================
  Files           107      110        +3
  Lines         10279    42589    +32310
  Branches       1934     9362     +7428
=============================================
+ Hits           5529    14328     +8799
- Misses         3773    25297    +21524
- Partials        977     2964     +1987

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

Single run of TPC-DS before and after the change in this PR:

@parthchandra do you mind if we go with this PR first?

Also related #682

@parthchandra do you mind if we go with this PR first?

Not at all. This can be merged first.


Add note about generation 3

Fixes #18734

the rest looks good to me

Thanks for reviewing it, Maoni.


[DEP] remove several BaseTransformers

all part of #1611 either remove or move to legacy if used in forecasting

going to close this and do them individually, too much hassle


App randomly crashes with Trustkit enabled

Random crashes occur in my app only when Trustkit is enabled. I think that the problem can be caused by one of the methods inside the reporting_utils.m class.
This section of the code can be the problem:
// Get the data and transfer ownership to ARC
// Explicitly calling CFRelease() at the end of this function can crash the test suite
NSData *certificateData = (NSData *)CFBridgingRelease(SecCertificateCopyData(certificate));
Add Comment
Thanks!

Hello,
Thanks for the report. Do you have a stack trace? Is it something that happens every time or is random?
Thanks!

Hi! Sure I have the stack trace:

It does not happen every time, it's random.
Thanks!

Thanks - what is the version of IOS ? Are you using TrustKit 1.4.1 ?

The version of iOS is 10.2 and I'm using TrustKit 1.3.0. Should I update the version? Does it have any special updates?

Ok, can you try the latest version? It might have been fixed.

I'll try with the latest version! Thanks!

Sounds good - please reopen this if it still happens.


More specific time benchmarking

Fixes #238
Create a benchmark_time contextmanager fixture for more granular benchmarking of tests when desired. The old behavior is available through auto_benchmark_time. The fixture is no longer autoused throughout the whole test suite to allow for custom usage, though I have applied it to small_client and parquet_client so those should continue working.

Yes, waiting on a restart is the big one, it’s often fast, but sometimes
takes quite a long time. I expect some of the weird outliers we’ve seen to
happen less often (eg in the download throughput benchmark)
On Wed, Aug 10, 2022 at 11:29 AM Gabe Joseph @.***>
wrote:

@.**** approved this pull request.
Thanks @ian-r-rose https://github.com/ian-r-rose! This is great. And as
a bonus, I expect to see all of the benchmarks get a bit faster now (that
they're not measuring wait_for_workers and restart 😁).
In tests/benchmarks/test_parquet.py
https://github.com/coiled/coiled-runtime/pull/239#discussion_r942768794:

     parquet_cluster.scale(N_WORKERS)

     client.wait_for_workers(N_WORKERS)

     client.restart()

Yeah, this is a great example of things we don't want to include in the
benchmark measurement!
—
Reply to this email directly, view it on GitHub
https://github.com/coiled/coiled-runtime/pull/239#pullrequestreview-1068740394,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABLWQN43BUXCRINUXYTQ3P3VYPYJPANCNFSM56FJUTBA
.
You are receiving this because you were mentioned.Message ID:
@.***>


Iss90

adapted the tests for view_img for viewer_substitute.
Have left a few out, but got most of them.

Fixes #90


Javascript

Javascript
Userstory
As a boot camp student
I want the prework notes to be structured on a webpage
So that I can easily find and read the information
Acceptance Criteria
GIVEN a Prework Study Guide website
WHEN I view the study guide
THEN I can see the four topics I learned listed along with a suggestion on what I should study first

Added JS to our website successfully


"[object Object]" appearing in tooltip when hovering column header

Hello, I think I'm facing an issue : when I put a React element in the label prop of a column, the tooltip "[object Object]" appears when I the cursor is hovering the column header :
<Table /* ... props */>
    <Column
      label={<LocalizedText id="WEB_LAST_MEASUREMENT" />}
      /* ... other props */
    />
</Table>

After inspecting the node, I can see that the span element in the header has its prop title containing the react element I declared as the label :
{
  children: {…},
  className: "ReactVirtualized__Table__headerTruncatedText",
  title: {,
    $$typeof: Symbol(react.element),
    _owner: FiberNode{…},
    _store: {…},
    key: null,
    props: {…},
    ref: null,
    type: LocalizedText()
  }
}

I think I can fix that by giving the Column a custom headerRenderer prop, but I don't think that's the expected behaviour. Or am I doing something wrong ?

having the same issue

You can try like this
ReactDOMServer.renderToString()


Create camel-i2c component

I have create it inside the camel-raspberrypi component,
should I split it to an other component ?

Can we close this one in 0.0.0 release?

inside #1

Thanks a million!


About training time

I train very slowly on 2080ti, I want to know your training time and how long it takes to train 100 iter

I train very slowly on 2080ti, I want to know your training time and how long it takes to train 100 iter

On my side, I trained the model with Quadro RTX 6000, spending 48s per 100 iteration.

I also train very slowly on V100. But I do not know where is the problem?

I also train very slowly on V100. But I do not know where is the problem?

Maybe you need to put the dataset on the SSD,

I also train very slowly on V100. But I do not know where is the problem?

Maybe you need to put the dataset in SSD

We have trained it in SSD. But what is the problem?

We have trained it in SSD. But what is the problem?

我这边的训练速度大概是一小时一万步，显卡是2080ti，操作系统是Windows，patchsize128*128，batchsize为16

我们已经在 SSD 中对其进行了训练。但问题是什么？

我这边的训练速度大概是一小时一万步，显卡是2080ti，操作系统是Windows，patchsize128128，batchsize为16
大佬，请问你代码下载后是怎么处理的，为什么我在3060TI上，两分钟只能处理八张图片，patchsize256256，bitchsize为8

我们已经在 SSD 中对其进行了训练。但问题是什么？

我这边的训练速度大概是一小时一万步，显卡是2080ti，操作系统是Windows，patchsize128*128，batchsize为16

大佬，请问你代码下载后是怎么处理的，为什么我在3060TI上，两分钟只能处理八张图片，patchsize256*256，bitchsize为8,是因为没有提前处理保存lq部分的图片吗