X Display not working

Environment
Windows build number: Microsoft Windows [Version 10.0.21376.1]
Distribution version: Ubuntu 20.04
WSLg version: <IP_ADDRESS>
WSL version: 5.10.16
Steps to reproduce
Open WSL
Run any GUI app (In my case, I ran VLC, gimp, nautilus, and microsoft-edge following the README's steps)
WSL logs:
TBA
Expected behavior
For the app to start in a GUI window and I be able to use it
Actual behavior
Microsoft Edge: [5917:5917:0511/181439.674546:ERROR:browser_main_loop.cc(1425)] Unable to open X display.
VLC:
[0000558f6c9eae50] vlcpulse audio output error: PulseAudio server connection failure: Connection refused
[0000558f6ca323f0] dbus interface error: Failed to connect to the D-Bus session daemon: /usr/bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.

[0000558f6ca323f0] main interface error: no suitable interface module
[0000558f6c94b290] main libvlc error: interface "dbus,none" initialization failed
[0000558f6c9e9220] main interface error: no suitable interface module
[0000558f6c94b290] main libvlc error: interface "globalhotkeys,none" initialization failed
[0000558f6c94b290] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
error: XDG_RUNTIME_DIR not set in the environment.
[0000558f6c9e9220] skins2 interface error: cannot initialize OSFactory
[0000558f6c9df440] main playlist: playlist is empty
[0000558f6c9e9220] [cli] lua interface: Listening on host "*console".
VLC media player <IP_ADDRESS> Vetinari
Command Line Interface initialized. Type `help' for help.
>

Nautilus:
Unable to init server: Could not connect: Connection refused

(org.gnome.Nautilus:13139): Gtk-WARNING **: 18:19:43.970: cannot open display: :0

GIMP: Cannot open display:

What's the output of wsl.exe -l -v?

@onomatopellan
  NAME                   STATE           VERSION
* Ubuntu-20.04           Running         2
  docker-desktop-data    Running         2
  docker-desktop         Running         2
  kali-linux             Stopped         2

This is what I'd try:
Quit Docker Desktop, from cmd run wsl.exe --shutdown and launch Ubuntu-20.04 with wsl.exe -d Ubuntu-20.04
Try something simple as xclock. Does it work?

@onomatopellan It works!
All other apps too!
but only after I did what you told me
why so?
does it have to do with docker or smth?

When WSLg is in a weird state the best to do is shutdown the WSL2 VM with wsl.exe --shutdown and start again.
I suspect Docker Desktop uses too many resources when WSLg is enabled so that's why I first launch my fav distro and after that I launch Docker Desktop.

Thanks a lot bro


Setting Up On Ubuntu

https://github.com/user-attachments/assets/1634e59a-6409-461d-af95-5cef27d3ad21

yes I will add it to the list of a few others I am doing on this channel: https://www.youtube.com/@OpenSourceHelp


Offer finer ECC access lock control

If I understand correctly the implementation, the application using this library will lock the ECC (e.g. in case of an i2c access through the i2c dev driver), and this until the application is closed.
This is an issue, as the application (e.g. a daemon) may want to lock the device only when it has to use it. Otherwise it will prevent the use of the ECC to any other application.
This library should provide a way to access the ECC and free the ressources afterwards.

One solution could be to use the PKCS11 engine of OpenSSL and not access the ATECC directly.
If possible, it would be way more cleaner but would add to the agent a system dependency on OpenSSL with cryptoauthlib support (which is well documented) and no more on i2c driver and atecc driver, a better platform support in the end since it splits cleanly the features and the hardware.
More information here: https://github.com/MicrochipTech/cryptoauthlib/wiki/PKCS11-Linux-Setup
With this solution, the Helium agent could probably call OpenSSL to encrypt data based on specific ATECC's slot.
Pros are a better integration with other tools who all use OpenSSL but then the Helium agent is less "turnkey solution".
Would be nice maybe to be able to chose between both solution from configuration files.

One solution could be to use the PKCS11 engine of OpenSSL and not access the ATECC directly. If possible, it would be way more cleaner but would add to the agent a system dependency on OpenSSL with cryptoauthlib support (which is well documented) and no more on i2c driver and atecc driver, a better platform support in the end since it splits cleanly the features and the hardware.
More information here: https://github.com/MicrochipTech/cryptoauthlib/wiki/PKCS11-Linux-Setup
With this solution, the Helium agent could probably call OpenSSL to encrypt data based on specific ATECC's slot.
Pros are a better integration with other tools who all use OpenSSL but then the Helium agent is less "turnkey solution". Would be nice maybe to be able to chose between both solution from configuration files.

There is no consistent OpenSSL implementation across hardware platforms. So while this may work on servers its' been a real challenge on hotspots
OpenSSL would still need to access the ECC and handle lock/unlock  scheduling between calls.

The first one is the real dealbreaker here for using the openssl engine.

There is no consistent OpenSSL implementation across hardware platforms.

From Wikipedia:

The PKCS #11 standard defines a platform-independent API to cryptographic tokens, such as hardware security modules (HSM) and smart cards

To me it precisely provides a "consistent OpenSSL implementation". We should rather say interface, as the implementation is not very relevant. Not all platforms provide PCKS11, that's why it's a good idea to make it usable based on the configuration (either i2c or pcks11)

OpenSSL would still need to access the ECC and handle lock/unlock scheduling between calls.

Of yourse. But this is not the issue. The issue is that the software locks the hardware event when not needed.

There is no consistent OpenSSL implementation across hardware platforms.

From Wikipedia:

The PKCS #11 standard defines a platform-independent API to cryptographic tokens, such as hardware security modules (HSM) and smart cards

To me it precisely provides a "consistent OpenSSL implementation". We should rather say interface, as the implementation is not very relevant. Not all platforms provide PCKS11, that's why it's a good idea to make it usable based on the configuration (either i2c or pcks11)

OpenSSL would still need to access the ECC and handle lock/unlock scheduling between calls.

Of yourse. But this is not the issue. The issue is that the software locks the hardware event when not needed.

I very much agree. And would love to see a PR to make it so that fits on all embedded platforms gateway-rs needs to support. Since that hasn't happened since April this PR was closed. Does not mean it shouldn't happen though!


Is there API gateway here?

I'm trying to figure out best way to setup microservices and API for single-page frontend application.
Of course there are many ways to do it, but is there API gateway in this project? Your diagram: http://www.typesafe.com/activator/template/reactive-microservices/tutorial/arch.png suggests there is not a API gateway.
Do you see it as a requirement? I've found it in here: http://www.infoq.com/articles/seven-uservices-antipatterns here is the image: http://cdn.infoq.com/statics_s1_20150819-0313/resource/articles/seven-uservices-antipatterns/en/resources/fig4.jpg
Also someone has done a play + microservices template with a similar image: https://github.com/knoldus/playing-microservices of API gateway, however, I don't think that example works, all of the services are stubs that does not do anything.
Your template of microservices seems most comprehensive so you may have a good reason to skip API gateway?
Thanks.

Hi, the infrastructure issues we're not taken in account here so:
We specifically didn't wrote single gateway authed  proxy for the project as it would mean a tightly coupled service and a somewhat single point of failure.
Obviously a good infrastructure would make internal services hidden from public in a DMZ  either with VPN or some Internal API keys.
Proper "fat" setup would also probably include smart load balancers for rolling deployment, maybe some reverse proxy caches and un-SSL-ing  proxies. All probably leveraging some a configuration management solution. Of course AWS does most of those things.

@Ciantic @jglodek's comment is very accurate. We skipped API gateway for clarity and ease of running this activator template. In a production environment it's very likely that you want an API gateway (ex. for load balancing or covering internal API). Here's a schema of very much the same system with an API gateway: http://www.slideshare.net/luksow/microservices-101-opportunities-dilemmas-and-problems#7
If that resolves your doubt, please close this issue. Also, should you have any more specific questions, please contact me via mail (can be found on my GH profile) - we can schedule a quick Skype call or something.

I have not found a single template with API gateway, there is no best practices yet. There are some problems that one needs to solve when implementing it. It would be interesting to see this template with API gateway, because it's probably required in real world applications.
Few questions raises to me immediately:
What is a good way to "redirect" a REST action to microservice? For example I might have "user service" with Controllers for registering, changing password etc. What would be a good way to redirect the request from API gateway to user service? In my mind the microservices should also be capable as standalone applications, that is they could serve the REST themselves if there is no API gateway.
How in reality you do the authentication and issuing a application specific JWT in the API Gateway?
I actually don't expect you people to answer or implement these, but I'm just putting these here. For example I don't think Play Framework is yet written to support splitting to microservice, the idea is still quiet a new one.

Ad. API Gateway:
with API gateway I meant nginx load balancers and such http://www.infoq.com/articles/seven-uservices-antipatterns suggests.
— for internal API : I think it's not required given you should use configuration management, and that can easily perform all the load-balancing, without being single point of failure(maybe even distributed configuration-management which would be even safer). There are lot of strategies on handling configuration change event.
— Public facing API could be load-balanced with elastic loadbalancer etc., given the load is big enough. You can do this in million ways, and there are ways of doing this without using a proxy-like a gateway, like DNS or frontend-side loadbalancing.
Ad. redirects:
There is a limited sense of doing redirects in an API. It makes sense for Web 1.0 Php, Rails, HTML views etc.; not exactly useful for API. Of course one of your user (or any actor) facing app can be written in Rails(given it makes a sense(ex. small load req + ruby productivity)) and there is no problem of doing redirects there.
Ad. JWT: You mean like
POST /token/generate
#=> {app_id:..., public_key:..., app_secret:..., valid_to:...}?

@Ciantic our microservices are standalone REST services. You could skip API gateway and call them directly. Ex. my.microservices.com:8000 would lead to auth-fb so you can call it like ``my.microservices.com:8000/register/fbormy.microservices.com:8000/login/fb`. It's the same for other services.
Example nginx conf to create API gateway:
worker_processes  32;

events {
  worker_connections  4096;
}

http {
  include       mime.types;
  default_type  application/octet-stream;

  log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    '$status $body_bytes_sent "$http_referer" '
    '"$http_user_agent" "$http_x_forwarded_for"';

  sendfile        on;

  keepalive_timeout  65;

  server {
    listen       80;
    server_name  localhost;

    location ^~ /login {
      include /usr/local/openresty/nginx/conf/cors;

      add_header 'Access-Control-Allow-Origin' "$http_origin";
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_pass http://<IP_ADDRESS>:8001;
    }

    location ^~ /session {
      include /usr/local/openresty/nginx/conf/cors;

      add_header 'Access-Control-Allow-Origin' "$http_origin";
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_pass http://<IP_ADDRESS>:8002;
    }

    location ^~ /btc {
      include /usr/local/openresty/nginx/conf/cors;

      add_header 'Access-Control-Allow-Origin' "$http_origin";
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_pass http://<IP_ADDRESS>:8003;
    }
  }
}

I think the API gateway needs to be a own Play Framework application, that e.g. defines the routes and handles authentication like visioned here: http://nordicapis.com/how-to-control-user-identity-within-microservices/  by Jacob Ideskog (video: https://www.youtube.com/watch?v=BdKmZ7mPNns ).
It's a long one but the gist of it is that you must have a API gateway which takes from a user ID reference, and then gets corresponding identity JWT and passes it to microservices.
Redirects was a bad term, I only meant same thing as in above nginx example but with Play, e.g.
(Pseudo code route file)
GET,POST   /user/*                     SomehowPassTheseToUserMicroservice
GET,POST   /billing/*                     SomehowPassTheseToBillingMicroservice

Then I could have in user service a clean route file such as
POST   /signUp                     AuthController.signUp
GET    /loginSocial/:provider      AuthController.loginSocial(provider)
POST   /loginSocial/:provider     AuthController.loginSocial(provider)
...

but when accessed from API gateway the URL's would be "/user/signUp", ... prefixed with "user"

I have not considered such architecture. The problem with it is that by putting an gateway like this in front of all your microservices you're having a single point of failure.  With solutions like HAProxy or nginx you can still handle JWT or whatever suits you.


GH action: trigger build workflow on any release PR

To be backported to branches: release-4.15, release-4.16 and compats.
Fix: trigger build workflow on 4.16/4.15 release PRs (currently not being triggered).

/approve
/lgtm

/cherry-pick release-4.16

/cherry-pick release-4.16-compatibility

/cherry-pick release-4.15

/cherry-pick release-4.15-compatibility

/cherry-pick release-4.17


Can we integrate trivy here for image scanning?

Hei
Can we integrate trivy for image vulnerability scanning?

Hi @sarath-s-kumar, sure! We actually had this on the roadmap for a while and now it's a good time to start. We're on it. thanks :)

PR #252 is the first step for trivy integration adding support for trivy as an SBOM analyzer, the next steps are to add it as a vul scanner too.

@sarath-s-kumar  Done :) Thanks a lot!

@akpsgit Is the code changes in the same PR?

Hi @sarath-s-kumar, vul support was added in this PR: https://github.com/openclarity/kubeclarity/pull/258

what is the configuration changes required  for using trivy as vulnerability scanner and sbom in the helm chart(values.yaml)?

Reasons: failed to analyze image: failed to run job manager: 1 error occurred: * "trivy" job failed: failed to generate SBOM: init error: cache error: unable to initialize the cache: unable to initialize fs cache: failed to create cache dir: mkdir /.cache: read-only file system
@akpsgit @sambetts-cisco
Note:- I enabled flags for trivy in the values.yaml

Hi @sarath-s-kumar can you please open a new ticket for this bug, and attach the contents of the kubeclarity <helm release name>-scanner-template config map, and the helm values.yaml kubeclarity-runtime-scan section. The scanner should be configured to create the cache in /tmp through an environment variable so there might be an issue in the helm templating or in the code reading the variable we'll need to investigate.

Just tested with the latest code from main and trivy enabled, values.yaml looks like:
     ## Analyzer config.
     analyzer:
       ## Space seperated list of analyzers. (syft gomod)
       analyzerList: "syft gomod trivy"

       analyzerScope: "squashed"

       trivy:
         ## Enable trivy scanner, if true make sure to add it to analyzerList above
         ##
         enabled: true
         timeout: "300"

     ## Scanner config.
     scanner:
       ## Space seperated list of scanners. (grype dependency-track)
       scannerList: "grype trivy"

       grype:
         ## Enable grype scanner, if true make sure to add it to scannerList above
         ##
         enabled: true
         ## Grype scanner mode. (LOCAL, REMOTE)
         mode: "REMOTE"

         ## Remote grype scanner config.
         remote-grype:
           timeout: "2m"

       dependency-track:
         ## Enable dependency-track scanner, if true make sure to add it to scannerList above
         ##
         enabled: false
         insecureSkipVerify: "true"
         disableTls: "true"
         apiserverAddress: "dependency-track-apiserver.dependency-track"
         apiKey: ""

       trivy:
         ## Enable trivy scanner, if true make sure to add it to scannerList above.
         ## To guarentee reliable scans, also ensure that the trivy analyzer is enabled.
         ##
         enabled: trivy
         timeout: "300"

The SBOM and Vul scans are working as expected and are reporting to the UI correctly.

@sarath-s-kumar @sambetts-cisco
Is it possible to use the Trivy now and a scanner and Analyzer?
Should the Helm Chart values be changed...at least in the Chart Registry it is a bit different in regard to the Git...Trivy is omitted there   ?

@yossicohn the code is in main, I believe there have been some changes (particularly in the helm chart) since the last release, we should be making a new release very soon which will include all of those changes.


[ACS Call Automation ] API Review

New API Review meeting has been requested.
Service Name: ACS Call Automation
Review Created By: Elavarasi Duraipandian Chenthoorpandian
Review Date: 05/15/2024 09:00 AM PT
Release Plan:
PR:
Hero Scenarios Link: here
Core Concepts Doc Link: here
Description: As part to this ask, call automation Server app, needs to be able to join a call location then manage the meeting, such as  -> Add PSTN participant -> Send DTMF
Hero scenario: Doctor and Patient are in a Room. An interpreter is needed. Contoso Server app, is able to add call leg to the Room. Contso server app, with the call automation leg, can dial out to PSTN user, send DTMF.
New end point, that enables Server app, to get connection to a Room, after which server app can call other mid call action end points such as add participants, send DTMF.
How do I get your time ASAP for review, as we are targeting the upcoming public preview for CA. Server Managed Meetings.docx [Page 6]
https://microsoft.sharepoint-df.com/:w:/t/IC3SpoolCallingTeam/EaYYnsrwh1BCiOich6cjhhkBlwi5KVJTa4LjiR1prsp5lA?e=mrhAOQ
Detailed meeting information and documents provided can be accessed here
For more information that will help prepare you for this review, the requirements, and office hours, visit the documentation here

Meeting updated by James Deng (ACS)
Service Name: ACS Call Automation
Review Created By: Elavarasi Duraipandian Chenthoorpandian
Review Date: 05/15/2024 09:00 AM PT
Release Plan:
PR: https://github.com/Azure/azure-rest-api-specs/pull/29075
Hero Scenarios Link: here
Core Concepts Doc Link: here
Description: As part to this ask, call automation Server app, needs to be able to join a call location then manage the meeting, such as  -> Add PSTN participant -> Send DTMF
Hero scenario: Doctor and Patient are in a Room. An interpreter is needed. Contoso Server app, is able to add call leg to the Room. Contso server app, with the call automation leg, can dial out to PSTN user, send DTMF.
New end point, that enables Server app, to get connection to a Room, after which server app can call other mid call action end points such as add participants, send DTMF.
How do I get your time ASAP for review, as we are targeting the upcoming public preview for CA. Server Managed Meetings.docx [Page 6]
https://microsoft.sharepoint-df.com/:w:/t/IC3SpoolCallingTeam/EaYYnsrwh1BCiOich6cjhhkBlwi5KVJTa4LjiR1prsp5lA?e=mrhAOQ
Detailed meeting information and documents provided can be accessed here
For more information that will help prepare you for this review, the requirements, and office hours, visit the documentation here

Meeting updated by James Deng (ACS)
Service Name: ACS Call Automation
Review Created By: Elavarasi Duraipandian Chenthoorpandian
Review Date: 05/15/2024 09:00 AM PT
Release Plan:
PR: https://github.com/Azure/azure-rest-api-specs/pull/29075
Hero Scenarios Link: here
Core Concepts Doc Link: here
Description: As part to this ask, call automation Server app, needs to be able to join a call location then manage the meeting, such as  -> Add PSTN participant -> Send DTMF
Hero scenario: Doctor and Patient are in a Room. An interpreter is needed. Contoso Server app, is able to add call leg to the Room. Contso server app, with the call automation leg, can dial out to PSTN user, send DTMF.
New end point, that enables Server app, to get connection to a Room, after which server app can call other mid call action end points such as add participants, send DTMF.
How do I get your time ASAP for review, as we are targeting the upcoming public preview for CA. Server Managed Meetings.docx [Page 6]
https://microsoft.sharepoint-df.com/:w:/t/IC3SpoolCallingTeam/EaYYnsrwh1BCiOich6cjhhkBlwi5KVJTa4LjiR1prsp5lA?e=mrhAOQ
Detailed meeting information and documents provided can be accessed here
For more information that will help prepare you for this review, the requirements, and office hours, visit the documentation here

Notes from API Review 5/15/24

Only addition not reviewed is POST on /calling/callConnections:connect
This is just a way to create a callConnection for a room or bot

That's why it is an operation on the collection -- it creates a new resource (CallConnection)

Looks good!


Stack trace of error on GET /vehicles

Steps to reproduce:
curl X POST --data<EMAIL_ADDRESS>http://tesla.headforwards.com/oauth/tokens
Then use the reported acces_token in:
curl --header "Authorization: Bearer {6f67efd2-9356-4f9a-af53-f6e4baaf5e8b}" http://tesla.headforwards.com/api/1/vehicles
Spits out:

This issue should be fixed by #7
There was an issue getting the user id from the vehicle.

Fixed by #7


tweaking diagnostic messages

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.meta.logsearch.io/job/shared.releases.logsearchshipper-PRs/131/
Build Log
last 50 lines
[...truncated 287 lines...]
 Options:
 /fixture=STR         	Test fixture or namespace to be loaded (Deprecated) (Short format: /load=STR)
 /run=STR             	Name of the test case(s), fixture(s) or namespace(s) to run
 /runlist=STR         	Name of a file containing a list of the tests to run, one per line
 /config=STR          	Project configuration (e.g.: Debug) to load
 /result=STR          	Name of XML result file (Default: TestResult.xml) (Short format: /xml=STR)
 /xmlConsole          	Display XML to the console (Deprecated)
 /noresult            	Suppress XML result output (Short format: /noxml)
 /output=STR          	File to receive test output (Short format: /out=STR)
 /err=STR             	File to receive test error output
 /work=STR            	Work directory for output files
 /labels              	Label each test in stdOut
 /trace=X             	Set internal trace level: Off, Error, Warning, Info, Verbose
 /include=STR         	List of categories to include
 /exclude=STR         	List of categories to exclude
 /framework=STR       	Framework version to be used for tests
 /process=X           	Process model for tests: Single, Separate, Multiple
 /domain=X            	AppDomain Usage for tests: None, Single, Multiple
 /apartment=X         	Apartment for running tests: MTA (Default), STA
 /noshadow            	Disable shadow copy when running in separate domain
 /nothread            	Disable use of a separate thread for tests
 /basepath=STR        	Base path to be used when loading the assemblies
 /privatebinpath=STR  	Additional directories to be probed when loading assemblies, separated by semicolons
 /timeout=X           	Set timeout for each test case in milliseconds
 /wait                	Wait for input before closing console window
 /nologo              	Do not display the logo
 /nodots              	Do not display progress
 /stoponerror         	Stop after the first test failure or error
 /cleanup             	Erase any leftover cache files and exit
 /help                	Display help (Short format: /?)

 Options that take values may use an equal sign, a colon
 or a space to separate the option from its value.

C:\jenkins\workspace\shared.releases.logsearchshipper-PRs\build.xml.proj(49,3): error MSB3073: The command ""tools\NUnit.Runners.lite.<IP_ADDRESS>31019\nunit-console.exe"  -result=TestResults.xml -out=TestOutput.log" exited with code -1.
Done Building Project "C:\jenkins\workspace\shared.releases.logsearchshipper-PRs\build.xml.proj" (Build;RunTests;Package target(s)) -- FAILED.

Build FAILED.

"C:\jenkins\workspace\shared.releases.logsearchshipper-PRs\build.xml.proj" (Build;RunTests;Package target) (1) ->
(RunTests target) ->
 C:\jenkins\workspace\shared.releases.logsearchshipper-PRs\build.xml.proj(49,3): error MSB3073: The command ""tools\NUnit.Runners.lite.<IP_ADDRESS>31019\nunit-console.exe"  -result=TestResults.xml -out=TestOutput.log" exited with code -1.

   0 Warning(s)
   1 Error(s)

Time Elapsed 00:00:17.87
Build step 'Build a Visual Studio project or solution using MSBuild' marked build as failure

Test FAILed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
http://jenkins.meta.logsearch.io/job/shared.releases.logsearchshipper-PRs/132/Test PASSed.

@mrdavidlaing, ok to merge this?

@fandrei Merge away


Config Flag to decide whether empty token should be added to Base String

Cool! Thanks a lot for your persistent support @aniket-21. Really helpful. What should I write in the changelog? Does something like this look ok?

Added ability to specify an empty access token for OAuth1 authentication. Use com.jayway.restassured.config.OAuthConfig#addEmptyTokenToBaseString(boolean)

And one last thing, shouldn't the method on OAuthConfig be called addEmptyAuthTokenToBaseString to make it more explicit?

Agree, we should rename the method in OAuthConfig. Also the changelog description looks good.
Thanks to you to @johanhaleby for your guidance. Cheers!

I'll fix it! Thanks again.


Provide group by setting for queries

From @sbatten
Much like the default experience groups by milestone. I would like to have a group by setting to mimic that on added queries.
e.g.
			{
				"label": "Alex's Issues",
				"query": "assignee:alexr00 state:open repo:Microsoft/vscode sort:updated-desc",
				"groupby": "milestone"
			}

or even more advanced (group by repo, then milestone)
			{
				"label": "Alex's Issues",
				"query": "assignee:alexr00 state:open sort:updated-desc",
				"groupby": ["repo", "milestone"]
			}

How it implemented in the default search?

Related on Stack Overflow: How can I group issues in the VS Code GitHub Issues and Pull Requests extension?

So, as this was issued 3 years ago, and you closed my issue with the very same feature request as duplicate:
any news about this?
Will this possibly get implemented?
It would be really great...


[2.8] Forward port August patches to 2.8

Forward port august patches to 2.8 branches for the Q4 release.
KDM : dev-v2.8
RKE: release/1.5

I've updated the description to reflect that the RKE branch for 2.8 is 1.5, not 1.8

This has been completed


Fix up address bar spoofing tests to match new behaviours.

Task/Issue URL: https://app.asana.com/0/0/1207057471208069/f
Tech Design URL: N/A
Description:
As per Change Security maestro test to use new URL target - some core changes were made in one of the address bar spoofing security tests. In the process, I discovered several of the other security tests had also broken, and that they weren't being run in a workflow.
As such I introduce a few changes:

Fix the URL origin of the application spoofing target to spreadprivacy
Update the URL checks to match the new standardization (eTLD instead of full URL in the address bar)
Fix a couple flakey tests such as the download path one
Add the security tests to a workflow to run them daily.

Steps to test this PR:
maestro test --include-tags "securityTest" ./.maestro

Copy Testing:

[ ] Use of correct apostrophes in new copy, ie ’ rather than '

Orientation Testing:

[ ] Portrait
[ ] Landscape

Device Testing:

[ ] iPhone SE (1st Gen)
[ ] iPhone 8
[ ] iPhone X
[ ] iPhone 14 Pro
[ ] iPad

OS Testing:

[ ] iOS 14
[ ] iOS 15
[ ] iOS 16

Theme Testing:

[ ] Light theme
[ ] Dark theme

Internal references:
Software Engineering Expectations
Technical Design Template

I've run the E2E tests a few times no with no issues discovered so I'm pretty happy this PR should fix the issues we were having before.
e.g. https://github.com/duckduckgo/iOS/actions/runs/8781732695/job/24094344902


Reading SMTP settings from Config

Before moving to .net core, we used ActionMailer for our razor-templated emails. I was able to dynamically configure whether our emails went to disk, or to our smtp server using the mailSettings section of web.config + config transforms.
  <system.net>
    <mailSettings>
      <smtp deliveryMethod="SpecifiedPickupDirectory">
        <specifiedPickupDirectory pickupDirectoryLocation="C:\temp\" />
        <network host="localhost" />
      </smtp>
   </mailSettings>
  </system.net>

Is there a similar way to do this using appsettings.json in conjunction with .AddSMTPSender() in Startup.cs? I'm open to other suggestions as well if that's not best practice.

So I ended up coming up with something like this that seems to work; not sure if there's a better way to do it or not.
Startup.cs
            var configSender = new SmtpClient()
            {
                Host                    = Configuration.GetSection("smtp").GetValue<string>("host"),
                DeliveryMethod          = Configuration.GetSection("smtp").GetValue<SmtpDeliveryMethod>("deliveryMethod"),
                PickupDirectoryLocation = Configuration.GetSection("smtp").GetValue<string>("specifiedPickupDirectory:pickupDirectoryLocation"),
            };

            services.AddFluentEmail("test@test.test").AddSmtpSender(configSender);

Appsettings.json
  "smtp": {
    "deliveryMethod": "Network",
    "host": "herp.derp.com"
  }

Appsettings.Development.json
    "smtp": {
      "deliveryMethod": "SpecifiedPickupDirectory",
      "specifiedPickupDirectory": {
        "pickupDirectoryLocation": "C:\\temp"
      },
      "host":  "localhost"
  }

For what it's worth, I came up with the below for something more config-driven. In this case, you would just add PickupDirectoryLocation to SmtpClientSettings and initialise the SmtpClient.PickupDirectoryLocation property from that
public static IServiceCollection AddFluentSmtpEmail(this IServiceCollection services)
{
    return services
        .AddTransient(serviceProvider =>
        {
            var options = serviceProvider.GetService<IOptions<SmtpClientSettings>>();

            return new SmtpClient(options.Value.HostName, options.Value.Port)
            {
                Credentials = options.Value.Credentials,
                EnableSsl = options.Value.SSL,
            };
        })
        .AddTransient<ISender>(serviceProvider =>
        {
            var smtpClient = serviceProvider.GetService<SmtpClient>();
            return new SmtpSender(smtpClient);
        })
        .AddSingleton<ITemplateRenderer>(_ => new RazorRenderer())
        .AddTransient<IFluentEmail>(serviceProvider =>
        {
            var options = serviceProvider.GetService<IOptions<FluentEmailSettings>>();
            return new Email(
                serviceProvider.GetService<ITemplateRenderer>(),
                serviceProvider.GetService<ISender>(),
                options.Value.DefaultFromEmail,
                options.Value.DefaultFromName ?? options.Value.DefaultFromEmail);
        })
        .AddTransient<IFluentEmailFactory, FluentEmailFactory>();
}


Where can I source the material for building M19 Oxykit?

There is a link to the OxiKit Bill of Materials sheets in the Readme.
https://docs.google.com/spreadsheets/d/1gmmdXTP3EQk-4hCGVYj-FxzUMADlT8mw354VPmYt5A4/edit#gid=870920932


Export to existing database : target column is mapping to "create" (must be existing by default ?) and don't have an existing name

Hi !
I use to export csv or dbf to mysql.
I select the source table and choose Export Table data.
I choose as target container the existing database (mysql)
then I choose the target table.
Here is now the problem : all target columns have state "create" and are named with the first csv line.

It take a long time to change the target name and set "mapping" to "existing".
Why dont associate by default the first source col to the first target col, the second with the second and so on ?
And when database exists, pre select "mapping" for cols as "existing".
Perhaps I don't do something right !?
Thanks for your software ! (and sorry for bad english)

is it still actual?

there is no update on the issue for a long time
additional info is needed to reproduce an issue.
ticket will be closed. feel free to reopen an issue and add info that could help to investigate it.


Finger

Does this remove the rumored fingerprinting in steam_api.dll? If not, and it's indeed real, I guess it should?

What did you mean? This program will automatically replace the steam_api.dll to the Goldberg steam emulator one.

Oh ok 👍


keep a record of preparer identity on submission object

preparer ifnormation is stripped from submisison once it is submitted - preparer doesn't show up in submission record, submission does not show up in prepaprer's submissions table - probably bad for auditing reason

closed by https://github.com/OA-PASS/pass-ember/pull/803


New App: Lansweeper

Name of the app
lansweeper
Integration
Lansweeper
About
This app integrates with Lansweeper to perform investigative actions
Supported Actions:
test connectivity: Validate the asset configuration for connectivity using supplied configuration
list authorized sites: Retrieve authorized sites from Lansweeper with their ID(s) and names
hunt ip: Fetch the details of the asset from the Lansweeper platform for the given site ID and IP address
hunt mac: Fetch the details of the asset from the Lansweeper platform for the given site ID and MAC address

Repo created at https://github.com/splunk-soar-connectors/lansweeper


[Suggestion] 4x speed or custom speedup amounts?

Since the groundwork is completed for 2x speed (which I've tested in FF1 and FF2 and works perfectly) I was wondering if we could have an option to try for larger speedups?
Even with 2x speed, grinding for wizards that drop osmose in FF2 is taking forever :/

I just found the config file for this, so now I realize I can mess around with the speed myself. closing


Uploads intermittently failing with SSLEOFError

In https://github.com/scientific-python/upload-nightly-action/issues/22 we're seeing that when matplotlib is trying to upload nightly wheels to Anaconda Cloud with our GitHub Action that uses anaconda-client's CLI API most of the wheels upload but some of them fail with errors like
Processing 'dist/matplotlib-3.8.0.dev1520+g5846838ac4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl'
Detecting file type...
File type is "Standard Python"
Extracting standard python attributes for upload
Creating package "matplotlib"
Creating release "3.8.0.dev1520+g5846838ac4"
Uploading file "scientific-python-nightly-wheels/matplotlib/3.8.0.dev1520+g5846838ac4/matplotlib-3.8.0.dev1520+g5846838ac4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl"

  0%|          | 0.00/7.18M [00:00<?, ?B/s]
  0%|          | 8.00k/7.18M [00:00<03:27, 36.3kB/s]
  1%|          | 88.0k/7.18M [00:00<00:25, 292kB/s]
  4%|▍         | 328k/7.18M [00:00<00:09, 761kB/s]
Error:  HTTPSConnectionPool(host='binstar-cio-packages-prod.s3.amazonaws.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:2396)')))

This seems to be another occurrence of / similar to Issue #81. This seems to just be some S3 error and I'm not sure if this is something that the anaconda-client team can directly control, but if you can advise general actions that would be useful.
cc @ksunden

I'm going to close this as it doesn't seem to be happening any more, but there was never any follow up or explanation as to what happened.


Second Monitor functionality

Is it possible to make it work on second monitor? I'm running a game full screen on the main monitor so it would be nice to see a song info on 2nd monitor's task bar

I believe windows only added support for multiple taskbars in windows 8 so it is lacking features such as adding toolbars to the other taskbar.
I have 2 possible solutions

There should be some programs that can duplicate the taskbar on all your monitors. Then you can have it on your other taskbar
Move the primary taskbar to your other monitor. (unlock the taskbar > drag it to the second monitor)

I believe windows only added support for multiple taskbars in windows 8 so it is lacking features such as adding toolbars to the other taskbar.
I have 2 possible solutions

There should be some programs that can duplicate the taskbar on all your monitors. Then you can have it on your other taskbar
Move the primary taskbar to your other monitor. (unlock the taskbar > drag it to the second monitor)

The second Solution does not work

Another solution would be to change in Windows your primary screen to the second one, and playing your game on your first, now secondary, screen.

The second solution worked for me sorry for messaging for so long after this was done. Just wanted to put my experience with it for the next person.


Terminology - Zen Mode

The recent settings icon debacle raises bigger questions to how the software grows in an open community. I feel that most of the backlash is in how Microsoft handled the single offended issue without community input or chance for discussion.
Now we are left with a stain that we need to deal with forever. This issue really isn't going to just "go away".

A source code comment
A variable name
GUI text labels
Icons

Do we want every commit to go through a Legal/Politically Correct CI checker of sorts? No. It's impossible to please everyone, especially for software being developed in the open used across so many different countries and cultures.
Do we want to have a "Religion" setting which dictates icons/labels for possibly offending items. I don't know.
Could someone falsify being offended and cause future turmoil? I believe so.
Do we want creativity and personal touch to our software to be eliminated? No. As software professionals we love expressing our creativity and we love connecting to our users even at a personal level.
How do we move forward with these questions? I think the right answer should at a minimum be to allow the community to have a voice in these issues and not soley Microsoft.
In the meantime, it won't be long before someone targets the term "Zen" used in "Zen Mode" so this would be a good time to start up the discussion and hopefully discuss it as a community.
The goal of this Github issue is to have a "fresh start" at a potential issue and deal with it in a cleaner manner; to lay some ground work to handle future similar issues.

Yeah I feel offended too by "Zen Mode". I hope they fix it as fast they fixed https://github.com/microsoft/vscode/issues/87268. Please remove it immediately and make it your top priority. To me this is almost equally offensive as a swastika.

MS need to go back on their 'one person being offended' statement and change to a more reasonable and balanced approach. If that doesn't happen then VS Code is done for.
All this is a disaster for MS, but they brought it on themselves by politicizing their software. Society is split on these bigger issues, MS can't have their cake and eat it.

BTFO R e t a r d s.

I'm very concerned about all this.

@alexandernst There's nothing to be concerned about, they're just trolling and imitating the recent santa hat situation

The terminology for "Zen Mode" is a good issue, and we're open to change this based on feedback to improve the product.  The challenge we have with this issue is that it combines two topics, settings icon debate and zen mode, which makes it hard to have a single conversation about "Zen Mode".
I would like to suggest that you please update the issue to focus on Zen mode with concrete proposals.

You're right @chrisdias . There was too much in the original issue and I've updated it.


Fix  chunk size calculation

Tagging @jirikraus for review.

@jirikraus Done.

Can I merge this?

@jirikraus Done.

I don't see the change to the non opt nvshmem version. Am I missing that?

Sorry. Pushed to another remote. Fixed now.

Looks good. Feel free to merge.


Rename the default git branch from "master" to "main"

Avoid unnecessary use of the terms "master" and "slave".
Relevant links:

Software Freedom Conservancy, Inc., Regarding Git and Branch Naming, June 23, 2020, https://sfconservancy.org/news/2020/jun/23/gitbranchname/
GitHub, Renaming the default branch from master (created 21 July 2020, last update January 15, 2021), https://github.com/github/renaming/blob/040636ea50e945875c70cc964d586f645e9bd810/README.md

Just renamed "master" to "main", at https://github.com/biovault/biovault_bfloat16/branches
GitHub informed me by saying:

Your members will have to manually update their local environments. We'll let them know when they visit the repository, or you can share these commands:

git branch -m master main
git fetch origin
git branch -u origin/main main

Indeed, a simple git pull of the master branch at the client side failed:

git.exe pull --progress -v --no-rebase "origin"
POST git-upload-pack (132 bytes)
From https://github.com/biovault/biovault_bfloat16

[new branch]      main       -> origin/main
Your configuration specifies to merge with the ref 'refs/heads/master'
from the remote, but no such ref was fetched.
git did not exit cleanly (exit code 1) (703 ms @ 24 Aug 2021 15:09:59)

Interestingly, the rename did trigger an Azure-Pipelines CI build (https://dev.azure.com/dekkerware/dekkerware/_build/results?buildId=578&view=results)


x509Certificate constructor seems not working when importing gost pfx on windows

... or at least throws really strange error when trying to save container at the registry. Other cases seems to work fine.
Need further investigation.

Seems working now


Update information about Active Directory Audience field

There's no description about the  Audience field so there's no way to know that is the same Tenant ID or not. Please make it clear.

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

ID: 14f2bf88-b3d3-0dc4-7258-614929d2ffc6
Version Independent ID: 94a5a807-8690-08cb-ff81-a935f762a069
Content: Configure Azure AD authentication for User VPN connection: Virtual WAN
Content Source: articles/virtual-wan/virtual-wan-point-to-site-azure-ad.md
Service: virtual-wan
GitHub Login: @anzaman
Microsoft Alias: alzam

@tgiorgio Thanks for the feedback! I have assigned the issue to the content author to evaluate and update as appropriate.

Thank you for you dedication to our documentation.
Unfortunately, we have been unable to review this issue in a timely manner. We sincerely apologize for the delayed response. We are closing this issue. If you feel that the problem persists, please respond to this issue with additional information.
Please continue to provide feedback about the documentation. We appreciate your contributions to our community.
#please-close


Wrong values with object rotated along X AND Y AND Z

Hi,
We've made several tests to try to understand why we got a problem with some objects once exported from Max. It seems like when an object has some rotation inside Max on the 3 axis, it is not exported as it should be, and rotation values are wrong. I haven't found any particular "rule" in the calculation of these wrong values.
We've made the same test with only 1 rotation (along X OR Y OR Z), and 2 rotations (X+Y OR X+Z OR Y+Z) : the exporter seems to work fine in this case. The issue appears only when an object is rotated along X+Y+Z.
Thanks a lot for your help,
Raphaël

Hello please use forum for questions:  https://github.com/BabylonJS/Babylon.js/blob/master/contributing.md#forum-and-github-issues


Select Main Class in Project Settings window

OS: Mac OS X 10.10.2
Plugin version: 0.9.4
Intellij IDEA: Community Edition
version: 14.1.3
JDK version: Version 8 update 31 (build 1.8.0_31-b15)
When I open the Project Structure window and I want to select the Main Class, if I select my class from the tab "Search by Name" the "OK" button is enable, but if I try to select the class from the "Project" tab the "OK" button isn't enable.
Project Structure window

Search by name tab

Project tab

Thanks for the bug report.  We might never have found that one.

OS: Linux Mint 17.1 Rebecca
Plugin version: 0.9.8
Intellij IDEA Community Edition EAP
version: 14.0.4
JRE: 1.7.0_91-b02 amd64
Same problem here. OK button is always disabled for selecting main class.

Fixed/Implemented in https://github.com/TiVo/intellij-haxe/pull/392

Tab active on start is changed to Search, don't know if it is possible to change it back, but right now both tabs work


Hiring staff UI improvements

Trello card URL:
This PR covers a few cards:
https://trello.com/c/iWZh1bSZ/653-hiring-staff-ui-improvements (@gazaston)
https://trello.com/c/FJE5XW0Y/646-create-new-job-status-draft (@lozette)
https://trello.com/c/UwuesOnr/645-create-new-job-status-pending (@lozette)
https://trello.com/c/YFLoKl9S/647-create-new-job-status-expired (@lozette)
Changes in this PR:
[Note that this PR does not include adding page view data to the expired and published jobs tabs, or republishing an expired job]
Improve the hiring staff view of their jobs, with tabs to split the jobs into Published | Draft | Pending | Expired.
For non-JS users the tab contents will be stacked on top of each other.
Associated back-end work, creating new scopes for expired and pending vacancies.
Screenshots of UI changes:

Non-JS view

 Create new job status: expired

 Create new job status: expired

 Create new job status: draft

 Create new job status: pending

 Hiring staff UI improvements

I am not super happy with cfe494f900796ee9778d7b7241ace3f8f9382a2e - Gaz found a bug with the Published tab (which was showing listed vacancies) - turns out Vacancies#listed includes expired vacancies, and changing the listed scope broke some of the API tests. So I have created a Vacancies#live scope. If this is one scope too many then let me know, and we can maybe do it another way?

@lozette This all looks fine to me, but I wonder if we should hold off on merging until the republishing story is complete? Thoughts?

 Add data about job posting interactions to hiring staff dashboard to highlight job posting activity


goog.ui.KeyboardShortcutHandler doesn't 'provide' Modifiers enum

https://github.com/google/closure-library/blob/master/closure/goog/ui/keyboardshortcuthandler.js#L222 is not provide()-ed, but EventType is.  Shouldn't all Enums required by the API user be uniformly exported?

Makes sense.  Feel free to send a PR.

PR sent. #728


Update to be according with the code

Just feel changes to be correct with the source code proposed before

@RobertoBorges : Thanks for your contribution! The author, @CelesteDG, has been notified to review your proposed change.

I need to do more changes, please ignore this pull request


Changelog,  License, etc.

Codecov Report

Merging #152 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##           master   #152   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files          11     11
  Lines        1234   1234
=====================================
  Hits         1234   1234

Continue to review full report at Codecov.

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


url_launcher 1.0.0 crashes on iOS when dealing with non-web links

Steps to Reproduce
Run this program:
import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';

void main() => runApp(new MaterialApp(
      home: new MyHomePage(),
    ));

class MyHomePage extends StatelessWidget {
  void handleTap() {
    launch('mailto:smith@example.org?subject=News&body=New%20plugin');
  }

  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      appBar: new AppBar(
        title: new Text('url_launcher test'),
      ),
      body: new Text('Click the button'),

      floatingActionButton: new FloatingActionButton(
        onPressed: handleTap,
        tooltip: 'Increment',
        child: new Icon(Icons.add),
      ),
    );
  }
}

on a physical device. Once you click the FAB it crashes.
The crash only occurs on the not yet published version 1.0.0 of the plugin, so you need to pull that in pubspec.yaml:
  url_launcher:
    git:
      url: git://github.com/flutter/plugins/
      path: packages/url_launcher

The crash doesn't against the published plugin, i.e.:
  url_launcher:

I think this was caused by https://github.com/flutter/flutter/issues/11584. cc @xster

Thanks for catching. This is kinda fixed by https://github.com/flutter/plugins/pull/276

@mit-mit @xster I want to emphasize the "kinda".
Since only web content is intended for VC, should we put logic to launcher plugin that looks at the scheme and decides what to open?
This has implications on flutter/plugins#276 design. Instead of having an option flag, we would need an override flag which is null by default.

We can probably assert and validate in dart. If VC and url not scheme = x, crash debug and ignore VC param in production.

Closed with flutter/plugins#276


hierarchyLevel will be null is the model has defined beforeCreate hook

See pull request #6. All tests related to hierarchyLevel fails.

It appears that this was due to a bug in sequelize which has now been fixed. On latest version of sequelize-hierarchy (v0.2.11) and sequelize (v2.1.0), adding a hook in model definition does not break any of the tests any more.
Sorry this took me so long to get round to...


Dummy Issue for Testing Community Contributor Auto-Response

Dummy Issue for Testing Community Contributor Auto-Response

I'm an existing contributor

I'm an old contributor

I am too

it's cold

another

tra-la-la

Are you sure you want me to contribute?  You don't really know me very well.

he lives in a pineapple under the sea


have react as peerDependency and devDependency

For reusable components, is way better to have the react dependency in both peerDependencies and devDependencies.
peerDependencies specify which version(s) of React your reusable component supports/requires.
devDependencies ensures React will be installed when you run npm install while developing your component, or when running tests.
Putting react in dependencies will cause multiple versions of React to be installed if somebody uses your component but has a different version of React in their own package.json - having multiple versions of React not only bloats the build, but also causes errors when different versions try to interact.

I've created this branch with the wrong base branch. gonna open a new PR with the right branch


Option to specify IP(s) from which we send queries

I have three local cacheing-only resolvers running 'unbound' and each resolver has 16 IPs attached to it (as well as ~1024 IPv6 IPs), through which unbound rotates round-robin when sending outbound requests on behalf of lookups made from local clients.
It would be nice if zdns had an option to specify from which IP(s) it sends its requests from (that is, which IP it would bind() to). In a case where I have multiple IPs on a machine, this would allow me to kind of spread the load around when doing heavy NS lookups on public servers. It could be presented with a CLI option like -source-ips IP1,IP2,IP3 etc like you may specify name servers. The purpose of this is to help avoid banning on public DNS servers during heavy query sessions. And, considering zdns was built for this kind of thing (heavy queries!), I'd imagine an option like this is a natural progression and should not be too difficult implement (in C I just set the bind() for the socket; with Go, I have no idea).
Thanks

I agree that this would be potentially useful and fits the scope of ZDNS. However, given our workload, it's unlikely that the core team will have a chance to tackle this issue in the near future. if you have time to implement it, we'd be happy to accept a pull request.

Hello zakird i have an issue something like your wish. Did you handled with your problem?

@stklcode fixed this in #173, which I merged with some additional commits.


Fix For ViewModelViewHost not working on WinUI projects

What kind of change does this PR introduce?

Fix for #3248
What is the current behaviour?

ViewModelViewHost not working on WinUI projects.
What is the new behaviour?

Updated namespace to allow to work
What might this PR break?
none expected
Please check if the PR fulfils these requirements

[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

Other information:

Seems good but make sure this doesn't break any other platform!

Seems good but make sure this doesn't break any other platform!

It's the one in the Maui project folder so won't affect anything else.

Seems good but make sure this doesn't break any other platform!

This would have been an issue on Maui-WinUI and WinUI as was in the same assembly, strangely the XAML Parser does not link it when you specify the same assembly. The Uwp base code that was in use previously has been moved into Maui to allow specific WinUI/Maui code changes, the intention is to remove the Uwp project folder in the near future.


Re-enable SHA1 as supported hash algorithm

SHA1 is in mbedtls 2.28 disabled by default and thus TLSv1.2 support is incomplete if the application does not allow it explicitly.

I just rebased it to latest main


Aqara vibration sensor sensitivity. lumi.vibration.aq1

Is your feature request related to a problem? Please describe.
I'm trying to use Aqara vibration sensor (lumi.vibration.aq1) to detect state of one device which produces low frequency vibration when works. Unfortunately, default level of sensitivity of the sensor doesn't detect the vibration.
Since I haven't Xiaomi ZigBee gateway, I'm trying to change sensitivity of the sensor from HA GUI.
There are in and out VibrationBasicCluster with custom attribute "sensitivity" (id: 0xff0d). I've tried to get a value of the attribute in both clusters, but nothing is returned. It ever doesn't return "None" value.
Describe the solution you'd like
Obtain an ability to set sensitivity of the sensor.
Device signature - this can be acquired by removing the device from ZHA and pairing it again from the add devices screen. Be sure to add the entire content of the log panel after pairing the device to a code block below this line.
  "node_descriptor": "NodeDescriptor(logical_type=<LogicalType.EndDevice: 2>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.AllocateAddress: 128>, manufacturer_code=4151, maximum_buffer_size=127, maximum_incoming_transfer_size=100, server_mask=0, maximum_outgoing_transfer_size=100, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=True, *is_full_function_device=False, *is_mains_powered=False, *is_receiver_on_when_idle=False, *is_router=False, *is_security_capable=False)",
  "endpoints": {
    "1": {
      "profile_id": 260,
      "device_type": "0x000a",
      "in_clusters": [
        "0x0000",
        "0x0001",
        "0x0003",
        "0x0019",
        "0x0101",
        "0x0500"
      ],
      "out_clusters": [
        "0x0000",
        "0x0003",
        "0x0004",
        "0x0005",
        "0x0019"
      ]
    },
    "2": {
      "profile_id": 260,
      "device_type": "0x5f02",
      "in_clusters": [
        "0x0003"
      ],
      "out_clusters": [
        "0x0003",
        "0x0004",
        "0x0005",
        "0x0012"
      ]
    }
  },
  "manufacturer": "LUMI",
  "model": "lumi.vibration.aq1",
  "class": "zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1"
}

What radio are you using?

TI CC2531 with source_routing firmware for now. In a couple of days will upgrade it to CC2652P based SONOFF dongle.

I don't know if they made new firmware for cc2531, but for the newer chips, the dev firmware contains a fix which adjust manufacturer id for aqara E1 devices and it may fix access to that attribute Id as well.

Ok, thank you. What does it mean "dev firmware"? Is firmware from https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator/Z-Stack_3.x.0/bin fits?

Not in the master branch in the dev branch.
https://github.com/Koenkk/Z-Stack-firmware/tree/develop/coordinator/Z-Stack_3.x.0/bin

put 4447 in the mfg code field when issuing the set or get attribute commands and see if that works. Also ensure that you press the button on the sensor right after you issue the command

@dmulcahey thanks, it seems like it works. Is button pressing required with new dev firmware?

From Z2M:
    DJT11LM_vibration_sensitivity: {
        key: ['sensitivity'],
        convertSet: async (entity, key, value, meta) => {
            value = value.toLowerCase();
            const lookup = {'low': 0x15, 'medium': 0x0B, 'high': 0x01};
            utils.validateValue(value, Object.keys(lookup));

            const options = {...manufacturerOptions.xiaomi, timeout: 35000};
            await entity.write('genBasic', {0xFF0D: {value: lookup[value], type: 0x20}}, options);
            return {state: {sensitivity: value}};
        },
    },

Basic cluster and attribute 0xFF0D with 'low': 0x15, 'medium': 0x0B, 'high': 0x01 ?
and also the 4447 as manufacture.

It’s a battery powered device and it’s Xiaomi… it’s recommended to press a button for all sleepy devices (battery powered) and pretty much required for all Xiaomi devices

Ok, so no need for the new coordinator firmware, but do need provide manufacturer id when reading or setting the attribute. Also do need to wake up the device by pressing button on it.


Typos in the dataset's YAML files and README.md | A problem encountered with 'Mapper.py' and 'neural_point.py'

Hi @eriksandstroem,
Thank you for your nice work! However, I noticed a few typos in the dataset's YAML files and the README script.
When I ran the command python run.py configs/Replica/room0.yaml, I received a error FileNotFoundError: [Errno 2] No such file or directory: 'Datasets/Replica/room0/traj.txt'. In the project directory, it should be '.../datasets/...', which can be corrected by replacing all instances of 'input_folder: Datasets/...' with 'input_folder: datasets/...' in the YAML files under the './configs/Replica/' directory.
Additionally, in the README script, it says using conda env create -f environment.yaml & conda activate point-slam-env to create the virtual environment for this project. However, according to the file ’env.yaml‘, the correct commands should be conda env create -f env.yaml & conda activate point-slam.
I hope this may helps!

After correcting the typos above, I have re-ran the command python run.py configs/Replica/room0.yaml and encountered the following error:
(point-slam) ~/code/Point-SLAM$ python run.py configs/Replica/room0.yaml

⭐ INFO: The output folder is output/Replica/room0/20231007_173317
⭐ INFO: The GT, generated and residual depth/color images can be found under output/Replica/room0/20231007_173317/tracking_vis/ and output/Replica/room0/20231007_173317/mapping_vis/
⭐ INFO: The mesh can be found under output/Replica/room0/20231007_173317/mesh/
⭐ INFO: The checkpoint can be found under output/Replica/room0/20231007_173317/ckpt/

Mapping Frame  0

/home/miniconda3/envs/point-slam/lib/python3.10/site-packages/faiss/contrib/torch_utils.py:51: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
  x.storage().data_ptr() + x.storage_offset() * 4)
Process mapper:
Traceback (most recent call last):
  File "/home/miniconda3/envs/point-slam/lib/python3.10/multiprocessing/process.py", line 314, in _bootstrap
    self.run()
  File "/home/miniconda3/envs/point-slam/lib/python3.10/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/home/code/Point-SLAM/src/Point_SLAM.py", line 187, in mapping
    self.mapper.run(time_string)
  File "/home/code/Point-SLAM/src/Mapper.py", line 735, in run
    _ = self.optimize_map(num_joint_iters, idx, gt_color, gt_depth, gt_c2w,
  File "/home/code/Point-SLAM/src/Mapper.py", line 317, in optimize_map
    _ = self.npc.add_neural_points(batch_rays_o, batch_rays_d, batch_gt_depth, batch_gt_color,
  File "<string>", line 2, in add_neural_points
  File "/home/miniconda3/envs/point-slam/lib/python3.10/multiprocessing/managers.py", line 833, in _callmethod
    raise convert_to_error(kind, result)
ValueError: not enough values to unpack (expected 2, got 1)
[W CudaIPCTypes.cpp:15] Producer process has been terminated before all shared CUDA tensors released. See Note [Sharing CUDA tensors]

After extensive debugging, it was found that batch_rays_o, batch_rays_d, batch_gt_depth, batch_gt_color in 'Mapper.py' are set to zero while maintaining their original shapes after being passed to the function _ = self.npc.add_neural_points(batch_rays_o, batch_rays_d, batch_gt_depth, batch_gt_color, dynamic_radius=self.dynamic_r_add[j, i] if self.use_dynamic_radius else None)  (line 328 in 'Mapper.py')
For instance, I printed them on the screen by making some code modifications in ‘Mapper.py’:
(line 316)
            print('##### TEST!! [Mapper]',torch.sum(batch_rays_o), torch.numel(batch_rays_o))
            print('##### TEST!! [Mapper]',torch.sum(batch_rays_d), torch.numel(batch_rays_d))
            print('##### TEST!! [Mapper]',torch.sum(batch_gt_depth), torch.numel(batch_gt_depth))
            print('##### TEST!! [Mapper]',torch.sum(batch_gt_color), torch.numel(batch_gt_color))
            # batch_rays_o = batch_rays_o.clone()
            _ = self.npc.add_neural_points(batch_rays_o, batch_rays_d, batch_gt_depth, batch_gt_color,
                                           dynamic_radius=self.dynamic_r_add[j, i] if self.use_dynamic_radius else None)

and in 'neural_point.py':
(line 90)
    def add_neural_points(self, batch_rays_o, batch_rays_d, batch_gt_depth, batch_gt_color,
                          train=False, is_pts_grad=False, dynamic_radius=None):
        print('======')
        print('##### TEST!! the program has entered the function add_neural_points()')
        print('##### TEST!! [add_neural_points()]',torch.sum(batch_rays_o), torch.numel(batch_rays_o))
        print('##### TEST!! [add_neural_points()]',torch.sum(batch_rays_d), torch.numel(batch_rays_d))
        print('##### TEST!! [add_neural_points()]',torch.sum(batch_gt_depth), torch.numel(batch_gt_depth))
        print('##### TEST!! [add_neural_points()]',torch.sum(batch_gt_color), torch.numel(batch_gt_color))
        print('======')

        if batch_rays_o.shape[0]:
            print('TEST!! [add_neural_points()] if batch_rays_o.shape[0] is TURE when error has occured')
            mask = batch_gt_depth > 0
            batch_gt_color = batch_gt_color*255
            batch_rays_o, batch_rays_d, batch_gt_depth, batch_gt_color = \
                batch_rays_o[mask], batch_rays_d[mask], batch_gt_depth[mask], batch_gt_color[mask]

            ...
            ...

            if train or not self.index.is_trained:
                self.index.train(pts)
            print('##### TEST!! [add_neural_points()] Where will it end?')
            print('##### TEST!! [add_neural_points()]',type(self._cloud_pos))
            print('##### TEST!! [add_neural_points()]',self._cloud_pos)
            self.index.train(torch.tensor(self._cloud_pos, device=self.device))
            print('##### TEST!! [add_neural_points()] can it get here?')
            self.index.add(pts)
            print(torch.sum(mask))
            return torch.sum(mask)
        else:
            print('##### TEST!! [add_neural_points()] error will be occured here if batch_rays_o.shape[0] is false? ')
            return 0

We can find that the process will be terminated at self.index.train(torch.tensor(self._cloud_pos, device=self.device)) with the following screen output:
(point-slam) ~/code/Point-SLAM$ python run.py

⭐ INFO: The output folder is output/Replica/room0/20231007_211805
⭐ INFO: The GT, generated and residual depth/color images can be found under output/Replica/room0/20231007_211805/tracking_vis/ and output/Replica/room0/20231007_211805/mapping_vis/
⭐ INFO: The mesh can be found under output/Replica/room0/20231007_211805/mesh/
⭐ INFO: The checkpoint can be found under output/Replica/room0/20231007_211805/ckpt/

Mapping Frame  0

##### TEST!! [Mapper] tensor(31279.0273, device='cuda:0') 20847
##### TEST!! [Mapper] tensor(-11126.9150, device='cuda:0') 20847
##### TEST!! [Mapper] tensor(18767.3262, device='cuda:0') 6949
##### TEST!! [Mapper] tensor(12228.9961, device='cuda:0', dtype=torch.float64) 20847
======
##### TEST!! the program has entered the function add_neural_points()
##### TEST!! [add_neural_points()] tensor(0., device='cuda:0') 20847
##### TEST!! [add_neural_points()] tensor(0., device='cuda:0') 20847
##### TEST!! [add_neural_points()] tensor(0., device='cuda:0') 6949
##### TEST!! [add_neural_points()] tensor(0., device='cuda:0', dtype=torch.float64) 20847
======
TEST!! [add_neural_points()] if batch_rays_o.shape[0] is TURE when error has occured
/home/miniconda3/envs/point-slam/lib/python3.10/site-packages/faiss/contrib/torch_utils.py:51: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
  x.storage().data_ptr() + x.storage_offset() * 4)
##### TEST!! [add_neural_points()] Where will it end?
##### TEST!! [add_neural_points()] <class 'list'>
##### TEST!! [add_neural_points()] []
Process mapper:
Traceback (most recent call last):
  File "/home/miniconda3/envs/point-slam/lib/python3.10/multiprocessing/process.py", line 314, in _bootstrap
    self.run()
  File "/home/miniconda3/envs/point-slam/lib/python3.10/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/home/code/Point-SLAM/src/Point_SLAM.py", line 187, in mapping
    self.mapper.run(time_string)
  File "/home/code/Point-SLAM/src/Mapper.py", line 741, in run
    _ = self.optimize_map(num_joint_iters, idx, gt_color, gt_depth, gt_c2w,
  File "/home/code/Point-SLAM/src/Mapper.py", line 323, in optimize_map
    _ = self.npc.add_neural_points(batch_rays_o, batch_rays_d, batch_gt_depth, batch_gt_color,
  File "<string>", line 2, in add_neural_points
  File "/home/miniconda3/envs/point-slam/lib/python3.10/multiprocessing/managers.py", line 833, in _callmethod
    raise convert_to_error(kind, result)
ValueError: not enough values to unpack (expected 2, got 1)
[W CudaIPCTypes.cpp:15] Producer process has been terminated before all shared CUDA tensors released. See Note [Sharing CUDA tensors]

I have spent 8 hours on this and I have no idea why this is happening (neither does New Bing & ChatGPT).
:(
Thank you for taking the time to check this issue. I deeply appreciate any help you can provide.
(The code is running on WSL 2.0-Ubuntu 22.04.2 LTS with RTX 3060 Ti, BTW)

Hi @Deng-King,
Thank you very much for providing the corrections to the config and readme files. Much appreciated! I have updated them now.
Regarding your question, I will look into it. It sounds indeed very strange that the batch_rays_o, batch_rays_d, batch_gt_depth, batch_gt_color in Mapper.py are set to zero, which should not happen.
Just as a sanity check: what version of the faiss library are you using?

Hi @Deng-King, Thank you very much for providing the corrections to the config and readme files. Much appreciated! I have updated them now.
Regarding your question, I will look into it. It sounds indeed very strange that the batch_rays_o, batch_rays_d, batch_gt_depth, batch_gt_color in Mapper.py are set to zero, which should not happen.
Just as a sanity check: what version of the faiss library are you using?

The version of faiss is 1.7.2, which is the same as the version specified in the env.yaml file.
...
exceptiongroup            1.1.3                    pypi_0    pypi
executing                 2.0.0                    pypi_0    pypi
faiss-gpu                 1.7.2                    pypi_0    pypi
fastjsonschema            2.16.2                   pypi_0    pypi
ffmpeg                    4.3                  hf484d3e_0    pytorch
...

I can sadly not replicate this behavior. I would therefore hypothesize that your problem is either related to the environment or the hardware you are running it on - for example, we never tried running the code using WSL 2.0. If you have access to a computer running Linux, then I would try that.

I’ll try it on a Linux server later. It would be better if you could provide a Docker image of the project, so that I can rule out any problems stemming from the code environment. For the time being, my virtual environment seems to be the same as env.yaml, and the primary differences are the OS and hardware.

If I would take a guess, I would say that your environment is not the issue (as multiple people have already installed the environment and got it working on linux without a problem). I would therefore not spend the time right now to make a docker image before you have tried the pipeline on a linux machine. Hope that is ok for you.


Don't crash when weird text layout bugs arise

Feel free to suggest a better warning message.

How about:

You found a bug in OpenFL's text code! Your project has automatically been zipped and sent to Joshua Granick (@singmajesty) so we can fix this.

I don't think people in copyright-land would appreciate sending their project off without permission.

I guess I forgot the sarcasm tag. x)

It's like winning the lottery!


[10.1.x] ISPN-11975 RemoteCacheImpl entry retrieval should be non blocking

https://issues.redhat.com/browse/ISPN-11975

@wburns I don't think  we need this for 10.1.x.


World.FromPerceptionAnchor returns invalid Pose if called before SK.Step()

In trying to get the Pose from a SpatialAnchor created shortly after startup, I ran into an interesting issue.
If I call World.FromPerceptionAnchor() either before or during the first call to SK.Step(), the Pose returned appears to be uninitialized, containing invalid values such as [-1.073742E+08]. The following trace error suggests openxr_get_space isn't able to locate the anchor's space due to xr_time being 0:
ERROR (OpenXR) : XrTime must be greater than 0

How can I ensure that xr_time is not zero before calling World.FromPerceptionAnchor(), other than making a dummy call to SK.Step() just before, which seems a little bit of a hack. I also tried calling it from within SK.Step(...)'s onStep, but xr_time was still 0 at this point.
In any case, World.FromPerceptionAnchor() should probably throw or otherwise indicate failure, rather than silently return an invalid Pose.

SK.Step() is probably the best way to achieve this for now, I'll see if I can find a way to set the time during initialization.
xr_time is currently only assigned to when preparing to render, as this is the only spot I knew of that provides the current time. And now that you've mentioned it, there should definitely be a way to get the OpenXR time without waiting until that event! I just have to find it now :)
Also +1 for the failure indication, good call.

FYI, these changes are now present in v0.3.3-preview.4 on NuGet :)


Is there any Configure schedules extension in marketplace

[Enter feedback here]
As per the document https://docs.microsoft.com/en-us/azure/devops/pipelines/process/scheduled-triggers?view=azure-devops&tabs=classic it show classic approach however there is no extension mentioned. Could you please share the url if any.

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

ID: 2ea2c851-bd1e-cddc-b4d0-e9f4112b8565
Version Independent ID: 07c23fdd-14b5-985b-1c63-3f26f3a216ad
Content: Configure schedules to run pipelines - Azure Pipelines
Content Source: docs/pipelines/process/scheduled-triggers.md
Product: devops
Technology: devops-cicd-process
GitHub Login: @steved0x
Microsoft Alias: sdanie

@praveenambati1233 - Thanks for your question. While we look into the article, consider these resources:

Azure DevOps Services
Azure DevOps Support Bot
Azure DevOps on Stack Overflow

@TimShererWithAquent  I didn't get any help from mentioned resources.

I don't know of any marketplace extensions for building scheduled triggers in a YAML pipeline, but you can use the built in UI for triggers even from a YAML pipeline. You can access it from here:
https://learn.microsoft.com/en-us/azure/devops/pipelines/troubleshooting/troubleshooting?view=azure-devops#ui-settings-override-yaml-scheduled-triggers
Note that if you use the UI scheduled triggers, you can's also use the YAML syntax for triggers.


Add QoS parameter to Image topics

Overview

Add QoS parameter to switch between qos_profile_sensor_data or default qos type in Image topics. The 'sensor data' profile set the QoS to best_effort, which in our test seems to perform better.

This package is not in autoproj yet. A PR for this will be created soon.

What was added/changed in this update

Update QoS profile for Image msgs from ROS2
Creating a variable to define the QoS type of Image type topics

Depends On:

N/A

Related Issues:

N/A

Notes:

N/A

 Avaliar parametrização do rosbridge


tests: drivers: flash: common: drivers.flash.common.nrf_qspi_nor.size_in_bytes and drivers.flash.common.nrf_qspi_nor fail

Describe the bug
The drivers.flash.common.default fails.
Observed for:

nrf52840dk_nrf52840

To Reproduce
Steps to reproduce the behavior:

have nrf52840dk_nrf52840 connected
go to your zephyr dir
call ./scripts/twister -T tests/drivers/flash/common -p nrf52840dk_nrf52840 --device-testing --device-serial /dev/ttyACM0 -v --inline-logs
See console output with error

Expected behavior
Valid console output
Impact
Not clear
Logs and console output
[2023-04-26T21:47:47.954Z] ERROR   - *** Booting Zephyr OS build zephyr-v3.3.0-3164-ga0ad7b7752e6 ***
[2023-04-26T21:47:47.954Z] Running TESTSUITE flash_driver
[2023-04-26T21:47:47.954Z] ===================================================================
[2023-04-26T21:47:47.954Z] Assertion failed at ../../../../../../../../../zephyr/zephyr/tests/drivers/flash/common/src/main.c:101: flash_driver_setup: (rc not equal to 0)
[2023-04-26T21:47:47.954Z] Flash memory not properly erased
[2023-04-26T21:47:47.954Z] START - test_read_unaligned_address
[2023-04-26T21:47:47.954Z] FAIL - test_read_unaligned_address in 0.000 seconds
[2023-04-26T21:47:47.954Z] ===================================================================
[2023-04-26T21:47:47.954Z] TESTSUITE flash_driver failed.
[2023-04-26T21:47:47.954Z] ------ TESTSUITE SUMMARY START ------
[2023-04-26T21:47:47.954Z] SUITE FAIL -   0.00% [flash_driver]: pass = 0, fail = 1, skip = 0, total = 1 duration = 0.000 seconds
[2023-04-26T21:47:47.954Z] - FAIL - [flash_driver.test_read_unaligned_address] duration = 0.000 seconds
[2023-04-26T21:47:47.954Z] ------ TESTSUITE SUMMARY END ------
[2023-04-26T21:47:47.954Z] ===================================================================
[2023-04-26T21:47:47.954Z] RunID: 0a6014a640536f28502cc1dd74fcd2c3
[2023-04-26T21:47:47.954Z] PROJECT EXECUTION FAILED
[2023-04-26T21:47:47.954Z]

Environment (please complete the following information):

OS: Ubuntu 20.04.1 LTS
Toolchain Zephyr SDK 0.15.2
Commit SHA or Version used: zephyr-v3.3.0-3164-ga0ad7b7752e6

Description is wrong and is a duplicate of the other bug

Duplicated with #57327


Why did you make this and the plugin?

I tried to configure it according to your instructions and nothing happened, why couldn't you just make a unity project with an sln file and upload?? why all these points of yours, do this, do that, when it could have been done easier? while it annoys me, I can't work with it, maybe then I'll install this shit in my project.
Or take a video and post it on YouTube like all normal people, then there will be no questions in this section, I'm sure that more than half of those who tried to install your plugin could not do it for this reason.
For almost a year you have only 5 stars and then 1 from me, given the importance of this plugin and what you offer in it is not enough for almost a year, what do you think so? apparently most just couldn't set it up?

I tried many times but I'm sure this content doesn't work. A demo was created just for the sake of news. It was said everywhere in the WAX chain that Unity SDK is now available, but it is not working at all right now and the demo they published does not work either.


Add Option for Inspecting File Structure

It would be really neat to create a general-purpose option (perhaps a builtin) for inspecting the structure and content of PNG files. We could display each data chunk in human readable format, similar to how hexdump displays binary data.

Implemented in 2822ba41b2842902d1e7ba3d172585d04b432743


Op on macOS failed -- sandboxed?

Is it a language problem only?
grsyncx opens after installation, file/folder selections are OK, but the 'simulation run' gives no progress. The app has to be killed from osx menu.
It's said due to the sandboxing permission has to be set, but on my German (DE) based macOS Sierra can't follow the instructions for System Preferences -> Security&Privacy -> Privacy tab. So no "Full Disk Access" is around there!?
Paid app but not functional .. not good!
Hope for a clearer instruction usable also on a German (DE) installation .. money back!

I have the same problem.  Left it open many hours and it had done nothing.  Nothing in the console.  I did give permissions in Security > Accessibility but it made no difference.  It won't respond to STOP or command+Q and have to force quit every time.  Simulate has the same result however STOP does work.  I didn't get from the app store but downloaded here.  Running High Sierra 10.13.6.  Could it be waiting on a response from rsync and not finding rsync?  I am running the standard install.

Doesn't work on my fresh reinstalled HighSierra 10.13.6 imac
Installed (and paid...) the app from the App store
Tried to go on System Preferences -> Security&Privacy -> Privacy tab but no parameters are availables to configure this app
I tried to copy a few folders from on location to another but I can only see a "file progress - output" window, without any other result
As there is no answer to previous questions, I copy this comment on the app store as well


ARC Furnace crashes the game when powered and switched on

Version of Advanced Rocketry: 1.16.5-1.7.1-4
Have you verified this is an issue in the latest unstable build

[x] Y
[] N

Version of LibVulpes: 1.16.5-1.0.1-6
Version of Minecraft: 1.16.5
Does this occur without other mods installed

[x] Y
[x] N

Haven't tested this.

Crash report and log, or VisualVM snapshot (if applicable)
https://paste.ee/p/2xKNy
Description of the problem
After building an ARC Furnace, i supplied it with power and switched it on. Game crashes instantly.
I've found out that an unpowered ARC Furnace can be switched on without a crash. After that it is
possible to supply it with power.
Nevertheless the smelting recipes doesn't work. (Tested with Rutile ore).

Can you get me a crash report with no mods other than AR and libvulpes installed?  There's nothing in here that implicates AR or libvulpes since the stack trace is vanilla with mixins.  Since some mods in there do do ASM, it's hard to know who is doing what.

Hello,
sorry for the long time to answer but i had to stay a few days in hospital.
Here is the minecraft proto coll only with AR, LibVulpes, JEI and Shutupexperimentalsettings - mod.
The crash did not occure when smelting Iron and Charcoal to Steel, but it crashes when having Rutile ore in the input hatch.

Heya!
Geez, sorry to hear about that, I hope you're alright!  No worries about taking a few days, I only really can check when I have free time anyway which can be once every few days or few weeks.
It's strange that it'd crash with one recipe but not the other, I'll take a look and see if I can replicate it.

rutile ore recipe fixed here e41d89b93a4b95e6eb306575271a0ed11ec14eef

I can't seem to replicate the issue, though I am using AR 1.16.5-1.7.1-5 and LibVulpes 1.16.5-1.0.1-8.
Let me know if I'm doing anything differently:

I build an arc furnace with 1 output, 1 input, and 3 Forge power plugs
I right click the arc furnace main block to form the multiblock, then I right click it again to open the menu
I then toggle the on/off state a few times quickly
I then put a rutile ore block into the input and then toggle the on/off state a few times quickly
I then put power into one of the power blocks and then go back and toggle the on/off state of the machine a few times quickly again

I didn't crash doing any of these things.  If that's what you did, then could you try the most recent build and see if the issue continues?

Hey,
i'm back and alright again - nothing serious.
I have copied the Rutile recipes into the mod file - it works.
I've started a new test in singleplayer with a  new superflat world.

I formed the multiblock with one input and one output hatch and powered it (creative power input plug)
I switched it on and the game crashed
Reloaded the game - switched it on - no crash
This can be repeated - simply by breaking the furnace block and then rebuilding the multiblock structure.

Filled in Iron and Charcoal - while smelting i switched it off - crash

reloaded the game - furnace smelted one item and stopped

switched on - furnace smelted without any crash (could switch it on and off)

Filled in Rutile ore  - while smelting i switched it off - crash

reloaded the game - furnace smelted one item and stopped

switched on - furnace smelted without any crash (could switch it on and off)

This is a bit confusing - i can't see any logic behind it.
The only thing which happened in every try is a crash when i tried to power it while smelting in step 2.

Good to hear it's not serious!
Strange though, I've repeated your steps and it's not crashing for me at all.  What's really weird though is that the crash appears to be occurring when handling keyboard input in 100% vanilla code so im not sure how clicking would have an impact on it at all.  The AR arc furnace UI handler should at least contain a reference to libvulpes in the stack trace, but I don't see that somehow?
Just to rule out any weirdness with how minecraft handles disabling mods (partly because I'm super confused how this is even possible and can't really think of anything else to try), would it be possible to try it one more time without the other mods in your mod folder at all and give me a copy of whatever crash you get with that?

I've tried it again with a fresh copy of MC (using MultiMc as launcher) and only LibVulpes, AR and Jei with the same results as reported above.
Forge: 36.1.4
AR version: 1.16.6-<IP_ADDRESS>
LibVulpes: 1.16.5-1.0.1-9
JEI: 1.16.4-<IP_ADDRESS> (it's a 1.16.5 version)
The crash report is here: https://paste.ee/p/NxxaB
I can't figure out what's going on here. It seems that i'm the only one with that issue.
I've deinstalled and reinstalled Java too - no change.
Tomorrow i'll try it without Jei - last chance i think.

That's really weird.  I can't imagine it's JEI because I usually test with that too.
Other difference I see is the launcher, I typically use the vanilla launcher over multiMC.
By any chance do you have something like software that rebinds keys or changes mouse behavior?

I use a Roccat Vulcan AIMO keyboard and a Logitech M720 Triatlon mouse. I have no predifined keys and the mouse is set to standard settings. This works with every other mod i've installed and makes also no problems with the 1.12.2 version of AR.
I've tested it now with the Minecraft launcher and it shows the same behaviour.
I've tested it with some more AR machines which have a button. They all shows the same behaviour. so it seems that this
is not only a problem with the arc furnace.
The crash report was the same in all cases.
Same without JEI.

Very strange.  I can't imagine that'd have much impact.
As far as I can tell, the onPress variable in Minecraft's button is null when it's not expected to be and onPress is being called on some keyboard keypress event.
I'll play around with some things, would you mind if I threw a few test builds at you?

LibVulpes-1.16.5-1.0.1-universal.jar.zip
Would you be able to test with this version of libvulpes?

I think i've found it:
It is the  key.
I have defined the Space - Key  in MC for opening and closing the inventory and the  - key for jumping. Whenever i hit a button in AR and then the Space key to close the gui, the game crashes. When i hit the  - key to close the gui, no crash occurs.
I've searched a bit at Google and found out that some of this strange behaviours might caused by antiviros software, but not in this case - i've deinstalled the antivirus software to test it.
I will test a bit around with an installation with all of my mods - but i think that this is the error.

With that test build of LibVulpes i wasn't able to close the gui with any key except the ESC - key. And this caused no crash - like expected.

With that test build of LibVulpes i wasn't able to close the gui with any key except the ESC - key. And this caused no crash - like expected.

So does this version fix the issue you were having?  Or do you mean it works fine with the default keybinds?

With LibVulpes-1.16.5-1.0.1-9-universal:
It works fine with the default keys. But if i hit the SPACE key when a gui is open, the games crashes instantly.
LibVulpes-1.16.5-1.0.1 fix this issue.
I think finding this issue was a coincidence - just because i have that key definition.
Thank you very much for your efforts.

Aight, I'll apply the change i made to the LibVulpes-1.16.5-1.0..1 I linked here to mainline, hopefully that'd be the end of it!

I just realized I forgot to the take test code out, it got pushed up in https://github.com/Advanced-Rocketry/libVulpes/commit/59da22a777eaf89b9bbbd3502827e5b0cd428509 which corresponds to libvulpes build 12.


Statically sized local memory allocation

For GROMACS we see a a small performance gain from using a static instead of a dynamic local memory allocation. See https://gitlab.com/anton.gorshkov/gromacs/-/commit/3d2cd4cfa8fad627fbbd4d8c193ebdd108a84bb1#note_742928023 for the discussion. The DPC++ extension is https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/LocalMemory/LocalMemory.asciidoc. It would be nice if hipSYCL also had such an extension. This would allow to add this improvement to GROMACS without adding too much code divergence (even if the hipSYCL extension would be slightly different).

@mabraham @anton-v-gorshkov @al42and anything to add?

Hi Roland!
unfortunately, this cannot work across all backends in nd_range parallel for as we are now also adding support for library-only device backends using nvc++.
This functionality is however already available as part of scoped parallelism using sycl::memory_environment():
https://github.com/illuhad/hipSYCL/blob/develop/doc/scoped-parallelism.md
Alternatively, if you are okay with some code divergence and only care about some backends, you could also just rely on hipSYCL's HIP/CUDA source interop and use the HIP/CUDA __shared__ attribute.

Alternatively, if you are okay with some code divergence and only care about some backends, you could also just rely on hipSYCL's HIP/CUDA source interop and use the HIP/CUDA shared attribute.

I think that would be the easiest option if we decide to adopt the static allocation approach.


Add clarification about API resources to the Style Guide

This PR adds a new section under Documentation formatting standards called "Referring to Kubernetes API resources" which clarifies guidelines about using API resources throughout the documentation.
Closes #34666

To complete the pull request process, please assign pi-victor after the PR has been reviewed.

/assign @pi-victor

/unassign
unfortunately, i don't have approve rights and i get quite a few of these assigned to me. sorry, someone else needs to approve this

Thanks, @shannonxtreme for the reviews, i have incorporated them!

The commits have been squashed

/lgtm


EVA-2389 - Script for multi-stage vertical concatenation of VCF files

Leverage non-linear pipeline model developed in this PR to script multi-stage vertical concatenation of VCF files.

Suggest using https://github1s.com/EBIvariation/eva-tasks/pull/31/ to review the PR for proper rendering of ASCII art :)

Usage noted here

This is well written and well tested, I have the same reservation as last time that this layer of abstraction is going to get incrementally more complex with higher maintenance cost.
I'm also worried that this create a second way of implementing Nextflow workflow which will result in different usage across the code base based on the programmer's preference.
I'm happy for us to us this solution but I want us to do it as a conscious choice.

The Nextflow model provides a way to dynamically generate pipelines. I agree that it should not be reached for every time someone has to run a Nextflow pipeline. In this specific task, generating dynamic pipeline is a conscious decision since we generate the merge steps for each level at runtime. I have added the rationale for why the model was created in eva-common-pyutils if you would like to take a look.


📝[DOCS] adding Stargazers and Forkers section to readme.md

Issue Description
adding Stargazers and Forkers section to readme.md
use case

Stargazers highlight the GitHub users' profiles who starred the repository.
And forkers show the people who have already forked the repository

please @Vin205 assign me this issue with all the labels
level 2 or level 3
gssoc
hacktober fest


topic is not passed through the listener node

Problem

(x) bug report => please search github for a similar issue or PR before submitting
( ) unexpected behavior => please visit the Wiki before

Current behavior
Listener node does not pass on topic.
Expected behavior
Topic from original message should appear on the output of the listener (according to documentation)
Managed to work around the issue by adding something like node.topic = msg.topic; at the top of the node.createSubscription = function (msg, cb) {...} in opcua-iiot-listener.js
would be great if it could be added to the code

coming with next release


Chat2: rolled up

This just collects all the entirely deleted files into one place

@keybase/react-hackers

[ ] merge it all down
[ ] remove red
[ ] remove keybase button

[ ] zapu delete issue

@keybase/react-hackers the last 2 commits were to fix storybook up w/ the new connected providers. i'm going to merge when the lights are green

Help build my website


RuntimeError: pyliblzfse not installed, cannot use LZFSE compression

[] Fixing firmwares
AOP FOUND
aopf
StaticTrustCache FOUND
trst
Homer FOUND
homr
AVE FOUND
uh
[] Fixed firmware suscessfully
IOS 14 or 15 dualboot detected, we are gonna use localboot boot process
[] Adding new boot images: kernelcache, root_hash, StaticTrustCache, devicetree...
[] Copying the new boot images to work with
dtre
[*] Patching kernel ...
RuntimeError: pyliblzfse not installed, cannot use LZFSE compression
how to fix it

[] Fixing firmwares AOP FOUND aopf StaticTrustCache FOUND trst Homer FOUND homr AVE FOUND uh [] Fixed firmware suscessfully IOS 14 or 15 dualboot detected, we are gonna use localboot boot process [] Adding new boot images: kernelcache, root_hash, StaticTrustCache, devicetree... [] Copying the new boot images to work with dtre [*] Patching kernel ... RuntimeError: pyliblzfse not installed, cannot use LZFSE compression
how to fix it

git pull and try again


Realm Data Deletion through GraphQL

I tried to delete data from ROS using Graphql mutation, trying to lower the storage space of the server. I delete almost 30,000 data for two classes, then as i checked the storage, its still the same, seems like it does not take effect. How is this processed in your end? How do we effectively wipe the data?

This is by design - data isn't deleted from ROS because it's possible that a client connects with a version that contains just a portion of the data and has its own changes. Such a client will then need to apply operational transformation to merge its local state with the server's.
That being said, there are mechanisms in ROS that will periodically compact the history based on some heuristics - e.g. if clients A and B connect and A has downloaded changes up to version 5 of the history and B has downloaded up to version 10, then the server can compact changesets 0 to 5. If A never connected again though, the server will keep around the entire history since changeset 5 just in case A needs to be updated. To avoid that, you can specify the historyTtl property on the BasicServer config to tell the server to disregard clients that haven't connected for some time. This setting shipped with ROS 3.6.6, so make sure to update to that.
Hope this helps.


docs(storybook): changing gh-deploy dir

Description
changing up the component storybook deployed folder again

:tada: This PR is included in version 4.7.0 :tada:
The release is available on:

v4.7.0
GitHub release

Your semantic-release bot :package::rocket:


Translate: Fragments

Translate Fragments #4

We're closing this issue to reduce the noise in the repo. The place to claim an issue is #4
Thanks! 👍


Outline iOS client can't connect to server with dynamic access key hosted on S3

Describe the bug
Outline iOS client fails to connect with a dynamic access key hosted on AWS S3. This error message is shown when trying to connect to the server: "Sorry, an unexpected error occurred. Quitting and restarting may help. If this happens again, please submit feedback". The same ssconf:// server string connects successfully with the linux and android Outline clients.
To Reproduce

Create a json access key and upload it to S3 using the guide here - [https://www.reddit.com/r/outlinevpn/wiki/index/dynamic_access_keys/]
Add the "ssconf://" prefixed server string in the iOS client and connect.

Client System (please complete the following information):

Outline Client Version: 1.10.0
Your Operating System: iOS 16.2

Submit Feedback
Submitted, feedback reference number: 00441126
Additional context
Issue is consistent, restarting the app as well as the phone doesn't fix it. Haven't been able to connect with S3 hosted dynamic access keys from the iOS client at all. Also tried on another iOS devices.

The iOS version (and maybe macOS version?) fails to read dynamic configs unless they’re sent with an appropriate Access-Control-Allow-Origin header since the iOS webview applies CORS restrictions. For S3 you can configure using a bucket CORS configuration, e.g. like this:
[
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "GET",
            "HEAD"
        ],
        "AllowedOrigins": [
            "*"
        ],
        "ExposeHeaders": [],
        "MaxAgeSeconds": 3000
    }
]

With this config when the iOS webview sends the dynamic key config with Origin: app://localhost S3 will send its response with Access-Control-Allow-Origin: *. If you have a Mac you can see this by using the macOS Safari Develop menu to open the web inspector for the iOS webview.
As far as I know this limitation is due to an inherent limitation in iOS’s webview (see https://github.com/apache/cordova-ios/issues/1082) so isn’t something that Outline can fix without changing technologies.

@GrantASL19 That works, thank you for the detailed explanation.

Work, thx!


Make experimental benchmarking configurations use MMT4D

This allows us to monitor the progress of the MMT4D work.

Interesting. The existing setup makes things quite a bit slower on big core, but way faster on little core.

(although this is in comparison to the previous with loop unrolling, so not sure where that was)

Turned on loop unrolling by default in #8408, so now we should just see the benchmark differences from MMT4D (which presumably is just the massive speedups on little core)

Interesting. This actually improves quite a lot of benchmarks quite significantly, while causing regressions in 3 multi-threaded big core benchmarks. There are also reported regressions and improvements (~5%) in a few configs that aren't changed at all. My theory is that the savings from creating a MMT is causing huge improvements in everything except the things that we've already optimized the crap out of (fp32 multi-threaded big-core). That's pretty good :-D