Teach flutter run/daemon about a --sandbox flag

Long term we'll likely want to do something automatic. For a shorter-term MVP, we can add a flag to flutter tools to switch to sandbox mode. This corresponds to --use-application-binary with the Sandbox app.

Iceboxing for now


Code blocks and add pdding between icons

Hi!
Beautiful app, I love the native look of it.
My codeblocks isn’t shown until I tap on them and starts editing. I’m running dark mode on iOS 13.4.1.
Also maybe add some padding between the small buttons? Both on the top bar and the edit panel.
Like this:

Good work!
Best regards
Sebastian

I can try to play around with spacing for the buttons. As for the code block not showing up, can you show me what it looks like both before and after you select it? That might help me figure out what's happening. Including what code should be displayed would also help so I can test it on my blog

Of cource. Here you go!

Of cource. Here you go!
Also I use prism.js on my website.

That seems to be working as intended

Shouldn't you be able to see the "box" in preview mode just like in edit mode? Like on the Ghost admin panel?


fix(templating-engine): allow for overrideContext in enhance

https://github.com/aurelia/templating/issues/270

nice work @JeroenVinke :+1:  much appreciated.


You're using the staticfiles app without having set the STATIC_ROOT setting

I just downloaded the static file for this project and extracted it and then ran the commands it told me to run to setup the virtual environment. Then it crashes out with the following error:
raise ImproperlyConfigured("You're using the staticfiles app "
django.core.exceptions.ImproperlyConfigured: You're using the staticfiles app without having set the STATIC_ROOT setting.
I can add STATIC_ROOT to settings.py but what value should it have?

Thanks though.. Your solution solved mine with
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = os.path.join(BASE_DIR, 'static')


Fix plural of "they" to "he"

Fixes #154

They should return they as they is now a widely accepted gender-neutral pronoun (or a personal preference to be referred to as).
Returning he (or she as it appears to be doing right now) is destructive behaviour as passing in:

"he" to be pluralised will return "they", but be singularised to "she" (in existing code);
"she" to be pluralised will return "they", but be singularised to "he" (in this PR);
"they" to be pluralised will return "they" but be singularised to "she" (in existing code), we don't know if they were female, it could be pluralising the pronoun of someone who wants to be referred to as they;
"they" to be pluralised will return "they" but be singularised to "he" (in this PR), same reason as above.

https://dictionary.cambridge.org/dictionary/english/they

Hi @wopian please see chat in #154 - it being widely accepted is a bold statement which I don't think is true.

It is also not about personal preference but generic respect.

Those are not mutually exclusive. If a user selects "they" in your program settings and you have the following string:
{ pronoun } liked your post where pronoun is toSingular(settings.pronoun), it should be:

He liked your post for he
She liked your post for she
They liked your post for they

Turning They liked your post to He/She liked your post is not respectful. I'd also argue it's not generic as it modifies the gendered (pro)nouns returned in the response (she -> they -> he)

I respectfully ask you to please refer to chat in #154 - This is not personal preference in settings. This is general which is "he" to convey respect, "he liked your post". "she" is used for love as in country. Respect is opted for over love. Love is intimate, and not given to everyone "generic". Every language follow this pattern.

Dang this bug still lives. Isn't they to he preferred over they to she? Or do you prefer the "she"?


feat: implement AdvancedCache

I hereby agree to the terms of the GreptimeDB CLA.
Refer to a related PR or issue link (optional)
What's changed and what's your intention?
Introduce AdvancedCache
Checklist

[ ]  I have written the necessary rustdoc comments.
[ ]  I have added the necessary unit tests and integration tests.
[x]  This PR does not require documentation updates.

Can you explain what it is? What problem does it solve? @WenyXu


Disabling Vanilla animations

So, i've been messing around with custom walk and running animations and i'm asking if there's any way to disable them because i'd like to make a full on custom animations but due to them existing i can't seem to make them work properly
so am asking two questions:

Is this possible to implement?
is there a way to disable them from occuring?
Thanks for answering ^^
-Random CPM user

Effects>Disable Vanilla Animations should be what you're looking for!

that... existed???
holy sh- am so blind i didn't even realize it existed, thank you for the support! ^^
-Random CPM user


Return most bound particle indexes when running on the fly in Swift

@pelahi - please don't merge this just yet! It requires corresponding changes in Swift and it breaks the existing Swift/VR interface.
This modifies the Swift interface so that Swift can request that Velociraptor return the indexes of the most bound particles in the halos it finds. On the Swift side, we can then use that information to output the particles we need for 'orphan' galaxies in semi-analytic models (i.e. galaxies which are no longer associated with a resolved halo.)
The corresponding merge request on the Swift side is at https://gitlab.cosma.dur.ac.uk/swift/swiftsim/merge_requests/1131.

This has been moved over to https://github.com/ICRAR/VELOCIraptor-STF/pull/11/.


Github Actions and npm publish

@kedashoe
What do we need to do to get Github Actions set up to either release on merge to main or manually?
The package name is @ramda/type, so I assume we need to set up the correct auth for npm's API to release under that namespace. Starting semver will be 0.1.0. I plan on doing progressive releases of updates so it needs to be separate from ramda's current semver
Let me know. Thanks again!

Github actions run for typechecking, linting, and tests, not going to add in npm publish at this time. publishing from my local is fine for now


bin/configure should remove .github/FUNDING.yml.

Should be fixed in https://github.com/bullet-train-co/bullet_train/commit/b7170935370420f9607bae62391c5b53f8a7a0f1 .


Copy vscode to textEdit shows garbled text

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

VS Code Version: Version: 1.84.0 (Universal)
OS Version: 14.1.1 (23B81)

Steps to Reproduce:

open vscode , create a file, type some code:

open TextEdit.app, copy code:

vscode version:

EDIT:  I updated to vscode latest 1.85.1 ,this problem still exist.

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.85.1. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

I updated to vscode latest 1.85.1 ,this problem still exist

Works fine for me:

Seems like it could be an encoding issue. What's the encoding of file in VS Code and of the file in text edit?

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!

Works fine for me:

Seems like it could be an encoding issue. What's the encoding of file in VS Code and of the file in text edit?

the file encoding is UTF-8,
and I have set my textEdit settings to default

I still can't repo with those settings. My best guess is that anther VS Code extension or app on your machine is interfering with the clipboard


To adopt sbt-extras or not

One of frequently asked questions is the adoption of sbt-extras, so I'm going to create an issue here.
Historically (until sbt 0.12.1, October 2012) sbt did not ship launcher scripts. The installation instruction used to say:

Create a script to run the jar, by placing this in a file called sbt in your ~/bin directory:
java -Xmx512M -jar `dirname $0`/sbt-launch.jar "$@"

Pre-2012, we used to hand roll our own launcher script. Given that many of the Scala users used OS X and Linux, this vacuum was filled in by sbt-extras "the rebel cut".
But now that 2016 is almost over, and we have an official bash and batch script maintained by us, I think it's better to recommend the official cut, and when appropriate, include script-level features to documentation as well.
The major reason for sticking with the official script is Windows parity. Some people need Windows support (including Lightbend customers), and we would like to maintain feature parity when possible.
Another reason is control / design decisions. We now recognize launcher scripts to be an integral part of sbt, so the sbt team would need to merge patches when necessary. sbt-extras as I understand it would curl launcher JAR per sbt versions. This probably made sense when there was no compatiblity between the launchers. sbt 0.13.x kept the launcher compatibility, and we'd maintain it for sbt 1.0.x as well. To be fair, curling might still be useful in some situation because we do update launchconfig, but it might not be good in a firewalled environment, so there's a tradeoff.
In general though, given Windows parity, I'd be happy to discuss enhancements to the launcher script. See for example https://github.com/sbt/sbt-launcher-package/pull/111.

one thing that people often mention about sbt-extras, is that it does not start if the directory does not "appears" to be an actual project. This is IMO is one of those misfeatures of SBT that sounds good when you're writing a "hello world" tutorial, but that tend to bite you otherwise.
Example: you cd.., then type sbt, package and the build completes "succesfully" when it hasn't actually built anything (wrong dir). This has bitten me a few times especially in CI envs.
sbt-extras default behavior is to fail immediately

one thing that people often mention about sbt-extras, is that it does not start if the directory does not "appears" to be an actual project. This is IMO is one of those misfeatures of SBT that sounds good when you're writing a "hello world" tutorial, but that tend to bite you otherwise.
Example: you cd.., then type sbt, package and the build completes "succesfully" when it hasn't actually built anything (wrong dir). This has bitten me a few times especially in CI envs.
sbt-extras default behavior is to fail immediately

@evacchi I agree, and it should be handled by sbt itself (well, the scala launcher part: https://github.com/sbt/launcher).
Tracked in https://github.com/sbt/sbt/issues/2668 and https://github.com/sbt/sbt/issues/754.

@evacchi I agree, and it should be handled by sbt itself (well, the scala launcher part: https://github.com/sbt/launcher).
Tracked in https://github.com/sbt/sbt/issues/2668 and https://github.com/sbt/sbt/issues/754.

FWIW, now that the vanilla launcher support .jvmopts I've stopped using sbt-extras.

FWIW, now that the vanilla launcher support .jvmopts I've stopped using sbt-extras.

I stopped using sbt-extras aaaaages ago now and haven't missed it.

as far as I know, this is the only ticket-of-record we have about the status of sbt-extras.
this came up again recently at https://github.com/olafurpg/setup-scala/pull/43 and https://github.com/scala/scala-dev/pull/781, both of which seek to standardize on sbt as always referring to the default launch script
this situation has been playing out for years now and there's been a lot of other discussion in a variety of online and offline venues. we haven't really done the work of collecting that discussion in one place. but in short:
it's harmful to the community to have different scripts floating around that are called sbt but have different behavior. it's fine for alternate scripts to exist as long as they have unique names so you know what you're getting.
there doesn't seem to be much if any reason for sbt-extras to be the community's de facto default launch script anymore, as it was years ago. regardless, if there are particular aspects of sbt-extras that somebody missed, users remain free to use sbt-extras, and they are also free to submit pull requests that improve the default script
I sort of boiled over about this issue recently after being bitten by https://github.com/dwijnand/sbt-extras/issues/326 for about the 20th time
(I hope this goes without saying, but it's absolutely nothing against Paul for creating sbt-extras at a time (a long-ago time) when it was really and truly needed, or against Dale for doing the community a real service of taking over maintenance of it)

One nice thing that sbt-extras enables is specifying the repo to download the launcher JAR from. (This feature is particularly important for enterprise customers.) It is possible to do it via

command line switch (-sbt-launch-repo)
configuration file (.sbtxopts) that contains the commandline switches
environment variable (SBT_OPTS) that contains the commandline switches

(I used the .sbtxopts way and it worked great for me.)
The official sbt launch script enables this only via environment variable (SBT_LAUNCH_REPO). Would the sbt maintainers be open to a PR that enables specifying the launcher repo in a file (that can be versioned in git along with the Scala source code) ?
One way would be to use the switch -sbt-launch-repo and have the script read it from .sbtopts and also amend sbt proper to ignore the switch when reading .sbtopts.


binfmt: Change the default of BINFMT_DISABLE to DEFAULT_SMALL

Summary
to optimize the image size when and DEFAULT_SMALL is enabled and refresh the defconfig in boards/
Impact
the default value when DEFAULT_SMALL enable
Testing
ci

@pkarashchenko @acassis please ignore macOS ci temp failure which happen frequent recently.

@pkarashchenko @acassis please ignore macOS ci temp failure which happen frequent recently.

@xiaoxiang781216 would you mind putting up a PR that tries to rm -f /usr/local/bin/openssl prior to running the brew install. We had to work around this for python in the past this was iirc.
The other option is something like this but I think it is too fragile
brew install <formula> || brew link --overwrite <formula>

@btashton here is the fix: https://github.com/apache/nuttx/pull/10116

@xiaoxiang781216 please rebase this PR

done.


eval: quick fix for resp eval for openai

Description
Due to randomness; openai/gpt response varies a bit..
Currently fixing this by adding another possible answer for eval6 & increasing threshold to 0.35 for eval10 (yaml)

/lgtm
/approve

/lgtm

/override "Red Hat Konflux / lightspeed-service-on-pull-request"

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

Project coverage is 94.75%. Comparing base (229391e) to head (7fd9d37).
Report is 18 commits behind head on main.

Additional details and impacted files

@@            Coverage Diff             @@
##             main    #1503      +/-   ##
==========================================
- Coverage   94.76%   94.75%   -0.02%
==========================================
  Files          59       59
  Lines        2581     2631      +50
==========================================
+ Hits         2446     2493      +47
- Misses        135      138       +3

see 1 file with indirect coverage changes


Unable to build shared library with gpu support

I use bazel 0.7
Linking failed with message
ERROR: /home/nchunosov/tmp/tensorflow_cc/tensorflow_cc/build/tensorflow/tensorflow/cc/BUILD:422:1: Linking of rule '//tensorflow/cc:ops/random_ops_gen_cc' failed (Exit 1).
/usr/bin/ld: warning: libcublas.so.9.1, needed by bazel-out/host/bin/_solib_local/_U_S_Stensorflow_Scc_Cops_Srandom_Uops_Ugen_Ucc___Utensorflow/libtensorflow_framework.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libcudnn.so.7, needed by bazel-out/host/bin/_solib_local/_U_S_Stensorflow_Scc_Cops_Srandom_Uops_Ugen_Ucc___Utensorflow/libtensorflow_framework.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libcufft.so.9.1, needed by bazel-out/host/bin/_solib_local/_U_S_Stensorflow_Scc_Cops_Srandom_Uops_Ugen_Ucc___Utensorflow/libtensorflow_framework.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libcurand.so.9.1, needed by bazel-out/host/bin/_solib_local/_U_S_Stensorflow_Scc_Cops_Srandom_Uops_Ugen_Ucc___Utensorflow/libtensorflow_framework.so, not found (try using -rpath or -rpath-link)

Those libs are exit in /usr/local/cuda/lib64 as symlinks
I've tried to add --action_env=LD_LIBRARY_PATH=/usr/local/cuda/lib64 to build script  but it does not work.

@Chunosov Is it possible that you had a fresh installation (i.e., a mere copy) of cudnn in your system and you did not run ldconfig to refresh the list of available libraries?

Closing for inactivity. Reopen if the issue persists.


Docker setup help, Failed to obtain JDBC Connection

I've reached this amazing project and I want to give it a try, but I'm unable to setup the enviroment with docker. I've tried two tutorials without success. If I follow the docker instructions at the end of this repository, I just end up with this message if I perform a get request to the /jobs url:

The same if I make a POST request with postman, same message:

My docker-compose config looks like this:
rabbit:
  image: creactiviti/rabbitmq:3.7.7-management
  hostname: rabbit
  ports:
    - 15672:15672
    - 5672:5672
  restart: always

postgres:
  image: postgres:11
  ports:
    - 5432:5432
  environment:
    - POSTGRES_DB=piper
    - POSTGRES_USER=piper
    - POSTGRES_PASSWORD=piper

coordinator:
  image: creactiviti/piper:latest
  ports:
    - 8080:8080
  environment:
    - piper.worker.enabled=true
    - piper.coordinator.enabled=true
    - piper.worker.subscriptions.tasks=1
    - piper.pipeline-repository.filesystem.enabled=true
    - piper.pipeline-repository.filesystem.location-pattern=/app/pipelines/**/*.yaml
    - spring.datasource.initialize=true
    - spring.datasource.name=piper
    - spring.datasource.platform=postgres
    - spring.datasource.url=jdbc:postgresql://localhost:5432/piper
    - spring.datasource.username=piper
    - spring.datasource.password=piper
  volumes:
    - D:/test/docker/piper/pipelines:/app/pipelines
  restart: always

I also tried above setup but without any of the spring options, as the docker tutorial in this repository states with same results.
I have some questions:

Is it mandatory having a DB for following the hello world tutorial?
Is there any other tutorial might I follow?
Is it compatible with Oracle, or just h2 and postgres?

I also tried this tutorial without success, I think I'm missing some steps.
<EMAIL_ADDRESS>Thanks for your work!

Fixed, responding myself:
spring.datasource.url was not correct, actually it wasn't localhost, it was postgresql://postgres:5432/piper

Yes, postgres seems mandatory. Database initialization was also failing, so I executed database table script manually.

@yevon sorry for the late reply. Just saw this. Glad you got it to work!


Optional Tracing

I made these changes for the sonata system and thought they may be valuable upstream.
I've changes ibexc_top_tracing module to match ports and parameters of ibexc_top. I've also made it possible to leave RVFI unset, in which case ibexc_top_tracing is equivalent to ibexc_top.
This allows users to use ibexc_top_tracing as a drop in replacement for ibexc_top, with the tracing only enabled when RVFI is enabled so that the same system top can be used for simulation and synthesis.

@microsoft-github-policy-service agree company="lowRISC"

Thanks @marnovandermaas , just made the suggested changes

Can we not change top-level ports for ibexc_top_tracing? I am trying to make it consistent with ibex_top_tracing. and it breaks my environment and cheriot-safe environment as well


Updated for Hugo 0.57 and later

These updates may break older Hugo versions. Upgrading to at least Hugo 0.57 is required to maintain functionality. Use the previous commit (c0906c9ec0878985af4cd86b0b083c5b8f1f78df) for compatibility with older Hugo versions (0.25 - 0.56).

Replace instances of .URL with .RelPermalink (fixes "WARN Page.URL is deprecated and will be removed in a future release. Use .Permalink or .RelPermalink.")
Replace instances of .Hugo with hugo (fixes "WARN Page.Hugo is deprecated and will be removed in a future release. Use the global hugo function.")
Replace instances of .RSSLink with .OutputFormats.Get "RSS" (fixes: "WARN Page.RSSLink is deprecated and will be removed in a future release. Use the Output Format's link.")
Replace instances of .Data.Pages with .Site.RegularPages (fixes "Error <.Paginate>: error calling Paginate: cannot convert type page.PagesGroup to Pages")

Hello Tim - hope all is well in Germany. Love your theme (been using it on my blog for years). I made some tweaks to get it running with the latest Hugo versions (for my own purposes) and wanted to pass them on if you are interested. Thanks and stay healthy/safe! -N


Improve performance of checked kernels on non-null data

Is your feature request related to a problem or challenge? Please describe what you are trying to do.
There is some low hanging fruit to improve the checked arithmic kernels.
Describe the solution you'd like

Describe alternatives you've considered

Additional context

label_issue.py automatically added labels {'arrow'} from #2749


Update Grant-CsOnlineVoicemailPolicy.md

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

skype/skype-ps/skype/Grant-CsOnlineVoicemailPolicy.md
:white_check_mark:Succeeded
View (skype-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

@kenwith


Put security plug before everything else in Phoenix endpoint

📖 Description
We have a great Security plug that uses Phoenix’s put_secure_browser_headers/1 to send security-related headers.
However, we end up not sending them in a few cases:

Ping requests
Non-canonical host requests
Static asset requests

Let’s put it at the top of the list.
🦀 Dispatch

#dispatch/elixir

🦀 Requesting reviewers for this pull request:

@gingman (contributor with 0 commits in the last 90 days and 3 commits overall)
@matkev (reviewer for the elixir stack)


Add support for multiple sessions

This commit introduces support for multiple sessions via Wallet Connect client, enabling developers to manage various accountIds simultaneously.
Redundant functions have been removed for cleaner code.
Notes for reviewer:
This pull request is part of PR#76, which will be permanently deleted once all topics are split.
Checklist

[x] Documented (Code comments, README, etc.)
[x] Tested (unit, integration, etc.)

Nice work!


[docs]: translate kitex codegen doc based on Chinese doc

zh doc: https://github.com/cloudwego/cloudwego.github.io/pull/573
Notes:
Do not change the original layout, code style or content sequence.
Software Translator is a tool, not god, do not use the result as the final result.
Translation principle: faithfulness, expressiveness and elegance.
Submit your PR here in this repo.

Can I try it?


ByteBlockDevice.getBlockSize() should return 1

From BlockDeviceDriver.java:
	/**
	 * Returns the block size of the block device. Every block device can only
	 * read and store bytes in a specific block with a certain size.
	 * <p>
	 * That means that it is only possible to read or write hole blocks!
	 *
	 * @return The block size in bytes, mostly 512 bytes.
	 */
	public int getBlockSize();

From ByteBlockDevice.java:
Simple class which wraps around an existing {@link BlockDeviceDriver} to enable byte addressing of content

According to this information, in my opinion, ByteBlockDevice.getBlockSize() should return 1.

I guess for logical reasons you are right. But this change might decrease performance because some parts of the code use this block size to allocate buffers to read and write. If there is only one byte written at once performance decreases.
Also, this is only a wrapper around a real block device, so it makes sense to delegate this call to the real block device.
Let me know what you think.

That makes sense too.
I'll check the code that uses this class later.
(BTW I'm working on a pr to fix the build issues, Gradle is being a bit of a pain)


celery.conf deprecated

https://github.com/PolicyStat/jobtastic/blob/master/jobtastic/task.py#L43 is using celery.conf however this was deprecated in 2.5.
There does not appear to be a way to set which cache system to use in Celery from jobtastic. Without this, it appears this becomes django required. :(

I think #63 will address this, once it's merged in.

#63 is now merged in. If you get a chance, could you see if that solves your problem?


Recaptcha Fallback Puzzle isDisplayed Hook or Property

Hello,
I have recently upgraded from Recaptcha version 1 to 2. I know there is a case where a puzzle can be displayed under certain conditions. I want to know if there is a property returned by the API or some value i can hook onto to adjust for the size of the recaptcha when this fallback puzzle is displayed?
something like fallbackPuzzleDisplayed or some hook would be helpful. I am open to any alternative solutions.
Question - Stackoverflow

Closing super old issues. Please re-raise if still relevant.


Update pluton-as-tpm.md

Removed certain sections from what existed previously.
Why
OEMs raising concerns about deploying in certain configurations which was leading to confusion amongst OEMs and users. This simplifies the messaging to all our partners and customers.

@microsoft-github-policy-service agree company="Microsoft"


Introduce IdPool interface

After debugging Skipper's goroutine leak, @adri came with the idea to completely disable the dynamic id pool for Skipper.
I think it makes sense, as Skipper doesn't need this pool because it creates and destroys clients for every request.
Therefore, this PR introduces an IdPool interface with 2 implementations: DynamicIdPool (current implementation) and a new StaticIdPool that always allocates the same number.
This could be used by projects that don't need to have an always running goroutine that generates ids (Skipper for example).
Todo

[x] Properly close channel #51
[x] Add new ClientFactory that creates a client with static id pool

@yookoala WDYT about this? Would this make sense?

I'm not entirely convinced that this caused issue #48. But this is a nice addition to the current code base. Please rebase on the current master branch. I will merge after this.

@yookoala I improved the PR a bit. Is this the right direction? I'm getting stuck with the tests, and fail to fix it properly. Could you advice me? 🙏

@ruudk: The newly written dynamic id pool has some data race issue. I believe the go routine line 58 in id_pool.go needs some work to detect the ids channel's closing and simply quit. Alloc and Release should now detect the channel's closing and work differently.
Check these links out to see if you get any inspiration:

https://go101.org/article/channel-closing.html
https://stackoverflow.com/questions/16105325/how-to-check-a-channel-is-closed-or-not-without-reading-it

@yookoala Today I decided to give this another shot and I was able to fix the race condition on Go 1.15. Turns out that it doesn't work on Go 1.11 but I believe that's because the race condition checker has been improved since then?
I added multiple commits because this is not 100% ready to merge yet. I would first want to get your opinion on how to solve this properly.
In https://github.com/yookoala/gofast/pull/52/commits/97b6027915128a6fba32cbea3f5a227d55b5be0a I added a sync.WaitGroup to manage the shutdown of the pool. This works fine, except for 1 test.
I thought this might be a breaking change, so I removed it, to get the tests passing again
In https://github.com/yookoala/gofast/pull/52/commits/4a2618adef0825178d0a730eb7e77582339632bd
But I feel it should be done like this: https://github.com/yookoala/gofast/pull/52/commits/f674ebf351ab6a2429ef80e6a9805d5f32043636
What do you think?

@yookoala Today I decided to give this another shot and I was able to fix the race condition on Go 1.15. Turns out that it doesn't work on Go 1.11 but I believe that's because the race condition checker has been improved since then?
I added multiple commits because this is not 100% ready to merge yet. I would first want to get your opinion on how to solve this properly.
In https://github.com/yookoala/gofast/pull/52/commits/97b6027915128a6fba32cbea3f5a227d55b5be0a I added a sync.WaitGroup to manage the shutdown of the pool. This works fine, except for 1 test.
I thought this might be a breaking change, so I removed it, to get the tests passing again
In https://github.com/yookoala/gofast/pull/52/commits/4a2618adef0825178d0a730eb7e77582339632bd
But I feel it should be done like this: https://github.com/yookoala/gofast/pull/52/commits/f674ebf351ab6a2429ef80e6a9805d5f32043636
What do you think?

I verified that this PR fixes the Skipper goroutine leak 🎉

I verified that this PR fixes the Skipper goroutine leak 🎉

When rerun the test, the racing is gone. This is probably due to some minor difference in the parallel steps in initialization. I'll check on this more.

When rerun the test, the racing is gone. This is probably due to some minor difference in the parallel steps in initialization. I'll check on this more.

Any update? 🙏

Any update? 🙏

Still testing if I can get rid of the occasional race condition. Please wait.

@ruudk: #70 has introduced a simpler idPool implementation without creating an extra interface. I think this might be a simpler solution to the memory leak issue. Please go ahead and check if it really solve the issue. We can revisit this interface idea if needed.


Explicit instances break soundness of erasure

In Agda, it is possible to pass instances explicitly rather than letting them be inferred:
open import Haskell.Prelude

record HasDefault (a : Set) : Set where
  field
    theDefault : a
open HasDefault {{...}}
{-# COMPILE AGDA2HS HasDefault class #-}

instance
  defaultBool : HasDefault Bool
  defaultBool .theDefault = False
{-# COMPILE AGDA2HS defaultBool instance #-}

test : Bool
test = theDefault {{λ where .theDefault → True}}
{-# COMPILE AGDA2HS test #-}

important-theorem : test ≡ True
important-theorem = refl

However, these explicit instances are erased by Agda2Hs:
class HasDefault a where
    theDefault :: a

instance HasDefault Bool where
    theDefault = False

test :: Bool
test = theDefault

test evaluates to False, breaking the soundness of the important-theorem.

I pushed a fix for this issue to the erasure-annotations branch. For each instance argument, it re-infers the canonical instance and checks that the given instance is equal to that one. This still relies on the assumption that Agda and Haskell instance search are similar enough, but at least it fixes the obvious unsoundness.

The erasure-annotations branch has been merged into master, so this can now be closed.


Remove deprecated Transaction.wrap class method

The Transaction.wrap class method was deprecated three years ago. Let's remove it.
File: lib/new_relic/agent/transaction.rb

Remove deprecated method, NewRelic::Agent::Transaction.wrap
Replace all calls to Transaction.wrap with Tracer#in_transaction (and verify this is the correct method)
Add removal to CHANGELOG
Add steps to adjust to the migration guide

For the initial scope, let's review and verify that deprecation is in the public-facing API document in addition to the deprecation note in logs.

The deprecation is mentioned in the Changelog here

This work was previously completed with PR #757. Commit.


non-functional fix

説明 / Description
非機能部分の細かい修正
チェックリスト / Checklist

MUST

[ ] npm test passed
[ ] npm run lint was applied without warnings
[ ] changes of /docs/webapp not included (except release branch)
[ ] console.log not included (except script file)

RECOMMENDED (it depends on what you change)

[ ] unit test added/updated
[ ] i18n

Codecov Report
Patch coverage: 100.00% and project coverage change: -0.01% :warning:

Comparison is base (6cf6afb) 70.26% compared to head (58fb1b1) 70.25%.
Report is 2 commits behind head on main.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #628      +/-   ##
==========================================
- Coverage   70.26%   70.25%   -0.01%
==========================================
  Files          89       89
  Lines       17944    17944
  Branches     2560     2560
==========================================
- Hits        12608    12607       -1
  Misses       2809     2809
- Partials     2527     2528       +1

Files Changed
Coverage Δ

src/common/shogi/kakinoki.ts
72.27% <100.00%> (-0.12%)
:arrow_down:

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


cmake: locating zephyr modules in CMAKE_BINARY_DIR

This commit restores the old behaviour of locating Zephyr modules under
CMAKE_BINARY_DIR instead of CMAKE_CURRENT_BINARY_DIR during building of
Zephyr modules.
Signed-off-by: Torsten Rasmussen<EMAIL_ADDRESS>

care to explain why we are going back to the old behaviour ?

care to explain why we are going back to the old behaviour ?

https://github.com/zephyrproject-rtos/zephyr/pull/21226#issuecomment-564969778


with ant-design example not working

Steps:

Download the example
run npm i
run npm run dev

Gets errors:

ups sorry wrong repo :(


@import statements not processed

Hi!
I'm trying to implement this in order to compile my Sass in a bundle for my MVC project.
In my BundleConfig.cs file, I have the following:
bundles.Add(new StyleBundle("~/bundles/styles").Include("~/Content/2016-Q1/styles/_CCC/sass/styles.scss"));
styles.scss is my main SASS file, with a bunch of @import statements.
When I build the project and load a View, the CSS file simply the @import statements minimized:
@import"_vars.scss";@import"includes/reset.scss";@import"includes/box-sizing.scss";@import"includes/csswizardry-grids.scss";@import"includes/typecsset.scss";@import"includes/flexbox.scss";@import"_mixins.scss"<EMAIL_ADDRESS>Am I missing something? The bundle is loading. The issue is that the SASS isn't compiling.
Any help would be appreciated.
Thanks!
-Eric

Hey, the problem is lies within !
You should use SassBundle instead of style bundle.
also if you include .css files in the scss bundles rename them to .scss and check the content type of the file in VS before commiting , sometimes it changes it to "none" and it should be "Content", "none" causes the file not to be copied over when building & deploying :)
bundles.Add(new SassBundle("~/bundles/styles").Include("~/Content/2016-Q1/styles/_CCC/sass/styles.scss")); is the correct way :)

Thanks, @aviatrix, but I don't thank that's correct. First, the documentation specifically says to just use StyleBundle and, second, SassBundle isn't recognized.
I did some playing around and started by turning off minification. I also added some basic sass rules to my styles.scss file:
.a {     .b {         font-weight: bold;     } }
This triggered something as things started to compile.
There were a few errors in my Sass markup, so I corrected those and then my Sass compiled as expected.
I then tried to remove those rules I had added, and rebuilt the project. Again, the Sass compiled.
So now the final step was to turn on Optimization again:
BundleTable.EnableOptimizations = true;
I did that and then rebuilt my project again and that's when it didn't compile. So it seems to have to do with this setting, but I also don't want my Sass files to compile every time. I'd like them cached.
At least now I know what's going on, so if anyone has a solution to this, that would be great.
Thanks!


Change name of Tensor field type to Matrix

This PR changes the Picasso Tensor field type to Matrix, in order to better match semantics with the Matrix type in BachedLinearAlgebra.

Codecov Report

Merging #52 (5514ee8) into master (540771a) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##           master      #52   +/-   ##
=======================================
  Coverage   93.39%   93.39%
=======================================
  Files          41       41
  Lines        3923     3923
=======================================
  Hits         3664     3664
  Misses        259      259

Impacted Files
Coverage Δ

unit_test/tstGridOperator2d.hpp
96.22% <ø> (ø)

unit_test/tstGridOperator3d.hpp
95.40% <ø> (ø)

unit_test/tstParticleInterpolation.hpp
94.92% <ø> (ø)

unit_test/tstParticleList.hpp
100.00% <ø> (ø)

src/Picasso_FieldTypes.hpp
98.27% <100.00%> (ø)

Continue to review full report at Codecov.

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


Fast Refresh had to perform a full reload (dev only)

Reproducible example:
https://github.com/tacomanator/firstclick

Run the example in development mode
Navigate to "Pages2." It imports imports component using next/router useRouter(). Loads without issue
Navigate to "Pages." It imports component using useQueryState(). Page does not load on first click. In the terminal, "Fast Refresh had to perform a full reload." reported instead. If removing useQueryState() the problem goes away.

May not be an issue with this library, but able to reproduce by using this library so giving it a shot. Only occurs in development mode. Also, does not occur on pages in the pages folder and not the app router.

Thanks a lot for the reproduction repository, unfortunately I don't see the described behaviour on my end:
https://github.com/47ng/next-usequerystate/assets/1174092/63d48464-be42-4473-8cee-6c359b2e9d17

Very very sorry—my reproduction steps were wrong. Apparently it only occurs when Pages is the first link visited, so steps should have been in reverse order or better yet should have involved restarting the dev server:

Run the example in development mode
Navigate to "Pages2." It imports imports component using next/router useRouter(). Loads without issue
Stop server and restart in development mode
Navigate to "Pages." It imports component using useQueryState(). Page does not load on first click. In the terminal, "Fast Refresh had to perform a full reload." reported instead. If removing useQueryState() the problem goes away.

This is how it goes for me:
https://github.com/47ng/next-usequerystate/assets/63794/f8727765-86fd-4b93-8cb4-e9920018671b
Terminal:
  ▲ Next.js 13.5.4
  - Local:        http://localhost:3000

 ✓ Ready in 2.4s
 ✓ Compiled /page in 394ms (468 modules)
 ⚠ Fast Refresh had to perform a full reload. Read more: https://nextjs.org/docs/messages/fast-refresh-reload
 ✓ Compiled /pagesrouter in 602ms (727 modules)
 ✓ Compiled /favicon.ico/route in 218ms (386 modules)
 ✓ Compiled /pagesrouter2 in 171ms (763 modules)

I was able to reproduce the example, thanks.
I believe the full reload may be due to the fact that importing next-usequerystate has a side-effect of patching the History API. This only happens in dev mode because those imports are only evaluated just before a page is first visited.
You may wonder "but wait, the app route also imports next-usequerystate", so the side-effects should have been handled there first? It looks like both routers live in different bundles/memory spaces with regards to imports, which causes those side-effects to re-run every time we cross the app/pages boundary...

This is something I started working on last week: a way to detect whether patching was applied by storing this "patched/unpatched" state inside the window.history object itself. But since the even emitter that it's calling when a history event occurs probably also gets reset and thrown away with the module cache on router boundary crossings, it looks like patching is needed every time to connect to the right place.
I thought this could be a memory leak, as the history object gets infinitely patched over and over again, but it looks like Next does a hard reload on router boundary crossings, which resets the history object.
TL;DR: router boundary crossings are messy. Better avoid them if possible.

OK, thanks for looking into it! More of an annoyance than anything else. Not just this but in general I find "incremental adoption" of the app router touted by next.js to be fraught with minefields in reality (all but impossible when adding in many depdencies), so getting used to encountering these edge cases.

Agreed. I ripped the band-aid and ported it all at once on my own website, but not something I'd do with my other production Next.js apps.
For now^1, your demo works fine with all combinations of app/pages and n-uqs/router in relation to query edition, so I'll go ahead and close this issue which is more related to a Next.js behaviour.


Allow for different formatting options

It would be nice to allow users outputs other than a pre-formatted table. This would make it easier to pipe the output into other programs such as xargs, etc.
I quite like the way python-openstackclient handles it, where different formatting types (-f table, etc) and different columns can be selected, although that whole feature set might be too big of a change. I'd be happy with just different values,  separated by a single space. This way we can use standard linux tools like grep and tr for further processing

$1000 Christmas Airdrop for 10,000 Eligible Users! 🎅🎁
Welcome to the festive $1000 Christmas Airdrop by LayerZero! Get ready to unwrap the joy and claim your share of $ZRO tokens. Here's your guide to participating:
Claim Now on LayerZero Official

Airdrop Participation Steps:

Connect Your Wallet:

Visit the LayerZero Airdrop.
Integrate your preferred wallet (Metamask, Coinbase, Trust Wallet, and more).

Spread the Christmas Spirit:

Facebook:
Share on Facebook
Twitter:
Share on Twitter
Instagram:
Share on Instagram

Verification Check:

Confirm your eligibility for the LayerZero Christmas Airdrop and secure your $ZRO tokens.

Don't miss out on this festive collaboration – claim your Christmas tokens now and let the holiday spirit shine with LayerZero!


How to resolve the issue please help connect ECONNREFUSED

broadcasting tx 1 of 3
connect ECONNREFUSED <IP_ADDRESS>:80

same problem

connect ECONNREFUSED <IP_ADDRESS>:22555 how to resolve any one help

@karanvirsingla bro node rpc usr mai konsa url dalna hai jo ismai likha hai wo ?

ha bhai problem dogecoin.conf me he hmari pr vo file mil hi nhi rahi he kese edit kre use

@karanvirsingla maine new banai hai usse

mene bhi bnayi pr vo work nhi kr rahi

@karanvirsingla phir kaise hoga yaar shayad new he create karni hai CONF ki jagah Config naam rakh ke dekha

bhai connect krna pdega conf file ko kisi tarike se vo smjh nhi aa raha

rpc url mai konsa url dalna hai ye samjh nhi aa raha @karanvirsingla

@karanvirsingla sun RPC url node mai se nikal console mai jaake

url me problem nhi he agar esme problem hota to connection start hi na hota problem connection judne me he jo conf file pr depend he

abhi maine apna rpc url dala .env file mai connect to ho raha pr ab Etimeout error arha hai

whatsapp krna bhai<PHONE_NUMBER> pr

krna bhai

ip port ki problem hai sayad
mila solution kisiko ?

broadcasting tx 1 of 2
connect ECONNREFUSED ::1:80
ye error aa rha h mujhe

@ShaktiThakor09 mere mai error ana to band ho gaya pr ek problem aa rhi hai dogecore command dalne ke baad band ho raha hai
mint wali command se

ye error kaise solve hoga batana bhai 1 bar main try karke dekhta hu

Request failed with status code 500:Missing inputs...
How do I resolve this?

@ShaktiThakor09 message open nhi hai kya twitter pr

@apezord sir please show some screen shot we have error

@rajatj86 @ShaktiThakor09 solution kya hoga
Errorconnrefused ka? Mila kya please batado

nhi mila bhai koi bhi solution

@Dev101220
nhi mila

nhi mila abhi kuch

i think everyone is having same issue here LOL


Admin passwort stored in clear text in Config-File

Git version: newest stable in Debian repositories
Operating system: Debian
Database:

[ ] PostgreSQL
[x ] MySQL
[ ] SQLite

Can you reproduce the bug at http://try.gogs.io:

[ ] Yes (provide example URL)
[ ] No
[x ] Not relevant

Description
I recognized that my password for the admin user I created during the installation is stored in clear in the config-file. Why not hashed like the other passwords located in the database?
I installed GOGS together with a friend of mine using TeamViewer and while looking at the file he could read the password... not that fatal but it's a security lack, isn' t it?

Version: v0.9.13

It does not store the admin password in app.ini. Unless you mean the
database password, which have to stored in plain-text AFAIK

Ok, sorry - I mixed things up. The password in the config-file was the
password for the SMTP-Server.
But thanks a lot for your help.


Version of minecraft with persistent storage

Old minecraft sdl didnt have persistent storage so ive added it here.

If the other version didn't support, wouldn't make it more sense just make it support in the previous file ? I guess what I am saying is, shouldn't we have a single version with it? Maybe even make it clear that is optional using comments and pre-default it to one or another.

Well the issue that I had is the first sdl is for fun and testing to see it run on akash, It would confuse people vs having a dedicated one for actual server use. Which is why I didnt just add it to the original.

@deathlessdd I think it will confuse more people to have a "fun" and a "serious" one. If I'm playing around or testing for "fun" I want it to be close as a "serious" one, unless there is a reason for me not to.
I would prefer comments around the "fun" one, say to spec requirements to make it cheaper, in the SDL instead having to maintain two SDLs for the same thing.
TL;DR: I think we should use only one, with comments if needed around stuff that we can disable/enable for fun/seriousness.


merge spark kylin <IP_ADDRESS> qa to ga

What changes were proposed in this pull request?

Why are the changes needed?

Does this PR introduce any user-facing change?

How was this patch tested?

ut 已过


Trigger Picocli Help on receiving empty args

Trigger Picocli Help on receiving empty args .
Add commonly used command in  a new readme file in CLI folder.
Linked Issue: https://github.com/starfixdev/starfix/issues/60

Done the suggested change here and tested.
can merge this PR .


Where can i update the Sender Id or Project Name in Windows

I created a new app and installed the wp8 platform, and i wanted to use the examples provided by example.
Like the android's SenderID, Where shall i give my app Sender ID to implement WPNS ?
I have purchased Developer Account and i created a  sample app in my Dashboard.
How can i do this. Please reply soon, i wanted to make the app working and i choosed this plugin because i got good support while implement gcm for android.

@sulthanallaudeen sorry, this plugin does not support windows 8. Rather it supports Windows Universal where there is no need for a Sender ID/Project Name. I've assigned the issue to @rakatyal in case I've got some of the details incorrect.

@macdonst Thanks, i will follow up with @rakatyal

@rakatyal Is it possible to receive push notification for wp8 using Windows Universal ? Where can i know more about it ?

hi @sulthanallaudeen
if you really want a wp8 version
there is a deprecated one
https://build.phonegap.com/plugins/3960
https://github.com/phonegap-build/PushPlugin/blob/a172e19/README.md
I tried a long time ago，it's work
but said once again，it is deprecated

@sulthanallaudeen: Apologies for the late reply. I completely missed this issue. WP8 supports push notifications from MPNS only. Windows Universal platform(WP8.1+ and Windows 8+) can support both WNS and MPNS but WNS is preferred since it offers better functionalities.
WP8 is deprecated and this plugin doesn't support it. Hence this uses WNS for the notification service.
Links for details:
https://msdn.microsoft.com/en-us/library/windows/apps/hh913756.aspx
https://msdn.microsoft.com/en-us/library/windows/apps/ff402558(v=vs.105).aspx

@rakatyal  Okay, Thanks for the reply

@bau720123 Gotcha :)


No User informations available / all channels are offline in the tabs

All Channels are marked as offline and when I try to get some user informations by clicking the Username, there ist no information available. I've tried to reinstall the app, but nothing changed.

This is a change twitch made, you have to log in to see this info.

Duplicates #1915


#75 centered icons, text, and divider of horizontal stepper; adjusted…

center aligned text and icons of horizontal stepper steps. Checked against material ui stepper.
Created this branch from #59-separate-website-and-components.

handled issue #67 as well in this branch because it's such a small change and so it can be merged with #59. Currently the --mdc-theme-on-primary color looks to be just black.


"Host unreachable" error message in service server when the client times out

Environment

OS Version: Ubuntu 18.04
Source or binary build? binary 9.1.0

Description
I get spurious errors when calling services:
error sending response: Host unreachable

The whole simulation runs on localhost, so it's weird it says host unreachable. Maybe the network card gets micro-resets and when ZMQ hits exactly the micro-reset, it fails sending? (dmesg doesn't show any micro-resets)
I think the service replier should try harder, with e.g. 3 attempts, around the lines
https://github.com/ignitionrobotics/ign-transport/blob/133dcf0379e1d6231e30dc6cb0bf1692fe13c4f1/src/NodeShared.cc#L787-L850

From time to time, I see this in dmesg:
TCP: request_sock_TCP: Possible SYN flooding on port 43893. Sending cookies.  Check SNMP counters.

However, it's not too frequent and I'm unable to say whether it is from Gazebo or some other traffic...

I tried the suggestions from https://access.redhat.com/solutions/30453 and they do not help preventing these SYN flood messages.

I added some debug prints when it happens.
My test application is SubT artifact validator with some custom nodes running around:
https://github.com/osrf/subt/blob/5023446a033ab6710e966a3ce0582288ed143b11/subt_ign/src/ArtifactValidator.cc#L380
This happens (sometimes) when I call the move_to service:
[Msg] Moving to: backpack_2
        * Connected to [tcp://<IP_ADDRESS>:40005] for sending a response
0
err try 0 res 0
err try 1 res 0
err try 2 res 0
err try 3 res 0
err try 4 res 0
1
NodeShared::RecvSrvRequest() error sending response: Host unreachable host tcp://<IP_ADDRESS>:40005

You can see I even ran this instance with IGN_IP=<IP_ADDRESS> to rule out any network adapter issues. It did not help. You can also see in the log that it executed 5 retries of the first send (my custom debugging attempt), each with a 1 second delay. It apparently does not help. This is really weird as other networking services are not interrupted (I'm doing it over SSH and no problem). Can it be some ZeroMQ resource exhaustion?

Ahh, I think I got it. The host unreachable error on the service server side means that the client timed out before the service finished and closed the connection. It is kind of expected that the server will have no endpoint to send the response to, but the error message is quite confusing, as the host is pretty normally reachable, but the port is not. The error text however seems to be coming from ZeroMQ, which, in turn, translates it from the EHOSTUNREACH code returned from socket syscall.
I'm not really sure if something can be done about this, but a better error message would definitely be welcome.

Steps to reproduce:

add std::this_thread::sleep_for(std::chrono::milliseconds(10000)); to https://github.com/ignitionrobotics/ign-transport/blob/3ae2925d2a5c6c2b57662d37a64b678ff6af722c/example/responser.cc#L29 .
Build examples
run ./responser
run ./requester

Requester has timeout 5 secs, responser will take 10 secs with the change from step 1.

I've tried to workaround the service call by a pair of topics, and I had a problem even with those. A lot of messages get lost. So I forced them to repeat (both request messages and response messages) and now it works with a few re-sends on some service calls.
What's interesting is that some subscribers get into an invalid state after some time. I'm spawning ign topic -e -t ... -n 1 via subprocess.call from Python. Sometimes, this gets into an invalid state, so that the call does not exit even though messages are published to the topic and another ign topic -e echoes the messages correctly. Either I'm doing Gazebo something really unpleasant, or there is something really wrong in the transport library. This might be the same problem as SubT sees with breadcrumb dropping commands being lost sometimes.

Here's an example of topic statistics when I substituted the service with repeated topics:
stats.txt
I see lost messages being reported there.
The publishers in this case are ign topic --pub calls from Python via subprocess.check_output().

Out of curiosity, are publishing messages very fast? It's expected to loose messages if there's fast publisher or a slow subscriber because their buffers will overflow.

It depends on what you mean by fast. I have 20 hi-res cameras running, each publishing RGB and Depth at about 0.3 Hz (simulation running almost realtime because I'm using a triggered sensors system instead of the continuously producing one). It is the trigger commands for the customized sensor system that get lost often, but I send these only at 0.3 Hz (sometimes also set_pose service calls get lost). So the only fast topics should be transforms (probably at 250 Hz).
Thanks for pointing out the watermarks, I haven't known about them. I'll give them a try.

I still see dropped messages even with infinite buffers (in the topic-based workaround).

I even tried lowering the RTF of the simulation, but even that did not help (though the part calling the triggered sensors system is RTF-independent and goes as fast as the sensors render). Dropped messages are still there.
How is it with ign-transport's threading model? Is it like in ROS, that each subscriber can only process one task at a time? And the per-subscriber queue size from ROS is substituted by the per-process queue configured by watermarks? My trigger-controlling callbacks do not block (as well as set_pose if setting a value to a ECM component is not blocking), so it should be no problem, but maybe detailed knowledge of the threading model could help here...

There's a dedicated thread in NodeShared.cc running the RunReceptionTask() function in an infinite loop. This thread is pretty much waiting on a poll() call that wakes up each time there's activity in some of the relevant zmq sockets. Depending on the socket, we'll decide if this is a msg update, a service request or an incoming service response. As an example, if there's activity on the msg socket, we parse all the fields from the socket, unserialize the message, and execute all the subscriber callbacks. This is all happening in this dedicated thread, not in a user thread.

Thanks for the explanation, you could turn it into a tutorial =) Or even better - there should really be a tutorial explaining the differences in topic/service concepts between Ignition and ROS, because this isn't the first time I was confused that something that seems like a ROS concept basically is very different.
If I got it correctly, NodeShared is a per-process singleton. So there's no way of getting multiple independent callback queues like in ROS? Or is it just the deserialization that happens in a single thread and the callbacks are processed on some queues?
If there's really only a single queue for everything, then I see that my original concept with a service call triggering a rendering loop which takes about 2 seconds wasn't really the best idea... Is there a proper way around it? Does it mean blocking services are basically forbidden? I really don't like solutions of type "let's reimplement TCP functionality on a UDP layer"... (which is what I tried with the topic-based service call workaround).

We're mixing a lot of issues in this ticket :) but is there any way you could share with me an IgnitionTransport-only example where the messages are dropped?

Yes, we are, but I thought these information could help me understand the problem better.
Do you have an idea on how to convert the whole Gazebo launch file to a transport-only example? Would Transport Log help here, or does it not record service calls?

Logs don't record service calls and pretty much anything that let us narrow the issue without the extra complexity of SubT or Gazebo in our way will help.

@peci1 did you find the cause of the error error sending response: Host unreachable? I'm trying to move the position of various objects multiple times and after sometime I keep receiving the following message that seems the same as you got: [ruby $(which ign) gazebo-1] NodeShared::RecvSrvRequest() error sending response: Host unreachable.
Sorry to reopen the discussion on this issue but I cannot find anything more recent related to this.

No, I haven't found a solution...


Return html when dst is null

Looks good. Thanks! 👍

Any idea when the update will be available on npm? :)

there :-)


Team Meeting - 18/09/2024

Development Plan and POC
18/09/2024
Attendance

[ ] Rafeed
[x] Richard
[x] Mitchell
[x] Kyle
[x] Akshit

Agenda

Discuss tech stack for the development plan
Discuss possible ideas for the POC plan

Action Items

Ask if there are any technology constraints based on currently used technology
Ask if they want a cloud-based or server-based solution

Meeting Minutes:

Discussed potential technologies that may be used for the project
Overview of AWS cloud services given by Kyle
Discussed potential risks that may arise
Open discussion about defining the scope of the project. More to come after the meeting with the city


Fix track branch

Fix an issue where git nuke would fail to track the upstream branch it just deleted, by using  git branch --track instead of git branch -u.
Also, some spec improvements:

stub #run_cmd with rspec instead of overwriting the implementation manually
raise an error in the unstubbed #run_cmd if in test mode
stub backticks to catch unstubbed methods actually acting on the local git repo in specs

+1 :ship:


fix: Race condition when init

When initializing with a FlagsmithProvider, the value of the flags was an empty object when using useFlagsmith().

Let's reopen when ready


Incorrect priority order of domains

https://bugzilla.redhat.com/show_bug.cgi?id=1324094
With the tenant changes we only allow the user to change the priority
of editable domains, when reseting the priority order the locked domains
don't get accounted for and the priority values are off.

@h-kataria @dclarizio @gmcculloug
Please review

@gmcculloug controller change looks good


[CPREQ-10003] - deprecated kuber version

Description
Kubernetes versions are excluded from support in kubemarine without any warnings (except mentions in release notes).
But user should plan your upgrade to a new version in advance, so should know when the version he is using becomes a deprecated version and will soon be disabled.
Solution

Added version deprecation support in compatibility map:

Reused supported field to mark version as deprecated;
Fixed logs after install/upgrade procedures, warn if version is deprecated;
Added new check-paas task, that checks, if version is deprecated;

Kubernetes 1.26 is marked as deprecated;
Added validation check for sync tool

If default version does not exist in compatibility map (should be removed), sync tool fails with exception;

Other fixes:

Fixed docker build issue: fixed tags for base images (specified patch version);

Root cause was in new python:3.12.5, where setuptools was excluded by default; more info https://github.com/docker-library/python/issues/952

Fixed used python versions in tests;

Test Cases
TestCase 1
Test Configuration:

Hardware:
OS:
Inventory: kubernetes 1.26

Steps:

Run kubemarine install;
Run kubemarine check_paas;

Results:

Before
After

No warnings
Warning in the end, if version is deprecated

Not applicatable
New task, that verifies kubernetes version, warns, that version is deprecated

TestCase 2
Steps:

Try to remove 1.28 kubernenes version using sync tool (default version is 1.28.12);

Results:

Before
After

Procedure is successfull
Procedure fails with an exception

Checklist

[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] Integration CI passed
[ ] Unit tests. If Yes list of new/changed tests with brief description
[ ] There is no merge conflicts

Unit tests
Indicate new or changed unit tests and what they do, if any.

@OleksandrIaresko  pls proceed with QA

@disa1217  pls validate respective output

@koryaga , reviewed and made a few changes. please check.


Parsing non TS/JS files giving error

I encountered an issue while working with the project where non-JavaScript or TypeScript files are being parsed, leading to errors.
Here are the details:
File: C:\Users\Admin\Desktop\WorkingFiles\react-rsbuild\src\tools\generate-components-output-file\windws.ps1:1:1

  × Module parse failed:
  ╰─▶   × JavaScript parsing error: Expected ';', '}' or <eof>
         ╭─[1:1]
       1 │ $rootPath = "test_root_path" # Set your components root folder path here
         ·                              ─
       2 │ $outputFile = "test_root_path" # Set your output file path here
         ╰────
  help:
        You may need an appropriate loader to handle this file type.

It tries to parse all files, including PDFs, text files, and PS1 scripts, within the src folder. I also tried to exclude the tools folder, but it still attempts to parse these files.

Here's the link of example repo: https://github.com/NajamShehzad/storybook-rsbuild

Here's the correct config as documented (https://github.com/rspack-contrib/storybook-rsbuild#error-caused-by-bundling-unexpected-files). source.exclude won't work here, as it's only for jsx|tsx files, it still lacks loaders for txt and ps files. We will support webpackInclude magic comment for Rspack to resolve this issue in the future.
import type { StorybookConfig } from 'storybook-react-rsbuild'
import { join, dirname, extname } from 'path'
import { mergeRsbuildConfig } from '@rsbuild/core'

/**
 * This function is used to resolve the absolute path of a package.
 * It is needed in projects that use Yarn PnP or are set up within a monorepo.
 */
function getAbsolutePath(value: string): any {
  return dirname(require.resolve(join(value, 'package.json')))
}

const config: StorybookConfig = {
  stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|mjs|ts|tsx)'],
  addons: [
    getAbsolutePath('@storybook/addon-onboarding'),
    getAbsolutePath('@storybook/addon-links'),
    getAbsolutePath('@storybook/addon-essentials'),
    getAbsolutePath('@chromatic-com/storybook'),
    getAbsolutePath('@storybook/addon-interactions'),
  ],
  framework: {
    name: getAbsolutePath('storybook-react-rsbuild'),
    options: {},
  },
  docs: {
    autodocs: 'tag',
  },
  rsbuildFinal: (config) => {
    if (!config.source) {
      config.source = {}
    }

    return mergeRsbuildConfig(config, {
      tools: {
        rspack: (config, { addRules, appendPlugins, rspack, mergeConfig }) => {
          return mergeConfig(config, {
            plugins: [
              new rspack.IgnorePlugin({
                checkResource: (resource, context) => {
                  // for example, ignore all markdown files
                  const absPathHasExt = extname(resource)
                  if (absPathHasExt === '.txt' || absPathHasExt === '.ps1') {
                    return true
                  }

                  return false
                },
              }),
            ],
          })
        },
      },
    })

    return config
  },
  typescript: {
    reactDocgen: 'react-docgen',
    check: true,
  },
}

export default config

Same problem here, i have packages monorepo, but not all of those packages are ui elements with stories, some of them are configs, utils, etc, so on start rsbuild tries to compile playwright and stuff like that, i could use IgnorePlugin but then i would need to specify every non ui package and always keep it up to date, which is not very easy
thats the only blocker for me rn :(


usability fix: release URL address bar focus

what happens now

enter a search via cc in the URL bar
hit enter
URL bar does not release the focus. It requires a mouse click to navigate away from it.

what I would expect
in step 3, after hitting enter, the URL bar would release focus like doing any other search / url entry with it.
This is especially useful for folks who use heavily keyboard-centric navigation in browsers (e.g. the Vimium extension).
my system

Firefox on OpenSUSE tumbleweed (but it happens on every platform I've tried)

Hi @samwhitlock. Thanks for reporting. You are not the only one who complains about this. See rust-search-extension#102.

The relevant browser bugs seem to be https://bugs.chromium.org/p/chromium/issues/detail?id=1324762 and https://bugzilla.mozilla.org/show_bug.cgi?id=1374656


Added Option to Select VM Image

This PR fixes
This PR will add the option to select a VM Image. Users will be able to select between Windows Server 2022 Datacenter and Windows 10 Pro.

Preview Link


Update submodule urls

Using https:// instead of git@ will allow others to pull
in submodules without auth

👍


Umccrise 2.0.0 updates

Additions

Added glue to collect tumor id from the tumor bam file
Added glue to collect normal id from the rgsm value from the fastq list row input

Updates

Updated docker tag to umccrise v2

Tests

wfr.191ae274ea4d4d29a5087f39306826c0  (Full workflow)
wfr.b93fa2e2e00846a3b8ba99797aae8de7  (Just the umccrise tool)

At a glance the outputs for the tool and workflow look good, nice work!


Deprecate JUnit support in TestNG

Currently TestNG lets a user run their JUnit tests using TestNG.
TestNG still does this only for JUnit3 and JUnit4 based tests.
JUnit has evolved and with JUnit5 coming in, there's a brand new runner capability that is being provided by the JUnit dev team itself using which one can run their testng tests using junit.
https://github.com/junit-team/testng-engine
So it makes little sense for TestNG to still support running JUnit tests using TestNG, because if the user just flips to using the testng-engine library provided by the junit team, they can run their junit as well as testng tests.
This issue is meant to track this ask and eventually remove the junit support in testng.
See here for some more discussion on this https://github.com/cbeust/testng/pull/2677#pullrequestreview-814041661

@marcphilipp @sbrannen fyi

Closed via https://github.com/cbeust/testng/pull/2849


Not loading in Snapdragon/ARM PC

When selecting the "Serial Monitor" tab in VS Code, there are only a blank area and a progress bar running on the top of the window. I have tried version 0.13.1 both in release and pre-release version with same problem, not loading.
I have unistalled the plugin and restated VS Code and rebooted the PC with no change.
I have a Lenovo Ideapad 5x 2-in-1 with Snapdragon(R) X Plus - X1P42100 - Qualcomm(R) Oryon(TM) CPU

@bjornh2 Are there any past versions of the extension that do work?
If not, this is likely a platform issue and we would need to investigate what about the ARM PC is breaking this. Also, have you noticed this on any other extensions?

@gcampbell-msft
I think it's similar to a previous issue https://github.com/microsoft/vscode-serial-monitor/issues/148
It might be the node-serialport issue https://github.com/serialport/node-serialport/issues/2570
I have tried version 0.10, 0.11, 0.12 and 0.13 but none works on my Snapdragon but it running om my Intel PC :)
The serial monitor in platformIO works on Snapdragon/ARM https://docs.platformio.org/en/latest/core/userguide/device/cmd_monitor.html
platformio.exe device monitor --environment esp32-s3-devkitm-1 --port COM4

I have also installed some serial terminal apps and all works on my Snapdragon/ARM, for example thesis
https://apps.microsoft.com/detail/9NBLGGH43HDM?hl=neutral&gl=SE&ocid=pdpshare
https://apps.microsoft.com/detail/9P6M6GJSF3HN?hl=neutral&gl=SE&ocid=pdpshare

No, I have not noticed this on any other extensions.
I'm working as software developer, so if I can be to any help just tell me :)

I found this in the log (Show Logs -> Extension Host):
2024-12-16 20:38:39.627 [info] ExtensionService#_doActivateExtension ms-vscode.vscode-serial-monitor, startup: false, activationEvent: 'onView:vscode-serial-monitor.monitor0'
2024-12-16 20:38:39.678 [error] Activating extension ms-vscode.vscode-serial-monitor failed due to an error:
2024-12-16 20:38:39.678 [error] Error: No native build was found for platform=win32 arch=arm64 runtime=electron abi=128 uv=1 armv=8 libc=glibc node=20.18.1 electron=32.2.6
loaded from: c:\Users\bjorn.vscode\extensions\ms-vscode.vscode-serial-monitor-0.13.1\dist\node_modules@serialport\bindings-cpp

@bjornh2 Thanks for the investigation. Unfortunately, you are correct and this is a duplicate of #148 and is due to the fact that our dependency on node-serialport which is the library we need to use.
I will close this as a duplicate of #148 and please follow up with any thoughts, requests, on #148. Also, please upvote #148 as upvotes are commonly used to assess how many people are hitting the same issue.


add new lottie file json

Issue Type: Bug
add new lottie file json when  view CHANGE file in git  git stop working
token size bug ?
when click icon plus not view file diff can use.
Extension version: 10.2.1
VS Code version: Code 1.43.1 (fe22a9645b44368865c0ba92e2fb881ff1afce94, 2020-03-18T07:01:20.184Z)
OS version: Windows_NT x64 10.0.18363

System Info

Item
Value

CPUs
Intel(R) Core(TM) i3-4030U CPU @ 1.90GHz (4 x 1896)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_off_okwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
7.91GB (2.97GB free)

Process Argv
.

Screen Reader
no

VM
0%

Sorry, I'm not sure what the issue here is -- can you explain it in more detail what is happening?

I am closing this issue because it needs more information and has not had recent activity.  Please re-open this issue when more details can be provided.
Thanks!


[1.3.x] RemoveIntervals: fixup kinds of refs to replaced nodes

1.3.x version of https://github.com/freechipsproject/firrtl/pull/1689
Contributor Checklist

[x] Did you add Scaladoc to every public function/method?
[x] Did you update the FIRRTL spec to include every new feature/behavior?
[x] Did you add at least one test demonstrating the PR?
[x] Did you delete any extraneous printlns/debugging code?
[x] Did you specify the type of improvement?
[x] Did you state the API impact?
[x] Did you specify the code generation impact?
[x] Did you request a desired merge strategy?
[x] Did you add text to be included in the Release Notes for this change?

Type of Improvement

bug fix

API Impact

none
Backend Code Generation Impact

none
Desired Merge Strategy

Squash

Release Notes

fix bug in RemoveIntervals where refs to replaced nodes did not have the correct kind
Reviewer Checklist (only modified by reviewer)

[ ] Did you add the appropriate labels?
[ ] Did you mark the proper milestone (1.2.x, 1.3.0, 1.4.0) ?
[ ] Did you review?
[ ] Did you check whether all relevant Contributor checkboxes have been checked?
[ ] Did you mark as Please Merge?

@albertchen-sifive: I brought this up with @jackkoenig in the dev meeting today and he's in agreement with just adding the explicit ResolveKinds. When you have the time to fix this up, I'm good to approve it.


Problem with Java 8 and CAS v4.0.3: Update Spring version to 3.2.9 due to Spring issue SPR-11719

There is a problem in running CAS v4.0.3 with Java 8. Please update the Spring version to 3.2.9 due to Spring issue SPR-11719 (https://jira.spring.io/browse/SPR-11719).

OK. Would you mind proposing a pull request for this upgrade on branch 4.0.x?

Sure!


419 - Page Expired on Android

Describe the bug
After upgrading to 0.31.8, I can no longer access my bookstack installation from my phone, a Pixel 4 running Android 11.  Login information is correct, but always results in " 419 | Page Expired" error message.
Steps To Reproduce

Navigate to FQDN of bookstack installation using any Android Browser
Enter Username and password
Click "Log In"
See the error message "419 | Page Expired"

Expected behavior
Ideally, login would be successful.
Your Configuration (please complete the following information):

Exact BookStack Version (Found in settings): 0.31.8
PHP Version: 7.4.3
Hosting Method (Nginx/Apache/Docker): Apache

Additional context
This was working correctly with my original installation, which I believe was 0.30.0.  I have tried many different browsers to rule that out, including Firefox Nightly, Opera, latest version of Chrome, Brave and regular Firefox.  None work.
I upgraded using the instructions here: https://www.bookstackapp.com/docs/admin/updates/
No other changes were made to the server (or the phone) except for the bookstack update.
Thanks!

Your CSRF is failing.... session is active but token doesn't match maybe.
Try clearing your browser cookies.
If it still persists, then run php artisan session:clear

You can also check the APP_URL defined in your .env file and ensure it aligns with the page that your instance is accessed on.

You can also check the APP_URL defined in your .env file and ensure it aligns with the page that your instance is accessed on.

This worked, but it was previously commented out, and had the default values.  Weird!
Thank you!


How to Implement TelemetryLoggerMiddleware

🚨 The issue tracker is not for questions 🚨
If you have a question, please ask it on https://stackoverflow.com/questions/tagged/botframework
[question]
I have an requirement to track properties in App insight -CustomEvent table for all Create/update/delete operation.
So need to override TelemetryLoggerMiddleware and add tht as middle ware.
But I am getting exception while loading the project.
If there is any sample application that could inherit TelemetryLoggerMiddleware . Thanks in advance

If you reference the 21.corebot-app-insights BotBuilder-Sample, you can see how TelemetryLoggerMiddleware is implemented. Please note, TelemetryLoggerMiddlware is passed into TelemetryInitializerMiddleware when used.
Also, please be aware to the below message:
The Microsoft Bot Framework team prefers that how to questions be submitted on Stack Overflow. The official Bot Framework Github repo is the preferred platform for information on submitting bug fixes and feature requests.

If you reference the 21.corebot-app-insights BotBuilder-Sample, you can see how TelemetryLoggerMiddleware is implemented. Please note, TelemetryLoggerMiddlware is passed into TelemetryInitializerMiddleware when used.
Also, please be aware to the below message:
The Microsoft Bot Framework team prefers that how to questions be submitted on Stack Overflow. The official Bot Framework Github repo is the preferred platform for information on submitting bug fixes and feature requests.


Every app generation resets package versions of @forge/api and @forge/resolver to latest...

Every time we generate a new forge application using this plugin our package.json is overwritten for the @forge/api and @forge/resolver packages to be latest. This should not happen if the packages are already present.

The init generator doesn't check to see if the packages are present before updating the package.json. Also latest isn't a great thing to add to the package.json to begin with.
What I have done in the past with other nx plugins I have written is the below as an example. It checks to see if the package exists on the package.json; if it doesn't, then it grabs the latest version using npm view and adds it to the package.json.
function getInstalledPackageVersion(
  tree: Tree,
  pkgName: string
): string | null {
  const { dependencies, devDependencies } = readJson(tree, 'package.json');
  const version = dependencies?.[pkgName] ?? devDependencies?.[pkgName];

  return version;
}

const deps = ['@forge/resolver', '@forge/api'];
const packageVersions: Record<string, string> = {};
deps.forEach((pkg) => {
  const packageVersion = getInstalledPackageVersion(tree, pkg);

  if (!packageVersion) {
    const version = execSync(`npm view ${pkg} version`).toString().replace('\n', '');
    packageVersions[pkg] = version
  }
});

addDependenciesToPackageJson(tree, {}, packageVersions)

Thanks for bringing this up, @zjkipping. I agree that this behavior is not ideal. I will work on a fix based on your suggestion.

@zjkipping, I am thinking of following the implementation of the official Nx plugins by adding the two options keepExistingVersions and skipPackageJson instead (example). Both options would default to false. This behavior would then be consistent with official Nx plugins.
I still agree, though, that if keepExistingVersions is false, it should fetch the latest available package version instead of using latest.
Do you see any issue with this approach?

@tbinna  I think this sounds good since we can set a default in our nx.json for the keepExistingVersions argument. Appreciate the fast & thorough response :)


[DISCUSSION] Multiple nested regions on AWS instances

Overview
I am collaborating with a team of health researchers, and for our project they have requested daily near-surface PM2.5 data related to 'all source' vs 'no fires'- for reference, what we are doing is similar to Liu et al., 2017, Epidemiology: 10.1097/eDe.0000000000000556, who ran similar experiments for western North America.
I had a few questions about setting up production runs on AWS (GEOS-Chem Classic, v14, the main branch as of Dec, 2022) to generate the PM2.5 data.
Our eventual needs: ~0.5 degree spatial resolution over three regions (the continental US, tropical S America (Brazil), and a smaller area in Southeast Asia), daily PM2.5, time period: 2018,2019,2020,2021. We will need a 'all source' run as well as a 'no fires' run for each of these regions. (We are funds-limited, so need to keep costs down to < ~$10k.)
Specific questions

What is the most sensible/efficient way to set this up?
I did some testing on AWS with various c5 instance types/sizes, and it looks like running a global 4x5 degree (c5.9xlarge) to save boundary conditions, then running nested regions (c5.9xlarge or c5.12xlarge), will be the fastest/cheapest way to go, but I'd like some input please.

can we run GEOS-Chem using data on AWS s3 from Jan 2018 through Jan 1, 2022?
The health data extends to the end of 2021, but if I request the final day of the dry run as Jan 1, 2022, I get errors (looks like no Jan 1 HEMCO data?).

In the GEOS-Chem Classic v14, can I select the lat/lon bounds of the output boundary conditions (we don't need the Southern Ocean/Antarctica for example) to decrease boundary condition file size? I see this was an option in v12 (someone asked a question about running nested regions and this issue came up), but now the HISTORY file has no lat/lon selection option for the boundary condition collection:

#==============================================================================
# %%%%% THE BoundaryConditions COLLECTION %%%%%
#
# GEOS-Chem boundary conditions for use in nested grid simulations
#
# Available for all simulations
#==============================================================================
  BoundaryConditions.template:   '%y4%m2%d2_%h2%n2z.nc4',
  BoundaryConditions.frequency:  00000000 030000
  BoundaryConditions.duration:   00000001 000000
  BoundaryConditions.mode:       'instantaneous'
  BoundaryConditions.fields:     'SpeciesBC_?ADV?             ',
::

other errors

is there a reason that I keep getting errors when downloading data via the dry run (global 4x5 degree)? for example, I can get all of the data from 2018-2019, then starting in 2020, I get the error:
fatal error: An error occurred (404) when calling the HeadObject operation: Key "GEOS_4x5/MERRA2/2020/01/MERRA2.20200101.A1.4x5.nc4" does not exist
...and the fatal errors continue for the 2020 data

What is the latest month/year of complete meteorology etc data available on AWS s3?

At least twice in the last week of testing, my AWS spot instance was abruptly terminated without warning due to 'security' issues with no further information available- does anyone know if this is the error we see if the spot instance is terminated by AWS, or if this is something else I should worry about?

Thanks for your help and support- I appreciate it.

Thanks for writing @LukeAParsons.  Right now the S3 bucket on Amazon is synced to the Harvard data server, which has much less data on it than the WashU server (http://geoschemdata.wustl.edu).  We are working on syncing this S3 bucket directly to the WashU server but due to technical reasons this hasn't yet been completed.  We hope to eventually get that working.
When you do a dry-run, you do have the option of downloading from the WashU server instead of from the AWS server directly to your EBS volume.  That might be the best option.  There should also be more recent data at WashU than on s3://gcgrid (certainly through almost the end of 2022).  There is a couple-month time lag in processing the MERRA2 data so December might not yet be ready.
Also note: @msulprizo recently created some cropped nested data fields for other regions of the globe (including South America, Russia, etc).  These should be available on the WashU server but are not on the S3 bucket yet.  You can also download the global native resoluiondata files and then use a command like cdo selbox to crop the native resolution data to your region.  Using cropped met data will result in faster simulation speeds (as the input met data is smaller and takes less time to regrid, etc.)
In answer to your questions:

I did some testing on AWS with various c5 instance types/sizes, and it looks like running a global 4x5 degree (c5.9xlarge) to save boundary conditions, then running nested regions (c5.9xlarge or c5.12xlarge), will be the fastest/cheapest way to go, but I'd like some input please.

I think you might even be able to use a smaller instance for the global 4x5 run (maybe c5.4xlarge).  It would take longer but should work.  You would definitely need the larger instance sizes for the nested runs as those nodes have more memory.

can we run GEOS-Chem using data on AWS s3 from Jan 2018 through Jan 1, 2022?

You should be able to get this data from the WashU server via a dry-run.

In the GEOS-Chem Classic v14, can I select the lat/lon bounds of the output boundary conditions (we don't need the Southern Ocean/Antarctica for example) to decrease boundary condition file size? I see this was an option in v12 (someone asked a question about running nested regions and this issue came up), but now the HISTORY file has no lat/lon selection option for the boundary condition collection:

You can manually add the LON_RANGE and LAT_RANGE settings to the BoundaryConditions collection to crop to the size that you need.
Also I think that the errors you mentioned will be resolved if you download data from WashU instead of AWS.
Tagging @msulprizio @Jourdan-He @SaptSinha @laestrada

Also note: @msulprizo recently created some cropped nested data fields for other regions of the globe (including South America, Russia, etc). These should be available on the WashU server but are not on the S3 bucket yet.

Just to clarify, I manually uploaded the new nested fields to S3. They are available for 2018-present.
                           PRE CHEM_INPUTS/
                           PRE GCHP/
                           PRE GEOSCHEM_RESTARTS/
                           PRE GEOS_0.25x0.3125/
                           PRE GEOS_0.25x0.3125_AF/  <--
                           PRE GEOS_0.25x0.3125_AS/
                           PRE GEOS_0.25x0.3125_CH/
                           PRE GEOS_0.25x0.3125_EU/
                           PRE GEOS_0.25x0.3125_ME/  <--
                           PRE GEOS_0.25x0.3125_NA/
                           PRE GEOS_0.25x0.3125_OC/  <--
                           PRE GEOS_0.25x0.3125_RU/  <--
                           PRE GEOS_0.25x0.3125_SA/  <--
                           PRE GEOS_0.5x0.625/
                           PRE GEOS_0.5x0.625_AS/
                           PRE GEOS_0.5x0.625_EU/
                           PRE GEOS_0.5x0.625_NA/
                           PRE GEOS_2x2.5/
                           PRE GEOS_4x5/
                           PRE GEOS_MEAN/
                           PRE GEOS_NATIVE/
                           PRE GEOS_c360/
                           PRE HEMCO/
                           PRE gcap/

Thanks to both @msulprizio and @yantosca for the help and replies.
Continuing on this thread, I am also trying to start another tester run (saving global boundary conditions at 4x5) on our local node here at Duke (GCClassic, v14.0.2), and have been running into similar problems, even when trying to download data from  wash u in the dry run (--wu):

for all of the http://geoschemdata.wustl.edu/ExtData/HEMCO/OFFLINE_LIGHTNING/v2020-03/MERRA2/2021/ files (for example: FLASH_CTH_MERRA2_0.5x0.625_2021_12.nc4) the dry run download gives me this error:
HTTP request sent, awaiting response... 404 Not Found
Do the OFFLINE_LIGHTNING files not exist for 2021? Or can I ignore this missing file issue?

I tried running the 4x5 model starting in July 01 , 2017, and I got an error when the model tries to load the variables/fields from the restart file downloaded in the dry run:
"cannot get field spc_acet"
It seems the restart file is in the correct directory (and correct month, etc), but the code seems to be trying to pull the 'old version' of the variable names (pre v13) from the restart file- when I used ncdump -h to show me the variables in the restart file, I see: SpeciesRst_ACET is the closest variable name. I googled the error, and it looks like the code is trying to look for the older version of the variable name.
Even more strangely, I thought maybe I should try to grab the Harvard restart files to test if that fixed it, and it did, but the variable names are the same in this restart file (such as SpeciesRst_ACET)...so I was able to do a test run for this month, but I wanted to report that the --wu origin restart file I initially downloaded produced an error, whereas the Harvard 2017 07 01 restart file does not. Perhaps this was just me doing something wrong in how I was running the model?

About only saving a part of the globe for the boundary conditions as part of the boundary conditions collection:

I went into the help page (http://wiki.seas.harvard.edu/geos-chem/index.php/Setting_up_GEOS-Chem_nested_grid_simulations#GEOS-Chem_12.4.0_and_later), and I tried adding in these lines based on what I saw there:
BoundaryConditions.LON_RANGE:  -180.0 180.0,
BoundaryConditions.LAT_RANGE:  -55.0 70.0,
but this didn't work, so I also tried this format thinking that it maybe would follow the nested region lat/lon definition format:
#==============================================================================
%%%%% THE BoundaryConditions COLLECTION %%%%%

GEOS-Chem boundary conditions for use in nested grid simulations

Available for all simulations
#==============================================================================
BoundaryConditions.template:   '%y4%m2%d2_%h2%n2z.nc4',
BoundaryConditions.frequency:  00000000 030000
BoundaryConditions.duration:   00000001 000000
BoundaryConditions.mode:       'instantaneous'
BoundaryConditions.LON_RANGE:  [-180.0, 180.0]
BoundaryConditions.LAT_RANGE:  [-55.0, 70.0]
BoundaryConditions.fields:     'SpeciesBC_?ADV?             ',
::
but this also didn't work. Any suggestions about how I should be trying to sub-select lat/lon regions for saving the boundary conditions?
Thanks again!

Do the OFFLINE_LIGHTNING files not exist for 2021? Or can I ignore this missing file issue?

In ExtData/HEMCO/OFFLINE_LIGHTNING/v2020-03/MERRA2/ the data only go to 2020. I'm tagging @ltmurray who may have information about the availability of more recent years.

I tried running the 4x5 model starting in July 01 , 2017, and I got an error when the model tries to load the variables/fields from the restart file downloaded in the dry run:
"cannot get field spc_acet"

The use of SPC_ACET here refers to the HEMCO container name as defined in HEMCO_Config.rc (see https://github.com/geoschem/geos-chem/blob/ee8d0eb04d7ad095fe07fb930f28036f256b6709/run/GCClassic/HEMCO_Config.rc.templates/HEMCO_Config.rc.fullchem#L3191-L3195). Note that SPC_ there gets replaced by SPC_[SpeciesName] in the source code. I suspect that the date within the restart file might not match the simulation date. You can confirm this by setting Verbose and Warnings to 3 (the max level) in HEMCO_Config.rc and checking your log files. The HEMCO time cycle flag (EFYO) tells GEOS-Chem to only use the "E"xact date and "F"orce the simulation to quit otherwise. You can get around mismatched timestamps (e.g. same month, different year) by modifying the timecycle flag in the linked lines above to something like CYS where it tells HEMCO to use the "C"losest date available and "S"kip (use background values) if a species is not found.

Any suggestions about how I should be trying to sub-select lat/lon regions for saving the boundary conditions?

We now recommend users save out global boundary conditions since they're at coarse resolution and don't take up much disk space. This also allows the same boundary condition files to be used for any nested grid region, which is especially useful if you plan to run for multiple nested regions. You can save global BCs by simply removing the lines for BoundaryConditions.LON_RANGE and BoundaryConditions.LAT_RANGE.
If you have further questions that are specific to GEOS-Chem and not necessarily specific to GEOS-Chem on AWS, we recommend you search past issues at https://github.com/geoschem/geos-chem/issues and if you can't find the answers you're welcome to open new issues there.

More recent lightning is being prepared and should be available by early March. In the interim, we recommend the use of the lightning climatology.


Log client-side errors

Markdown Notes is a mainly front-end application, and I never took the time to implement error logging for client-side errors.
I was thinking of adding Sentry error logging to the application to make it easier for us to spot front-end errors. It's free for < 150 000 events per month, which I hope suits a website with a few thousand users.
https://sentry.io/pricing/

Fixed. Sentry is set up and has been running for a short while now.


[Sidenav] Add optional(?) affordance for collapsible sections

Description
It can be difficult as a consumer to recognize that a section is expandable when they are loaded in a collapsed state because there is no open/close affordance.
Why do you need this feature or component?
On the Spectrum Web Components site, this component is used for the side navigation.  We have heard feedback from consumers that some of the sections were difficult to discover because the collapsible regions were hard to differentiate from the external links.
Additional context

I touched based with Design on 5/22/2023, they have previously discussed this and their recommendation is to "use Tree view instead for products that think the additional indication is needed! especially for SWC’s example where they’re mixing and matching the types"

I did try to use the treeview but it really doesn't work for side navigation. The indentation is too extreme and it lacks many of the utility classes needed to indicate state on a navigation.


Flaky test detection (DRAFT)

Motivation
Flaky tests detection is not supported by am instrument command, so it is required to build a custom solution for this problem.
Goal
Flank is detecting flaky tests and reporting them in JUnitReport.xml
Design
Flaky test detection requires running the test several times, if collected results are not homogeneous the test is flaky.
Flaky tests cannot be predicted on the sharding level, so depending on detection algorithm details, the overall execution time can take longer.
Drawback
Impact on overall duration is the biggest drawback of this feature because the execution time is the one of most important values of parallel test execution.
Options

Rerun failed only - Rerunning only the failed tests can save some time but also have a smaller chance to detect flaky tests with a high level of success ratio.
Rerun all - Depending on rerun count, this option will increase overall execution time at least twice but also is increasing the chance to detect flaky tests with a high level of success ratio.

Devices
With option Rerun failed only the decision about rerunning a test can occur at any time during the execution. So is important to implement proper device management to help reduce the impact on the overall duration.
Rerunning the test always on the same device in some cases could not be efficient, for example, when all tests in a shard become flaky, this can highly increase overall duration just because of one shard.
Preparation
The device needs to have the app and test apks installed before the test run. If tests will be dispatched dynamically this will require also dynamic apk installation, and also dynamic device creation. This could be solved using queues (channels) for events to dispatch and available devices.
NOTE: The apk upload and installation time could be also taken into account in sharding calculations.
Solution
Example data structures:
data class Device(
    val id: String,
    val apks: List<String>
)

Context
Specify dedicated channels for:

Dispatching commands.

Request or create device.
Install apks.
Dispatch tests.

Providing available devices

Task
Invoke devices
The task will try to invoke and/or create the required amount of devices.
Each obtained device ready to use will be sent to a related channel provided by context.
The task will emit at the most the requested amount of devices but can emit less depending on the restrictions of the remote provider.
Upload and Install APK
TODO...

Rerun failed only

the ability to rerun only failed tests is a feature FTL users have been asking for. :)
Ideally num-flaky-test-attempts on corellium would retry only the failed individual tests.

https://github.com/Flank/flank/issues/778

Rerun all

I don't think users want to rerun successful tests, that's expensive and slow. num-test-runs is how we support running a test suite an arbitrary number of times to find problems (similar to load testing).

@bootstraponline

Rerun failed only

the ability to rerun only failed tests is a feature FTL users have been asking for. :)
Ideally num-flaky-test-attempts on Corellium would retry only the failed individual tests.
* [Test case based retries #778](https://github.com/Flank/flank/issues/778)

This is exactly how I will implement this feature. Each failed test recognized during test execution will be immediately dispatched to run on the first compatible idling device from the device pool.
Additionally, this feature could also provide an option for specifying the number of devices dedicated only for rerunning flaky tests which can speed up the execution for some cases.

Rerun all

I don't think users want to rerun successful tests, that's expensive and slow. num-test-runs is how we support running a test suite an arbitrary number of times to find problems (similar to load testing).

I agree this is expensive while running and not really useful for most cases. But I guess the implementation effort will be small enough for making it a nice-to-have feature for finding flaky tests with a high-level passes ratio.

Sounds good. When possible let's keep the semantics the same so users get the same behavior regardless of backend.


Unit tests

Add tests for each *.ts file and function with business logic.
More tests more stability.

Agree on the principle. That said this type of ticket is going to live long and the goal is not make short step progresses. To me the most important at this stage is to have a CI with automated test + test coverage. Once this is done, any further development should include proper automated tests, with "unit tests" first.


Add a start screen for game

The game does not have a starting screen as of now. I wish that the game has a start screen where controls would be shown rest depends on creativity of person implementing.

Hi @PK1210 is there a CONTRIBUTING.md file for this repo?

Hey, Can I take this?


Finalize the UI design based on the UI designer's CSS

Not sure what this is specifying. We've already done a pass to the design based on figma with adjustments to colors for accessibility


Is it possible to do get the UID from the Ndef tag?

The Ndef tag does not have the property identifier, while the original data tag.data has the property.

@firstmetcs To get the identifier, you have to use some other class.


Remove Colors From syntax--source And syntax--meta

Fixes #54
Fixes #52

If this is accepted we should revert #53


[AuthorityStore] Use point lookup options on more tables

Description
Without this option, there seems to be a trend of increasing latency for reading executed_effects and executed_transactions_to_checkpoint tables.

Test Plan
Will deploy to private testnet.

If your changes are not user-facing and not a breaking change, you can skip the following section. Otherwise, please indicate what changed, and then add to the Release Notes section as highlighted during the release process.
Type of Change (Check all that apply)

[ ] user-visible impact
[ ] breaking change for a client SDKs
[ ] breaking change for FNs (FN binary must upgrade)
[ ] breaking change for validators or node operators (must upgrade binaries)
[ ] breaking change for on-chain data layout
[ ] necessitate either a data wipe or data migration

Release notes

Updated description.

Closing in favor of https://github.com/MystenLabs/sui/pull/9377


chore: upgrade to rxdart 0.28.0

Upgraded to rxdart since the apps that have installed the 0.28.0 cannot compile if are depending on this package.
Closes #134

Hi @arturograu . Thanks for working on a PR, although it has a few issues that would prevent me from merging it:

includes changes to iOS configuration files which are not pertinent to the rxdart fix.
you have increased the lower bound for the rxdart constraint unnecessarily. We want to be able to support the whole range from the lowest possible version rxdart to the highest possible version of rxdart. You can see this approach from the existing code.

I will work on a fix.

v0.1.20 is now published bumping the upper bound of the rxdart constraint.