Question: [flang][LoongArch] Runtime error in spec2017 527.cam4_r with size=ref and optimization levels "-O3"/"-Ofast"?

Tested OS: Debian sid/experimental loong64 installed with llvm 20.1.3

Optimization setting:

`COPTIMIZE = -g -Ofast -march=la464 -flto=auto`
`FOPTIMIZE = -g -Ofast -march=la464 -flto=auto`

When I test spec2017 527.cam4_r with above optimization setting and ref size, I met the following error:

run_base_refrate_mytest_llvm_20d1d3-m64.0000 -f compare.cmd -E -e compare.err -o compare.stdout'; no non-empty output files exist
 Command returned exit code 1
****************************************
Contents of cam4_r_base.mytest_llvm_20d1d3-m64.err
****************************************
Fortran STOP
IEEE arithmetic exceptions signaled: DIVBYZERO INEXACT INVALID OVERFLOW UNDERFLOW

****************************************
*** Miscompare of cam4_validate.txt

The content in miscomparison file is:

0001: PASS: 4 points.
 PASS: 0 points.
 ^

The above error still appears when I change the optimization level of Fortran part to `-O3`. If the optimization level of Fortran part is `-O2` or lower, the program can run smoothly.

The above error only appears with ref size, with test/train sizes the program can run smoothly at optimization level of Fortran part `-Ofast`.

@llvm/issue-subscribers-backend-loongarch

Author: None (azuresky01)

Tested OS: Debian sid/experimental loong64 installed with llvm 20.1.3

Optimization setting:

COPTIMIZE = -Ofast -march=la464 -flto=auto -fno-strict-aliasing
FOPTIMIZE = -Ofast -march=la464 -flto=auto

When I test spec2006 416.gamess with above optimization setting and ref size, I met the following error:

run_base_ref_llvm-64bit-test.0000 -c 1 -e compare.err -o compare.stdout -f compare.cmd

****************************************
Contents of triazolium.err
****************************************
Fortran STOP: IN ABRT
IEEE arithmetic exceptions signaled: INEXACT INVALID

****************************************

****************************************
Contents of h2ocu2+.gradient.err
****************************************
Fortran STOP
IEEE arithmetic exceptions signaled: INEXACT INVALID UNDERFLOW

****************************************

****************************************
Contents of cytosine.2.err
****************************************
Fortran STOP
IEEE arithmetic exceptions signaled: INEXACT INVALID

****************************************

*** Miscompare of triazolium.out

the content of triazolium.out.mis in this example:

0654: ----- FROZEN CORE ENERGY = -1092.06138801
 ----- FROZEN CORE ENERGY = -1089.34489867
 ^
0679: STATE 1 ENERGY= -585.3957141489 S= 0.00 SZ= 0.00 SPACE SYM=A'
 STATE 1 ENERGY= -582.6821224495 S= 0.00 SZ= 0.00 SPACE SYM=A'
 ^
0685: 0.9779593
 0.9781004
 ^
0686: -0.0838917
 -0.0834754
 ^
0687: -0.0700851
 -0.0703953
 ^
0688: -0.0681958
 -0.0681070
 ^
0689: 0.0622926
 0.0622399
 ^
0690: 0.0622926
 0.0622399
 ^
0691: -0.0566227
 -0.0564314
 ^
0703: STATE= 1 ENERGY= -585.3957141489 WEIGHT= 1.00000 S= 0.00
 STATE= 1 ENERGY= -582.6821224495 WEIGHT= 1.00000 S= 0.00

The above error still appears when I change the optimization level of Fortran part to `-O3` or `-O2`. If the optimization level of Fortran part is `-O1` or lower, the program can run smoothly.

The above error only appears with ref size, with test/train sizes the program can run smoothly at optimization level of Fortran part `-Ofast`.


Question: Topcoder Archive issue?

This is not actually issue, it is actually a suggestion that TopCoder single round matches(SRM) archive has a lot of good quality questions as it is now shutdown, we are unable to submit the solutions and judge the code.
The archive now is available with a questions and all the testcases. It is difficult to manually check all the testcases if we could make something for it which is similar to that we have for codeforces and atcoder it would be good.

I understand your use case of having quick access to a local file in an environment that's all set to get going, but it's not what this extension is built for, and easily something that external tools can provide on their own.

I don't agree. I'm not willing to drop the aforementioned consistency for the sake of adding partial parsers that are (in my opinion) out-of-scope for this extension.


Question: Search broken in docs?

# Bug report

## Describe the bug

Looks like searching documentation is broken!

## To Reproduce

Steps to reproduce the behavior, please provide code snippets or a repository:
1. Go to URL
2. Click on the Search box
3. Type anything in the search box

## Expected behavior
Results

## Actual behavior
The UI says I'm offline, the console is full of net::ERR_NAME_NOT_RESOLVED

## Screenshots
Screen Shot 2022-03-22 at 11 04 08 AM

## System information
Mac, Chrome

You're welcome to help here @Hallidayo - I don't know what the `appId` should be in this case - perhaps just `supabase`?


Question: Firefox browser extention does not automatically or manually lock anymore?

### Steps To Reproduce

1. Restart Firefox
2. Unlock Bitwarden
3. Use the browser a bit
4. Try to lock Bitwarden

### Expected Result

Expected the extention to lock and require password/PIN.

### Actual Result

Does not do anything.

### Screenshots or Videos

_No response_

### Additional Context

When I try to to it manually in the Settings in the extension it also does nothing.

### Operating System

macOS

### Operating System Version

12.5.1

### Web Browser

Firefox

### Browser Version

104.0.2

### Build Version

2022.8.0

Since this issue has been open for quite some time without recent activity, I'm curious if anyone is still experiencing this problem. If the issue persists, please share any updated details. Thanks, everyone, for your contributions and feedback!


Question: CONAN_BASE_PROFILE_BUILD is not correctly passed to Docker?

### Description of Problem, Request, or Question

ConanMultiPackager(use_docker=True) doesn't correctly handle build profile settings. If I set `CONAN_BASE_PROFILE_BUILD=my_build_profile`, CPT adds

-e CPT_PROFILE_BUILD="@@include(my_build_profile)@@@@[settings]@@@@[options]@@@@[env]@@@@[build_requires]@@@@"

to Docker command line, but the build fails inside Docker because `my_build_profile` does not exist there:

 File "c:\python39\lib\site-packages\conans\client\profile_loader.py", line 132, in read_profile
 return _load_profile(text, profile_path, default_folder)
 File "c:\python39\lib\site-packages\conans\client\profile_loader.py", line 151, in _load_profile
 profile, included_vars = read_profile(include, cwd, default_folder)
 File "c:\python39\lib\site-packages\conans\client\profile_loader.py", line 119, in read_profile
 profile_path = get_profile_path(profile_name, default_folder, cwd)
 File "c:\python39\lib\site-packages\conans\client\profile_loader.py", line 107, in get_profile_path
 raise ConanException("Profile not found: %s" % profile_name)
conans.errors.ConanException: Profile not found: my_build_profile

Another problem is that in the absence of CONAN_BASE_PROFILE_BUILD CPT passes empty settings for the build profile:

-e CPT_PROFILE="@@include(default)@@@@[settings]@@arch=x86_64@@build_type=Release@@compiler=Visual Studio@@compiler.runtime=MD@@compiler.version=15@@os=Windows@@[options]@@@@[env]@@@@[build_requires]@@@@"
-e CPT_PROFILE_BUILD="@@include(default)@@@@[settings]@@@@[options]@@@@[env]@@@@[build_requires]@@@@"

That breaks my build that worked before with CPT 0.35.0. Why not pass the same settings in CPT_PROFILE_BUILD as in CPT_PROFILE if CONAN_BASE_PROFILE_BUILD is not set?

### Environment Details
* Conan Package Tools Version: **0.37.0**
* Conan version: **conan 1.43.0**

@jmarrec have you already tried asking in m4 mail list, as it was discussed in #7369? it seems like there is no configure option to bypass the check, and proper fix may require to patch m4 sources.


Question: [DOC] Provide guideline to setup an 'air-gapped' repository and how to enable Harvester UI extension in Rancher v2.10.x?

**Is your doc request related to a problem? Please describe or add the related issue ID.**
Starting from Rancher v2.10.0, we introduce the Harvester UI extension on Rancher.

* Currently we provide the automatic install UI extension under regular network environment.

* It extremely important we need to consider the use case of `air-gapped` environment since still many user and customer required this feature.

* Thus we need to provide the guideline steps for how to properly setup an `air-gapped` local repository for user in their own environment.

**Describe the solution you'd like**

The document could include these content

1. Steps for to setup an air-ggaped repository
2. Steps to add airgapped UI extension repository in Rancher
3. Whether it support automatic install or always require to manually install the extension
4. Anything we need to consider when upgrade Rancher from v2.10.x before.

**Additional context**

* For the air-ggaped repository setup, we can refer and extend from the test issue.
 - URL

Now I'm using vagrant to setup rancher, and follow the steps in URL to install harvester-ui-extenstion, but I'm still encountering the same installation failed issue, though I can use the workaround mentioned in URL to mitigate the installation failed issue. I'm wondering is this expected? Or should we consider it as a bug? c.c @khushboo-rancher, @noahgildersleeve.

Note: the endpoint in harvester UIPlugin seems wrong, and should be ` URL instead.


Question: When attempting to set a wallpaper i recieve a segmentation fault. run with sudo the same.

[luke@fedora build]$ ./wallengine /home/luke/.local/share/Steam/steamapps/workshop/content/431960/2677437153/
Detected scene.pkg file at /home/luke/.local/share/Steam/steamapps/workshop/content/431960/2677437153/scene.pkg. Adding to list of searchable paths
Found wallpaper engine's assets at /home/luke/.local/share/Steam/steamapps/common/wallpaper_engine/assets
Segmentation fault (core dumped)
[luke@fedora build]$

fixed location of program and retested still having the issue.

wp::video::node is the base class for all the different types of nodes the scene can have. right now only the materials are implemented, so if your scene uses models, web-browser or video the content won't be displayed (in fact you should be seeing an error in the log).

As I haven't implemented the Wallpaper engine texture format yet only PNG/JPG textures are supported. #1
Right now this is as far as you can get with any background: URL
This is the background I'm loading in that picture: URL

You'll notice that for every material, there is a png or jpg file with the actual texture.

Shaders support is implemented but they aren't loaded yet from the project.json file as I still have to implement the parser for them.


Question: Update release GitHub workflows?

I think the release workflows could be simplified.

* Use a single machine to publish everything - `macos-latest` can build all Kotlin targets.
* Just trigger `./gradlew publish` instead of listing all of the publish tasks separately.

In URL I introduced a BuildService with limited concurrency to try to avoid issues with Maven Central and parallel uploads. If it doesn't work, then the quickest and easiest fix is to add the flags `--no-configuration-cache org.gradle.parallel=false -Dorg.gradle.workers.max=1`.

We could also look into creating a staging repository before releasing - then Maven Central won't get confused about parallel uploads.

`maven-publish` itself supports cc since 7.6 and the `signing` plugin will in Gradle 8.1. However there is one big open blocker when publishing to maven central URL When configuration cache is enabled the repository url will be evaluated eagerly and not when the publishing tasks are executed. Since we are computing that url based on the output of the task that creates the staging repo the build will fail with this:

Configuration cache state could not be cached: field `repository` of `org.gradle.api.publish.maven.tasks.PublishToMavenRepository$PublishSpec` bean found in field `value` of `org.gradle.internal.Try$Success` bean found in field `result` of `org.gradle.internal.serialization.Cached$Fixed` bean found in field `spec` of task `:nexus:publishMavenPublicationToMavenCentralRepository` of type `org.gradle.api.publish.maven.tasks.PublishToMavenRepository`: error writing value of type 'org.gradle.api.publish.maven.tasks.PublishToMavenRepository$RepositorySpec$Configured'

 The value of this provider is derived from:
 - task ':nexus:createStagingRepository' property 'stagingRepositoryId'

So current status:
- Gradle 7.6: publishing to local or non maven central remote repositories works with cc when signing is disabled
- Gradle 8.1: publishing to local or non maven central remote repositories works with cc with signing enabled
- TBD: publishing to maven central works with cc


Question: Step not saved (clash with precision?) (was: Add step editing (was: Slider min/max/step editing))?

This is step 2 from URL

Add the ability to edit the start/stop/round attributes of a slider (triple-click or shift-click, probably, popping up a dialog). This will be saved to a shared table, with options:

- just apply to this slider
- apply to all [cfg] sliders on [KSampler] nodes
- apply to all [cfg] sliders on any node

At this point the old mechanism will be retired (maybe auto converted, maybe not!)

Yup. There is a weird interplay between precision, round, and step. I think I've got it working...


Question: Syntax issue using PREFERRED PARAMETER?

Hello,

I have syntax errors in my abaplint result set, that a importing parameter IV_STRING is not given into the method.
Syntax_error_prefered_parameter_1

The importing parameter IV_STRING is definied as prefered parameter.
Syntax_error_prefered_parameter_3

According to SAP help this option "prefered parameter" says, that parameter is implicitly set to optional.
Syntax_error_prefered_parameter_2

Therefore abaplint should not return an error in that case. SAP himself is not raising issues.

Thanks.

Best regards,
Dominik

if you change the code to use functional writing, I think it should work, as a workaround.... URL


Question: App not opening on Windows 11?

I downloaded the app from both the Microsoft store, as well as the manual .zip installation. It is not opening from either place. My cursor shows the blue circle loading icon for about half a second and then nothing happens. I am not able to replicate this issue on any Windows 10 machines.

So assuming that's fixed, I believe the original issue this thread is based on is a problem with the 2022 version that is not present in the main branch. Here's a pre-release build of the main branch for anyone else finding this issue later:
pathplanner-windows.zip

I'll close this after the 2023 version is released.


Question: Access to AWS to test gdalcubes in large collections?

Dear Marius:

Do you have access to AWS to test gdalcubes? We had problems when regularizing large image collections. The problems are not simple to reproduce, because they occur when trying to run `gdalcubes` on big data.

This might be caused by the GDAL error handler defined by the `sf` package. The GDAL error handler (set with
`CPLSetErrorHandler`) might be called from threads created by gdalcubes but the error handler calls `Rf_warning()` (see URL which is not thread-safe. However, a single-thread test, where all computations run in the main thread should clarify further.


Question: Consider pushing out a new release?

### Steps to reproduce

rails new demo
cd demo
DOCKER_BUILDKIT=1 docker build .

### Expected behavior

Build succeeds.

### Actual behavior

Fails with Ruby 3.4.2 (obtained via brew)

10.42 Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
10.42
10.42 current directory: /usr/local/bundle/ruby/3.4.0/gems/psych-5.2.3/ext/psych
10.42 /usr/local/bin/ruby extconf.rb
10.42 checking for pkg-config for yaml-0.1... not found
10.42 checking for yaml.h... no
10.42 yaml.h not found
10.42 *** extconf.rb failed ***

### System configuration

**Rails version**: `Rails 8.0.1`

**Ruby version**: `ruby 3.4.2 (2025-02-15 revision d2930f8e7a) +PRISM [arm64-darwin24]`

### See also

 URL

Similar report just came in #435, too.

I believe something changed in the alpine image, since we test alpine in the CI pipeline and it passed last week, but started failing yesterday with the new image

- pass URL
- fail URL

Will investigate. In the meantime, a workaround is to use `ruby:3-alpine3.18`


Question: 'quarto publish gh-pages' does not respect output-dir?

### Bug description

Quarto docs specify to set `output-dir: docs` for gh-pages: URL -- and set `docs/` as the target directory in the Github Pages config.

However, running `quarto publish gh-pages` appears to ignore the `output-dir` setting.
- input: URL
- `gh-pages` after running `quarto publish gh-pages` locally (successfully): URL

This means I need to set the Github Pages config to use ` ` instead of `docs/`.

Running `quarto render` locally puts the output in `docs/` as expected.

---

- macOS 12.4

- quarto version:

base ❯ quarto check

[✓] Checking Quarto installation......OK
 Version: 0.9.629
 Path: /Applications/quarto/bin

[✓] Checking basic markdown render....OK

[✓] Checking Python 3 installation....OK
 Version: 3.9.13 (Conda)
 Path: /Users/inorton/opt/conda/bin/python
 Jupyter: (None)

 Jupyter is not available in this Python installation.
 Install with conda install jupyter

[✓] Checking R installation...........OK
 Version: 4.1.0
 Path: /Library/Frameworks/R.framework/Resources
 LibPaths:
 - /Users/inorton/Library/R/x86_64/4.1/library
 - /Library/Frameworks/R.framework/Versions/4.1/Resources/library
 rmarkdown: 2.9

[✓] Checking Knitr engine render......OK

### Checklist

- [X] formatted your issue so it is easier for us to read?
- [X] included a minimal, self-contained, and reproducible example?
- [X] documented the quarto version you're running, by providing the output produced by `quarto check` in a terminal in your issue?
- [ ] documented the RStudio IDE version you're running (if applicable), by providing the value displayed in the "About RStudio" main menu dialog?
- [X] documented which operating system you're running? If on Linux, please provide the specific distribution as well.
- [ ] upgraded to the latest version, including your versions of R, the RStudio IDE, and relevant R packages?

@tg-x Please open a new thread ( URL with sufficient details for your request after double checking it's not something already possible, if there are alternatives. Thank you!
Note that `quarto publish` is not intended to cover all possible use cases, *i.e.*, you can can use `quarto render` and then take control of the publishing part to do whatever you need to do.
GitHub Pages does not care about branches other than `gh-pages`, so adding a parameter to publish to GitHub Pages on another branch does not make sense.


Question: [2.5] Audio delay on fresh install when running three parallel Kurento media servers?

I was installing BBB 2.5 on a new server and dealing with high audio delay (**audio and video where totally out of sync**).
I had copied `/etc/bigbluebutton/bbb-conf/apply-config.sh` file from the old server to the new one, without much changing it. There was called the function `enableMultipleKurentos` in it, based on here to run three parallel KMS.

I reinstalled it again and noticed that using `enableMultipleKurentos` function in `apply-config.sh` file may be causing this problem.
adding `disableMultipleKurentos` didn't solve the problem. So I ended up removing all files and installing again, without adding that function into apply-config fie. And it's solved now.

P.S. I'm not sure if it's been cause of the problem! I just decided to report it here, for more investigations.
Since I'm not currently able to reproduce it on another server.

**To Reproduce**
Steps to reproduce the behavior:
1. fresh installation of BBB 2.5
2. add `enableMultipleKurentos` to file `/etc/bigbluebutton/bbb-conf/apply-config.sh`
3. Run `sudo bbb-conf --restart`
4. Turn on audio and camera
5. Check on another device to see if it has any delay or not

Version: **BigBlueButton Server 2.5.1 (3020)**

@mokazemi Would you be able to do some more testing on your end to see if the audio is out of sync before you make either of those two changes (server time or `60:120:20`, then make one of the changes, and test again.

We would be very interested if you can do a specific before/after comparison of making only those these changes.


Question: [Bug/Support]: "End of file during parsing" error: how to see whole log, including commands?

### Confirmation

- [X] I have checked the documentation (README, Wiki, docstrings, etc)
- [ ] I am checking these without reading them.
- [X] I have searched previous issues to see if my question is a duplicate.

### Elpaca Version

Elpaca 43ec2d8 grafted, HEAD -> master, origin/master, origin/HEAD
installer: 0.7
emacs-version: GNU Emacs 30.0.50 (build 1, x86_64-w64-mingw32)
 of 2024-04-08
git --version: git version 2.44.0.windows.1

### Operating System

Windows 11

### Description

I'm getting errors building a few packages. Not sure how to track them down because the log doesn't have the actual subprocess command executed to build:

vertico [MELPA|GNU-devel ELPA]
VERTical Interactive COmpletion

source: MELPA
url: URL
menu item recipe:
( :package "vertico"
 :repo "minad/vertico"
 :files (:defaults "extensions/vertico-*.el")
 :fetcher github
 :source "MELPA")
full recipe:
( :package "vertico"
 ;; Inherited from declaration.
 :files (:defaults "extensions/*")
 ;; Inherited from elpaca-order-functions.
 :depth 1
 :inherit t
 :protocol https
 ;; Inherited from elpaca-menu-item.
 :source "MELPA"
 :fetcher github
 :repo "minad/vertico")
dependencies:
 emacs >= 27.1
 compat >= 29.1.4.4
dependents: nil
installed version: 1.8 1def56a
statuses:
 (failed autoloads linking unblocked ref-checked-out unthrottled blocked queue-throttled unthrottled blocked queue-throttled queued)
files:
 $REPOS/vertico/extensions/vertico-buffer.el → $BUILDS/vertico/vertico-buffer.el
 $REPOS/vertico/extensions/vertico-directory.el → $BUILDS/vertico/vertico-directory.el
 $REPOS/vertico/extensions/vertico-flat.el → $BUILDS/vertico/vertico-flat.el
 $REPOS/vertico/extensions/vertico-grid.el → $BUILDS/vertico/vertico-grid.el
 $REPOS/vertico/extensions/vertico-indexed.el → $BUILDS/vertico/vertico-indexed.el
 $REPOS/vertico/extensions/vertico-mouse.el → $BUILDS/vertico/vertico-mouse.el
 $REPOS/vertico/extensions/vertico-multiform.el → $BUILDS/vertico/vertico-multiform.el
 $REPOS/vertico/extensions/vertico-quick.el → $BUILDS/vertico/vertico-quick.el
 $REPOS/vertico/extensions/vertico-repeat.el → $BUILDS/vertico/vertico-repeat.el
 $REPOS/vertico/extensions/vertico-reverse.el → $BUILDS/vertico/vertico-reverse.el
 $REPOS/vertico/extensions/vertico-suspend.el → $BUILDS/vertico/vertico-suspend.el
 $REPOS/vertico/extensions/vertico-unobtrusive.el → $BUILDS/vertico/vertico-unobtrusive.el
 $REPOS/vertico/vertico.el → $BUILDS/vertico/vertico.el
log:
 [2024-05-02 09:33:03] Package queued
 [2024-05-02 09:33:03] Continued by: elpaca--process
 [2024-05-02 09:33:03] elpaca-queue-limit exceeded
 [2024-05-02 09:33:03] Continued by: elpaca--finalize
 [2024-05-02 09:33:03] elpaca-queue-limit exceeded
 [2024-05-02 09:33:04] Continued by: elpaca--finalize
 [2024-05-02 09:33:04] Continued by: elpaca--configure-remotes
 [2024-05-02 09:33:04] Continued by: elpaca--checkout-ref
 [2024-05-02 09:33:04] Continued by: elpaca--dispatch-build-commands
 [2024-05-02 09:33:04] Continued by: elpaca--queue-dependencies
 [2024-05-02 09:33:04] No external dependencies
 [2024-05-02 09:33:04] Checking dependency versions
 [2024-05-02 09:33:04] Continued by: elpaca--check-version
 [2024-05-02 09:33:04] Linking build files
 [2024-05-02 09:33:04] Continued by: elpaca--link-build-files
 [2024-05-02 09:33:04] Build files linked
 [2024-05-02 09:33:04] Generating autoloads: c:/Users/garyo/AppData/Roaming/.config/emacs/elpaca/builds/vertico
 [2024-05-02 09:33:04] End of file during parsing
 [2024-05-02 09:33:04] Subprocess error (see previous log entries)

I set `elpaca-verbosity` to 100 but don't see anything more in that log.

Thanks for taking the time to fill out a support ticket.

Yes. That does look like a circular dependency.
I've squashed that bug several times, so perhaps there's a case I missed.

Maybe they're related.
You can prevent the "too many open file" error by setting the `elpaca-queue-limit` option prior to processing any queues. e.g.

 emacs-lisp
(setq elpaca-queue-limit 30)

If you search the issue tracker there are other Windows users who have hit this limit.
I don't recall exactly where they ended up with that value, but I think it was closer to 12-20. Allegedly there are ways to allow more open file handles at the OS level, but I don't use Windows enough to give any advice on how to do it.

I would try:

1. saving `(setq elpaca-queue-limit 12)` in you init file just after the elpaca installer.
2. `M-x restart-emacs`

Then, in a fresh Emacs session, try another `elpaca-update-all` and see if the issue persists.


Question: Evaluate data quality when saving and loading feather and parquet files?

Evaluate add difference in resulting loaded dataframe when using to read_csv and to_csv versus comparable feather and parquet functions:

- URL
- URL
- URL
- URL

This can be tested with these CSV files:

- URL
- URL
- URL
-

#332 was accepted and closed with a caveat. Please see final comment with implementation notes and testing instructions.


Question: dart_plugin_registrant.dart + AOT + --obfuscation?

### Is there an existing issue for this?

- [X] I have searched the existing issues
- [X] I have read the guide to filing a bug

### Steps to reproduce

Manually build AOT components where you can control use of the --obfuscate flag.

Build sequences:
 URL
 URL

### Expected results

correctly register plugins regardless of obfuscate flag

### Actual results

without passing --obfuscate to `gen_snapshot`:
* Flutter Package examples - correctly register plugins
* Gallery - does not register plugins
* Wonderous - does not register plugins

passing --obfuscate to `gen_snapshot`:
* Flutter Package examples - correctly register plugins
* Gallery - correctly register plugins
* Wonderous - correctly register plugins

Dumping symbols from AOT in both cases using readelf, the expected entry points are present:

working

 11673: 000000000059914c 116 FUNC LOCAL DEFAULT 7 _PluginRegistrant.register
 11674: 00000000005991c0 44 FUNC LOCAL DEFAULT 7 _PluginRegistrant.register
 11675: 00000000005991ec 8 FUNC LOCAL DEFAULT 7 dartPluginRegistrantLibrary
 11676: 00000000005991f4 8 FUNC LOCAL DEFAULT 7 dartPluginRegistrantLibrary
 11677: 00000000005991fc 48 FUNC LOCAL DEFAULT 7 main

not working

131825: 0000000001e991e0 8 FUNC LOCAL DEFAULT 7 dartPluginRegistrantLibrary
131826: 0000000001e991e8 8 FUNC LOCAL DEFAULT 7 dartPluginRegistrantLibrary
131827: 0000000001e991f0 320 FUNC LOCAL DEFAULT 7 _PluginRegistrant.register
131828: 0000000001e99330 44 FUNC LOCAL DEFAULT 7 _PluginRegistrant.register
131829: 0000000001e9935c 96 FUNC LOCAL DEFAULT 7 main
131830: 0000000001e993bc 44 FUNC LOCAL DEFAULT 7 main

### Code sample

NA

### Screenshots or Video

NA

### Logs

NA

### Flutter Doctor output

 Doctor output

console
[!] Flutter (Channel [user-branch], 3.13.9, on Fedora Linux 38 (Workstation Edition) 6.5.8-200.fc38.x86_64, locale en_US.UTF-8)
 ! Flutter version 3.13.9 on channel [user-branch] at /mnt/raid10/workspace-automation/flutter
 Currently on an unknown channel. Run `flutter channel` to switch to an official channel.
 If that doesn't fix the issue, reinstall Flutter by following instructions at URL
 ! Upstream repository unknown source is not a standard remote.
 Set environment variable "FLUTTER_GIT_URL" to unknown source to dismiss this error.
 • Framework revision d211f42860 (12 days ago), 2023-10-25 13:42:25 -0700
 • Engine revision 0545f8705d
 • Dart version 3.1.5
 • DevTools version 2.25.0
 • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Linux toolchain - develop for Linux desktop
 • clang version 16.0.6 (Fedora 16.0.6-3.fc38)
 • cmake version 3.27.7
 • ninja version 1.11.1
 • pkg-config version 1.8.0

[✓] VS Code (version 1.84.1)
 • VS Code at /usr/share/code
 • Flutter extension version 3.76.0

[✓] Connected device (2 available)
 • Linux (desktop) • linux • linux-x64 • Fedora Linux 38 (Workstation Edition) 6.5.8-200.fc38.x86_64
 • Toyota homescreen (mobile) • desktop-homescreen • linux-x64 • homescreen x86_64

[✓] Network resources
 • All expected network resources are available.

! Doctor found issues in 1 category.
List of custom devices in "/mnt/raid10/workspace-automation/.config/flutter/custom_devices.json":
 id: desktop-homescreen, label: Toyota homescreen, enabled: true
[joel@air workspace-automation]$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[!] Flutter (Channel [user-branch], 3.13.9, on Fedora Linux 38 (Workstation Edition) 6.5.8-200.fc38.x86_64, locale en_US.UTF-8)
 ! Flutter version 3.13.9 on channel [user-branch] at /mnt/raid10/workspace-automation/flutter
 Currently on an unknown channel. Run `flutter channel` to switch to an official channel.
 If that doesn't fix the issue, reinstall Flutter by following instructions at URL
 ! Upstream repository unknown source is not a standard remote.
 Set environment variable "FLUTTER_GIT_URL" to unknown source to dismiss this error.
[✓] Linux toolchain - develop for Linux desktop
[✓] VS Code (version 1.84.1)
[✓] Connected device (2 available)
[✓] Network resources

! Doctor found issues in 1 category.

@jwinarske Thanks for filing the bug. For the record, @stuartmorgan is the TL for this area of the code so he's the one who should make the final call on this.

It sounds like there's an ambiguity in your request. We support several Linux-based platforms, for example Android and GTK. Plugins for different platforms are quite different (for example, plugins on Android are typically in Java, whereas on GTK they are in C!).

The core problem, I think, is that we don't yet have extensible logic in the tool so that you can easily add new platforms. We should definitely work on that. URL is where we're tracking that issue. You can discuss this in #hackers-tool on our Discord. As a heavy user of a custom embedding, you may be interested in getting involved in this work; we haven't really started on it in earnest yet but it is an area we are very interested in.


Question: General questions?

Hi Soroosh,

Sorry I've got some more general questions about OCSmesh and didn't know the best way to contact you. I hope this is okay.

Is there any functionality in OCSmesh to allow a review of the CFL number, to ensure the grid won't create numerical diffusion?

Cheers,

Tom

@TPCollings, I was wondering if you had the chance to test the updates? If not, I can merge them to the `main` branch and you can just test it there whenever you get the chance to.


Question: [Critical] Attackers may craft invalid domain bundle/execution receipt with excessive fraud proof size, making it impossible to submit a fraud proof on consensus chain?

# Issue description

When a bundle/execution receipt with an invalid execution result is constructed, someone will have to generate a fraud proof for it and submit it by dispatching a `submit_fraud_proof` call on the consensus chain. For the case of an invalid extrinsic execution result, the fraud proof will be of type `InvalidStateTransitionProof` and this fraud proof will contain one or two storage proofs (`InvalidStateTransitionProof.proof` and `InvalidStateTransitionProof.execution_phase.ApplyExtrinsic.extrinsic_proof`).

If the failing extrinsic is doing a lot of storage access, this will lead to large storage proofs, possibly to an extent where the fraud proof exceeds the consensus chain `MAX_BLOCK_LENGTH = 5 MiB`. If this is the case, honest domain operators may know that the block is invalid but they can never successfully dispatch a `submit_fraud_proof` for it.

In order to limit the amount of storage changes, the 2D weight system should be used with an appropriate limit for the `proof_size` weight in order to ensure that it is always possible to submit a fraud proof when needed. As of now the `MAXIMUM_BLOCK_WEIGHT` is configured to `Weight::from_parts(u64::MAX, u64::MAX)`, so there is effectively no limit at all.

# Risk

If an invalid bundle/execution receipt cannot be discarded via a fraud proof due to this, it will eventually be considered final. If the storage root after executing the invalid bundle contains outgoing transfer messages minting SSC out of thin air, these transfers will be accepted by the consensus chain or sibling domains, effectively allowing an attacker to mint arbitrary amounts of SSC.

# Mitigation suggestion

Use an appropriate limit for the `proof_size` weight (with some safety margin to the consensus chain block length) to ensure that it is always possible to submit a fraud proof for an invalid bundle. Extra care needs to be taken to ensure that no calls can lead to a proof size larger than the predicted value from the weight calculation since this may directly lead to a situation where an invalid execution receipt is accepted since nobody can submit a fraud proof for it.

There's also #2365. Can we have bundle limit in domain config instead of block limit? Especially since domain block limit is not enforced.
So in domain config we would have `target_bundles_per_slot` (1 or less, or more) and `max_bundle_weight`. Then the average domain block weight would be `target_bundles_per_slot * max_bundle_weight/SLOT_PROBABILITY` and each domain should have hardware requirements to be able to achieve that.


Question: some warnning happened when i run manipulation.ipynb?

/home/ubuntu/miniconda3/envs/mujoco_playground/lib/python3.10/site-packages/jax/_src/interpreters/xla.py:132: RuntimeWarning: overflow encountered in cast
 return np.asarray(x, dtypes.canonicalize_dtype(x.dtype))
/home/ubuntu/miniconda3/envs/mujoco_playground/lib/python3.10/site-packages/jax/_src/interpreters/xla.py:132: RuntimeWarning: overflow encountered in cast
 return np.asarray(x, dtypes.canonicalize_dtype(x.dtype))
/home/ubuntu/miniconda3/envs/mujoco_playground/lib/python3.10/site-packages/jax/_src/interpreters/xla.py:132: RuntimeWarning: overflow encountered in cast
 return np.asarray(x, dtypes.canonicalize_dtype(x.dtype))
2025-01-16 18:44:38.791223: E external/xla/xla/service/slow_operation_alarm.cc:73]
********************************
[Compiling module jit_generate_eval_unroll] Very slow compile? If you want to file a bug, run with envvar XLA_FLAGS=--xla_dump_to=/tmp/foo and attach the results.

Closing, as it looks like this issue has been resolved. Please re-open if this is not the case. Thanks!


Question: Name of project/tool?

- [x] 1. Name the service as SyBValS (**Sy**stems **B**iology **Val**idation **S**ervice) everywhere in the sample application, including the About dialog
- [x] 2. Name this repository as "sybvals"
- [x] 3. Write a README introducing the service (use a format similar to this)

@ugurdogrusoz item 6 ( test.sbgn) is now working. Reason of error is that test.sbgn does not include mapProperties, so there is undefined errors in code, it is fixed by adding if else statement.


Question: Version 1.10+ no longer finds checkpoints in custom install folder.

Error: _The checkpoint used by this style is not installed_.

My ComfyUI install is a Windows portable version with custom .yaml paths. It had been working flawlessly with the plugin until 1.10/11.
Updating caused missing Python errors likely caused by ComfyUI's portable version Python folder being called _python embeded_, while the Krita plugin searches for _python_ instead. Although this had been working and is unrelated.

Now it can only detect SDXL models and no 1.5 models. If I remove the custom checkpoint path from the .yaml file it no longer detects any checkpoints at all. Every other folder path in the .yaml (LoRAs, etc.) is detected except for checkpoints. ComfyUI itself can read the checkpoint folder.

Okay, but the issue is that SD1.5 checkpoints are detected as "stab" for some reason.
You said you updated ComfyUI and custom nodes, but what are the exact versions of ComfyUI and comfyui-tooling-nodes you are using?
I have both on latest (Comfy: a252963f956a7d76344e3f0ce24b1047480a25af, comfyui-tooling-nodes: b2496a3f132f8c3f7d452a0960c422f55c33d128) and can't reproduce this...


Question: Improve gas estimation for create transactions?

### Component

Forge

### Describe the feature you would like

followup for URL

- [ ] estimate gas for `executor.deploy`

### Additional context

_No response_

Hi all,

I've tried reproducing this on Optimism, Optimism Sepolia, Arbitrum and Arbitrum Sepolia on both Anvil forks and actual deployments and am unable to reproduce it.

On Arbitrum and Arbitrum Sepolia (live) we flag it as an exception, estimate via RPC and trigger slow mode.

See: URL

Given that the issue does not occur anymore or cannot be reproduced reliably I'm marking this as `resolved`.

The existing workaround of `--with-gas-multiplier` exists if one happens to run into this issue.


Question: Resetting Rewards doesn't reset Ads count?

### Description

While verifying the CR 134 manual pass, noticed resetting rewards doesn't reset ad count. Except for Ads data, other data is reset/wiped out. Tried few times and was able to reproduce every time. However, I could not reproduce in 1.75.x. Reproduced in 1.76.63.

### Steps to reproduce

1. Install 1.77.52
2. launch Brave
3. enabled Rewards
4. connected uphold
5. contributed BAT via rewards panel
6. waited for few ads
7. opened brave://rewards
8. clicked ... menu
9. clicked `Disable and reset Rewards`
10. Rejoined Rewards

### Actual result

The ads count still shown

 URL

### Expected result

Ad count from before resetting rewards should not be shown

### Reproduces how often

Easily reproduced

### Brave version (brave://version info)

Brave | 1.77.52 Chromium: 134.0.6998.15 (Official Build) nightly (64-bit)
-- | --
Revision | d2b1e97cd8ae806f9aa05a0204a9b953536c5bce
OS | Windows 11 Version 24H2 (Build 26100.2894)

### Channel information

- [ ] release (stable)
- [x] beta
- [x] nightly

### Reproducibility

- [ ] with Brave Shields disabled
- [ ] with Brave Rewards disabled
- [ ] in the latest version of Chrome

### Miscellaneous information

@Miyayes @zenparsing
cc: @brave/qa-team

Verification in progress with

Brave | 1.76.74 Chromium: 134.0.6998.89 (Official Build) (x86_64)
-- | --
Revision | f529926c39ddc08b1e0873f4b8befdca4984b492
OS | macOS Version 14.7.4 (Build 23H420)


Question: Question: How many threads can there be by default?

Hi
Does RestAssured have a limit on the number of threads?
If so, how is it installed and what is the default?

Also a question about the maximum waiting time for a request to be completed.
What is it like? How can I set a different value?

I'm closing this for now, I've done a bit of research and running the tests and monitoring using `netstat -a` didn't show any obvious problems here.

Will reopen when new information emerges or when a problem is reported by a user.


Question: Deploying from `x86_64-linux` to `aarch64-linux`?

Hello,

I would like to deploy updates to my Raspberry router using Deploy-rs. A work-in-progress commit has been made in my config, you can find it here.

When I run the command: `deploy .#router` (_`router` is my raspberry machine_), it downloaded ~1.2Gb and then, I got this issue.

$ deploy .#router
🚀 ℹ [deploy] [INFO] Running checks for flake in .
warning: unknown flake output 'deploy'
🚀 ℹ [deploy] [INFO] Evaluating flake in .
🚀 ℹ [deploy] [INFO] The following profiles are going to be deployed:
[router.system]
user = "root"
ssh_user = "pol"
path = "/nix/store/xlz3rd2dfkya33rjr1q6l1j849mh4lyw-activatable-nixos-system-router-23.11.20230607.381e92a"
hostname = "router"
ssh_opts = []

🚀 ℹ [deploy] [INFO] Building profile `system` for node `router`
error: a 'aarch64-linux' with features {} is required to build '/nix/store/c6mljancr1wmnc0vqgwwwi8ic86krix4-builder.pl.drv', but I am a 'x86_64-linux' with features {benchmark, big-parallel, kvm, nixos-test}
🚀 ❌ [deploy] [ERROR] Failed to push profile: Nix build command resulted in a bad exit code: Some(1)

Could you please help me by telling me if the `deploy-rs` has been correctly done (based on the commit) and if you have a solution on the issue I currently have ?

Thanks in advance.

Oh, AFAICS, build failure happens during checks build, which indeed needs target system capability for building the profile locally as a part of the check. A solution to this is to provide `--skip-checks` option


Question: Vite CJS build warning caused by import of `unoCSSConfig` from `@tutorialkit/astro`?

### Describe the bug

When TutorialKit is started in development or build mode, Vite's CJS build entrypoint error is shown:

$ pnpm dev
...
The CJS build of Vite's Node API is deprecated. See URL for more details.

### Steps to reproduce

sh
$ pnpm create tutorial

$ pnpm dev
...
The CJS build of Vite's Node API is deprecated. See URL for more details.

diff
$ code uno.config.ts

- import { unoCSSConfig } from '@tutorialkit/astro';

export default defineConfig({
- ...unoCSSConfig,

sh
$ pnpm dev

# No warnings

### Expected behavior

No warning should be shown

### Platform

- TutorialKit version: 0.1.4

@Barbapapazes Thanks for the pointer! This `mergeConfigs` function from `unocss` seems to be what we're looking for 👀


Question: Update GOVERNANCE to include sub project voting?

Outside of it being easier to find the governance of the project (e.g., I usually look for a GOVERNANCE.md file or a community repo), I'd like to ensure the voting is done in a transparent way.

As I understand it, all the governance is currently here: URL

I see that it is being followed by adding maintainers, e.g., URL

There's been confusion in public how certain decisions have been made in the project which is an opportunity for clarity and growth imho: URL

For tetragon, do you have an example of where the vote happened for this? I recall that when the project was being moved to CNCF, some of the votes were happening in the Cilium Slack which isn't a best practice and we recommended recording everything on github and/or mailing list. If a vote can't be dug up, the CNCF requests that you correct things to reflect what is stated in your governance. If you need help on how to do this, look at other CNCF projects e.g., URL

If you want to use a tool that helps, we have URL in CNCF that can help with voting.

Something else that I think would help with this discussion is: What do we need beyond just having a maintainer create the repo? What expectations or obligations are there that we need to satisfy for any new repo (whether freshly created due to contributions within the Cilium organization, or as a fork from an external repo for Cilium organization usage).


Question: provide one method or api so that the upper layer can know the backup progress?

## Is your feature request related to a problem? Please describe.

Currently myapp.exe will call rdiff-backup.exe, but did not know the progress on the backup

## Describe the solution you'd like
simple solution is: rdiff-backup.exe write the progress info to one log file
myapp.exe can read the real time log from that file.

## Describe alternatives you've considered

## Additional context

The issue is that rdiff-backup expects the target directory to it alone. A system directory like this `.WD...` directory can only create issues. Either remove it or backup to some sub- directory of W:.

At this stage, I don't see any other short term solution. Longer term would be the implementation of #790 or a new enhancement to simply ignore certain files.


Question: [webView_flutter] screen blank on some Huawei devices with Flutter 3.29?

### Steps to reproduce

1.Create a new Flutter project with WebView:
flutter create webview_test
cd webview_test
flutter pub add webview_flutter

2.Edit main.dart to include a simple WebView

dart
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';

void main() {
 runApp(MyApp());
}

class MyApp extends StatefulWidget {
 @override
 _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State {
 late final WebViewController _controller;

 @override
 void initState() {
 super.initState();
 _controller = WebViewController()
 ..loadRequest(Uri.parse(' URL
 }

 @override
 Widget build(BuildContext context) {
 return MaterialApp(
 home: Scaffold(
 appBar: AppBar(title: Text("WebView Test")),
 body: WebViewWidget(controller: _controller),
 ),
 );
 }
}

3.Execute flutter run

### Expected results

The web page ( URL should display correctly in the WebView.
The user must be able to interact with the page (scroll, clicks, etc.).

### Actual results

On some Huawei devices ( y8p, y9s, p30 pro, p40 pro ..) :

-The WebView screen stay blank.
-Sometimes the application crashes immediately when opening the WebView.

### Code sample

(The code provided in the "Steps to reproduce" section can be used as a minimal, reproducible example.)

### Screenshots or Video

 Screenshots / Video demonstration

[Upload media here]

### Logs

 Logs

console
[Paste your logs here]

### Flutter Doctor output

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.27.3, on Microsoft Windows [version 10.0.26100.3194], locale fr-FR)
[✓] Windows Version (Installed version of Windows is version 10 or higher)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Chrome - develop for the web
[✗] Visual Studio - develop Windows apps
 ✗ Visual Studio not installed; this is necessary to develop Windows apps.
 Download at URL
 Please install the "Desktop development with C++" workload, including all of its default components
[✓] Android Studio (version 2022.3)
[!] Android Studio (version 2024.2)
 ✗ Unable to determine bundled Java version.
[✓] Connected device (3 available)
[✓] Network resources

I've landed some changes to master that changes how we do selection of platform views and rendering backend choice on mediatek devices that I believe should fix these issues.


Question: commit `Implement Quick Dungeons Select` seems to have broken the desktop version of `additionalvisualsettings`?

ended up leaving a comment on the commit, but thought I should throw up an issue about it as well. Upon updating scripts, the latest version of `additionalvisualsettings` seems to be broken and no longer loading in the desktop version of the game.

If I go and put it in the `scripts` folder and change it back to the older version it seems to work again, but obviously I end up missing the reason for the update.

I'm just wondering if you are just no longer supporting the desktop version? as there are a couple scripts as of recent that just don't work in the desktop version at all.

Script that don't show up in desktop version are as followed:
additionalvisualsettings (broken within recent commit)
catchfilterfantasia
perkypokeruspandemic

The scripts should update automatically and should also support new scripts, at least this is the design of it and how I made the client edit initially work, but then again ever since catchfilterfantasia got introduced, that has also been causing problems.

It's likely that the custom edit needs to be updated and needs to be looked at, but then again I haven't touched this or have been wanting to maintain this since January.


Question: Multiple Formbuilder Forms on a single page not working properly.

### Description: Two Formbuilder forms on a single page not working properly when clicking on the save button.

### Environment Details: I am working on a staging environment having PHP on the stack side

 - formBuilder Version: Latest one
 - Browser: Chrome
 - OS: Windows

### Expected Behavior: No matter how many formbuilder forms we use on a single page if the ids of that formbuilder form are different. Each action should work with respect to individual forms.

### Actual Behavior: Right now once I click on the save button of the first formbuilder form it throws some error "Uncaught TypeError: formBuilder.actions.getData is not a function"

### Steps to Reproduce: Below is complete code which I am working on:
**JS**

jQuery(function($) {
 var fbTemplate = document.getElementById('fb-editor');
 var options = {
 disabledActionButtons: ['data','clear','save']
 };
 var formBuilder = $(fbTemplate).formBuilder(options);
 document.getElementById('getJSON').addEventListener('click', function() {
 alert(formBuilder.actions.getData('json'));
 });
 var fbTemplate1 = document.getElementById('fb-editor1');
 var options1 = {
 disabledActionButtons: ['data','clear','save']
 };
 var formBuilder2 = $(fbTemplate1).formBuilder(options1);
 document.getElementById('getJSON1').addEventListener('click', function() {
 alert(formBuilder2.actions.getData('json'));
 });
});

**HTML**

 Get JSON Data

 Get JSON Data

formRender does not have the promise interface, only multiple formBuilder instances need to be created via awaiting the promise interface.


Question: waardelijst soortblusinstallaties, niet compleet?

Onderstaand de huidige inhoud van de waardelijst soortblusinstallaties V1.0.
Daaronder de lijst zoals in BKL, bijlage VII tabel B.3.
Vraagt dat om een uitbreiding van de waarden in de IMEV lijst?

image

Informatie over blusinstallaties uit BKL VII tabel B.3

**Beschermingsniveau volgens PGS 15, blussysteem en stikstofgehalte**

**Beschermingsniveau 1**
(Semi-)automatische monitorinstallatie
Automatische deluge installatie
Automatische hi-ex outside-air installatie, stikstofgehalte 10%
Bedrijfsbrandweer met ter plaatse blussen, stikstofgehalte 10%

**Beschermingsniveau 2a, stikstofgehalte 10 %**
ADR-klasse 3 in kunststof
ADR-klasse 3 niet in kunststof
Geen ADR-klasse 3

**Beschermingsniveau 3**
Stikstofgehalte 10%

**Alle beschermingsniveaus**
 Gasflessen

Gesloten, omdat het verwerkt is in versie 1.2 en omdat die versie goedgekeurd is.


Question: Scala 3 generated @main function is generated in package scope?

## Compiler version

Scala 3

## Minimized code

Suppose you are converting a Scala 2 application that has 2 main methods in the same package. This is not that uncommon as you may put applications in a `app` package. Here is the code, put in the same file for simplicity for the issue.

scala
package app

object Foo {
 def main(args: Array[String]): Unit = println("Foo")
}

object Bar {
 def main(args: Array[String]): Unit = println("Bar")
}

Now you are converting this Scala 3 or just happen to want to add another application and you like the name `main` for your entry point as you are used to that convention. You convert the `args` using the documentation as you would get an conversion error **No given instance ...** if you left it as an `Array[String]`.

scala
package app

object Foo {
 @main def main(args: String*): Unit = println("Foo")
}

object Bar {
 @main def main(args: String*): Unit = println("Bar")
}

## Output

Now this second example doesn't compile with a **main is already defined as main ...** error pointing to one or the other application that was compiled first.

## Expectation

Generated or synthetic code should be scoped to the scope it is found in. It seems weird that code found in `object` scope is generated in package scope. This may be a more advanced way of thinking about this. The overall point is this is really surprising and bound to catch people because of the overall ergonomics.

There is also an additional surprise as follows:

scala
package baz

object Bar {
 @main def main(): Unit = println("main Bar")
 @main def bar(): Unit = println("bar Bar")
}

Results in a warning (maybe for case insensitive file systems or something).

scala
warn] 9 |object Bar {
[warn] | ^
[warn] |Not generating the static forwarders of Top(baz.Bar) because its name differs only in case from the name of another class or trait in this compilation unit.

Note that main functions are not really special in Java except for the signature. They can be called by other code like a normal function.

I know the intent was to try and make entry points easier, nicer, and more flexible with less boiler plate. These sort of "edge" cases or just stuff people may try to do will be very unexpected.

Thanks.

@EugeneFlesselle @jan-pieter @nmcb we will use the following Zoom link for today:
 URL


Question: Adding UNITASK_DOTWEEN_SUPPORT scripting define results in a ton of warnings about not awaiting a tween/sequence?

I'm using DOTween for tweens and UniTask for async. I didn't realize for a while that DOTween was supported directly but a script define had to be added. So I went to add it today and it results in a ton of warnings on my tweens/sequences saying "Because this call is not awaited, execution of the current method continues before the call is completed. Consider applying the 'await' operator to the result of the call.". Some examples of code:

Sequence s = DOTween.Sequence();
// every line after this shows the warning
s.Append(container.DOFade(1, 0.75f));
s.AppendInterval(this.mediaDuration);
s.Append(container.DOFade(0, 0.75f));
s.SetId(this.GetInstanceID());

Tween t = container.DOFade(0, 0.25f);
bool wasKilled = false;
// the following line shows the warning
t.OnKill(() => wasKilled = true);

// all regular tweens show it too
this.rightQuestion.DOFade(1, 1);

Any way to make these warnings go away? I think the issue is that Tweens are directly awaitable (`await this.rightQuestion.DOFade(1, 1)`). I wonder if it would make more sense to require calling a function on the tween/sequence in order to await the tween. For example, without the script define, you have to do `this.rightQuestion.DOFade(1, 1).AsyncWaitForCompletion()` in order to await the tween. For UnityWebRequests, you have to call `SendWebRequest` in order to await it. Seems like it would be more consistent with other objects if you had to call a function and it would remove all the warnings.

Ah yeah. I don't think that's too bad.

However, isn't it a bit confusing that the presence or absence of `using UniTask` changes whether or not a discard is required?


Question: Carthage Xcode >=12 compatibility?

Generate xcframework for the next version in order to avoid using carthage workaround

 URL

@cbaker6

@mman I've been bashing my head against against something for a minute now... I've got my branch rebased with mainline, but it seems like no matter what I do, I can't get the tests to see the main source files. You're doing it with cSettings I gather, but when I do similar, they seem to be ignored.

Do you know of any reason why this might be? The only differences I can see are that I use the path and publicHeadersPath attributes.


Question: Support Root-Relative Links (Absolute Links)?

Hi @wooorm ! 👋

### Subject of the feature

What do you think about supporting root-relative links such as in the example below?

md
abc
abc

I suppose this could be configured with a configuration option, maybe named like `basedir`.

### Problem

On large sites with a lot of moving files or large directory structures, updating relative links can be a pain.

Root relative links can also avoid any ambiguity that can be caused by using the same path ending and file name between multiple files.

### Expected behaviour

It would be nice for these links to also be checked.

### Alternatives

gatsby-remark-check-links, but:

1. It's Gatsby-specific
2. It runs as a Gatsby plugin and only warns in the console :(

gh-action-check-broken-links, but:

1. It's wrapped in a GitHub Action
2. It assumes everything is in a `pages` directory

I recommend adding an option to `urlConfig`, similar to `lines: boolean`, which is then checked for here. Something along the lines of: `resolveAbsolutePathsInRepo: boolean`? That way, folks can configure whether their hosted git supports this or not.

Furthermore, you are now creating a *path* inside `value`, in your `if` branch.
But the value we are making is a (serialized) *URL*.
`path.resolve` and `config.root` are all about paths. (note: see my last paragraph of this comment later touches on this again)

For reference, I checked the following in a private repo (`wooorm/private`) on GitHub:

`readme.md`

markdown
alpha
bravo
charlie
delta
echo
foxtrot

`x/y/z.md` (empty)

markdown

Github generates the following HTML for the readme:

html
 alpha
 bravo
 charlie
 delta
 echo
 foxtrot

That is to say, all absolute paths are prefixed with `/wooorm/private/blob/main`.
so `!config.urlConfig.prefix.startsWith(value)` and the current handling are not needed.
The information needed to construct `/wooorm/private/blob/main`, other than the branch,
is in `urlConfig.prefix`.
Missing a branch is fine, we don’t use it yet: URL

So, I personally would do something like the following pseudocode:

js
 // Absolute paths: `/path/to/file.md`.
 if (value.charAt(0) === slash) {
 if (!config.urlConfig.hostname) {
 return
 }

 // Create a URL.
 const pathname = config.urlConfig.resolveAbsolutePathsInRepo && config.urlConfig.prefix
 ? config.urlConfig.prefix + 'unknown' + value
 : value.slice(1)
 value = https + slashes + config.urlConfig.hostname + pathname
 }

…where `unknown` is a temporary value for a branch name, which is dropped later!

Finally, the function as I look at it now is a bit of a mix between path and URL handling.
That’s ambiguous and probably points to some bugs.
It’s probably better to investigate all that and look at it some more some other time though!


Question: throughput of the stream is too low?

Hello, I'm testing the throughput of the quic stream on the localhost.

In my test, I can only obtain a throughput of approximately 5MBps.

Test environments:
 quic-go version: 0.51.0, 0.48.0, and the perf tool
 OS: window11 or ubuntu2204
 go version: go1.23

The results of throughput tests obtained on these platforms are roughly the same, all very low. I want to know what might be the reason for this?

Thank you!

The following is my test code:

// client
data := make([]byte, 8192)
for i := 0; i < 8192; i++ {
 data[i] = byte(i)
}
cnt := 100000

stream, err := conn.OpenStreamSync(context.Background())
if err != nil {
 return err
}
defer stream.Close()

for i := 0; i < cnt; i++ {
 _, err = stream.Write(data)
 if err != nil {
 return err
 }
}

// server
conn, err := listener.Accept(context.Background())
if err != nil {
 return err
}

var totalBytes int64
var started bool
var startTime time.Time

stream, err := conn.AcceptStream(context.Background())
if err != nil {
 log.Printf("AcceptStream error: %v", err)
}
defer stream.Close()

buf := make([]byte, 8192)
for {
 n, err := stream.Read(buf)
 if err != nil {
 if err != io.EOF {
 log.Printf("Stream %d error: %v", stream.StreamID(), err)
 }
 break
 }
 if !started {
 started = true
 startTime = time.Now()
 }
 totalBytes += int64(n)
 elapsed := time.Since(startTime).Seconds()
 currentBandwidth := float64(totalBytes) / (elapsed * 1e6)
 fmt.Printf("\rCurrent throughput: %.2f MBps", currentBandwidth)
}
return nil

I also conducted tests on up to 32 streams, and the obtained throughput was approximately the same.

We're currently not using batched writes, so it's not unexpected that you can't fill a 10 Gbit link.

There's been work on using the `sendmmsg` API in URL which surfaced that we were allocating like crazy, which was killing performance due to GC constantly kicking in. In the mean time, we've done a lot of work to reduce allocs, and we'll be done >80% once we merge all the outstanding PRs linked in URL
There's also some subtle issues with how Go delivers packets from the kernel to the QUIC layer, which affect how timely we can acknowledge incoming packets, which has complicated implications on the congestion controller.

Other than that, there's a new Go API in the works to allow batched writes in a more efficient way: URL I expect huge performance improvements from this, but obviously we'll have to wait for this API to actually be implemented before we can put numbers on this.


Question: Parsing error: Cannot use keyword 'await' outside an async function?

**What version of this package are you using?**

14.3.4

**What operating system, Node.js, and npm version?**

Node: 14.13.0
npm: 6.14.8
OS: macOS Catalina 10.15.5

**What happened?**

Given code:

js
import { fileURLToPath } from 'url'
import fs from 'fs'
const file = await fs.promise.readFile(fileURLToPath(import.meta.url))
console.log(file.toString())

Output is:

standard: Use JavaScript Standard Style ( URL
 example.mjs:3:14: Parsing error: Cannot use keyword 'await' outside an async function

**What did you expect to happen?**

`Top-level await` is a stage 3 proposal (see URL but is enabled by default in from Node 14.8.0 (see URL

This is going to mean that linting with apps written for Node 14+ will be problematic, as top-level await is bound to be used.

Since Node 14 is becoming Active LTS in a few weeks I think TLA should pass linting

**Are you willing to submit a pull request to fix this bug?**

yes

I can try to roll one later, but if there’s no _need_ for you to run with a newer version of `eslint-plugin-n` then you can simply downgrade it to the version that `standard` expects.


Question: [Issue]: The provided authorization code or refresh token is revoked.

I installed v4 yesterday (upgrade from v3 via delete v3 -> install v4) and it seemd to work fine, but this morning it is not working anymore with the following error:

Deleting the configuration incl. credentials and re-adding them to re-do the OAuth-flow solved the problem.
I'll update this issue if it happens again, but maybe an option to manually re-do OAuth without deleting would be good?

Thanks for your work and regards,
Christoph

Maybe Daikin changed something for the old API, you are using that. Btw, change your daikin password, this was listed plain text in your json (which I just removed)


Question: Introduce flow control between partitions?

**Description**

Partitions send commands between each for the following cases:

- Message correlation (including correlation)
- Deployment distribution

In both cases, since communication is assumed to be unreliable, we have built-in retry mechanisms. In the event of a failure in these, or a bug on either side, it can happen that the sender overloads the receiver. Or it can be that the receiver is generally overloaded and the sender shouldn't send anything until the situation resolves itself.

There's no way for the receiver to notify the sender at the moment that it should slow down. We saw this in one incident, where the deployment distributor kept retrying deployments at a faster rate than the receiving partition could process, resulting in the build up of an incredibly large log and that partition being effectively unavailable from a user point of view.

Ideally, we should see a solution which satisfies the following:

- [ ] Commands from other partitions can be rejected based on the current load, sharing the same rate limiter as external commands
- [ ] Certain commands may need to be whitelisted (e.g. backup/checkpoint related commands)
- [ ] The receiving partition can provide information about when to retry
- [ ] The sending partition does not buffer commands for retry in an unbounded way

The last point is to ensure we don't run out of memory by buffering commands to be sent to a given partition which is unable to process any commands for a longer period of time.

We're working on another solution for that in parallel. URL

I know the issue specifies IPC, but the proposed solution will enforce rate limits between the different categories, user submitted commands, internal/scheduled commands, and remote ones.


Question: Graceful shutdown consistently takes 90 seconds?

Jan 13 02:50:04 azalea systemd[1]: Reached target System Power Off.
░░ Subject: A start job for unit poweroff.target has finished successfully
░░ Defined-By: systemd
░░ Support: URL
░░
░░ A start job for unit poweroff.target has finished successfully.
░░
░░ The job identifier is 6768.
Jan 13 02:50:04 azalea systemd[1]: Shutting down.
Jan 13 02:50:04 azalea systemd-shutdown[1]: Syncing filesystems and block devices.
Jan 13 02:50:04 azalea systemd-shutdown[1]: Sending SIGTERM to remaining processes...
Jan 13 02:50:04 azalea systemd-journald[662]: Received SIGTERM from PID 1 (systemd-shutdow).
Jan 13 02:50:04 azalea systemd-journald[662]: Journal stopped
░░ Subject: The journal has been stopped
░░ Defined-By: systemd
░░ Support: URL
░░
░░ The system journal process has shut down and closed all currently
░░ active journal files.
░░ The unit UNIT completed and consumed the indicated resources.
Jan 13 02:48:47 azalea kernel: ucsi_acpi USBC000:00: unknown error 256
Jan 13 02:48:47 azalea kernel: ucsi_acpi USBC000:00: GET_CABLE_PROPERTY failed (-5)
Jan 13 02:50:03 azalea systemd[1]: session-3.scope: Stopping timed out. Killing.
Jan 13 02:50:03 azalea systemd[1]: session-3.scope: Killing process 1879 (cosmic-settings) with signal SIGKILL.
Jan 13 02:50:03 azalea systemd[1]: session-3.scope: Killing process 1882 (ctrl-c) with signal SIGKILL.
Jan 13 02:50:03 azalea systemd[1]: session-3.scope: Failed with result 'timeout'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: URL
░░
░░ The unit session-3.scope has entered the 'failed' state with result 'timeout'.
Jan 13 02:50:03 azalea systemd[1]: Stopped Session 3 of User sebastian.
░░ Subject: A stop job for unit session-3.scope has finished
░░ Defined-By: systemd
░░ Support: URL
░░
░░ A stop job for unit session-3.scope has finished.
░░
░░ The job identifier is 6778 and the job result is done.

I'm not entirely sure if this is something related to my hardware or with this flake. Has anybody else been able to reproduce?

Should be fixed now on main branch, please update this flake and remove any workarounds you might have had. Feel free to reopen if you're still having issues!


Question: Confusing which Xcode I'm using with a nightly toolchain?

Now that Xcode 16 Beta is out I have two Xcodes installed on my machine. I have also downloaded the nightly build of the 6.0 Swift toolchain. Sometimes I want to use it with Xcode 15, sometimes with Xcode 16 Beta. When I use the command to select a Swift toolchain it's confusing which Xcode it's actually using. It would be nice if I could select that separately from the toolchain selection. At the end of they day, they are different environment variables on Mac, DEVELOPER_DIR and TOOLCHAINS.

There's also the option of just adding to the terminal environment directly using the `ExtensionContext`:

typescript
context.environmentVariableCollection.clear();
context.environmentVariableCollection.prepend(
 "PATH",
 "/path/to/usr/bin:",
 { applyAtShellIntegration: true }
);
for (const variable in configuration.swiftEnvironmentVariables) {
 context.environmentVariableCollection.replace(
 variable,
 configuration.swiftEnvironmentVariables[variable],
 { applyAtShellIntegration: true }
 );
}

Using this approach the user will have the environment automatically populated in their VS Code terminal without having to launch a special profile. The only minor annoyance being that modifying certain variables (e.g. `PATH`) triggers a warning before the terminal will be updated:

<img width="522" alt="Screenshot 2024-06-27 at 2 30 02 PM" src=" URL


Question: Better ways to introspect? --> JSON representation of HDC-API?

Currently it's a cumbersome mixture of very specific Commands and Properties, which don't scale nicely.
It also feels as if it weren't tailored to its use-cases.

Discarded as bad Idea: A single command with multiple arguments:
 - GetIntrospection(item_type=command, item_id=0xF0, aspect_id=0xF0)
 - That's cumbersome, too, because we need to introduce new tables for item_types and aspect_ids
 - Command returns var data-type

Potentially better idea: A single command without any arguments, which returns a machine-parseable syntax detailing all details about a whole feature. What could such a simple enough syntax be, which …
 - … a microcontroller can generate on the fly, by composing it directly into the TX buffer.
 - … a tool can translate into source-code for proxy-stubs or for descriptors for devices implemented in other languages, i.e. a "digital twin" implemented in Python.
 - … a host can use to dynamically create proxy objects.
 - … is human readable.

 How about JSON?
Find out by implementing a proof-of-concept firmware that generates it on-the-fly from descriptor data.

Thanks to the improvements obtained in #21, we should certainly allow this.
The reason being, that custom feature states are much more valuable if their meaning is documented.
(Lesson learned from the "Architecting a Bridge" manifesto: Automate documentation!)

Note how there's no need to make this mandatory. Firmware developers who do not need this feature can just omit it.


Question: úložiště - zobrazení struktury ve stromu?

V úložišti v panelu se zobrazením Tabulka a Mřížka by se hodila i možnost zobrazení ve stromu, aby se nemuselo postupně proklikávat po úrovních.

No ona to nebyla vteřina, bez refreshe nám to nešlo. Ale dneska už je to OK, tak nevím, jestli už jsi s tím něco dělal, nebo se ProArc jen potřeboval prospat.


Question: Support arrays in generated equals function?

`toString` and `hashCode` already support this. `data class`es do not, and have an IDE warning about it.

It should be fairly trivial to add support, I'm just not sure if it's a good idea to. It may be unexpected behavior?

Or if not, we could make it `compileOnly` for non-native targets only, I imagine.

Annoying that end-consumers will have to download the Poko deps for no reason, but I agree it's not a deal-breaker and can be a future optimization. Closing!


Question: ParseOptions: Add `read_tags`?

### Summary

Unexpectedly, many projects pull in Lofty *solely* for its property reading. Each time it is used for this purpose, however, all of the tags are still being parsed unnecessarily.

Just as one can skip property reading with `ParseOptions::read_properties(false)`, it may be worth adding `ParseOptions::read_tags()`.

### API design

rust
impl ParseOptions {
 pub fn read_tags(&mut self, read_tags: bool) -> Self;
}

Kid3 puts markers to show that you can add another tag to the file, not necessarily that it's present, BTW.

Yeah, I haven't actually seen anyone make use of TagLib's `StringHandler`. I imagine in most cases no errors are noticed since Picard (and likely other tools) add an ID3v2 tag for compatibility. The real issue here is that in Lofty it's a hard error, rather than a discard & warn.


Question: Container crashing when trying to retrieve VPN configs?

### Is there a pinned issue for this?

- [X] I have read the pinned issues

### Is there an existing or similar issue for this?

- [X] I have searched the existing issues

### Is there any comment in the documentation for this?

- [X] I have read the documentation, especially the FAQ and Troubleshooting parts

### Is this related to the container/transmission?

- [X] I have checked the container repo for issues

### Are you using the latest release?

- [X] I am using the latest release

### Have you tried using the dev branch latest?

- [X] I have tried using dev branch

### Config used

yaml
version: '3.8'
services:
 transmission-openvpn:
 container_name: 'haugene'
 cap_add:
 - NET_ADMIN
 devices:
 - '/dev/net/tun'
 volumes:
 - /volume1/data/transmission-data/:/data
 - /volume1/data/haugene/resolv.conf:/etc/resolv.conf
 - /volume1/data/haugene/:/config
 environment:
 - OPENVPN_PROVIDER=PROTONVPN
 - OPENVPN_CONFIG=dk.protonvpn.net.udp
 - OPENVPN_USERNAME=**None**
 - OPENVPN_PASSWORD=**None**
 - LOCAL_NETWORK=192.168.1.0/24
 - OVERRIDE_DNS_1=94.140.14.14
 - OVERRIDE_DNS_2=149.112.112.112
 - OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60
 #- TRANSMISSION_RATIO_LIMIT=3
 #- TRANSMISSION_RATIO_LIMIT_ENABLED=true
 - TRANSMISSION_SPEED_LIMIT_UP_ENABLED=true
 - TRANSMISSION_SPEED_LIMIT_UP=1000
 logging:
 driver: json-file
 options:
 max-size: 10m
 sysctls:
 - net.ipv6.conf.all.disable_ipv6=0
 ports:
 - '9091:9091'
 image: haugene/transmission-openvpn:dev

networks:
 default:
 external:
 name: mybridge

### Current Behavior

Container crashes at start with this error:

The issue started somewhere in the last 8 days, it was working fine 8 days ago and as far as I can tell ourobouros did not upgrade this container in the last 8 days.

### Expected Behavior

container starting normally

### How have you tried to solve the problem?

1. tried the dev channel
2. DNS seems to work because I can see this in the logs:

### Log output

Starting container with revision: 52d432ddca774080040627e3b6ec61fc9e6b0ac7
TRANSMISSION_HOME is currently set to: /config/transmission-home
One or more OVERRIDE_DNS addresses found. Will use them to overwrite /etc/resolv.conf
Creating TUN device /dev/net/tun
Using OpenVPN provider: PROTONVPN
Running with VPN_CONFIG_SOURCE auto
No bundled config script found for PROTONVPN. Defaulting to external config
Will get configs from URL
Repository is already cloned, checking for update
error: Your local changes to the following files would be overwritten by merge:
 openvpn/privado/updateConfigs.sh
Please commit your changes or stash them before you merge.
Aborting
Updating 45cc9b305..35ec20293

### Environment

markdown
- OS: DSM 7.2
- Docker: 20.10.23

### Anything else?

_No response_

Exactly, the clones repo is stored in config so check that the git clone
deleted

On Wed, 27 Sep 2023 at 07:10, Niels Morf ***@***.***> wrote: