Decoding speed difference between before and after conversion

Thank you for your always kind reply. Also, your research has really helped me a lot.
In general, the purpose of onnx conversion is to make the model lighter and get faster speed. Have you ever checked the difference in decoding speed before and after conversion onnx model conversion in the asr task? I would also like to know if there is also a difference in accuracy. It doesn't matter which model you've been running.

Have you ever checked the difference in decoding speed before and after conversion onnx model conversion in the asr task?

Yes, I checked inference speed every time I implement the new model. Onnx model with RNN related models, such as RNNEncoder, decoder, or seqrnn-lm improves its inference speed very much. See comments in #10 for example!
However, transformer/conformer-based models will not improve their inference speed as the RNN models. It seems that the conversion script cannot optimize the Residual block, which generates a lot of nodes in the onnx graph.
I'm planning to implement the optimization option to simplify the onnx graph in feature/model_optimize branch, and I think quantization with this optimization will speed up about x2~x3. Reference: see this article for Bert optimization.

I would also like to know if there is also a difference in accuracy.

Sorry, I didn't compare the accuracy between the torch and onnx models, but I'm sure that the model output will not differ so much. In the CI test, there are some tests for model output, which calculate the MSE to confirm the two models output the same result.

Thank you for reply.

Did you notice any speedup when testing conformer/transformer models?
Have you ever tried gpu decoding? In the original espnet, decoding takes longer when using gpu decoding, but I'm curious to see what the results are for this project.
Other than onnx conversion, have you ever tried increasing the inference speed of this asr model or compressing the model? I'm researching on this, and it would be very helpful if you could give me an answer.

Hi @miziworld,

Did you notice any speedup when testing conformer/transformer models?
Have you ever tried gpu decoding? In the original espnet, decoding takes longer when using gpu decoding, but I'm curious to see what the results are for this project.

Yes, there is a little improvement in those models if you execute inference on the CPU. If you run inference on the GPU, then the torch version is the fastest. See #16 for example.

Other than onnx conversion, have you ever tried increasing the inference speed of this asr model or compressing the model?

No, for now, I have never tried to optimize the original espnet models for inference.


Mass Testing at RSECon 2022

Instructions:

Connect to the WiFi network called carpentries-offline
Visit the webpage http://carpentries-offline.org
Try to download the Windows R package from http://carpentries-offline.org/R/R-4.2.1-win.exe
Answer the questions below to let us know about any issues.

Questions:

Could you access the webpage at http://carpentries-offline.org?
What make/model computer were you using?
What operating system were you using?
Were you able to download the R package from http://carpentries-offline.org/R/R-4.2.1-win.exe?
Was this downloaded in an acceptable time? If you know how long it took or what data rate you achieved please let us know.

Yes
Dell XPS 13 7390
Linux Ubuntu 22.04.1 LTS
Yes
Yes. It took about 5 minutes at around 200-300 KB/sec.

Yes
MacBook Pro (16 inch, 2021), M1 Pro
macOS Monterey (12.2)
Yes
Yes - took around 4 minutes.

Thanks to everyone who helped with this, it was very useful.


Dell s3048-on switch driver/Dell NOS9

@naved001 is waiting on Dell support to report back on how to configure RESTapi server.

the dell s3100 doesn't have any APIs. So I got the s3048-on that has REST APIs.

@naved001, @vsemp and I discussed using the REST XML API vs. using the REST API that runs CLI commands.
It sounded they're pretty similar when things are good, but that the straight XML API would likely give us better error messages back, so we should go with that when possible.
The only thing keeping us from that is due to the XML API not having support for listing the VLANs on a port. For that we can use the REST API encapsulation of CLI commands.

I am thinking of doing more stuff with the REST API encapsulation of CLI commands because the regular API is obnoxious and the documentation isn't helpful.
For example: When trying to do a GET on a VLAN; you can see that port gige-1-3 has 3 untagged Vlans (10, 20 and 30) which is incorrect.
Moreover, since the directories here are messed up I can use PATCH to move an interface only to a new VLAN. (Also, this method of setting native vlan was discovered by @knikolla through trial and error because what's in the documentation doesn't work).
naved001:~/s3048$ curl -u blah:blah http://<IP_ADDRESS>:8008/api/running/dell/interfaces/interface/vlan-10 -X GET

<interface xmlns="http://www.dell.com/ns/dell:0.1/root" xmlns:y="http://tail-f.com/ns/rest"  xmlns:dell="http://www.dell.com/ns/dell:0.1/root">
  <name>vlan-10</name>
  <untagged>
    <name>gige-1-25</name>
  </untagged>
  <untagged>
    <name>gige-1-3</name>
  </untagged>
</interface>
naved001:~/s3048$ curl -u blah:blah http://<IP_ADDRESS>:8008/api/running/dell/interfaces/interface/vlan-20 -X GET

<interface xmlns="http://www.dell.com/ns/dell:0.1/root" xmlns:y="http://tail-f.com/ns/rest"  xmlns:dell="http://www.dell.com/ns/dell:0.1/root">
  <name>vlan-20</name>
  <untagged>
    <name>gige-1-25</name>
  </untagged>
  <untagged>
    <name>gige-1-3</name>
  </untagged>
</interface>
naved001:~/s3048$ curl -u blah:blah http://<IP_ADDRESS>:8008/api/running/dell/interfaces/interface/vlan-30 -X GET

<interface xmlns="http://www.dell.com/ns/dell:0.1/root" xmlns:y="http://tail-f.com/ns/rest"  xmlns:dell="http://www.dell.com/ns/dell:0.1/root">
  <name>vlan-30</name>
  <untagged>
    <name>gige-1-3</name>
  </untagged>
</interface>

The switch CLI, however, is accurate
    NUM    Status    Description                     Q Ports
*   1      Inactive
    10     Inactive
    20     Inactive                                  U Gi 1/25
    30     Inactive                                  U Gi 1/3

cc: @zenhack @knikolla

Looks like I can delete the untagged interfaces from the other Vlans by doing a DELETE on long-url/untagged. And then I can PATCH it to other interfaces.
But the delete itself might fail, if the interface/vlan was configured using the CLI. It's like if I set things using the CLI and then do a GET on that interface using the REST API, it gets out of sync. So I am not sure if I can count on the REST API to do things for this switch.

Hard for me to weigh in with much insight having not played with the switch myself. It sounds like the CLI may be the more reliable option though.


Reduce the calls on check position when there are many mutations

Reviewer: @GioSensation
Asana: https://app.asana.com/0/1200930669568058/1204259127711851/f
Description
Debounces the mutation calls to check position to prevent tooltip being delayed in opening and show in wrong position.
Steps to test

Go to  https://69bboutique.com/
Open and close the tooltip in the newsletter input

Just to update here -- the weird flash is recaptcha loading assets in and us moving the tooltip down to the end of the DOM. There was a commit to delay this (which solves for the flash), but we want to make sure we're always last in the DOM, and the flash (which we've only seen on this site) is the trade-off for that security.

Indeed. We could circle back to ensure we capture click events so maybe that captcha isn't loaded when clicking on Dax, but not a blocker.


Use Mapbox geocoder + GitHub Actions Automation

This is an amazing project and I have looked for months for a map that provides this information!
I added a bunch of changes that will hopefully ease maintenance, facilitate regular data updates (daily), and possibly increase performance just a smidge.
(Sorry for all the changes, I only meant to swap out the geocoder and got a little carried away with some OOP fun)
Geocoding

Refactor/organize code related to geocoding into a GeocodingManager facade class
Switch out Google Geocoder API for Mapbox API (current usage of 375/run (375 * 30 = 11K) is far under Mapbox's max of 300K requests/month); I couldn't test this project without potentially triggering Google Cloud billing for the Geolocation API... 😇
Include Mapbox GL JS as a dep through Parcel
Remove d3 as a dependency
Provide GeoJSON for user to download (may be of interest for public health/research etc; easier to load into GIS clients)

Automation

Write a cached Actions workflow that scrapes the data in an Actions job runner, provides the GeoJSON in a build artifact and deploys to Netlify

Architecture changes

Remove dependency on wait times dataset; map points currently don't load if wait times file doesn't load
Decouple map client from data files- should reduce bundle size and speed of initial load
Use Mapbox source+style+layer pattern
modularize wait times code and remove data loading dependency on wait times
modularize popup code
Fix node to v16 via nvm
convert server-side CJS to ES6 modules

awesome thanks @riledigital ! I can take a look later tonight -- is it ready for my review?

Ready to test the deploy + review!
The GH Action run is successful on my end with my Netlify tokens plugged in—you'll need to set up the tokens in the repo (i just documented this in the readme)

Ah I think I know what is going on here... Parcel tries to bundle references and is trying to bundle the centers.geojson data file (something I'm trying to avoid in this PR). It looks like the GitHub Netlify integration is pulling the repo and running the build command (without running the scraper first) so it fails.
I'm going to try to stop parcel from resolving that file...
I could also fix this by including a .netlify.toml that specifies npm run ci-deploy as the build command, but that means the scraper will:

require you to add your Mapbox API key to the Netlify Environment vars
consume your Netlify build minutes (approx ~1 minute a day, 30 min a month— netlify free tier is currently 300 mins a month— if the runner is comparable to the GH one). I'm cautious about eating up ppl's metered build minutes + being a little stingy so i would recommend using GH Actions free compute since it's already set up 😅
you will also not be able to download the data through GH Actions build artifacts (but i guess this doesn't really matter since the deployed site includes the data file anyway).


woow!!!

hello my friend!congratulations but please can you help me run your amazing project to search music from shazam?
I run this but nothing pip install shazamio

@KENPOKASMMA1982, Hello!
Check: https://github.com/dotX12/ShazamIO/tree/master/examples
There are many examples on how to use it.
Don't forget to install ffmpeg!
Have a nice day :)

MY FRIEND THANKS SO MUCH WHERE ANSWER ME!BUT I RUN THIS AND DONT WORK!  pip install shazamio

@KENPOKASMMA1982, give more information, send an error or screenshots of errors.

Collecting pydub<0.25.0,>=0.24.1
Using cached pydub-0.24.1-py2.py3-none-any.whl (30 kB)
Requirement already satisfied: numpy<2.0.0,>=1.20.1 in c:\users\user\appdata\roaming\python\python310\site-packages (from shazamio) (1.22.3)
Requirement already satisfied: dataclass-factory<3.0.0,>=2.10.1 in c:\users\user\appdata\roaming\python\python310\site-packages (from shazamio) (2.14)
Requirement already satisfied: multidict<7.0,>=4.5 in c:\users\user\appdata\roaming\python\python310\site-packages (from aiohttp<4.0.0,>=3.7.4->shazamio) (6.0.2)
Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in c:\users\user\appdata\roaming\python\python310\site-packages (from aiohttp<4.0.0,>=3.7.4->shazamio) (4.0.2)
Requirement already satisfied: yarl<2.0,>=1.0 in c:\users\user\appdata\roaming\python\python310\site-packages (from aiohttp<4.0.0,>=3.7.4->shazamio) (1.7.2)
Requirement already satisfied: aiosignal>=1.1.2 in c:\users\user\appdata\roaming\python\python310\site-packages (from aiohttp<4.0.0,>=3.7.4->shazamio) (1.2.0)
Requirement already satisfied: charset-normalizer<3.0,>=2.0 in c:\users\user\appdata\roaming\python\python310\site-packages (from aiohttp<4.0.0,>=3.7.4->shazamio) (2.0.12)
Requirement already satisfied: attrs>=17.3.0 in c:\users\user\appdata\roaming\python\python310\site-packages (from aiohttp<4.0.0,>=3.7.4->shazamio) (21.4.0)
Requirement already satisfied: frozenlist>=1.1.1 in c:\users\user\appdata\roaming\python\python310\site-packages (from aiohttp<4.0.0,>=3.7.4->shazamio) (1.3.0)
Requirement already satisfied: idna>=2.0 in c:\users\user\appdata\roaming\python\python310\site-packages (from yarl<2.0,>=1.0->aiohttp<4.0.0,>=3.7.4->shazamio) (3.3)
Installing collected packages: pydub
Attempting uninstall: pydub
Found existing installation: pydub 0.25.1
Uninstalling pydub-0.25.1:
Successfully uninstalled pydub-0.25.1
Successfully installed pydub-0.24.1
WARNING: There was an error checking the latest version of pip.

Collecting pydub<0.25.0,>=0.24.1 Using cached pydub-0.24.1-py2.py3-none-any.whl (30 kB) Requirement already satisfied: numpy<2.0.0,>=1.20.1 in c:\users\user\appdata\roaming\python\python310\site-packages (from shazamio) (1.22.3) Requirement already satisfied: dataclass-factory<3.0.0,>=2.10.1 in c:\users\user\appdata\roaming\python\python310\site-packages (from shazamio) (2.14) Requirement already satisfied: multidict<7.0,>=4.5 in c:\users\user\appdata\roaming\python\python310\site-packages (from aiohttp<4.0.0,>=3.7.4->shazamio) (6.0.2) Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in c:\users\user\appdata\roaming\python\python310\site-packages (from aiohttp<4.0.0,>=3.7.4->shazamio) (4.0.2) Requirement already satisfied: yarl<2.0,>=1.0 in c:\users\user\appdata\roaming\python\python310\site-packages (from aiohttp<4.0.0,>=3.7.4->shazamio) (1.7.2) Requirement already satisfied: aiosignal>=1.1.2 in c:\users\user\appdata\roaming\python\python310\site-packages (from aiohttp<4.0.0,>=3.7.4->shazamio) (1.2.0) Requirement already satisfied: charset-normalizer<3.0,>=2.0 in c:\users\user\appdata\roaming\python\python310\site-packages (from aiohttp<4.0.0,>=3.7.4->shazamio) (2.0.12) Requirement already satisfied: attrs>=17.3.0 in c:\users\user\appdata\roaming\python\python310\site-packages (from aiohttp<4.0.0,>=3.7.4->shazamio) (21.4.0) Requirement already satisfied: frozenlist>=1.1.1 in c:\users\user\appdata\roaming\python\python310\site-packages (from aiohttp<4.0.0,>=3.7.4->shazamio) (1.3.0) Requirement already satisfied: idna>=2.0 in c:\users\user\appdata\roaming\python\python310\site-packages (from yarl<2.0,>=1.0->aiohttp<4.0.0,>=3.7.4->shazamio) (3.3) Installing collected packages: pydub Attempting uninstall: pydub Found existing installation: pydub 0.25.1 Uninstalling pydub-0.25.1: Successfully uninstalled pydub-0.25.1 Successfully installed pydub-0.24.1 WARNING: There was an error checking the latest version of pip.

everything is ok during installation, where is the error?

MY FRIEND SOMETHING GOING WRONG!I CANT SOLVE IT!

Please describe the problem in more detail, what are your mistakes, upload a video, what operations are you performing.

MY FRIEND TELL ME PLEASE SOMETHING FIRST!THIS PROJECT IS FOR SEARCHING MUSIC ALSO?

Yes

I close this topic, because his question does not concern libraries and installations.  google government and get:

WARNING: There was an error checking the latest version of pip.


Proper nullable handling

Distincting required from nullable.
If a property is not required, it wont be set by the constructor of the Model, and the generated json payload wont contain it.
If a property is not declared as nullable it wont be nullable in the generated model neither

All in all this looks good, but I have one concern. Now that we have this, each time we use the getter, we should surround it with a try-catch, because each field may be uninitialised. In theory and with most APIs this is probably not an issue, because they will return all fields in the payload, but some won't unless they have data...


Protocol Delay Working Like a Pause

Protocol delay currently being represented as a protocol pause in the run app.
Expected Behavior

During a protocol delay (pipette.delay(time)), user should see an alert bar
Alert bar should say 'Delaying for X time'
Run clock should continue incrementing during delay
User should not be able to resume protocol

Current Behavior

Robot displays a 'pause' alert bar
Run clock stops incrementing
User able to resume protocol

Steps to Recreate

Load and run a protocol with the following command: p300.delay(minutes=3)
Observe robot pause during delay

Has this been fixed yet? @umbhau @sfoster1

Upon investigation and some timeboxed experimentation, I'm ice-boxing this feature request until RPC is replaced. Delay working via pause and resume was an intentional API decision, and unwinding that to implement these features as requested exposes too many technical and UX edge cases.
Rather than risk implementing something buggy (or introducing new bugs in existing behavior), we'll keep this ticket in mind as table-stakes for the new Sessions API

Fixed in Protocol Engine


Sending reactions

Works fine

Appreciate the PRs, but I'd love if there could be a commit per change (one fixing docs, one adding the feature, one renaming). Makes it a lot easier to find why something is the way it is.
Currently I've been squashing to remove stuff like fixing formatting, but separate meaningful commits would be ideal.


XFA - Fix text positions (bug 1718741)

font line height is taken into account by acrobat when it isn't with masterpdfeditor: I extracted a font from a pdf, modified some ascent/descent properties thanks to ttx and the reinjected the font in the pdf: only Acrobat is taken it into account. So in this patch, line heights for some substituted fonts are added.
it seems that Acrobat is using a line height of 1.2 when the line height in the font is not enough (it's the only way I found to fix correctly bug 1718741).
don't use flex in wrapper container (which was causing an horizontal overflow in the above bug).
consequently, the above fixes introduced a lot of small regressions, so in order to see real improvements on reftests, I fixed the regressions in this patch:

replace margin by padding in some case where padding is a part of a container dimensions;
remove some flex display: some containers are wrongly sized when rendered;
set letter-spacing to 0.01px: it helps to be sure that text is not broken because of not enough width in Firefox.

Almost all the reftests are broken: I checked locally all of them and overall it's an improvement, I compared a lot of output with Acrobat and for most of them we've very close rendering.
/botio test

/botio test

A few observations:

In firefox-xfa_bug1718670_1-page1, towards the end of the page there is some text moving a bit behind a field.
In firefox-hsbc_closure-page1, towards the bottom of the page, the "IBAN" text disappeared.
In "firefox-xfa_bug1716816-page1", the bottom of the red rectangle is now behind "Numero de Referencia".
In "firefox-xfa_bug1717668_4-page1" the header of the table at the bottom is repeated on page 2 too.

about:

firefox-xfa_bug1718670_1-page1, it's firefox-linux specific
firefox-hsbc_closure-page1: I think you made a confusion: "IBAN" disappeared in the previous version
firefox-xfa_bug1717668_4-page1: it's by design: when there is an overflow there is a leader. I open this doc in acrobat and the delete is on the first page because there is no delete in table I.B. (thanks to JS).
firefox-xfa_bug1716816-page1: I noticed that too.

Since we've an overall improvement, I'd prefer fixing the 2 small regressions in a follow-up: it'd make my life easier.

Since we've an overall improvement, I'd prefer fixing the 2 small regressions in a follow-up: it'd make my life easier.

WFM, can you file bugs for the regressions?

/botio makeref


Add ralph scheduler

What has been done

Adding this schedule package so that we can make ralph do things at certain time intervals

How to test locally
Hubot> ralph help schedule
ralph schedule [add|new] "<cron pattern>(,<utc offset>)" <message> - Schedule a message that runs recurrently
ralph schedule [add|new] "<datetime pattern>" <message> - Schedule a message that runs on a specific date and time
ralph schedule [add|new] #<room> "<cron pattern>(,<utc offset>)" <message> - Schedule a message to a specific room that runs recurrently
ralph schedule [add|new] #<room> "<datetime pattern>" <message> - Schedule a message to a specific room that runs on a specific date and time
ralph schedule [cancel|del|delete|remove] <id> - Cancel the schedule
ralph schedule [upd|update] <id> <message> - Update scheduled message
ralph schedule env - Show hubot schedule environments
ralph schedule list #<room> - List all scheduled messages for specified room
ralph schedule list - List all scheduled messages for current room
ralph schedule list all - List all scheduled messages for any rooms

There may be some weirdness surrounding specifying topic and stream names given https://github.com/zulip/hubot-zulip/blob/master/adapter.coffee#L103
and
https://github.com/matsukaz/hubot-schedule/blob/master/src/scripts/schedule.coffee#L56

@raws what are you talking about this seems like ideal behavior


Weird issue re: failed logins

I've seen this error occur a few times so I think it might be a bug:
$ ssh -i id_rsa <some_host> -l <some_user>

Account locked due to 9 failed logins

Account locked due to 10 failed logins

Account locked due to 11 failed logins

It's odd b/c the user is logging in with a key. I think it should either work or not. And for the most part it works, however, this happens on occasion. Any idea what's causing this?

Also, just to clarify, we're not using a built-in user account.

If you miss a phone call, for example when using Duo, you see this:
Calling your phone...
Error during call: No keys pressed.

Account locked due to 12 failed logins

Account locked due to 13 failed logins

Why is it showing multiple failed logins for one failed login attempt?

Are you using a keychain with multiple keys?
If so, you might want to adjust: https://github.com/cloudposse/bastion/blob/master/rootfs/etc/ssh/sshd_config#L27
(or some property like it)

Thanks @osterman. I'll give that a try and post back.

Nice work on this by the way! I started using this solution yesterday and I have had the same thing happen a couple times using Google Auth too. Must admit I am using the root account, but the numbers appear only to increment on my connection attempts so pretty sure its not a hacking attempt. Restarting the container resolves so I suspect it is not environmental. Will provide more info when I can capture properly but wanted to confirm the issue.

For what it's worth... I've seen something very similar, and had the feeling that it (at least in my case) was because the RTC of the host machine would skew. I think this would cause trouble if the OTPs are time-based.  I gave up since I wasn't able to properly install a NTP client to confirm my assumption (I run a weird boot2docker setup on my server).

Latest update:
It looks like this:
[jfgudk@centos1 bastion]$ ssh<EMAIL_ADDRESS>Verification code:
Account locked due to 6 failed logins
Account locked due to 7 failed logins
Permission denied (keyboard-interactive).
[jfgudk@centos1 bastion]$ ssh<EMAIL_ADDRESS>Account locked due to 8 failed logins
Account locked due to 9 failed logins
Account locked due to 10 failed logins
Permission denied (keyboard-interactive).
Occurred while someone else was successfully logged in and I tried to connect.
Occurred before anyone else knew it was running - i.e. nobody else connected.
Lockout count seemed to only be from me - +3 per attempt.
Suspect EKS host time sync - need bastion to validate.
Applied rebooted EKS pod, logged in to bastion and validated there was no significant time sync on any EKS hosts.
Note bastion access restricted to our 'trusted' networks.
Has anyone having the issue tried potential fix noted above https://github.com/cloudposse/bastion/blob/master/rootfs/etc/ssh/sshd_config#L27?

@jfgudk I haven't tried it yet, however, I don't suspect it will work based on the docs:
MaxAuthTries

Specifies the maximum number of authentication attempts permitted per connection. Once the number of failures reaches half this value, additional failures are logged. The default is 6.

If I'm interpreting that correctly, it will close the TCP socket after 6 failed attempts. If you have multiple methods of authenticating, each one counts as an attempt. In my case, however, my SSH config is specifying the key to use so it should just be one failed attempt (well, really...this shouldn't fail). I think the problem is elsewhere.

If you run “ssh -vvv the-bastion-hostname” do you see it offer up exactly one key and no more?

This can be easily reproduced by attempting to connect and just hitting enter at the verification code prompt.
Looking into options to automatically reset after certain period.

I believe this is due to misconfiguration of pam_tally2. It does not appear to be clearing the failed login count upon a successful login. According to https://www.tecmint.com/use-pam_tally2-to-lock-and-unlock-ssh-failed-login-attempts/ there is a second line that should be added to Pam config to be run in the account phase which resets the failure count. I haven't verified this yet but you can run pam_tally2on the bastion and observe how the failed login count increases for a user even on a successful login

I can confirm that the counter increments even on a successful login. I changed my ssh client config to ensure only one cert is offered up and still the same issue. I haven't had time to dig into this more but if you can tell me what config changes to make I will test them out.

Finally back to fixing this, this patch fixed the issue (also disabling mfa):
+++ /etc/pam.d/sshd
@@ -2,6 +2,6 @@
 auth       include     rate-limit
 auth       required    pam_env.so
+account    required    pam_tally2.so
 session    optional    pam_umask.so umask=0066
-auth       include     mfa
 session    include     sudosh
 session    include     enforcer```

Thanks @tecknicaltom

Hello @osterman, FYI, I believe that PR #53 fixes this issue of being blocked after multiple successful logins within a short period.
Thanks @jfgudk and @tecknicaltom


TypeScript: Wrong interndiation when pasting multiline code starting with comment

Does this issue occur when all extensions are disabled?: Yes

Version: 1.88.1 (user setup)
Commit: e170252f762678dec6ca2cc69aba1570769a5d39
Date: 2024-04-10T17:41:02.734Z
OS: Windows_NT x64 10
Steps to Reproduce:

Here is code to test, select comment and one line code below it, copy it to buffer

function test() {
    /**
     * bla
     */
    const test1 = 'hello';

    return test1;
}

test();

like this:

put cursor on new line:

Paste code, it goes wrong padding:

It becomes this:
function test() {
    /**
     * bla
     */
    const test1 = 'hello';

        /**
     * bla
     */
        const test1 = 'hello';

    return test1;
}

test();

can confirm

With only comments copy-paste this happens too


Import Stl From local files

I can't find any method of importing a file from locally uploaded files, only when drag and dropp to the web interface. It would be a nice feature to have if it is not already there

You can load an STL in the slicer by hitting on the symbol in the file list.
If you're file isn't listed, it's in the wrong path.
I think the  possibility of loading lokal files, could be implemented in the main Octoprint process (ie by adding the path)  - but is missplaced in the slicer.

Hi @tobiaspedersen Did @thjansen72 's comment answer your question?

It seems not to be "wanted" by octoprint itself (I think i know why). Even when using  the filemanager-plugin you can only choose from files  uploaded via the web interface first. And you're only able to browse in the local path to the octoprint-user-files.
I think this is made because of the multiple OS octoprint is running on...
So, the best place for your question would be:
https://github.com/foosel/OctoPrint
p.s. have you tried  to create  a link  to your local files in the octoprint folder ....

If I'm following the original request lately, you may want to look in to setting up a "watched" folder. OctoPrint does not like you putting files directly into the uploads folder. It will watch the Watched folder and automatically upload any files that are left in there.  For info on setting up the Watched folder, take a look at video 3.1 in this series:
https://www.youtube.com/playlist?list=PLGc0ilxmLZs8UwoQMdpOkYF4gZMMu_Qro

@John-Mc  Upps. I forgot about that Thank you! Maybe because i don't like watched directorys ...

Thanks @thjansen72 @John-Mc for commenting on this issue. I think now I fully understand the OP's question. Agreed that this is not a function that should be implemented in Slicer.
I'm personally not a big fan of how file management works in OcotPrint. My ideal is to have all STL/gcode managed in the cloud. Similar to how google drive works (IMO the usability of google drive is so much better than any file system out there). But I understand that not all OctoPrint installations have constant internet connections.
@tobiaspedersen Do you still have comments/questions on this issue?

Sorry for the late reply. Thanks for all response. I think I described my question poorly, sorry about that.
@thjansen72 answered my question I the first reply. I couldn't figure out how to get a file from the file manager into slicer.
Thank you


Change default time function to year.

As proposed by @jheer

I thought we gonna infer correct time unit?

I don't remember that we decided that. How are we going to decide the right time unit? I can think of cases where multiple things make sense.

Most significant unit like you proposed in the vega-lite repo makes sense.  But I think the inference stuff should be done at vlui level

These are two separate issues. And yes, any inference should be done in vl-ui. What I argue is that we cannot make a smart inference.

What I argue is that we cannot make a smart inference.

Well, something like this?

if all the values spans multiple year -> then use year
if all the values spans multiple months in one year -> then use month.
if all the values spans multiple days in one month -> then use day
if all the values spans multiple hours in one day -> then use hour-minute

this isn’t perfect but at least it avoids bad default.

if all the values spans multiple year -> then use year

What if I want to know the average per month over multiple years. I din't think there is a preference for either year or month.

if all the values spans multiple months in one year -> then use month.

Or aggregate all data for a year. Or aggregate by quarter? Again, no clear preference imho.

if all the values spans multiple days in one month -> then use day

Or month? Or hour?

if all the values spans multiple hours in one day -> then use hour-minute

I can see this being useful.
I see that good defaults can help. I can implement these suggestions from above but wonder whether it is  worth at this point.

What if I want to know the average per month over multiple years. I din't think there is a preference for either year or month.

That's fine.  User can override default.

if all the values spans multiple months in one year -> then use month.
Or aggregate all data for a year. Or aggregate by quarter? Again, no clear preference imho.

I don't know what you mean aggregate all data for a year when the data spans only one year.  Aggregating like that equals do adding nothing.  I agree that people might want quarter so month isn't always correct -- but it is better than showing year when year doesn't matter.

if all the values spans multiple days in one month -> then use day
Or month? Or hour?

showing just the month seems weird here...
...
I'll merge year for now since we have the issue logged at https://github.com/vega/vega-lite-ui/issues/47.

Great. I moved the important bits.


Is flashattention replace of multiheadattention support in NVIDIA DRIVE ORIN?

Hi, I have a question:  Is flashattention replace of multiheadattention support in NVIDIA DRIVE ORIN?
I want to deploy it in NVIDIA DRIVE ORIN.
Sent from PPHub

Probably. You can search github issues to see


Hello, I make build, but something errors, Would you know that ?

My env is ubuntu gcc,
thank you
$ make build
gcc -Wall -Wextra -Werror -std=c99 -pedantic -pipe -g3 -DSDL_ASSERT_LEVEL=3 -O0 -c main.c
gcc -Wall -Wextra -Werror -std=c99 -pedantic -pipe -g3 -DSDL_ASSERT_LEVEL=3 -O0 -c menu.c
gcc -Wall -Wextra -Werror -std=c99 -pedantic -pipe -g3 -DSDL_ASSERT_LEVEL=3 -O0 -c error.c
error.c:83:1: error: unknown type name ‘ErrorInfo’
ErrorInfo*
^
error.c:84:1: error: conflicting types for ‘get_error’
get_error(void) {
^
In file included from error.c:5:0:
error.h:33:1: note: previous declaration of ‘get_error’ was here
get_error(void);
^
error.c: In function ‘get_error’:
error.c:93:10: error: return from incompatible pointer type [-Werror=incompatible-pointer-types]
return out;
^
error.c: In function ‘free_error’:
error.c:103:5: error: unknown type name ‘ErrorInfo’
ErrorInfo *aux = err->next;
^
error.c:103:22: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
ErrorInfo *aux = err->next;
^
error.c:109:9: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
err = aux;
^
cc1: all warnings being treated as errors
Makefile:15: recipe for target 'error.o' failed
make: *** [error.o] Error 1

It seemed I had an invalid version of the source code in the github repo... That's weird...
Care to try updating your local version?
It has been a while since I last looked at this project and I'm quite busy these days, so I can't promise I'll be able to look at your issue much further.
It seems like just re-pulling (or re-cloning) should work.
Sorry for this.
(Besides, I don't know much about git and/or github.)

Forgot to close it back then.


default theme has a large empty space above login box

The whitespace is so large that it causes the login box to run below the fold.
I've been able to reproduce this in ChromeOS, Chrome on Android, and Firefox Focus on Android.
Opening up Developer Tools and deleting the  element causes everything to look sensible again. It's not clear to me what the purpose of that element is.

And indeed this new 400x300 canvas element was introduced with the creation of the new themes functionality and was not present before: https://github.com/clems4ever/authelia/blob/6c4d06b2a8b42a062f4b4ddfcb57d23e6ef99295/server/src/views/layout/layout.pug
@BankaiNoJutsu for visibility.

Hello @khimaros,
Indeed this is an element which is not needed for the default theme. You can test my fork on my repo, where this was fixed.

@khimaros, a new UI is coming up very soon. It will be looking a bit more professional and will allow to implement an admin portal more easily. Stay tuned, it's coming in the next few days.

@khimaros , the new UI reached the master. As I explained to @BankaiNoJutsu , I needed to do this re-write because I'd like to enable more complex management scenarii, like managing keys and devices, implement advanced audit logs so that one can point a non legitimate authentication.
@BankaiNoJutsu, you can resume your work on theming knowing the new UI is in React and using Sass now. This will be easier to implement new themes and avoid code duplication as in your previous contribution. I'll try to add back the dark theme if I have a bit of time.

This is now fixed in latest version of Authelia. I have not added back the dark theme yet though.


[#105] Drainer pod uses un-resolvable hostname for it's cluster connection

Thanks for submitting your Pull Request!
Please make sure your PR meets the following requirements:

[ ] Pull Request title is properly formatted: [CLOUD-XYA] Subject
[ ] Pull Request contains link to the JIRA issue
[ ] Pull Request contains description of the issue
[ ] Pull Request does not include fixes for issues other than the main ticket
[ ] Attached commits represent units of work and are properly formatted
[ ] You have read and agreed to the Developer Certificate of Origin (DCO) (see CONTRIBUTING.md)
[ ] Every commit contains Signed-off-by: Your Name<EMAIL_ADDRESS>- use git commit -s

An alternative solution to the IP address is to pass the full hostname as the Operator does for jolokia client, see https://github.com/artemiscloud/activemq-artemis-operator/blob/main/pkg/utils/jolokia_client/jolokia_client.go#L75

An alternative solution to the IP address is to pass the full hostname as the Operator does for jolokia client, see https://github.com/artemiscloud/activemq-artemis-operator/blob/main/pkg/utils/jolokia_client/jolokia_client.go#L75

That may not work. The problem is that the drainer pod is a standalone pod and the DNS record for the pod may not be even generated (because it is not part of the headless service any more). To get a valid resolvable record some more configurations need to be added for this pod. So I think the IP address solution is the simple one to go.


Directory pathnames in zip file are close to maximum Windows pathname lengths

When retrieving and unzipping code release files, may run into problem in Windows where pathnames are close to the maximum supported Windows path lengths.  For instance, maximum path length in release v<IP_ADDRESS> is:
Citizens-Broadband-Radio-Service-Device-<IP_ADDRESS>\CBRS_Mock_SAS_Python_Master\cbrsPython-master\certificates\negative_security_test_cases\WINNF.FT.C.SCS.4_TLS failure certificate is issued by an unknown CA\unknownsascertprivkey.key
If this is unzipped into a directory structure, the additional path length may be too long for Windows., and you will receive an unzip error such as "Skipping file: undable to create a sensible filensmae out of ..... ".
Current work around for Windows:  unzip into a directory with very short path name (i.e. C: or C:\dev), and then rename the top level directory (i.e. "Citizens-Broadband-Radio-Service-Device-<IP_ADDRESS>") to something significantly shorter.  Then move to wherever you want the program to reside.

Addressed in branch "rel<IP_ADDRESS>_development", for possible candidate bug-fix release

Addressed in release v<IP_ADDRESS>


Create colcolon

@jumavire lib/domains/co/edu/colcolon: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@jumavire First stage of verification passed, official domain for Colegio Colón is colcolon.edu.co as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@jumavire Thank you for your patience while waiting for a review and processing your request. Pull request merged.
Please start requesting the licenses in about an hour, to let the changes to propagate through our system.


Network Errors On Startup and Extension Load

Type: Bug
It occurs when vscode is started.
VS Code version: Code 1.75.0 (e2816fe719a4026ffa1ee0189dc89bdfdbafb164, 2023-02-01T15:23:45.584Z)
OS version: Windows_NT x64 10.0.19044
Modes:
Sandboxed: No

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz (8 x 2808)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_renderer: enabled_onvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: disabled_off

Load (avg)
undefined

Memory (System)
15.83GB (8.10GB free)

Process Argv
--crash-reporter-id ae69abb5-4aca-4c3f-a2fa-985d71d21800

Screen Reader
no

VM
0%

Extensions: none
A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383cf:30185419
pythonvspyt678:30270856
pythonvspyt602:30300191
vspor879:30202332
vspor708:30202333
vspor363:30204092
vswsl492:30256859
pythonvspyt639:30300192
pythontb:30283811
pythonvspyt551cf:30345471
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
vscorecescf:30322572
pythondataviewer:30285071
pythonvsuse255:30340121
vscod805cf:30301675
pythonvspyt200:30340761
vscextlangct:30333562
binariesv615:30325510
pythonvssor306:30344512
bridge0708:30335490
vstre464cf:30346473
bridge0723cf:30346311

vscode-app-1675575956545.log
I cannot get vscode to properly load.  The attached log shows the errors from the developer console.  I have uninstalled and reinstalled vsc.  I also renamed my user .vscode directory to attempt to have a blank slate at startup without extensions.  This issue has persisted across several versions.  I have disabled my firewall, reset dns and winsock, and rebooted my router and modem.
I was also having issues connecting to github.com (and github.com only) via any installed browser.  After a several months trying to resolve with no luck, I disabled WSL and the problem magically cleared up in the browser.  I was hoping it would clear up issues in vsc but problems still remain even after uninstalling and reinstalling.
The logs above were generated when starting in a directory with a .vscode directory.  I did not find any issue that I thought was directly related.  Any idea the cause of the issue?
Thanks

May I know exactly what feature of VS Code is not working for you? It would be great if you can provide a screenshot.

I am sorry, it is the Extension Warehouse.  When I simply click on the Extension icon, the following is shown after several seconds.  I cannot search extensions or install fresh extensions.

The Developer Console displays this ...

Thanks!

Just as a note, I can connect to the resources in the above screenshot with the browser.  I get the response:
{"count":1,"value":{"Message":"The requested resource does not support http method 'GET'."}}
So, I can connect to the resource without an error in the browser.  On other items which fail prior to the extension errors such as https://vscodeexperiments.azureedge.net/experiments/vscode-experiments.json, I do get .json back when accessing from the browser.

Can you check if the issue happens with our exploration build that comes with a newer version of the runtime.

The exploration build works.  I can search extensions and install with no errors.  Does this give any clue or provide other tools to help in answering why the regular releases have not been working?
Thanks!

Thanks for confirming, insiders and stable will have the fix once we update to Electron 22. Please continue to use the exploration builds as alternative.

Ok, thanks!  Is there a set release date for the version having Electron 22?

We are targeting the update for v1.77

Ok. Thanks for your help!


Missing Core Classes for Completion

While I was testing #47 today, I noticed that code completion wasn't suggesting some common classes from the Java libraries.  I could reproduce this behavior with Moonshine 3.3.0 and Grails 3.3.10 (Groovy 2.4.17) as well:

Create a new Grails project
Create a new Groovy file at src/main/groovy/TestGroovy.groovy
In the TestGroovy() method, type "StringBuilde" and press CTRL-Space
BUG:  I expected this to find StringBuilder, which is a Java class with Groovy modifications

I could also reproduce this with plain Java classes like ArrayList and Vector.   New Groovy classes like GString or XmlSlurper complete properly.
If I type out a StringBuilder initialization, I find that tooltips and method completion work fine.

This is working well for me in the latest Moonshine build.  I tested some other classes as well, and I haven't found anything missing so far.
I added a bug entry to the Moonshine-IDE changelog to track this.


Prevent canceled @stream tasks from breaking subsequent @stream query

This fix prevents canceled @stream tasks from breaking subsequent @stream queries.
When a query containing deferred @stream is canceled (e.g. due to http connection closing), DeferResultStream.GetAsyncEnumerator() disposes the work state owner, invoking DeferredWorkState.Reset(), before the tasks waiting for items from async enumerators being @stream'ed are canceled. When these tasks are canceled, they add IQueryResults with Errors set to OperationCanceledException to the freshly reset DeferredWorkState. The next query which rents this DeferredWorkState picks up these stale results and quits in DeferredWorkState.TryDequeueResultsAsync() after sending its initial result, so that the client invoking the query receives an empty result with hasNext:false and no @stream items.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Warning: this doesn't fix the problem completely but it does reduce the window of the underlying race condition very substantially. Instead of every other subscription being truncated as described above, I now observe truncation rarely and sporadically.


MqttNetTrace

In my app I have to instantiate more than one client. Issue is, as long the MqttNetTrace is a static class, I’m not able to differentiate messages between the different client or server instances in my app. I defined an interface based on the MqttNetTrace and added the interface as property in the MqttServerOptions / MqttClientOptions and reimplement the MqttNetTrace based in the Interface but not static.
I’m not sure how I can share the changes, but from my view that helps to go away from a predefined static trace model.
Regards
Hans

Hi,
I will add the event of the trace class to the options. The write methods are only for internal purposes.
I am also interested in the use case for having multiple clients. Can you give me some details?
Best regards
Christian

@haeberle , yes please. Which are the case when more clients on the same machine are needed?
I'm curious.

Thanks Christian
sure, the app has to translate data between two or more brokers and also other protocols, like KNX, Siemens Logo, S7, etc. And also to act as a broker if needed.

I can share the code if needed, I did the trace changes already and the test is running...

@haeberle Thank you but sharing is not required. I already changed a lot due to new features. Writing it on my own seems to be faster 😄
Sounds like a smart home project. Tell me more. I also have a smart home project called "Wirehome" which is also here on GitHub. So I am very interested 😄
Best regards
Christian

@haeberle I refactored the tracing. You can find an example in the Wiki and the code in the develop branch. Please let me know if this fits your needs.

Perfect Christian, I will test it. Thanks a lot. I will share more infos about the project if I have stable Mqtt Service.
I did a tour on your IoT project, looks really great, I like the agent !

@haeberle Thanks 😄 I will close this ticket. If you need something please reopen it. @JanEggers is refactoring the tracing at the moment. So the API will change (a lot) but it is still possible to distinguish between the clients and also the server components.


Add newline after flags

What type of PR is this?

bug

What this PR does / why we need it:
Adds missing newlines after flags in help output.
Which issue(s) this PR fixes:
Fixes https://github.com/urfave/cli/issues/1514
Testing
I made the change locally and recompiled my app and saw the help output has newlines after each flag.
Release Notes
Newlines are added after each flag in help output.

Hmm, are there non-categorizable flags at all? I mean, all built-in types define GetCategory(), therefore the second "OPTIONS" will hardly ever be hit.

@julian7 Thanks for asking... But I don't know what "non-categorizable flags" means :-)
I will come up with an isolated example to demonstrate change. I also noticed some of the tests failed in CI. I'll take a look and try to update them or come up with a test to exercise this.
(If this fix is urgent for others, I won't be upset if we close this and go with another change.)
By the way, I believe this is fixed in the previous release, 2.17.0, but I don't understand where the bug is in the diff between that and 2.17.1.

@julian7 Yes all the current flags do implement CategoryFlag but its possible that any user created custom flags may not in which case it will hit the second OPTIONS. But yes I agree most common category is "" so if we set that to default if custom flag doesnt implement CategoryFlag then we can get rid of the second OPTIONS.

@aimichal Can you check the latest release and see if its fixed the problem ?

@aimichal Can you check the latest release and see if its fixed the problem ?

Unfortunately, not. I encountered this when using 2.17.1. My repro, on MacOS:
package main

import (
	"log"

	"github.com/urfave/cli/v2"
)

func main() {
	app := &cli.App{
		Commands: []*cli.Command{
			{
				Name: "xxx",
				Flags: []cli.Flag{
					&cli.StringFlag{Name: "foo", Value: "foo", Usage: "foo"},
					&cli.StringFlag{Name: "bar", Value: "bar", Usage: "bar"},
				},
			},
		},
	}

	if err := app.Run([]string{"example", "xxx", "--help"}); err != nil {
		log.Fatal(err)
	}
}

Output has:
OPTIONS:
   --bar value  bar (default: "bar")--foo value  foo (default: "foo")

This is confirmed in the playground as well: https://go.dev/play/p/dThmnjhd1U3

On the other hand, using the latest version in main branch (38 commits ahead of latest release, v2.17.1) works fine:
~/code/goplayground  $ go get github.com/urfave/cli/v2@main
go: downloading github.com/urfave/cli/v2 v2.17.2-0.20221006152029-f64acc440459
go: upgraded github.com/urfave/cli/v2 v2.17.1 => v2.17.2-0.20221006152029-f64acc440459
~/code/goplayground  $ go build main.go && ./main
NAME:
   main xxx

USAGE:
   main xxx [command options] [arguments...]

OPTIONS:
   --bar value  bar (default: "bar")
   --foo value  foo (default: "foo")
   --help, -h   show help (default: false)

So I'm closing this PR.


Version Packages (next)

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to next, this PR will be updated.
⚠⚠⚠⚠⚠⚠
next is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on next.
⚠⚠⚠⚠⚠⚠
Releases
<EMAIL_ADDRESS>Major Changes

d937ac3 Thanks @hilleer! - Added eslint-plugin-security for Node environments. This plugin helps identify potential security hotspots, but finds a lot of false positives which need triage by a human.

Need to fix attribution for @hilleer in the changelog.

@connor-baer do I need to do anything? 👀

@hilleer No, I'll take care of it before I merge the PR. Changesets wrongly attributed the contribution to me because I added the changeset and I want to make sure you get the credit.
The added plugin is a breaking change because it might require users to make changes to their codebase. That's why I plan to release it as a new major, but I'd like to make a couple of other changes first, like updating dependencies.


updated evil_business_man.png and deleted circle.png

My second PR!!!!!!!

You need to update line 16 in resources.py to the new filename.


OneCMS 7.1.18

What's new:

release commits no longer have the "meta" distinction
major security updates to two core components
Ubuntu font-face returned for light mode users, now re-removed. (Sorry!)
dependency updates per the norm!

Some of this stuff will be backported to version-7.0.y once the PR
for OneCMS 7.1.18 is opened.

diffstat:
Updating 03d0933..f72a457
Fast-forward
 Gemfile.lock                        | 12 +++---
 frontend/javascript/index.js        |  2 +-
 frontend/styles/index.css           |  3 +-
 node_modules/.yarn-integrity        |  2 +-
 node_modules/minimatch/minimatch.js | 77 ++++++++++++++++++++++++++-----------
 node_modules/minimatch/package.json |  5 ++-
 src/_data/site_metadata.yml         |  4 +-
 yarn.lock                           |  6 +--
 8 files changed, 72 insertions(+), 39 deletions(-)


switch from poetry to pdm and remove upper bound on python

so it is not "infectious", forcing other projects to similarly upper-bound
https://iscinumpy.dev/post/bound-version-constraints/

This won't actually resolve the problem, see https://github.com/scipy/scipy/issues/14738#issuecomment-934199718
A workaround is to switch to e.g. flit and handle virtual environments by hand, although then we lose the advantage of a lockfile


Asking for help

When I tried to launch the script "MAIN_LPV_MPC.m", I got  the following bug:
Dot indexing is not supported for variables of this type.
Error in SeriesNetwork/predict (line 263)
Y = this.UnderlyingDAGNetwork.predict(X, varargin{:});
Error in pred (line 12)
pr = net.predict(Zx');
Error in MAIN_LPV_MPC (line 149)
V = pred([XX(4,1); XX(5,1);UU(2,1);UU(1,1);Wz(1)] , xmean, xstdev, ymean,ystdev, mod);  %use this when using : best_net/test_net
Can you please tell me which version of MATLAB you are using? Actualy, I don't know why this error occured. Can you help me? Thank you!

My MATLAB version is R2020a.

Thank you for reply! I have installed the deep learning toolbox before I launched the script.

After looking at the issue, it seems this is due to the Matlab version, it is related to the use of batch normalization in neural network. I do not face this issue on my machine although the version I tested on is 2022b.
you can omit the neural network predictions by commenting lines :145 and 148 to 151 and replacing  lines :146 and 147. (see screenshot below)  to see if the rest of the code works

Thank you for your time! I have commented the code you mentioned, and the rest of the code actually works. Your advice helps me a lot.

Happy to help, for the neural network part a more recent version fo Matlab should work fine.


add usart10 device node in stm32h723.dtsi as per #33475

In this PR, I have tried to add usart10 device node in stm32h723.dtsi.
The property values for this node was pulled from stm32h723 technical reference manual.
Memory mapped location:

RCC register value:

Interrupt:

@KwonTae-young

Hi, all this commit looks good.

Hi @erwango , thanks for the suggestion.
I have update the commit message. Kindly help to have a look when possible.
Thanks for your support.

@KwonTae-young , I have changed the node address to lower case character as suggested.
Kindly help to review when possible.
Thanks for your review.

This PR has probably to be closed, since the https://github.com/zephyrproject-rtos/zephyr/pull/34591 is merged

Fixed (zephyrproject-rtos/zephyr#34591)


recyclerView.stopVideos();

recyclerView.stopVideos();
not working in fragments.
I have two tabs when I swipe left videos still plays with audio.
I put this in  recyclerView.stopVideos(); in onPause & onStop.
Please let me know the solution for this.

You will need to set OnPageChangeListener on ViewPager to get callbacks when user switches to next viewpager fragment/view. When you get this callback, call stopVideos() on previous Fragment's/View's RecyclerView.

Something like this:
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

        }

        @Override
        public void onPageSelected(int position) {
             //get all other viewpager fragments and call recyclerView.stopVideos() on all except at this position
        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });

Ok Thank you I will try that and let you know.

Its working thanks but I had to make recyclerview static, does it will affect on other things of recyclerview.

It shouldn't, just make sure every static reference is cleared properly when activity is destroyed so that there are no memory leaks.


Update readme with pasta curves

Update readme with pasta curves
Description
Update readme to indicate that work is currently being done on the pasta curves.
Type of change

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (0f3b5ef) 96.16% compared to head (00fb2e5) 96.16%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #699   +/-   ##
=======================================
  Coverage   96.16%   96.16%
=======================================
  Files         132      132
  Lines       29904    29904
=======================================
  Hits        28758    28758
  Misses       1146     1146

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


spawn-wrap fails fails to shim node on Windows (part deux)

see #43
The code change made for that issue is case sensitive and only fixes this for ".exe".  I'm running on Windows 10 in babun/cygwin, and my error is:
Error: Cannot find module 'C:\Users\<username>\.node-spawn-wrap-99436-4aa667b29537\node.EXE'     at Function.Module._resolveFilename (module.js:469:15)     at Function.Module._load (module.js:417:25)     at Module.runMain (module.js:604:10)     at run (bootstrap_node.js:390:7)     at startup (bootstrap_node.js:150:9)     at bootstrap_node.js:505:3
Looks like path.basename itself is case-sensitive, so a different solution is necessary:
https://github.com/jinder/path/blob/master/path.js#L353

Looks like path.basename itself is case-sensitive, so a different solution is necessary:
https://github.com/jinder/path/blob/master/path.js#L353

That's an old version of the path module, but the latest version also looks case-sensitive (albeit without a comment questioning that behavior on Windows):
https://github.com/nodejs/node/blob/master/lib/path.js#L817-L904

I filed https://github.com/nodejs/node/issues/13727 on the issue in Node.

@isaacs fixed this in https://github.com/tapjs/spawn-wrap/commit/fc98d38664c364cc55588e39de747aef03d767ea.


ROMP_colab YAML not found

Hi @Arthur151
What is the meaning of following error which I encountered in google Colab? I think the yaml file is missing in the active_config directory. Please check the issue.
No configs_yml is set, set it to the default --configs_yml=configs/image.yml
yaml_timestamp  /content/ROMP/active_configs/active_context_2022-08-10_12_57_59.yaml
Traceback (most recent call last):
File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
"main", mod_spec)
File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/content/ROMP/romp/predict/image.py", line 7, in
from .base_predictor import *
File "/content/ROMP/romp/predict/base_predictor.py", line 1, in
from ..base import *
File "/content/ROMP/romp/base.py", line 16, in
from models import build_model
File "/content/ROMP/romp/lib/models/init.py", line 6, in
from .build import build_model
File "/content/ROMP/romp/lib/models/build.py", line 7, in
from models.romp_model import ROMP
File "/content/ROMP/romp/lib/models/romp_model.py", line 18, in
from loss_funcs import Loss
File "/content/ROMP/romp/lib/models/../loss_funcs/init.py", line 6, in
from .calc_loss import Loss
File "/content/ROMP/romp/lib/models/../loss_funcs/calc_loss.py", line 23, in
from maps_utils.centermap import CenterMap
File "/content/ROMP/romp/lib/models/../maps_utils/init.py", line 6, in
from .kp_group import HeatmapParser
File "/content/ROMP/romp/lib/models/../maps_utils/kp_group.py", line 13, in
from munkres import Munkres
ModuleNotFoundError: No module named 'munkres'

Sorry for the late reply.
The colab has not been mantained for a long time. Most features of ROMP/BEV could be implemented in simple-romp, which could be easily installed via pip.
https://github.com/Arthur151/ROMP/tree/master/simple_romp

Thanks for the reply.


playground: info blocks use yellow warnings background

Should be using a different color

verified warmings are now in green

verified all info are now in green


Request: repository of verified applications that support this front-line worker feature

This feature is valuable for a single app and becomes even more valuable if the other apps on a nurse's device would support this feature. To that end, it'd be great to have a repository of verified applications that support this front-line worker feature that our software can partner with. Also, is there any timeline for when this feature will be GA?

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

ID: 7d1b1eff-e5dd-8455-9408-898dd724f48e
Version Independent ID: 576f2d3b-ac0c-0d72-8080-4e3737886a96
Content: Shared device mode overview - Microsoft identity platform | Azure
Content Source: articles/active-directory/develop/msal-shared-devices.md
Service: active-directory
Sub-service: develop
GitHub Login: @brandwe
Microsoft Alias: brandwe

@JamesTran-MSFT can you retitle this issue to something more descriptive? Maybe:
Request: repository of verified applications that support this front-line worker feature

Agreed. Intune will do this in next quarter when we GA Firstline Worker. Will be same process as MaM capable apps: https://docs.microsoft.com/en-us/mem/intune/apps/apps-supported-intune-apps

This can be closed. No permission to do so.

@brandwe Thanks for addressing your issue. Close and reassign issues by using hashtag comment automation. Submit a comment with the following to perform the appropriate action:

#please-close - closes the issue
#reassign:<github-alias> - reassigns the issue to the specified GitHub alias


How to set password by using littlevgl objects..

All enhancement requests or questions should be directed to the Forum.
We use GitHub issues for development related discussions.
Please use the forum to ask questions.
Hello, I am trying an application using littlevgl.. I would like to set password, when I touch one button it should pop up one message to enter the password.. If I enter the correct password then only it should perform button action.. Any suggestions please..

You can make a text area show dots/stars to hide the password with lv_ta_set_pwd_mode(ta, true);
Then you can use lv_ta_get_text which will give you the real text of the password, which you can then compare as you usually would.

We use GitHub issues for development related discussions.
Please use the forum to ask questions.


Added headers to targets in CMakeLists.txt

I've added all the headers currently in the source tree to the CMakeLists file.  This is a convenience feature which allows these to show up in IDEs - it doesn't affect the build in any way.
I'd personally favour having the lists in a CMake file per directory rather than cluttering up the main CMakeLists.txt, but that's personal preference.  At the moment, there's only a single CMake file in the project and perhaps it's better to keep it that way?
I've also added a small function which checks that no source (.cpp) or header (.hpp / .h) files have been omitted from the hard-coded CMake variables.  It only issues a developer warning if this does happen, so unless it's a required source file which is missing, it won't actually break the build.

Most of this PR has found its way into master one way or another, but I will look into  3431e25befa3f07c1ce03a63053bb483ac02af1b because that functionality might be useful in the future.

I have incorporated functionality from 3431e25 into master, so I am closing this.


usb/class/usb_dfu: give wait_for_usb_dfu an argument.

Allow callers to wait for an arbitrary amount of time, instead of always
waiting for a compile-time fixed period.
Signed-off-by: Josh Gao<EMAIL_ADDRESS>

This is a minor change that's a dependency of https://github.com/mcu-tools/mcuboot/pull/882.
Should this leave the existing API alone and add another _with_timeout version? The call in mcuboot is probably the only existing call to this function.

I have DNMed it because this should go in pair with mcuboot and west.yaml update, otherwise we will have non-buildable mcuboot.

Rebased onto tip of tree.

Please align usage of changed API:
zephyrproject/zephyr/subsys/usb/class/dfu/usb_dfu.c

Sorry, what do you mean by that?

@jmgao ^^ I missed the path (form greped files).

Need to update zephyr-rtos/mcuboot. I can the open PR which tip you will can referee.

@jmgao  https://github.com/zephyrproject-rtos/mcuboot/pull/47 please reference pull/47/head for mcuboot/.


ReferenceError: firebase is not defined

I am receiving this error in the console when trying to integrate cloud firestore with grapesjs using grapesjs-firestore plugin.
Here is my code for setting up cloud firestore inside storageManager
export const storageManager = {   type: "firestore", };
This is grapes editor configuration
import gjsFirestore from "grapesjs-firestore";
`import grapesjs from "grapesjs";
import gjsBlockBasic from "grapesjs-blocks-basic";
import gjsPluginExport from "grapesjs-plugin-export";
import gjsFirestore from "grapesjs-firestore";
import {
blockManager,
layerManager,
deviceManager,
styleManager,
panels,
addEditorCommand,
storageManager,
} from "../../utilities/grapes/index";
import { firebaseConfig } from "../firebase/firebase";
const editorConfig = (pageId) => {
const editor = grapesjs.init({
container: "#editor",
height: "100%",
width: "100%",
plugins: [gjsBlockBasic, gjsPluginExport, gjsFirestore],
pluginsOpts: {
  gjsBlockBasic: {},
  gjsFirestore: {
    firebaseConfig,
    docId: pageId,
    collectionName: "pages",
  },
},
blockManager: blockManager,
layerManager: layerManager,
styleManager: styleManager,
deviceManager: deviceManager,
storageManager: storageManager,

panels: panels,

});
addEditorCommand(editor);
};
export default editorConfig;
`
and this is firebase configuration
const firebaseConfig = {   apiKey: process.env.REACT_APP_FIREBASE_API_KEY,   authDomain: process.env.REACT_APP_FIREBASE_AUTH_DOMAIN,   databaseURL: process.env.REACT_APP_FIREBASE_DATABASE_URL,   projectId: process.env.REACT_APP_FIREBASE_PROJECT_ID,   storageBucket: process.env.REACT_APP_FIREBASE_STORAGE_BUCKET,   messagingSenderId: process.env.REACT_APP_FIREBASE_MESSAGING_SENDER_ID,   appId: process.env.REACT_APP_FIREBASE_APP_ID, };
I am not sure exactly if i have missed something, but what i think is that as grapesjs-firestore plugin uses firebasev8, and I am using firebasev9 inside my project so I think that's why i get the error

Yeah you should use the compat upgrade if you want to use this plugin with the v9 version

Yeah you should use the compat upgrade if you want to use this plugin with the v9 version

Thank you!


Disable ion-slide-box animation

I would like to disable/change ion-slide-box animation to show and hide instead of sliding left->right  or right-> left during swiping. It seems that there is not built in function to this. where can i change the codea.

Hello! While we appreciate you opening an issue with us i am going to close this issue and ask that you open a new one that has the issue template filled out please. Thanks for using Ionic!


SDK change logs

I'm using this library version 1.5.3 and would like to upgrade to latest version 1.8.1. Is there a upgrade/migration document or change logs?

Hi @baole, we use the GitHub releases for it: https://github.com/slackapi/java-slack-sdk/releases


Added strcpy() and strncpy(). Fixes #259

This change is

Reviewed 5 of 5 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved, some commit checks failed.

Comments from Reviewable

@Konstantin8105 do you have any idea why this might be failing on linux?

@elliotchance , Ok, I will analyze after #469.
At the first, I will look on
	"char* strncpy(const char*, char*, size_t) -> noarch.Strncpy",

may be size_t is not acceptable, like a function argument. If it will be a true, then #469 can solve that problem(we will check).

± |strcpy ✓| → go test -tags=integration -run=TestIntegrationScripts/tests/string.c -v
=== RUN   TestIntegrationScripts
=== RUN   TestIntegrationScripts/tests/string.c
TAP: # Total tests: 0
--- FAIL: TestIntegrationScripts (3.82s)
    --- FAIL: TestIntegrationScripts/tests/string.c (3.82s)
    	main_test.go:157: Expected
    		Got: # command-line-arguments
    		build/tests/string/main_test.go:237:44: cannot use size_t(uint32(20)) (type size_t) as type int in argument to noarch.Strncpy
    		build/tests/string/main_test.go:564:44: cannot use size_t(uint32(5)) (type size_t) as type int in argument to noarch.Strncpy
FAIL
exit status 1
FAIL	github.com/elliotchance/c2go	3.837s

	noarch.Printf([]byte("# \x00"))
	noarch.Printf([]byte("strncpy\x00"))
	noarch.Printf([]byte("\n\x00"))
	{
		var src []byte = []byte("foo bar\x00baz\x00")
		var dest1 []byte = make([]byte, 40, 40)
		var dest2 []byte
		dest1[7] = 'a'
		dest1[15] = 'b'
		dest1[25] = 'c'
		dest2 = noarch.Strncpy(dest1, src, size_t((uint32(20)))) /// <- HERE

Yes, it is happen - type conversion argument of function.
My #469 , can solve but partly.

For information in linux:
type size_t uint32

@Konstantin8105 thank you for investigating, I will fix it 😄

I think, I solved that in #469:
Step 1 - add break:
https://github.com/Konstantin8105/c2go/blob/6be230c021add78b92e4522229b5550ff97802ab/transpiler/translation_unit.go#L40
Step2 - remove sigset_t from list:
https://github.com/elliotchance/c2go/blob/b1d0713d6407c38b054bbdcf5892c9135de2c31b/transpiler/declarations.go#L212

Close #259

Dear @elliotchance , could you try to merge that PR.

Dear @elliotchance,
After analyze on my linux laptop. Could you try this - rename type for one of argument:
diff --git a/program/function_definition.go b/program/function_definition.go
index 0ff4f1a..6a0a3b3 100644
--- a/program/function_definition.go
+++ b/program/function_definition.go
@@ -169,7 +169,7 @@ var builtInFunctionDefinitions = []string{

        // string.h
        "char* strcpy(const char*, char*) -> noarch.Strcpy",
-       "char* strncpy(const char*, char*, size_t) -> noarch.Strncpy",
+       "char* strncpy(const char*, char*, int) -> noarch.Strncpy",

        // real return type is "size_t", but it is changed to "int"
        // in according to noarch.Strlen

Thanks @Konstantin8105 !

Reviewed 1 of 1 files at r2, 1 of 1 files at r3.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


[Automation]: Refrigerator filter

Description
Add notification when it’s time to replace the water filter & what filter it is?
Maybe even just automate purchasing one, subscribe and save?
Reference / Guide Url
No response

Done via node-red


On OS X, cannot pipe stdin to docker with docker -i as in 1.2.0

Previously, the following would send the command echo hi to a new docker container (and hence print hi), and then exit:
echo "echo hi" | docker run -i ubuntu

However, with Docker 1.3.0, the stdin connection is kept alive and never closed when running this same command -- ie, hi is printed and then the stdin connection is locked.
Is there an alternative way to send information through stdin and have it immediately close after, through the console?
Motivation: I have some go code that attempts to pipe commands through stdin to newly started containers.
kevin:~$ uname -a
Darwin Kevins-MacBook-Pro.local 13.4.0 Darwin Kernel Version 13.4.0: Sun Aug 17 19:50:11 PDT 2014; root:xnu-2422.115.4~1/RELEASE_X86_64 x86_64

kevin:~$ docker version
Client version: 1.3.0
Client API version: 1.15
Go version (client): go1.3.3
Git commit (client): c78088f
OS/Arch (client): darwin/amd64
Server version: 1.3.0
Server API version: 1.15
Go version (server): go1.3.3
Git commit (server): c78088f

kevin:~$ docker -D info
Containers: 31
Images: 57
Storage Driver: aufs
 Root Dir: /mnt/sda1/var/lib/docker/aufs
 Dirs: 119
Execution Driver: native-0.2
Kernel Version: 3.16.4-tinycore64
Operating System: Boot2Docker 1.3.0 (TCL 5.4); master : a083df4 - Thu Oct 16 17:05:03 UTC 2014
Debug mode (server): true
Debug mode (client): true
Fds: 34
Goroutines: 47
EventsListeners: 0
Init Path: /usr/local/bin/docker

kevin:~$ boot2docker version
Boot2Docker-cli version: v1.3.0
Git commit: deafc19

I am facing same issue with here: https://github.com/tuxdna/r-arules-docker/issues/2
Basically I want a functionality like this:
$ echo -e "Hello\nWorld\n" | sudo docker run -i -a STDIN fedora:24 wc -l
165d8b11fa780119611c94c85dd5ec31685ca0c033605114a4bbbda5906e105b

But it gives wrong result.

@tuxdna, dropping the -a STDIN worked for me. Maybe this is due to the docker version, check the following output -
[concaf@containscafeine]$ echo -e "Hello\nWorld\n" | docker run -i fedora:24 wc -l
3
[concaf@containscafeine]$ docker version
Client:
 Version:      1.12.3
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   6b644ec
 Built:
 OS/Arch:      linux/amd64

Server:
 Version:      1.12.3
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   6b644ec
 Built:
 OS/Arch:      linux/amd64

@containscafeine :+1:
After dropping -a STDIN, it works for me now:
$ docker --version
Docker version 1.10.3, build 1ecb834/1.10.3

$ echo -e "Hello\nWorld\n" | sudo docker run -i fedora:24 wc -l
3


Add a picture of the font to the README

It would be really nice if you could see an example of the font (or click through a link to see one) in the README - to get a sense for whether I'd like to use it.

+1

I suggest linking to https://www.google.com/fonts/specimen/Roboto

How about an image from the Material Design typography page? http://www.google.com/design/spec/style/typography.html#typography-typeface

Works for me, assuming we actually generate it using the latest font (using, say, pango-view or hb-view).

Interestingly, I quickly made a new version of the weight demo with new output and the kerning appears different. Compare the version from the material typography spec:

with the new version I made:

It's not a huge difference, but definitely visible. What's odd though is that I've confirmed that the kerning values in the GPOS tables of the new output are consistent with both the old output and the current webfont binaries. Is it possible that the material sample kerning was manipulated somehow, or that it was generated from a version of Roboto I haven't looked at?
Also, since the actual glyphs look identical, do you think it would be okay to link directly to the material images in our readme, despite that the kerning is different?

It seems the demo picture has had some tracking appliedto the lighter weights. In any case I don't think it's the kerning since even pairs that don't need it appear wider.

Well, I guess a link to the Fonts page is good enough.


Adding icon fonts

Has anyone tried to import icon fonts to Iridescence? More specifically, using the AwesomeFont.
I have tried loading TFF file in the main ui callback, but it didn’t seem to work. I understand that it’s mostly related to imgui, however, I figured I should ask here in case anyone was trying to do the same thing.
Please feel free to close this if you think it’s irrelevant. 🙏

I've not tried this yet, but it sounds very cool. I suppose the awesome font initialization can be done just after the first creation of the viewer instance, and is not necessary to be in a UI callback. I would like to have a try in a spare time.

Thank you for your reply. I also tried initializing the font just after creating the viewer instance. However, the glyphs were not loaded.
I kind of gave up on loading the TTF file and use ImageButton instead. If you figure it out, I would be really interested to know.
By the way, I found that ImageButton’s texture doesn’t render unless I also call update_image from guik. Maybe it’s just me not knowing my way around ImGui and OpenGL that well.

I found that the loaded fonts are enabled by calling io.Fonts->Build(); after io.Fonts->AddFontFromFileTTF();. I also put TTF files in the executable directory (I'm not sure if ImGui can load system installed fonts...).
Regarding the texture issue, if you could provide a short code to reproduce the issue, I would like to dig into the problem.

#include <guik/viewer/light_viewer.hpp>

#include <IconsFontAwesome6.h>

int main(int argc, char** argv) {
  auto viewer = guik::viewer();

  auto& io = ImGui::GetIO();

  io.Fonts->AddFontDefault();

  float baseFontSize = 13.0f;
  float iconFontSize = baseFontSize * 2.0f / 3.0f;

  static const ImWchar icons_ranges[] = {ICON_MIN_FA, ICON_MAX_16_FA, 0};
  ImFontConfig icons_config;
  icons_config.MergeMode = true;
  icons_config.PixelSnapH = true;
  icons_config.GlyphMinAdvanceX = iconFontSize;
  io.Fonts->AddFontFromFileTTF(FONT_ICON_FILE_NAME_FAS, iconFontSize, &icons_config, icons_ranges);
  io.Fonts->Build();

  viewer->register_ui_callback("ui_callback", [] {
    ImGui::Text(ICON_FA_HOUSE " HELLO " ICON_FA_HOUSE);
  });

  viewer->spin();
  return 0;
}

Thank you very much! Yes, I think this is it. I didn't call Build().  I will try later. If it works, I think this can be closed.
About the image, when I tried to create a minimum working example, I couldn't reproduce it. I think it was how I managed the texture. The created texture was probably out of scope. Please ignore this problem for the time being.

The solution worked! I really needed to call Build. Thank you so much for taking the time to check this. I'm closing this issue.
Thank you again!


Test issue (ignore)

URL(s)

Request type

[ ] New documentation
[ ] Correction or update

Details

Auto labeling and auto assigning works :tada:
(Found in docs here btw https://help.github.com/en/github/building-a-strong-community/manually-creating-a-single-issue-template-for-your-repository)


Discover fix map sort

This PR is to address issues that are best to deploy to beta, prior to the large final QA run. Includes fixes found as a result of stakeholder input following the Wednesday call update on Discover. Changes can be viewed at (note http not SSL):
http://dev-hs-7.cuahsi.org/search/

Map Sorting after Searching

Search result with multiple pages
Open map
Go to last page
Sort by modified

Ensure that the number of resources and the map marker count are aligned and the proper number of total results is being reported.

Sorting by Authors handles bad data in dev6, beta, prod

(In hs-dev-6, beta, prod only) ensure that resources with no First Author receive an Author from Creators or from Organization, as viewed in the hover tooltip when mousing over First Author for such resources with corrupted or improperly created metadata.

METRIC
VALUE

https://sonarqube.cuahsi-workstation.com:9000/dashboard?id=hydroshare-3999


FR: just system-upgrade

Afaik ostree native containers (OCI images?) do not have automatic update support.  It is the one thing that prevents me from installing ublue on peoples PCs, and install normal rpm-ostree Fedora instead.
It is rather easy to get the exact source path. You need the json output of rpm-ostree status to get the URL.
$ rpm-ostree status --json | grep -o '"container-image-reference" : "[^"]*' | tail -1 | cut -d '/' -f 3-
ghcr.io/secureblue/kinoite-main-userns-hardened:39

This makes upgrading pretty easy, as it is exactly the output you need. You can cut between the : to get the source and the releasever. And then just add 1 to the releasever, and you have the upgrade!
OSPATH=$(rpm-ostree status --json | grep -o '"container-image-reference" : "[^"]*' | tail -1 | cut -d '/' -f 3- | cut -d ':' -f 1)
RELEASEVER=$(rpm-ostree status --json | grep -o '"container-image-reference" : "[^"]*' | tail -1 | cut -d '/' -f 3- | cut -d ':' -f 2)

rpm-ostree rebase ostree-image-signed:docker://$OSPATH:$(($RELEASEVER + 1))

I am using exactly these commands currently to upgrade.
Should we implement this? It sounds pretty cool, and then could be bundled with some mechanisms to resolve layering conflicts (missing package on new version, or other issues) or creating a backup pinned deployment
dependency: bash

also generally, should just have

echo confirmations of processes
questions

Sorry this is an issue with your custom image and not us. Our images come with automatic update support by using the proper tags.
If you end up on a numbered release it's because you've manually opted in to lock the image to that specific version for one reason or another.

so, the solution is to use rpm-ostree rebase ostree-image-signed:docker://ghcr.io/IMAGENAME:latest and this will ensure you always use the latest image.

Yeah that'll work, just remember that those conventions are up to the org/person making the images, so you can't always depend on them being there.
skopeo list-tags docker://ghcr.io/ublue-os/bluefin

Will return the tags of that image.


Release new version of qTest Manager helm chart

@irunets the changes in deplyoment.yaml should not happen, they are here for backward compatibility...


Stock parts and vendors inventory update

About the PR
This PR ports all (except for subspace) stock parts from the CM14 and also updates Vendors inventories.
Media

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog
:cl:

add: Stock parts have been ported.

test error seems to be random.


FilePicker didn't work on iOS PWA

FilePicker didn't work on iOS PWA but it's working on both desktop and Android.
The FilePicker only works if running with Flet app from AppStore and running "flet run --ios"
Can you make it work without depending on Flet app from App Store?

Can you share some test code?
And if possible a video with the behavior of the app.

It happens to me as well, on iOS 17.5.1.
I tried with Flet examples from the documentation, and even tried FilePicker directly from Flet controls gallery web, none of them working, dialog just doesn’t show up.
I also tried several browsers (Safari, Chrome and Firefox), with the same result.
Any clue?
I’m attaching a video to show the issue.
https://github.com/user-attachments/assets/64274d7a-38f7-4e0f-bc0d-749dd9c3f8da


Dega Server Throwing ERRORS on Space API Call after certain Requests

Dega Server Throwing ERRORS on Space API Call after certain Requests
24 10:42:24 stderr: 2022/08/24 10:42:24 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:25 stderr: 2022/08/24 10:42:25 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:26 stderr: 2022/08/24 10:42:26 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:27 stderr: 2022/08/24 10:42:27 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:28 stderr: 2022/08/24 10:42:28 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:29 stderr: 2022/08/24 10:42:29 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:30 stderr: 2022/08/24 10:42:30 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:31 stderr: 2022/08/24 10:42:31 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:32 stderr: 2022/08/24 10:42:32 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:33 stderr: 2022/08/24 10:42:33 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:34 stderr: 2022/08/24 10:42:34 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:35 stderr: 2022/08/24 10:42:35 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:36 stderr: 2022/08/24 10:42:36 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:37 stderr: 2022/08/24 10:42:37 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:38 stderr: 2022/08/24 10:42:38 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:39 stderr: 2022/08/24 10:42:39 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:40 stderr: 2022/08/24 10:42:40 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:41 stderr: 2022/08/24 10:42:41 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:42 stderr: 2022/08/24 10:42:42 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:43 stderr: 2022/08/24 10:42:43 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:44 stderr: 2022/08/24 10:42:44 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:45 stderr: 2022/08/24 10:42:45 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:46 stderr: 2022/08/24 10:42:46 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:47 stderr: 2022/08/24 10:42:47 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:48 stderr: 2022/08/24 10:42:48 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:49 stderr: 2022/08/24 10:42:49 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:50 stderr: 2022/08/24 10:42:50 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:51 stderr: 2022/08/24 10:42:51 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:52 stderr: 2022/08/24 10:42:52 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:53 stderr: 2022/08/24 10:42:53 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:54 stderr: 2022/08/24 10:42:54 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:55 stderr: 2022/08/24 10:42:55 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:56 stderr: 2022/08/24 10:42:56 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:57 stderr: 2022/08/24 10:42:57 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:58 stderr: 2022/08/24 10:42:58 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:42:59 stderr: 2022/08/24 10:42:59 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:43:00 stderr: 2022/08/24 10:43:00 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s
dega-server_1     | 2022/08/24 10:43:01 stderr: 2022/08/24 10:43:01 http: Accept error: accept tcp [::]:8000: accept4: too many open files; retrying in 1s

We have to add a timeout to our http Client as mentioned in this link - https://stackoverflow.com/questions/32325343/go-tcp-too-many-open-files-debug


Restore tests that support Python 2

Picked from https://github.com/yvanzo/mbdata/tree/v26.0.dev4

Makes sense, Thanks!


Grammar Fixes

Description of the change: Made semicolon + comma change to make however an appropriate conjunctive adverb. Fixed hyphens between words (not adjectives modifying a noun). Fixed if + then comma error.
Reason for the change: reading experience
Link to original source: https://sendgrid.com/docs/glossary/ctr/

Closes #

Hello @shinypenny31,Thanks again for the PR! It's HACKTOBERFEST! We want to show our appreciation by sending                                              you some special Hacktoberfest swag. If you have not already, could you please fill out                                              this form so we can send it to you? Thanks!                                             Team SendGrid DX


RPCError: getVM: (-32000) Service connection disposed

Parent issue: https://github.com/flutter/flutter/issues/153471.
Thrown by a VMService.getVM call from FlutterDevice.initLogReader.
Stack traces (from version 3.24.2)
RPCError: getVM: (-32000) Service connection disposed
at VmService._call(vm_service.dart:1769)
at VmService.getVM(vm_service.dart:1245)
at FlutterDevice.initLogReader(resident_runner.dart:428)
at HotRunner.attach(run_hot.dart:266)
at <asynchronous gap>(async)
at RunCommand.runCommand(run.dart:867)
at <asynchronous gap>(async)
at FlutterCommand.run.<anonymous closure>(flutter_command.dart:1408)
at <asynchronous gap>(async)
at AppContext.run.<anonymous closure>(context.dart:153)
at <asynchronous gap>(async)
at CommandRunner.runCommand(command_runner.dart:212)
at <asynchronous gap>(async)
at FlutterCommandRunner.runCommand.<anonymous closure>(flutter_command_runner.dart:420)
at <asynchronous gap>(async)
at AppContext.run.<anonymous closure>(context.dart:153)
at <asynchronous gap>(async)
at FlutterCommandRunner.runCommand(flutter_command_runner.dart:364)
at <asynchronous gap>(async)
at run.<anonymous closure>.<anonymous closure>(runner.dart:130)
at <asynchronous gap>(async)
at AppContext.run.<anonymous closure>(context.dart:153)
at <asynchronous gap>(async)
at main(executable.dart:93)
at <asynchronous gap>(async)

RPCError: getVM: (-32000) Service connection disposed
at new _OutstandingRequest(vm_service.dart:261)
at VmService._call.<anonymous closure>(vm_service.dart:1778)
at VmService._call(vm_service.dart:1790)
at VmService.getVM(vm_service.dart:1245)
at FlutterDevice.initLogReader(resident_runner.dart:428)
at HotRunner.attach(run_hot.dart:266)
at <asynchronous gap>(async)
at RunCommand.runCommand(run.dart:867)
at <asynchronous gap>(async)
at FlutterCommand.run.<anonymous closure>(flutter_command.dart:1408)
at <asynchronous gap>(async)
at AppContext.run.<anonymous closure>(context.dart:153)
at <asynchronous gap>(async)
at CommandRunner.runCommand(command_runner.dart:212)
at <asynchronous gap>(async)
at FlutterCommandRunner.runCommand.<anonymous closure>(flutter_command_runner.dart:420)
at <asynchronous gap>(async)
at AppContext.run.<anonymous closure>(context.dart:153)
at <asynchronous gap>(async)
at FlutterCommandRunner.runCommand(flutter_command_runner.dart:364)
at <asynchronous gap>(async)
at run.<anonymous closure>.<anonymous closure>(runner.dart:130)
at <asynchronous gap>(async)
at AppContext.run.<anonymous closure>(context.dart:153)
at <asynchronous gap>(async)
at main(executable.dart:93)
at <asynchronous gap>(async)

@bkonyi @eyebrowsoffire, do either of you happen to know the behavior of calling getVM on a closed service connection  prior to https://github.com/dart-lang/sdk/commit/a479f91e80875dd6661b12108c9b81bdaeb2af65 and https://github.com/dart-lang/sdk/commit/a7d8707a5964e174f2ce321d075e96e37a9a16ad? Would it have still thrown, or would the future never complete? I could wrap this call in a try-catch, but I would like to be sure i'm not masking some regression in 3.24.0.

I'm fairly certain this wouldn't have thrown and the future would have just failed to complete. If we just catch the RPCError and check the error code to determine if the connection was disposed and rethrow if it wasn't, I think we'll be in a good state.

Reopening since the VM service appears to be unexpected (i.e. not due to user forcefully terminating flutter or the device). https://github.com/flutter/flutter/issues/153471#issuecomment-2402481139

I wrote a simple script that just flutter runs an Android app (after first uninstalling) a 100 times trying to induce an RPCError. I ran this on both my M1 Mac and my Windows 11 machine targeting an Android emulator. I was not able to repro.

I was not able to repro this on stable

I was able to reproduce this on intel mac with API 35 android emulator. API 34 has no issue.

flutter test .\integration_test\onboarding_test.dart
00:00 +0: loading D:/projects/congle-frontend/integration_test/onboarding_test.dart                                                         RYou are applying Flutter's app_plugin_loader Gradle plugin imperatively using the apply script method, which is deprecated and will be removed in a future release. Migrate to applying Gradle plugins with the declarative plugins block: https://flutter.dev/to/flutter-gradle-plugin-apply
You are applying Flutter's main Gradle plugin imperatively using the apply script method, which is deprecated and will be removed in a future release. Migrate to applying Gradle plugins with the declarative plugins block: https://flutter.dev/to/flutter-gradle-plugin-apply
02:09 +0: loading D:/projects/congle-frontend/integration_test/onboarding_test.dart                                                   129.5s
√ Built build\app\outputs\flutter-apk\app-debug.apk
02:15 +0: loading D:/projects/congle-frontend/integration_test/onboarding_test.dart                                                         I02:26 +0: loading D:/projects/congle-frontend/integration_test/onboarding_test.dart                                                    11.8s
02:32 +0 -1: loading D:/projects/congle-frontend/integration_test/onboarding_test.dart [E]
Failed to load "D:/projects/congle-frontend/integration_test/onboarding_test.dart": Instance of 'VmServiceDisappearedException'
package:flutter_tools/src/vmservice.dart 1003:7                    FlutterVmService._getIsolateRefs
===== asynchronous gap ===========================
package:flutter_tools/src/vmservice.dart 979:48                    FlutterVmService.findExtensionIsolate
===== asynchronous gap ===========================
package:flutter_tools/src/test/integration_test_device.dart 86:46  IntegrationTestTestDevice.start
===== asynchronous gap ===========================
package:flutter_tools/src/test/flutter_platform.dart 545:55        FlutterPlatform._startTest.
===== asynchronous gap ===========================
dart:async/future.dart 628:5                                       Future.any.onValue
To run this test again: C:\flutter\bin\cache\dart-sdk\bin\dart.exe test D:/projects/congle-frontend/integration_test/onboarding_test.dart -p vm --plain-name "loading D:/projects/congle-frontend/integration_test/onboarding_test.dart"
02:32 +0 -1: Some tests failed.
package: integration_test
what i did
initialised Getx Controllers in setup((){}) in main function in my test file, that was the first time i encountered this error and i am not able to get rid of with this

temporary fix: change your current flutter channel to some other channel and then switch back to original channel
flutter channel dev
flutter channel stable
assuming you were on stable branch


Minor: audio stutters when running in background

This is kind of a minor thing, but at least on Linux (Zorin), when alt-tabbing from the game to IntelliJ, the music keeps going, but stutters every second -- plays for half a second, stops playing for half a second, then repeats. Not something most people will care about, but...I have to mute every time I alt-tab to keep from going crazy.
It should either:

not stutter, or
pause music

https://github.com/libgdx/libgdx/blob/3f7fcb8599f956cc31ea2fa6982c4b3036524bb2/gdx/src/com/badlogic/gdx/Audio.java#L82-L83 suggests that the music is supposed to pause (option 2), so I'll look into that.


It is not supported to observe that the directory part of pattern is *

If the directory part of the given pattern is a *, it cannot be observed.
For example: /test/*/*/test*.txt

Thank you for the issue, can you make a pull request to fix this issue ?


FunctionAnnotation example should match docs

+1

Thanks for the fix @NathanHowell. Good to merge

Merging.


CodeLens stale information

find-code-changes-and-other-history-with-codelens.md states
"CodeLens indicators are not available in Visual Studio Community edition."
As of at least VS2019.3 (and .2 IIRC, but might be as early as the first VS2019), this is not the case. CodeLens is most certainly, to at least some extent, available in Community.
Recommendations:

Fix the documentation. As it doesn't reflect well on Microsoft to spread erroneous information, perhaps expidite a push to docs.microsoft.com as that should be pretty quick and painless.
Enact policies and safeguards to reduce (with the goal of eliminating) SNAFU's like this in the future. This would have been an entirely avoidable error if the PM(s) reponsible had a checklist where one point read something like "Before release, make sure any and all product documentation is updated to match the shipping product".

For the second bullet point, that part might need to be escalated up the hierarchy to the VS "product owner", to make sure all concerned are on the same page, but it should be pretty non-controversial to contact a few select PM's within the VS umbrella to let them start the process before the slow gears of the corporation grinding has acted.

@tamlin-mike  Thank you for the feedback, assigning this to the author for review.

@msebolt Thanks.

That's not how Microsoft works. ;)

That is obvious. I would hope it's equally obvious that's why I suggested adding such a quality-improving policy.

@gewarren It would seem this was a misunderstanding, based in part on multiple functions embedded in one visible feature and name (CodeLens). The references functionality of CodeLens is included in VS2019 Community, but indeed the source control part is not.
Maybe it could benefit someone else in the future if the source control part was made e.g. boldface?