Flickering issue on child updating when scrolling horizontal as well in vertical - Virtualization Concept

Details
Hi Team,
I encountered a big issue**(Flickering)** and struggling to release a product because of this. I am developing a custom control with Virtualization concept in flutters like listview and so others. I have written the custom view from the reference https://flutter.dev/docs/resources/rendering.
The flickering issue occurs when updating the child with a different "runtimetype". I have attached the small production sample on column re-using with virtualization please refer to the sample and attached videos. flickering didn't happen when updating the child with the same runtime type.

Run the sample and scroll horizontally as much fast or as much slow, the scrolling get junk when updating the child with different runtimetype on that time view get flickering and also it will cause when updating the child with vertical scrolling too but in my sample, I have only provided with horizontal scrolling

I have attached the sample, please refer to it.

I. have ensured in flutter channel master in profile mode, in that also am facing an issue

In the main cause,
Vertical Scrolling case: when scroll down is fine and we towards scroll up is junking
Horizontal scrolling case: when we scroll to right is working fine and we scroll towards left its junking

Release Mode
Mi A1 cover video
20200312_214334.mp4.zip
Mac:
Release Mode.mov.zip
Profile Mode
Is not good  but somewhat better
Mi A1 cover video
20200312_214644.mp4.zip
Mac CPU and GPU
Profile Mode.zip
Sample Link: https://drive.google.com/open?id=1B28MkYxgSg9wRa9wc2T3B1rKLxlso8Lj
Target Platform: Android , iOS , Web
Target OS version/browser: Safari,
Devices:
Android:  Mi A1, Samsung S8
iOS: iPhone 7
Browser: Safari, Chrome
Flutter Doctor View

Hi Team,
Any update on this?
Regards,
Balasubramani Sundaram.

Calling @HansMuller 's attention to this in case someone on the framework team has time to look at it.

Hi Team,
Any update on this?
Regards,
Balasubramani Sundaram.

Hey @BalasubramaniSundaram, it would help us in debugging this if you would post a very minimal and runnable code example that showcases the issue.

Hi @goderbauer,
I have almost provided a simple sample, from my production but I will try to provide the minimal and runnable code.
The provided sample is not runnable state I have double ensured and provided the sample.

@BalasubramaniSundaram Were you ever able to get a running minimal reproducible case? Thanks for your work!

Hi @kf6gpe,
I will provide the sample within couple of days.

@BalasubramaniSundaram I'm going to close this as there's no word from you as to whether or not you got a minimal reproducible case. Please feel free to re-open if you do. Thanks for your contributions to the community!


[Flaking test] Kueue when Creating a Job With Queueing Should run with prebuilt workload

What happened:
The test flaked: https://prow.k8s.io/view/gs/kubernetes-jenkins/logs/periodic-kueue-test-e2e-main-1-28/1834993639869124608

What you expected to happen:
No flakes.
How to reproduce it (as minimally and precisely as possible):
Repeat the CI build.
Anything else we need to know?:
End To End Suite: kindest/node:v1.28.9: [It] Kueue when Creating a Job With Queueing Should run with prebuilt workload expand_less	6s
{Timed out after 5.000s.
The function passed to Eventually failed at /home/prow/go/src/kubernetes-sigs/kueue/test/e2e/singlecluster/e2e_test.go:185 with:
Expected
    <[]v1.OwnerReference | len:0, cap:0>: nil
to contain element matching
    <*matchers.BeComparableToMatcher | 0xc0005792c0>: {
        Expected: <v1.OwnerReference>{
            APIVersion: "",
            Kind: "",
            Name: "test-job",
            UID: "d2e2bd31-0087-4759-a306-253b308d837f",
            Controller: nil,
            BlockOwnerDeletion: nil,
        },
        Options: [
            <*cmp.pathFilter | 0xc0006aa870>{
                core: {},
                fnc: 0x633f20,
                opt: <cmp.ignore>{core: {}},
            },
        ],
    } failed [FAILED] Timed out after 5.000s.
The function passed to Eventually failed at /home/prow/go/src/kubernetes-sigs/kueue/test/e2e/singlecluster/e2e_test.go:185 with:
Expected
    <[]v1.OwnerReference | len:0, cap:0>: nil
to contain element matching
    <*matchers.BeComparableToMatcher | 0xc0005792c0>: {
        Expected: <v1.OwnerReference>{
            APIVersion: "",
            Kind: "",
            Name: "test-job",
            UID: "d2e2bd31-0087-4759-a306-253b308d837f",
            Controller: nil,
            BlockOwnerDeletion: nil,
        },
        Options: [
            <*cmp.pathFilter | 0xc0006aa870>{
                core: {},
                fnc: 0x633f20,
                opt: <cmp.ignore>{core: {}},
            },
        ],
    }
In [It] at: /home/prow/go/src/kubernetes-sigs/kueue/test/e2e/singlecluster/e2e_test.go:190 @ 09/14/24 16:39:35.489
}

/kind flake
/cc @mbobrovskyi @trasc

/assign

Digging into this issue, the cause seems to be that objects came out of order. This occurs when a Workload is created after the Job that will adopt it, as shown in the logs:
2024-09-14T16:39:30.49936039Z stderr F 2024-09-14T16:39:30.499137821Z	LEVEL(-2)	jobframework/reconciler.go:313	Reconciling Job	{"controller": "job", "controllerGroup": "batch", "controllerKind": "Job", "Job": {"name":"test-job","namespace":"e2e-n4shr"}, "namespace": "e2e-n4shr", "name": "test-job", "reconcileID": "80a0f899-0e23-438a-9956-b95691055017", "job": "e2e-n4shr/test-job", "gvk": "batch/v1, Kind=Job"}
2024-09-14T16:39:30.49939532Z stderr F 2024-09-14T16:39:30.499216661Z	LEVEL(-3)	jobframework/reconciler.go:381	The workload is nil, handle job with no workload	{"controller": "job", "controllerGroup": "batch", "controllerKind": "Job", "Job": {"name":"test-job","namespace":"e2e-n4shr"}, "namespace": "e2e-n4shr", "name": "test-job", "reconcileID": "80a0f899-0e23-438a-9956-b95691055017", "job": "e2e-n4shr/test-job", "gvk": "batch/v1, Kind=Job"}
2024-09-14T16:39:30.49962255Z stderr F 2024-09-14T16:39:30.49943252Z	LEVEL(-2)	workload-reconciler	core/workload_controller.go:563	Workload create event	{"workload": {"name":"prebuilt-wl","namespace":"e2e-n4shr"}, "queue": "main", "status": "pending"}

A fix could be to set up a retry for the retrieval of the workload. However, during my test executions I found that this test seems to be flaky only on Kubernetes 1.28 which End-of-Life is on end of October.
@mimowo @alculquicondor WDYT?

Can you investigate if this is just a test issue or it can also affect the e22 runtime?

Interesting, I would think that this could happen in any k8s version. Maybe it's just very hard to reproduce in general?
In any case, it sounds like this could happen in production. The solution should be to trigger another job sync when the corresponding Workload object appears. Don't we have event handlers for that?

Interesting, I would think that this could happen in any k8s version. Maybe it's just very hard to reproduce in general?
In any case, it sounds like this could happen in production. The solution should be to trigger another job sync when the corresponding Workload object appears. Don't we have event handlers for that?

Yes, we have a watcher for workloads and batch jobs, and we could do the same for jobs waiting for a prebuilt workload. Yet to do that we would need to add a watcher for every job supporting prebuilt.
Another option would be implementing the retry because we would need to modify only the job framework reconciler.

I think we can add an indexer into the job for the prebuilt-workload name, so that it can be used to find the job for a workload when it appears.

Sorry for getting here only now. I think this test that flaked actually doesn't reflect production situation for MultiKueue, because it creates both Job and Workload one-by-one: https://github.com/kubernetes-sigs/kueue/blob/425ece197331d6b0c9b6d2bf4cc82326420c9f0a/test/e2e/singlecluster/e2e_test.go#L171-L172
because in MultiKueue we only create Jobs once the Workload reserved the capacity (and so needed to already exist): https://github.com/kubernetes-sigs/kueue/blob/425ece197331d6b0c9b6d2bf4cc82326420c9f0a/pkg/controller/admissionchecks/multikueue/workload.go#L351
I don't think this is 1.28 specific, it is probably just very rare that the order of processing events is different that the creation order of objects, but may happen for objects of different type.
I think we can try move forward with https://github.com/kubernetes-sigs/kueue/pull/3131, since prebuilt-workload is considered a feature on its own, but on best effort basis - if the fix becomes too complex we could resort just to adjust the test to the MK use.


Example scripts for audio missing?

Hello, thank you for the toolkit
Am I wrong to say that there are no example scripts to use Delta toolkit for audio applications?
Without an example script, it is really difficult to test your toolkit.

There are a couple of example scripts for audio applications, such as ASR, speaker verification, emotion recognition. Check this for details: https://github.com/didi/delta/blob/master/egs/README.md

Meanwhile, we may need to add tutorials for these examples, similar to https://github.com/didi/delta/blob/master/docs/tutorials/text_class_example.md @zh794390558

cc @GaryGao99  Please add an emotion tutorial.

see https://github.com/didi/delta/blob/master/docs/tutorials/emotion_class_example.md


updated install commands to save-dev on @types/* installations

Category

[x] Content fix
[ ] New article
Related issues:

What's in this Pull Request?
Updated the npm install examples to save-dev for types declarations installations

thx @baywet, appreciated.


Mac M2 cross-compilation to x86_64 not working

Xmake Version
v2.7.1+202208261458
Operating System Version and Architecture
macOS Monterey 12.5.1 on MacM2 (ARM64)
Describe Bug
Trying to compile from Macosx ARM64 to x86_64 with fmt package installed returns errors.
From what was discovered on discord, cmake.install() needs to be improved.
Expected Behavior
there shouldn't be any errors and fmt should be redownloaded/recompiled/made compatible for x86_64 linking.
Project Configuration
xmake.lua
add_rules("mode.release", "mode.debug")

add_requires("fmt")

target("treepp")
    set_kind("binary")
    set_languages("cxx20")
    add_files("src/**.cpp")
    add_includedirs("inc")
    add_packages("fmt")

Additional Information and Error Logs

I have improved it on dev. xmake update -s dev

For dependency packages that use autoconf, I also support it now. xmake update -s dev


bump minimum numpy to 1.9

This PR would bump the minimum numpy version to 1.9 (see #189)
I also removed some text related to easy_install on windows as I think pip will now find numpy wheels for Windows.

Current coverage is 86.35% (diff: 100%)

Merging #190 into master will increase coverage by 0.04%

@@             master       #190   diff @@
==========================================
  Files            17         17
  Lines          2155       2147     -8
  Methods           0          0
  Messages          0          0
  Branches        242        242
==========================================
- Hits           1860       1854     -6
+ Misses          243        242     -1
+ Partials         52         51     -1

Powered by Codecov. Last update 5fc0f76...9c2e7a7

LGTM except for the missing backticks

Merged, thanks @grlee77


Replace reachability status parsing with direct API call

<EMAIL_ADDRESS>

Look at this API call too, more appropriate.
https://developer.cisco.com/site/prime-infrastructure/documents/api-reference/rest-api-v3-4/

../webacs/api/v3/data/InventoryDetails?.full=true&summary.reachability=REACHABLE


Allow using a different linker in deployment

Describe the improvement
Hi, In my rust projects, I use a different linker like lld or mold for faster compile times because I use a budget laptop for coding and rust is notorious for it's slow default compile times.
Lately, I have started using https://shuttle.rs for personal projects using their cli tool cargo-shuttle. The issue I'm facing here that when running cargo run or cargo build, cargo uses my .cargo/config.toml file to select a linker and that works out just fine and I get great compile times but when I use cargo shuttle run to run the shuttle project locally, the project gets rebuilt using the slow, default gold linker(this is just an assumption) and it takes ~15s to rebuild after every change(I use cargo watch -cx "shuttle run" to reload on change detection) and it is very annoying to debug sessions or just run a dev server while working in general.
The default binary built using cargo build or cargo run is unusable because it requires some options to be set and still doesn't work the same as cargo shuttle run.
There might be two reasons for long compile times that I can think of:

cargo shuttle run does not respect the $HOME/.cargo/config.toml or the project/.cargo/config.toml file and uses the default linker every time.
cargo shuttle run builds the binary in release mode and release binaries are known for taking a long time to compile.

The improvements that can be done here are:

Respect the linker of choice of the users from the configuration.
Allow which build mode to use for locally run binaries.
Allow users to use the binary as is with some default options set and not requiring them to use the cli for executing the binary.

Above are the best ideas that I could think of, but I'd really like to hear everyone's opinion and ideas about this.
Duplicate declaration

[X] I have searched the issues and this improvement has not been requested before.

Since the last release, #922 has been merged, which means that the locally installed cargo will be used instead of a bundled one. I think that might solve the issue you're facing. We can wait until 0.19 and see if it works.

Thanks @jonaro00, I'll wait until the 0.19 and if the issue still persists, I'll let you know; otherwise, I'll close this issue.

v0.19.0 should be released on Monday (19 Jun) :crossed_fingers:

Sounds like this will need #928, which I'm addressing in #1050

I tested this issue on v0.19 and shuttle-cli actually did read my .cargo/config.toml but it failed to build at deployment because the lld binary was not installed in the deployment container.
Maybe we can add a key to Shuttle.toml like required-packages which would install that package at deployment. The package names can be standardised by using the alpine package repository or debian package repo.
Above is just a suggestion but you may have a better idea.

Installing external dependencies is planned, not sure when it will eventually be released.

Similar to #703

@that-ambuj I just realized: You can get around this issue by having your .cargo/config.toml locally, but add it to .gitignore so that it does not get uploaded. Or is there some other hurdle that will stop this from working?

Yeah, I have a global .cargo/config.toml in my home directory. It works perfectly fine in local builds but it causes the deployment builds to crash when I don't .gitignore the config.toml because the container would look for lld(linker) binary which does not come pre-installed. Due to this, I have to ignore the .cargo/config.toml and the deployment builds are much slower.

We will consider allowing custom linkers in the upcoming building system. Not sure how possible it is though.

I have two ideas right now:

We allow the users to specify a folder for binaries and the deployment container would copy them to /usr/bin on startup but there's the issue of version and architecture mismatch along with the hassle of cross compilation and copy-pasting binaries.
Or we can just specify a package name and version from the Alpine Package Repo in Shuttle.toml with a seperate section for binaries such as [bins]. This way the deployment container would run apk add <package> on startup. This works provided we use an alpine based distro for the deployment container but it's also possible with Debian Package Repo.

What do you think about this?

The first bullet is possible now, by gitignoring, declaring assets, and using relative path to the binaries, but as you say, version+arch issues.
We are planning for something similar to the second bullet.
I should let you know that "hacking" the deployer to run apt install before deployment is possible, but not pretty. https://github.com/shuttle-hq/shuttle/issues/703#issuecomment-1515606621
We could probably add something like lld pre-installed to the deployment container, if it's just a simple apt install.
Could you provide the cargo config showing how lld is used?

In a .cargo/config.toml file inside your project or workspace root you have to add
[target.x86_64-unknown-linux-gnu]
linker = "clang"
rustflags = ["-C", "link-arg=-fuse-ld=/path/to/ld.lld"]

Please note that in one of the recent releases the binary has been renamed form lld to ld.lld, again highlighting a version mismatch issue.
Also, I also want to mention https://github.com/rui314/mold which is a Linux only linker but also faster than lld.

Cool. Does the path /path/to/ld.lld need to be absolute, or can it be ld.lld and found via PATH? It would be optimal to be able to use the same config file locally and in deployer.

I believe the path needs to be absolute.

@that-ambuj
Ok, then this sounds like a possible feature to implement.
I'll try adding it in the next release, then you can try if it works. It does end up in /usr/bin/ld.lld.

@that-ambuj We're including lld and mold in 0.28.0. I tried compiling a project without and with them, but saw no difference in compile times. You can try with your project though! (soon)

@jonaro00 Actually, there is a slight difference in build times when using lld or mold but it may less noticable because of the overhead introduced by docker. Bigger gains happen when rebuilding and redeploying a program.


Install missing php7-fileinfo extension

Hi ya :raising_hand_man:
When trying to run the docker setup on the 2.4 branch it failed with an error:
Changed current directory to /home/www-data/.composer
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
  - Installing hirak/prestissimo (0.3.7): Downloading (100%)
Writing lock file
Generating autoload files
Loading composer repositories with package information
Installing dependencies from lock file
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for intervention/image 2.4.1 -> satisfiable by intervention/image[2.4.1].
    - intervention/image 2.4.1 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
  Problem 2
    - intervention/image 2.4.1 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
    - laravolt/avatar 1.8.1 requires intervention/image ^2.1 -> satisfiable by intervention/image[2.4.1].
    - Installation request for laravolt/avatar 1.8.1 -> satisfiable by laravolt/avatar[1.8.1].

  To enable extensions, verify that they are enabled in your .ini files:
    - /etc/php7/php.ini
    - /etc/php7/conf.d/00_bcmath.ini
    - /etc/php7/conf.d/00_ctype.ini
    - /etc/php7/conf.d/00_curl.ini
    - /etc/php7/conf.d/00_dom.ini
    - /etc/php7/conf.d/00_gd.ini
    - /etc/php7/conf.d/00_iconv.ini
    - /etc/php7/conf.d/00_intl.ini
    - /etc/php7/conf.d/00_json.ini
    - /etc/php7/conf.d/00_mbstring.ini
    - /etc/php7/conf.d/00_mcrypt.ini
    - /etc/php7/conf.d/00_opcache.ini
    - /etc/php7/conf.d/00_openssl.ini
    - /etc/php7/conf.d/00_pdo.ini
    - /etc/php7/conf.d/00_posix.ini
    - /etc/php7/conf.d/00_session.ini
    - /etc/php7/conf.d/00_simplexml.ini
    - /etc/php7/conf.d/00_soap.ini
    - /etc/php7/conf.d/00_tokenizer.ini
    - /etc/php7/conf.d/00_xml.ini
    - /etc/php7/conf.d/00_zip.ini
    - /etc/php7/conf.d/00_zlib.ini
    - /etc/php7/conf.d/01_mysqlnd.ini
    - /etc/php7/conf.d/01_pdo_pgsql.ini
    - /etc/php7/conf.d/01_pdo_sqlite.ini
    - /etc/php7/conf.d/01_phar.ini
    - /etc/php7/conf.d/02_pdo_mysql.ini
    - /etc/php7/conf.d/20_redis.ini
    - /etc/php7/conf.d/apcu.ini
  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
ERROR: Service 'cachet' failed to build: The command '/bin/sh -c wget https://github.com/cachethq/Cachet/archive/${cachet_ver}.tar.gz &&     tar xzvf ${cachet_ver}.tar.gz --strip-components=1 &&     chown -R www-data:root /var/www/html &&     rm -r ${cachet_ver}.tar.gz &&     php /bin/composer.phar global require "hirak/prestissimo:^0.3" &&     php /bin/composer.phar install --no-dev -o &&     rm -rf bootstrap/cache/*' returned a non-zero code: 2

This PR should install the missing extension.

Thanks!


streamparse with python2.7 on centos6 getting defaul python

I have installed python  2.7 in /usr/local/python
lein in /usr/local/bin/
set
export PATH="/usr/local/python/bin:$PATH"
alias python=/usr/local/python/bin/python2.7
i can run
sparse quickstart wordcount
but sparse run gives me following error
...

12108 [Thread-4] INFO  backtype.storm.daemon.worker - Worker d64c08a6-a9dd-4c32-aef2-29a2affcaf19 for storm wordcount-1-1440583782 on 77730c30-f712-440b-a068-b1577d52ccdc:1024 has finished loading
12504 [refresh-active-timer] INFO  backtype.storm.daemon.worker - All connections are ready for worker 41eac28f-1e27-44e3-bc6d-8997918a9e79:1027 with id 9d3a3d69-859d-4919-9ad2-04467467745c
12532 [Thread-11-word-spout] INFO  backtype.storm.daemon.executor - Opening spout word-spout:(5)
12536 [Thread-13-__system] INFO  backtype.storm.daemon.executor - Preparing bolt __system:(-1)
12539 [Thread-15-__acker] INFO  backtype.storm.daemon.executor - Preparing bolt __acker:(1)
12540 [Thread-15-__acker] INFO  backtype.storm.daemon.executor - Prepared bolt __acker:(1)
12542 [Thread-13-__system] INFO  backtype.storm.daemon.executor - Prepared bolt __system:(-1)
12544 [Thread-11-word-spout] INFO  backtype.storm.utils.ShellProcess - Storm multilang serializer: backtype.storm.multilang.JsonSerializer
12556 [Thread-11-word-spout] ERROR backtype.storm.util - Async loop died!
java.lang.RuntimeException: backtype.storm.multilang.NoOutputException: Pipe to subprocess seems to be broken! No output read.
Serializer Exception:
/usr/bin/python: No module named streamparse

it is getting the default python, and not the python for development

Are you sure your environment is set up correctly?  To be sure you should add it to your .bashrc file.  I have successfully run streamparse on CentOS6.5 machines using a non-CentOS version of Python 2.7.


Missing version update after #4

When fixing #4, the version number wasn't updated.

Closed by #7.


Just a general question: Can I connect to a real device?

Hello @flibbertigibbet-Y , internally at Google we have a few ways to connect to real devices, but they're not in a state that we can readily share. This topic has come up before in issue #19  and https://github.com/google-research/android_world/issues/169, https://github.com/google-research/android_world/issues/121 (AndroidWorld is a project built on top of AndroidEnv). Unfortunately at the moment we are not planning to work on that. Cheers!

Hello @flibbertigibbet-Y , internally at Google we have a few ways to connect to real devices, but they're not in a state that we can readily share. This topic has come up before in issue #19  and https://github.com/google-research/android_world/issues/169, https://github.com/google-research/android_world/issues/121 (AndroidWorld is a project built on top of AndroidEnv). Unfortunately at the moment we are not planning to work on it, I hope you understand. Cheers!


bug? "System.Collections.Generic.KeyNotFoundException: The given key 'content-platform-dictionaries.zip' was not present in the dictionary."

2024-10-30T22:09:24Z [App::OnStartup] Starting Bloxstrap v4.2.0
2024-10-30T22:09:24Z [App::OnStartup] Compiled Thursday, 17 October 2024 at 1:46:36 AM from LUKECOMPUTER\minet
2024-10-30T22:09:24Z [App::OnStartup] Loaded from %UserProfile%\AppData\Local\Bloxstrap\Bloxstrap.exe
2024-10-30T22:09:24Z [App::OnStartup] Temp path is %UserProfile%\AppData\Local\Temp\Bloxstrap
2024-10-30T22:09:24Z [App::OnStartup] WindowsStartMenu path is %UserProfile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
2024-10-30T22:09:24Z [Logger::Initialize] Initializing at %UserProfile%\AppData\Local\Bloxstrap\Logs\Bloxstrap_20241030T220924Z.log
2024-10-30T22:09:24Z [Logger::Initialize] Finished initializing!
2024-10-30T22:09:24Z [Logger::Initialize] Cleaning up old log file 'Bloxstrap_20241023T212739Z.log'
2024-10-30T22:09:24Z [Logger::Initialize] Cleaning up old log file 'Bloxstrap_20241023T220842Z.log'
2024-10-30T22:09:24Z [JsonManager::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2024-10-30T22:09:24Z [JsonManager::Load] Loaded successfully!
2024-10-30T22:09:24Z [JsonManager::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\State.json...
2024-10-30T22:09:24Z [JsonManager::Load] Loaded successfully!
2024-10-30T22:09:24Z [FastFlagManager::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json...
2024-10-30T22:09:24Z [FastFlagManager::Load] Loaded successfully!
2024-10-30T22:09:25Z [LaunchHandler::LaunchRoblox] Initializing bootstrapper
2024-10-30T22:09:25Z [LaunchHandler::LaunchRoblox] Initializing bootstrapper dialog
2024-10-30T22:09:25Z [Bootstrapper::Run] Running bootstrapper
2024-10-30T22:09:25Z [Bootstrapper::SetStatus] Connecting to Roblox...
2024-10-30T22:09:25Z [Deployment::TestConnectionhttps://setup.rbxcdn.com] Connecting...
2024-10-30T22:09:25Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/versionStudio
2024-10-30T22:09:25Z [Deployment::InitializeConnectivity] Testing connectivity...
2024-10-30T22:09:26Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/versionStudio
2024-10-30T22:09:26Z [Deployment::InitializeConnectivity] Got https://setup.rbxcdn.com as the optimal base URL
2024-10-30T22:09:26Z [Bootstrapper::Run] Connectivity check finished
2024-10-30T22:09:26Z [Bootstrapper::GetLatestVersionInfo] Got channel as production
2024-10-30T22:09:26Z [Deployment::GetInfo] Getting deploy info for channel production
2024-10-30T22:09:26Z [HttpClientLoggingHandler::ProcessRequest] GET https://clientsettingscdn.roblox.com/v2/client-version/WindowsPlayer
2024-10-30T22:09:26Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://clientsettingscdn.roblox.com/v2/client-version/WindowsPlayer
2024-10-30T22:09:26Z [RegistryKeyEx::SetValueSafe] Writing '' to HKEY_CURRENT_USER\SOFTWARE\ROBLOX Corporation\Environments\RobloxPlayer\Channel\www.roblox.com
2024-10-30T22:09:26Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-rbxPkgManifest.txt
2024-10-30T22:09:26Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-rbxPkgManifest.txt
2024-10-30T22:09:26Z [Bootstrapper::SetStatus] Upgrading {product}...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.RobloxApp.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.content-avatar.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Extracting RobloxApp.zip...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.content-configs.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Extracting content-avatar.zip...
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Extracting content-configs.zip...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.content-fonts.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Extracting content-fonts.zip...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.content-models.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Extracting content-models.zip...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.content-sky.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.content-sounds.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.shaders.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.ssl.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Finished extracting content-configs.zip
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Extracting content-sky.zip...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.content-textures2.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Finished extracting content-models.zip
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Extracting content-sounds.zip...
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Finished extracting content-avatar.zip
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Extracting shaders.zip...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.content-textures3.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.content-terrain.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Finished extracting content-sounds.zip
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Extracting ssl.zip...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.content-platform-fonts.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.content-platform-dictionaries.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Finished extracting ssl.zip
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Extracting content-textures2.zip...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.extracontent-places.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Finished extracting content-sky.zip
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Extracting content-textures3.zip...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.extracontent-luapackages.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.extracontent-translations.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.extracontent-models.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.extracontent-textures.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.WebView2.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.WebView2RuntimeInstaller.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::DownloadPackage.redist.zip] Package is already downloaded, skipping...
2024-10-30T22:09:27Z [Bootstrapper::SetStatus] Configuring {product}...
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Finished extracting content-textures3.zip
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Extracting content-terrain.zip...
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Finished extracting content-terrain.zip
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Extracting content-platform-fonts.zip...
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Finished extracting content-fonts.zip
2024-10-30T22:09:27Z [Bootstrapper::ExtractPackage] Extracting extracontent-places.zip...
2024-10-30T22:09:28Z [Bootstrapper::ExtractPackage] Finished extracting extracontent-places.zip
2024-10-30T22:09:28Z [Bootstrapper::ExtractPackage] Finished extracting shaders.zip
2024-10-30T22:09:28Z [Bootstrapper::ExtractPackage] Extracting extracontent-luapackages.zip...
2024-10-30T22:09:28Z [Bootstrapper::ExtractPackage] Finished extracting extracontent-luapackages.zip
2024-10-30T22:09:28Z [Bootstrapper::ExtractPackage] Extracting extracontent-translations.zip...
2024-10-30T22:09:28Z [Bootstrapper::ExtractPackage] Finished extracting content-platform-fonts.zip
2024-10-30T22:09:28Z [Bootstrapper::ExtractPackage] Extracting extracontent-models.zip...
2024-10-30T22:09:28Z [Bootstrapper::ExtractPackage] Finished extracting extracontent-translations.zip
2024-10-30T22:09:28Z [Bootstrapper::ExtractPackage] Extracting extracontent-textures.zip...
2024-10-30T22:09:28Z [Bootstrapper::ExtractPackage] Finished extracting extracontent-models.zip
2024-10-30T22:09:28Z [Bootstrapper::ExtractPackage] Extracting WebView2.zip...
2024-10-30T22:09:28Z [Bootstrapper::ExtractPackage] Finished extracting WebView2.zip
2024-10-30T22:09:28Z [Bootstrapper::ExtractPackage] Extracting redist.zip...
2024-10-30T22:09:28Z [Bootstrapper::ExtractPackage] Finished extracting redist.zip
2024-10-30T22:09:29Z [Bootstrapper::ExtractPackage] Finished extracting RobloxApp.zip
2024-10-30T22:09:29Z [Bootstrapper::ExtractPackage] Finished extracting extracontent-textures.zip
2024-10-30T22:09:29Z [Bootstrapper::ExtractPackage] Finished extracting content-textures2.zip
2024-10-30T22:09:29Z [LaunchHandler::LaunchRoblox] Bootstrapper task has finished
2024-10-30T22:09:29Z [LaunchHandler::LaunchRoblox] An exception occurred when running the bootstrapper
2024-10-30T22:09:29Z [App::FinalizeExceptionHandling] System.Collections.Generic.KeyNotFoundException: The given key 'content-platform-dictionaries.zip' was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key)    at Bloxstrap.Bootstrapper.ExtractPackage(Package package, List1 files)
at Bloxstrap.Bootstrapper.<>c__DisplayClass33_1.b__6()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.<>c.<.cctor>b__272_0(Object obj)
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
at Bloxstrap.Bootstrapper.UpgradeRoblox()
at Bloxstrap.Bootstrapper.Run()
at Bloxstrap.Bootstrapper.Run()

we only handle issue reports for original bloxstrap versions


x86 compilation issues

Not sure you care to support x86... but just wanted to flag (not sure if fixing just these small changes would be enough or if there is a can of worms beneath this).
Build Summary: 1/4 steps succeeded; 1 failed (disable with --summary none)
server transitive failure
└─ install tjk_project transitive failure
   └─ zig build-exe tjk_project ReleaseSafe x86-linux 2 errors
src/vendor/websocket.zig/src/server.zig:196:28: error: type 'u5' cannot represent integer value '56'
   buf[2] = @intCast((l >> 56) & 0xFF);
                           ^~
referenced by:
    writeBin: src/vendor/websocket.zig/src/server.zig:149:14
    serverGameLoop: src/server_main.zig:103:17
    remaining reference traces hidden; use '-freference-trace' to see all reference traces
src/vendor/websocket.zig/src/reader.zig:156:19: error: expected type 'usize', found 'u64'
      data_needed += payload_length;
      ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/vendor/websocket.zig/src/reader.zig:156:19: note: unsigned 32-bit int cannot represent all possible unsigned 64-bit values

I don't actually need this anyway, so I'll just close to not add to issues list.


Retransmission buffer size invalidated

Hello,
the following line overwrites coap_s::sn_coap_resending_queue_bytes and therefore essentially disables retransmissions. Further it invalidates the eventually configured configuration option MBED_CONF_MBED_CLIENT_SN_COAP_RESENDING_QUEUE_SIZE_BYTES.
https://github.com/ARMmbed/mbed-cloud-client/blob/f72a23e0dc21de4c82ee53fe947153341419a5b9/mbed-client/source/m2mnsdlinterface.cpp#L273
What i would propose is to remove the function call, because sn_coap_resending_queue_msgs and sn_coap_resending_queue_bytes is already initialized by configuration options MBED_CONF_MBED_CLIENT_SN_COAP_RESENDING_QUEUE_SIZE_MSGS and MBED_CONF_MBED_CLIENT_SN_COAP_RESENDING_QUEUE_SIZE_BYTES:
https://github.com/ARMmbed/mbed-cloud-client/blob/4fc8a9c027623f2f7722ea0b2d475e7772352f6d/mbed-coap/source/sn_coap_protocol.c#L161-L164
Regards,
Sebastian

Hi @ghseb we'll check this.
Internal ref: https://armiot.atlassian.net/browse/IOTCLT-4879

Will be fixed in next public release (4.10.0).

@ghseb we already fixed this in 4.9.1 patch release.

@teetak01 Thank you!


Extension doesn't add description

Adding a bookmark with the extension failed to add the description.

Fixed in 2622d4845bc871117d1b475d6a81dcd3f0fa8c63


fheroes2: 0.9.7 -> 0.9.8

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/627


Wallet Balance Changes Repeatedly on First Sign-in

DESCRIPTION:
When the user first signs into an existing account after installing the app, the Wallet balance will change drastically as the background process loads blocks.
This can be confusing, and also cause unwarranted excitement or alarm when you see that your balance is either higher or lower than you thought it was.

REPRO STEPS:

Launch LBRY 0.15.6 on Android 10
Sign into an existing account for the first time
Open the Menu
Watch the wallet balance

Results: Wallet balance changes repeatedly
Expected: Wallet balance shows the current balance

ENVIRONMENT:

Pixel 2 XL
Android 10
LBRY 0.15.6

MEDIA:

INTERNAL USE:

DEFINITION OF DONE:

[ ]  Tested against acceptance criteria
[ ] Tested against the assumptions of the user story
[ ] The project builds without errors
[ ] Unit tests are written and passing
[ ] Tests on devices/browsers listed in the issue have passed
[ ] QA performed & issues resolved
[ ] Refactoring completed
[ ] Any configuration or build changes documented
[ ] Documentation updated
[ ] Peer Code Review performed

LBRY ADDRESS:
bZSqrVdpxt5KJdn2eGMUzT9Jn3gEiRet7b
<EMAIL_ADDRESS>

Thanks for the issue! @akinwale can you make sure we have the --blocking flag applied with sync_apply, and also, we can check the is_syncing wallet_status on each startup to know when it's done catching up.

Still Occurs in 0.16.11.


MAXO:0035054	protein glycosylation assay

MAXO:0035054	protein glycosylation assay
def: biochemical investigation of amount or type of glycosylation of proteins.

same as https://github.com/monarch-initiative/MAxO/issues/501 will use this number as it is the first.

added this ID/term via template. Did not use other ID.


Sorts events in describe command with latest displayed first

this sorts the events for the repository and displays them with the latest one first and is the default behaviour.
// The following code has been take from kubectl get command
// instead of importing all the dependencies, copying only the required part
// https://github.com/kubernetes/kubernetes/blob/8e48df135318026d5f8a972a96a2ff665889568a/staging/src/k8s.io/kubectl/pkg/cmd/get/sorter.go#L151

Signed-off-by: Shivam Mukhade<EMAIL_ADDRESS>
Changes

Submitter Checklist

[x] ♽  Run make test lint before submitting a PR (ie: with pre-commit, no need to waste CPU cycle on CI
[ ] 📖 If you are adding a user facing feature or make a change of the behavior, please verify that you have documented it
[ ] 🧪 100% coverage is not a target but most of the time we would rather have a unit test if you make a code change.
[ ] 🎁 If that's something that is possible to do please ensure to check if we can add a e2e test.
[ ] 🔎 If there is a flakiness in the CI tests then don't necessary ignore it, better get the flakyness fixed before merging or if that's not possible there is a good reason to bypass it. (token rate limitation may be a good reason to skip).

instead of import the huge dependency, just took the required code for sorting

Codecov Report

Merging #970 (f945b70) into main (97070d5) will decrease coverage by 1.47%.
The diff coverage is 4.82%.

@@            Coverage Diff             @@
##             main     #970      +/-   ##
==========================================
- Coverage   62.95%   61.47%   -1.48%
==========================================
  Files          88       89       +1
  Lines        5679     5822     +143
==========================================
+ Hits         3575     3579       +4
- Misses       1766     1904     +138
- Partials      338      339       +1

Impacted Files
Coverage Δ

pkg/sort/runtime_sort.go
0.00% <0.00%> (ø)

pkg/cmd/tknpac/describe/describe.go
48.29% <77.77%> (+1.87%)
:arrow_up:

pkg/acl/acl.go
100.00% <0.00%> (ø)

pkg/formatting/pipelinerun.go
100.00% <0.00%> (ø)

pkg/sort/pipelinerun.go
33.33% <0.00%> (+13.33%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

nice one using the code directly from kubectl
feel free to merge it whenever you want, just need wait that the push queue is cleared on main since i merged multiple pr and not wanting rate limit

/retest


Implement stable hints and more improvements

The main goal of this PR is to have stable hints and make it behave more like the native file explorer. This is everything that it introduces.

Support multiple workspace folders.
Reveal active editor in the file tree when it changes.
Renamed letters to hint. This is what I use for Rango and I think it's clearer. It's also more versatile in case in the future you want to have for example numbers or symbols.
Stable hints. Every file or folder has an associated hint and it doesn't change even if you collapse the parent folder (only in large folders to avoid running out of one or two letter hints).
Simplify the logic of what letters to assign to each tree node by using a hint manager.
Use explorer.excludeGitIgnore setting to decide if we should show git ignored files.
Refresh when .gitignore is updated if the user is excluding git ignored files.
Add .DS_Store to files to ignore.
Make everything async.
Add some linting rules.
Use vscode file system watcher instead of chokidar.
Remove explicit return type of methods when possible. I prefer to rely on TypeScript's type inference. You can always hover over the function to see its return type.
Use vscode.workspace.fs instead of fs.
Use vscode.workspace.fs.delete and remove dependencies fix-esm and trash.
Add viewsWelcome and remove error if there is no workspace folder.

Let me know if there something you don't like or if you want me to clear something up.

Let me see if I can fix the merge conflicts and fix the error when there is no git repository that I reintroduced.

Ok, done.

thank you for the PR! FYI I hope to review and merge this on the weekend

Thanks! No problem, take your time

To be honest I didn't even consider that numbers would also be used for collapsing tree items. I can fix that. But I think you made a mistake with the levels. In this code you considered level 0 to be the target entry to be expanded but none of the children:
tree <user.letters> <number>:
    user.run_rpc_command("talon-filetree.expandDirectory", letters, number)

But here you use level 0 to collapse the entry, which doesn't work and it even expands the entry if it is collapsed:
tree collapse <user.letters>:
    user.run_rpc_command("talon-filetree.expandDirectory", letters, 0)

Vscode itself uses level 0 to indicate that the entry must remain collapsed, so this wouldn't expand a collapsed entry:
await this.treeView.reveal(entry, { expand: 0 });

Level 1 is used to only expand the target entry and so on. I think we should follow that convention.
Another thing that I wanted to comment is if you think we could limit the levels to expand/collapse to 3? treeView.reveal with expand: 3 only expands the first level 3 folder · Issue #181889 · microsoft/vscode has already been fixed and will be published in this month's release. Limiting the number of levels would allow us to simplify the code a bit and probably make it more performant. I personally don't see myself having to expand more than three levels but I don't know what kind of uses you have in mind.
I will fix the issue of the entries not being focused.

Level 1 is used to only expand the target entry and so on. I think we should follow that convention.

ok lets do that!

Another thing that I wanted to comment is if you think we could limit the levels to expand/collapse to 3?

Ill ask in the slack whether anyone is using expand >3 a lot and then decide. But I can also merge this before that change and we can do that in a separate PR?

I will leave the ability to expand more than three levels for now. Once we know what people think and that vscode release with the fix is out we can revisit this

I have finished fixing the expand to level issue. Play around with it and let me know if it works like you expect. There were a couple of times that I have tried to expand to level 2 or 3 and it only expanded to 1 but I have tried a lot after and I can't reproduce the issue anymore. Let me know if you encounter it.
I still have to do the settings thing, I'll see if I can finish it soon.

it happened once for me but I also wasn't able to reproduce it again and just repeating the command fixed it. so I think it's fine to not let this stop the merge

great thanks again for all the work!


edit price source for existing helper?

related to this i just wanted to switch the price input for my existing helpers created with the "EPEX Spot Sensor" - but this isn't in the settings/options of the helper :( how can one change it?

You have to remove the sensor and create a new one.


enhancing website responsiveness

Is your feature request related to a problem? Please describe.
Website's responsiveness is not so polished. So I would like to work on that
Describe the solution you'd like.

Improving the navbar for small screens
enhancing responsiveness of all pages

Describe alternatives you've considered.
No response
Additional context.
No response
Show us the magic with screenshots
No response
Checklist

[X] I have checked the Existing Issues
[X] I have read the Contributing Guidelines
[X] I want to work on this issue. (optional)

someone already working on it


Can you explain the structure of the tree?

I don't understand several page types，for example，"overflow page" and  "lookup page overflow page"?  Also, I don't quite understand the parameters of class BPlusConfiguration.

Hi there - thanks for the comment. Unfortunately, at this time I do not have time to provide detailed explanation of this structure, it is provided AS-IS without any warranty. However, it is based on the version of B+ Tree described in CLRS, perhaps you can read the respective chapter in that book to get a better understanding.
I am closing this as off-topic, but if you feel otherwise you can re-open the issue.
Thanks!


Pass refresh_index to engines CRUD API. Use new deletion API

Build fails because build relies on version of nefertari that has a bit different methods


OpenID Connect Core Certification

Current Progress

You can check status of this at: https://www.certification.openid.net/plan-detail.html?plan=TpccCVUJRnO90


build(add tslib with --importHelpers):

What kind of change does this PR introduce? feature
https://blog.mariusschulz.com/2016/12/16/typescript-2-1-external-helpers-library

This reduced the file size ng-formly.umd.js  by 12kb

Before: 112 kB
After: 100 kB

This change is

Codecov Report

Merging #389 into master will decrease coverage by 0.11%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #389      +/-   ##
==========================================
- Coverage   92.44%   92.32%   -0.12%
==========================================
  Files          15       15
  Lines         754      743      -11
  Branches      197      197
==========================================
- Hits          697      686      -11
  Misses         57       57

Impacted Files
Coverage Δ

src/ui-bootstrap/formly.validation-message.ts
94.44% <0%> (-0.8%)
:x:

src/core/components/formly.group.ts
90.9% <0%> (-0.76%)
:x:

src/core/services/formly.validation-messages.ts
93.33% <0%> (-0.42%)
:x:

src/core/components/formly.attributes.ts
92.85% <0%> (-0.17%)
:x:

src/core/services/formly.config.ts
87.5% <0%> (-0.16%)
:x:

src/core/components/formly.form.ts
89.74% <0%> (-0.13%)
:x:

src/core/components/formly.field.ts
85.92% <0%> (-0.11%)
:x:

src/core/core.ts
96.87% <0%> (-0.1%)
:x:

src/core/services/formly.form.builder.ts
96.91% <0%> (-0.02%)
:x:

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 513c64b...300a375. Read the comment docs.

I'm going to close this, it should be done in v2.


How to create wav2vec checkpoints?

First off, thanks for this code!  I've been trying to test it out, and am attempting to start training the semantic transformer.  Following the current instructions, it's not clear how I should create the files referenced in the wav2vec checkpoint/kmeans paths, e.g:
wav2vec = HubertWithKmeans(
checkpoint_path = './hubert/hubert_base_ls960.pt',
kmeans_path = './hubert/hubert_base_ls960_L9_km500.bin'
)
How did you create these?  Thanks again!

Do I need to create these files using fairseq? https://github.com/facebookresearch/fairseq/tree/main/examples/hubert

@djqualia oh yup! exactly
added some comments https://github.com/lucidrains/audiolm-pytorch/commit/039ec88b075369879c83cffe90625df2612e30a4

@djqualia do you want to try 0.1.2 and see if the error message is more helpful?

Sure!  I updated to the latest and get the same error, but here's a bit more of it:
File "/mnt/c/audio-ml-workspace/audiolm/audiolm_pytorch/audiolm_pytorch.py", line 829, in init
assert self.wav2vec.codebook_size == transformer.num_semantic_tokens, f'num_semantic_tokens on SemanticTransformer must be set to {self.wav2vec.codebook_size}'
File "/home/qualia/anaconda3/envs/audiolm/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1265, in getattr
raise AttributeError("'{}' object has no attribute '{}'".format(
AttributeError: 'FairseqVQWav2Vec' object has no attribute 'codebook_size'
It seems that even if I download the "vq-wav2vec.pt" from the link above and reference that (even though it's not what I want), I get the same error.
The setup code looks like:
wav2vec = FairseqVQWav2Vec(
checkpoint_path = '/mnt/c/models/audiolm/semantic/vq-wav2vec.pt',
target_sample_hz = 44100,
)
semantic_transformer = SemanticTransformer(
num_semantic_tokens = 500,
dim = 1024,
depth = 6
).cuda()
trainer = SemanticTransformerTrainer(
transformer = semantic_transformer,
wav2vec = wav2vec,
folder = '/mnt/d/audio_input/bass_training',
results_folder = '/mnt/c/models/audiolm/semantic',
batch_size = 1,
data_max_length = 882000, # 20s
num_train_steps = 1
)
The error happens on the line for "trainer = SemanticTransformerTrainer(...)"
HTH!  I'm happy to do any more testing, as I'm very excited about this project :-)

@djqualia oh that is strange, how about 0.1.5?
the one i'm using is
$ wget https://dl.fbaipublicfiles.com/fairseq/wav2vec/vq-wav2vec_kmeans.pt

@djqualia  oh yup, you must be using the gumbel one
try using the kmeans clustered embeddings version

Yes, that worked.  Thanks!


Add noise resistance to NSAM*

https://proceedings.mlr.press/v97/diakonikolas19a.html
remove the outliers in the covariance matrix.
https://github.com/hoonose/sever


Gtfs static load

Add capability to process static GTFS schedule tables needed to generate performance metrics.
Tables Loaded:

FEED_INFO
STOPS
ROUTES
STOP_TIMES
TRIPS
CALENDAR

Moved postgres table schema definitions into performance_manager/lib/postgres_schema.py
Asana Task: https://app.asana.com/0/1202784843755682/1202841571879783

i think its worth thinking about how to make some of the static gtfs stuff more testable and separating the E, T, and L a bit to better handle exceptions. lots of good stuff in here.

one comment but LGTM.


privval: DO NOT require extension signature from privval if vote extension is disabled

Refs #2357
https://github.com/cometbft/cometbft/blob/914e9d7f5e01101198d848be53e7d18e7afacaaa/types/vote.go#L436-L441
Currently, we require an extension signature from the privval EVEN IF vote extensions are disabled. I.e., if the app is not using vote extensions, validators are signing (through HSM or FilePV) empty Vote.Extension (plus other fields like height and round). Seems like a waste of computing resources. Refs https://github.com/iqlusioninc/tmkms/pull/857#issuecomment-1957368608

if the app is not using vote extensions

If the application has enabled vote extensions (which is optional) and is not actually using it.

After discussion with @sergio-mena, we've decided to add a boolean flag signExtension to SignVote, which indicates if privval needs to sign extension bytes or not.
SignVote(chainID string, vote *cmtproto.Vote, signExtension bool) error {

// SignVoteRequest is a request to sign a vote
message SignVoteRequest {
  cometbft.types.v1beta1.Vote vote     = 1;
  string                      chain_id = 2;
  bool sign_extension = 3;
}

Do we have a solution for this problem for v0.38.x? See #2711.

Do we have a solution for this problem for v0.38.x? See #2711.

The only possible solution is to not check extension signature if vote extensions are disabled. But this would change the default behavior (always check).


Working draft [fast&dirty]

I will do rebase, once get approved on this PR.

Check https://github.com/fredrikhgrelland/terraform-nomad-hive/pull/1/checks?check_run_id=1031439299#step:8:379 is failing due to minio module. I have to remove provider "nomad" from main.tf there

Blocker https://github.com/fredrikhgrelland/terraform-nomad-minio/pull/8


Support list of objects for JSON

PR adds object list support for JSON.
An example of usage
JsonTransformer.<Name>builder().build().generate(
           Schema.of(
               field("text", () -> "Mrs. Brian Braun"),
               field("objectCollection", () -> List.of(
                       compositeField(null, new Field[]{
                               field("country", () -> "Denmark"),
                               field("city", () -> "Port Angel")
                           }
                       )
                   )
               )
           ), 1);

Result:
{"text": "Mrs. Brian Braun", "objectCollection": [{"country": "Denmark", "city": "Port Angel"}]}

Codecov Report

Merging #693 (e38f556) into main (f1a3e50) will decrease coverage by 0.13%.
The diff coverage is 100.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@             Coverage Diff              @@
##               main     #693      +/-   ##
============================================
- Coverage     92.40%   92.27%   -0.13%
- Complexity     2603     2605       +2
============================================
  Files           283      283
  Lines          5318     5322       +4
  Branches        573      573
============================================
- Hits           4914     4911       -3
- Misses          254      258       +4
- Partials        150      153       +3

Impacted Files
Coverage Δ

...net/datafaker/transformations/JsonTransformer.java
94.91% <100.00%> (+0.17%)
:arrow_up:

.../main/java/net/datafaker/idnumbers/EnIdNumber.java
68.75% <0.00%> (-31.25%)
:arrow_down:

src/main/java/net/datafaker/formats/Json.java
84.00% <0.00%> (-2.29%)
:arrow_down:

.../datafaker/transformations/sql/SqlTransformer.java
85.19% <0.00%> (-0.73%)
:arrow_down:

.../main/java/net/datafaker/service/FakerContext.java
88.05% <0.00%> (+4.47%)
:arrow_up:

...ain/java/net/datafaker/idnumbers/KoKrIdNumber.java
87.50% <0.00%> (+6.25%)
:arrow_up:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

lgtm
also looking forward for update documentation

As mentioned in https://github.com/datafaker-net/datafaker/issues/720#issuecomment-1536129647 this is currently merged into 2.x (main) branch. Can this be merged into the existing 1.x branch as well?


Batch file example wrong

The example for the batch json file is formatted wrongly. The entities need to be modeled with
{
"entity" : "name of the entity",
"startPos": start index,
"endPos": end index
}

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

ID: a2f2b28e-7d0d-a7e1-1d1d-5b2e42dcc69d
Version Independent ID: d4127668-9ccd-616c-5f9d-98f5fea62bb5
Content: Batch test your LUIS app - Azure
Content Source: articles/cognitive-services/LUIS/luis-concept-batch-test.md
Service: cognitive-services
GitHub Login: @v-geberr
Microsoft Alias: v-geberr;

@jonasvsaet I appreciate the time and effort you have taken to make this contribution to the documentation.
This particular article does not list expected prediction values of the entities of the utterance so the entities array is empty. This is done on purpose. An empty entity array is valid. Is your concern that the test should show how to use entity values for prediction?

#please-close The tutorial will be finished with entities when a product bug is fixed.

I want to reopen it because you still have information that is not working instead of saying that is not working for now.
Plus the JSON example you have is incoherent:
[
    {
        "text": "drive me home",
        "intent": "None",
        "entities": []
    },
    {
        "text": "2 tickets to paris on air france for next monday",
        "intent": "BookFlight",
        "entities": [
            {
                "entity": "air france",
                "type": "Airline",
                "startIndex": 22,
                "endIndex": 31
            },
            {
                "entity": "2",
                "type": "builtin.number",
                "startIndex": 0,
                "endIndex": 0,
                "resolution": {
                    "value": "2"
                }
            }
        ]
    },
    {
        "text": "book a flight to orlando on the 25th",
        "intent": "BookFlight",
        "entities": [
            {
                "entity": "orlando",
                "type": "Location",
                "startIndex": 18,
                "endIndex": 25
            }
        ]
    }
]

You are saying that the entity 2 start at index 0, implying we start to count at 0. Then you said that orlando is in index 18 when if you count from the start it would start at 17.
Also there is incoherence with the own LUIS, where it says that the format is:
[
    {
        "text": "hey dad, are you hungry?",
        "intent": "None",
        "entities":
        [
            {
                "entity": "FamilyMember",
                "startPos": 4,
                "endPos": 6
            }
        ]
    },
    {
        .
        .
        .
    }
]

Anyways, I tried with one and another and none of them shows entities info once you run the batch on LUIS.
Is there actually a correct format to do this?

@jonasvsaet I've fixed the sample JSON from LUIS-Samples. I'm investigating batch testing JSON with entities now. #in-progress

@v-geberr Thanks, let me know if you know something please.

@DavidCGarcia89 The batch tutorial has been changed to work in series with the other tutorials and to include the entities of the tutorial app. Please read it and post your feedback.

@v-geberr It seems that my problem was that I was trying with List entities, and it doesn't seem to work with them. But with Simple, Hierarchical and Composite Entities works perfect. Thanks for the answer.


Add support for web

Your package works on Android and iOS platforms. It's good, but this feature would be helpful on Web platform too.
Thank you!

Hello! Thank's for your interest. Unfortunately, there are no such plans in the nearest future. But pull requests are welcome!


⚠ SolarOscp has degraded performance

In 53ace78, SolarOscp ($SOLAROSCP_URL) experienced degraded performance:

HTTP code: 200
Response time: 232 ms

Resolved: SolarOscp performance has improved in d6897a1 after 10 minutes.


Split deployer local & testnet/mainnet

Describe the bug
To make developer experience better we should split the contracts.json in two separate files:
local.contracts.json -> add that to gitignore
contracts.json -> stay as it is but only for goerli/sepolia/mainnet
This change also implies to modify the build/dev for the core sdk that currently generate its build using contracts.json
possible solution: use the env variables:

STARKNET_NETWORK_ID=dev
SOLIS_NETWORK_ID=dev
To get the different & use the corresponding contracts.json

To Reproduce

deploy local contracts
check where deployed contracts are located (./contracts.json)

Expected behavior

deploy local contracts
create/override ./local.contracts.json

I would like to work on this @kwiss

Can i work on this @kwiss

Hello @kwiss! Can I help you with this issue? I'm an active OD contributor and want to learn more about this project!

Hello @kwiss! My name is Daniel I'm an active contributor in OD this is my profile, I would like to help you with this issue, I will solve this by following your instructions, it seems to be very straightforward

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
My recent focus in Ethereum-Solidity and Starknet-Cairo has significantly deepened my understanding of web3 technologies, positioning me well to contribute to innovative projects in the blockchain space. As an alumnus of Web3Bridge, where I received training in Solidity and Cairo, I have developed a solid foundation in these technologies. I am eager to contribute to open-source projects within the Starknet ecosystem, and I am particularly excited about the opportunity to make meaningful contributions to this project. Given the chance, I am committed to delivering my best work and leveraging my skills to drive success.
How I plan on tackling this issue
To address the problem of splitting contracts.json into two separate files for better developer experience, I would follow these steps:

Splitting the contracts.json File
a. Create local.contracts.json
Copy the existing contracts.json to local.contracts.json.
Modify .gitignore to include local.contracts.json to ensure it is not tracked by Git.

b. Modify contracts.json
Ensure contracts.json only contains contract information for Goerli, Sepolia, and Mainnet networks.

Update the Build/Dev Process
a. Modify SDK Build Process
Update the core SDK's build scripts to differentiate between the environments using environment variables.

b. Implement Environment Variables
Use STARKNET_NETWORK_ID and SOLIS_NETWORK_ID to determine the appropriate contracts.json file to use.

Implementing the Changes
a. Updating Deployment Scripts
Adjust deployment scripts to write local contract information to local.contracts.json if the environment is local.

b. Adjusting Build Scripts
Modify build scripts to read the appropriate contracts.json file based on the environment variables.

Testing the Solution
a. Local Testing
Deploy contracts locally and ensure that local.contracts.json is created/updated correctly.

b. Network Testing
Deploy contracts on Goerli, Sepolia, and Mainnet to verify that contracts.json remains correct and unaffected by local deployments.

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
I am a software engineer at Zscaler with a year of experience in providing cloud security solutions. My role involves developing secure, scalable cloud-based applications, which has honed my skills in cloud infrastructure, security protocols, and system architecture. Additionally, I have developed a blockchain project that connects multiple wallets, showcasing my proficiency in blockchain technology, smart contract development, and Dapp deployment. This project is deployed on Netlify and available on my GitHub profile. My expertise in cloud security ensures that blockchain projects are secure from various threats while being scalable and efficient. I excel in integrating blockchain networks, deploying applications, and maintaining them using CI/CD pipelines. My collaborative approach, problem-solving skills, and customer-centric mindset further enhance my ability to deliver innovative and secure solutions in both cloud security and blockchain domains.
How I plan on tackling this issue
To approach the problem of separating local and network-specific contract deployments into different JSON files, I would follow a systematic process that ensures both backward compatibility and ease of use for developers. Here’s a step-by-step breakdown:

Understand the Current Setup
Analyze the existing contracts.json structure: Determine how contracts are currently being recorded (e.g., contract address, ABI, network ID).
Examine the build/dev pipeline: Understand how the SDK is currently using contracts.json during the deployment and build processes.
Design the New File Structure
Create local.contracts.json:
This file will store contracts deployed to the local environment.
Add local.contracts.json to .gitignore to prevent it from being committed.
Retain contracts.json:
Keep this file for Goerli, Sepolia, and Mainnet deployments to avoid breaking existing functionality.
Modify the Deployment Scripts
Update Deployment Logic:
Identify the environment: Use environment variables (e.g., STARKNET_NETWORK_ID and SOLIS_NETWORK_ID) to determine whether the deployment is local or network-specific.
Conditional File Writing:
If the deployment is local, write the contract addresses and ABIs to local.contracts.json.
If the deployment is on Goerli, Sepolia, or Mainnet, continue writing to contracts.json.
Example Snippet (in JavaScript/TypeScript):
javascript
Copy code
const fs = require('fs');
const networkId = process.env.STARKNET_NETWORK_ID || process.env.SOLIS_NETWORK_ID;

const isLocal = networkId === 'dev';
const filePath = isLocal ? './local.contracts.json' : './contracts.json';
// Assuming deployedContracts is the object with the deployment details
fs.writeFileSync(filePath, JSON.stringify(deployedContracts, null, 2));
4. Adjust the SDK Build Process
Adaptation to New Files:
Modify the SDK build process to read from the appropriate file based on the environment. For instance:
In a local environment, the SDK should load contract addresses from local.contracts.json.
For other environments, it should load from contracts.json.
Refactor Environment Configurations:
Introduce logic in the SDK to determine which file to use based on the STARKNET_NETWORK_ID and SOLIS_NETWORK_ID.
5. Test the Implementation
Unit Tests:
Write unit tests for the deployment scripts to ensure contracts are being correctly written to the respective JSON files.
Integration Tests:
Perform end-to-end testing by deploying contracts in both local and network environments, verifying that the correct files are being created and used.
6. Documentation and Developer Guidance
Update Documentation:
Provide clear instructions in the README or other documentation on how the new file structure works.
Include details on the environment variables and how they affect deployment.
Developer Communication:
Notify the team or developers who use the SDK about the changes, providing guidance on any required updates to their workflows.
7. Monitor and Iterate
Feedback Loop:
After deploying the changes, gather feedback from the developers to ensure the new process is intuitive and effective.
Iterate if Necessary:
If any issues or edge cases arise, quickly iterate to refine the approach, ensuring a smooth developer experience.


V0.3 release

Not for merging.
Just an announcement that this should be used for the jar release
Copy to release

Add a floating task, task with deadline or a task (event) with start and end time
Rename an existing task (e.g. rename 1 homework)
Re-schedule an existing task (e.g. schedule 2 to remove all time descriptions, or schedule 2 by 7pm etc)
Delete a task or delete multiple tasks (e.g. delete 2-5, delete 2,3)
Mark a task or multiple tasks
Unmark a task or multiple tasks
Support undo for add/delete/rename/schedule/mark/unmark
Added a help window in app
Improve UI to distinguish between 3 type of tasks: task with time, task that can be done and completed tasks. Tasks are sorted by their time then name. Upcoming and overdue tasks clearly stand out

Fixes #31
Fixes #33

Release published https://github.com/CS2103AUG2016-W11-C2/main/releases/tag/0.3


Add streaming support

cc/ @jmuk
The following new streaming classes are added:

StreamingApiCallable

Public access
Callable object which supports client/server/bidi streaming calls with the given channel

StreamingCallable

Package private (used by StreamingApiCallable)
Bridge between gax to actual grpc streaming calls.

StreamingCallSettings

Public access
Creates the StreamingAPICallable object for the method based on the MethodDescriptor object from the generated gRPC code

The original non-streaming API callable/settings classes are renamed with “Future” prefix to be distinguished from the new streaming classes:

ApiCallable -> FutureApiCallable
ApiCallSettings -> FutureApiCallSettings
ApiCallSettingsTyped -> FutureApiCallSettingsTyped

Updated unit tests. PTAL.

Current coverage is 61.67% (diff: 71.76%)

Merging #113 into master will increase coverage by 0.15%

@@             master       #113   diff @@
==========================================
  Files            45         48     +3
  Lines          2113       2171    +58
  Methods           0          0
  Messages          0          0
  Branches        321        321
==========================================
+ Hits           1300       1339    +39
- Misses          738        756    +18
- Partials         75         76     +1

Powered by Codecov. Last update 2939f0f...9da521d

@shinfan I made a comment on the design doc. Would be good if we can address it, but we can do it later as well.

As discussed offline, after seeing the changes in context, I think we should go for UnaryApi* instead of FutureApi*.

PTAL
@garrettjonesgoogle I have done the renaming.
@pongad I have addressed the comment by adding an iteration streaming method to StreamingApiCallable

@garrettjonesgoogle I have refactored the CallContext and addressed the comments. PTAL.

I will approve this once the GAX version is bumped separate from this PR.

Version bump PR merged: https://github.com/googleapis/gax-java/pull/114

Ok, this PR LGTM


Automated cherry pick of #8173: dns: isMyDomain: match only strict subdomain of dns_domain

Cherry pick of #8173 on release/3.3.
#8173: dns: isMyDomain: match only strict subdomain of dns_domain

/lgtm
/approve


Create calconnect.org website

We will be using Jekyll and AsciiDoc.

The site is now deployed to https://calconnect.github.io . Content completion will be incremental. Closing for now.


bug fixed for issue #1556

修复反序列时对引用的解析

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

回归测试都跑不过哈


audio playback locks whole game since newest patches

First of all, thank you very much for releasing ebiten! I'm currently learning how to use it.
The issue: I have a function that looks like this:
func slowPrint(m string) {
        clkSnd, err := wav.Decode(audioContext, audio.BytesReadSeekCloser(sounds.Click1Wav))
        check(err)
        audioPlayer, err = audio.NewPlayer(audioContext, clkSnd)
        check(err)
        play := func() {
                if audioPlayer.IsPlaying() {
                        return
                } else {
                        audioPlayer.Rewind()
                        audioPlayer.Play()
                }
        }
        lastC := ""
        for _, c := range m {
                for gameIsPaused {
                        time.Sleep(time.Second / 2)
                }
                msg += string(c)
                if string(c) != "\n" && soundOn {
                        play()
                }

                time.Sleep(time.Second / 24)
                if (string(c) == "\n" && lastC == ".") || string(c) == "." {
                        time.Sleep(time.Second / 2)
                }
                lastC = string(c)
        }
}

// check does not abort/print anything in this context :(
func check(err error) {
        if err != nil {
                log.Fatal(err)
        }
}

When it gets called for long strings, at some point the playback seems to lock up and never finish. This is only like that since the last updates.
When I check out commit cce41e8152e3b425bedcef683ae52c19adcfaffb , everything works fine again. Please let me know what you need to investigate this further, or, if I'm doing something wrong, feel free to point it out to me.

Hi, thank you for reporting!
Would it be possible to know a minimal code to reproduce this problem? I'll try to make it based on your code, but I'd be happy if you already had one.

package main

import (
	"log"
	"time"

	"github.com/hajimehoshi/ebiten"
	"github.com/hajimehoshi/ebiten/audio"
	"github.com/hajimehoshi/ebiten/audio/wav"
	raudio "github.com/hajimehoshi/ebiten/examples/resources/audio"
)

var (
	audioContext *audio.Context
	audioPlayer  *audio.Player
	msg          = ""
)

const (
	soundOn      = true
	gameIsPaused = false
)

func init() {
	var err error
	audioContext, err = audio.NewContext(44100)
	if err != nil {
		panic(err)
	}
}

func slowPrint(m string) {
	clkSnd, err := wav.Decode(audioContext, audio.BytesReadSeekCloser(raudio.Jab_wav))
	check(err)
	audioPlayer, err = audio.NewPlayer(audioContext, clkSnd)
	check(err)
	play := func() {
		if audioPlayer.IsPlaying() {
			return
		} else {
			audioPlayer.Rewind()
			audioPlayer.Play()
		}
	}
	lastC := ""
	for _, c := range m {
		for gameIsPaused {
			time.Sleep(time.Second / 2)
		}
		msg += string(c)
		if string(c) != "\n" && soundOn {
			play()
		}

		time.Sleep(time.Second / 24)
		if (string(c) == "\n" && lastC == ".") || string(c) == "." {
			time.Sleep(time.Second / 2)
		}
		lastC = string(c)
	}
}

// check does not abort/print anything in this context :(
func check(err error) {
	if err != nil {
		log.Fatal(err)
	}
}

func run(screen *ebiten.Image) error {
	slowPrint("hello")
	return nil
}

func main() {
	if err := ebiten.Run(run, 320, 240, 2, ""); err != nil {
		log.Fatal(err)
	}
}

I could not reproduce the freezing. Which environment are you using?

                if (string(c) == "\n" && lastC == ".") || string(c) == "." {
                        time.Sleep(time.Second / 2)
                }

I have a question around this code: does this mean waiting for 500[ms] in on frame (1/60 [s]?) Or, is it safe since slowPrint is called in another goroutine than the main game goroutine?

                if (string(c) == "\n" && lastC == ".") || string(c) == "." {
                        time.Sleep(time.Second / 2)
                }

I have a question around this code: does this mean waiting for (1/2 [s]) in a frame (1/60 [s])? Or, is it safe since slowPrint is called in another goroutine than the main game goroutine?

It is called from another independent goroutine. I will test it later and try to make a minimal example if you haven't fixed it already with your latest changes. I am testing on Linux amd64.

It is called from another independent goroutine. I will test it later and try to make a minimal example if you haven't fixed it already with your latest changes.

I've fixed another problem that players cause deadlock, which I am not sure is the same issue you reported.

Then, could you try the latest Ebiten? Thanks!

Okay, I can reproduce the behaviour with ebiten e19479d243ad5678cbdda6487e879fb3e0749da0
I have attached a minimal example
bug.go.gz
. Compiled and tested with go1.12.1 linux/amd64 native and with GOOS=windows GOARCH=amd64 go build bug.go
On my machine, I have to wait a while before it locks up. Usually about 2-4 iterations of printSomeText().
Here is the code without the audio bytes:
package main

import (
	"github.com/hajimehoshi/ebiten"
	"github.com/hajimehoshi/ebiten/audio"
	"github.com/hajimehoshi/ebiten/audio/wav"
	"github.com/hajimehoshi/ebiten/ebitenutil"
	"log"
	"time"
)

var (
	dimX         = 960
	dimY         = 540
	msg          = ""
	sampleRate   = 44100
	audioContext *audio.Context
	audioPlayer  *audio.Player
)

func init() {
	var err error
	audioContext, err = audio.NewContext(sampleRate)
	check(err)
	ebiten.SetCursorVisibility(false)
}

func slowPrint(m string) {
	clkSnd, err := wav.Decode(audioContext, audio.BytesReadSeekCloser(Click1Wav))
	check(err)
	audioPlayer, err = audio.NewPlayer(audioContext, clkSnd)
	check(err)
	play := func() {
		if audioPlayer.IsPlaying() {
			return
		} else {
			audioPlayer.Rewind()
			audioPlayer.Play()
		}
	}
	lastC := ""
	for _, c := range m {
		for gameIsPaused {
			time.Sleep(time.Second / 2)
		}
		msg += string(c)
		if string(c) != "\n" && soundOn {
			play()
		}

		time.Sleep(time.Second / 24)
		if (string(c) == "\n" && lastC == ".") || string(c) == "." {
			time.Sleep(time.Second / 2)
		}
		lastC = string(c)
	}
}

func printSomeText() {
	msg = ""
	m := `This is a long string that will get repeated until something locks up.
I have no idea what causes this.
Blabla this a long string.
If this gets repeated often enough, eventually this will stop to get printed.
`
	slowPrint(m)
	running = false
}

var soundOn = true // when this is false, there seems no lockup happening
var initialScreenScale = float64(1)
var gameIsPaused = false
var running = false

func update(screen *ebiten.Image) error {
	if !running {
		running = true
		go func() { printSomeText() }()
	}

	if ebiten.IsDrawingSkipped() {
		return nil
	}

	ebitenutil.DebugPrint(screen, msg)

	return nil
}

func main() {
	if err := ebiten.Run(update, dimX, dimY, initialScreenScale, "where is the bug?"); err != nil {
		log.Fatal(err)
	}
}

func check(err error) {
	if err != nil {
		log.Fatal(err)
	}
}

Update: I am pretty confident that this bug has been introduced with 835497edd36c6dc62b29186ad281d4133ebf0f94
With any commits before that, the example runs fine.

Update2:
something tells me that the deferred p.m.Unlock() does not get called reliably:
func (p *playerImpl) closeImpl() error {
        p.m.Lock()
        defer p.m.Unlock()
        if !p.runningReadLoop {
                return nil
        }
        p.runningReadLoop = false

        p.closeCh <- struct{}{}
        <-p.closedCh
        return nil
}

This works all the time:
func (p *playerImpl) closeImpl() error {
        p.m.Lock()
        r := p.runningReadLoop
        p.m.Unlock()
        if !r {
                return nil
        }
        p.runningReadLoop = false

        p.closeCh <- struct{}{}
        <-p.closedCh
        return nil
}

Some printing for debugging:
func (p *playerImpl) closeImpl() error {
        p.m.Lock()

        print("ping?\n")
        defer func() {
                print("pong!\n")
                p.m.Unlock()
        }()
        if !p.runningReadLoop {
                return nil
        }
        p.runningReadLoop = false
        print("p.closeCh\n")
        p.closeCh <- struct{}{}
        print("p.closedCh\n")
        <-p.closedCh
        return nil
}

Output:
[... snip]
ping?
p.closeCh
p.closedCh
pong!
ping?
p.closeCh
p.closedCh
pong!
ping?
p.closeCh
*hangs*

In my output, the last "p.closedCh" and "pong!" is missing, when it locks up. So, my guess is, at some point closeImpl() does not return properly (maybe p.closeCh is locked/blocking?)

Though I could not reproduce the hang, I am sure that there is an issue in closeImpl. I'll fix this soon...

Though I could not reproduce the hung,

I could reproduce with 2-3 iterations. Thank you very much!

Update: I am pretty confident that this bug has been introduced with 835497e

As the change is already reverted, my guess is that this exposed a potential problem and the root cause was in a different location.

something tells me that the deferred p.m.Unlock() does not get called reliably:

I found the similar lock usage is in Seek, and I think this is the cause.

I think the problem was fixed. https://github.com/hajimehoshi/ebiten/issues/855#issuecomment-487733350 was a great help to me to investigate the problem. I appreciate you cooperation!

Thank you. I've tested it again and it is fixed now.


allow uploading of profile headers

refactors and extends imageProcessor to use a common call for uploading headers as well as avatars

lgtm, assuming test passes


doc link on crates.io is broken

Returns 404.

Closing in favor of #10. @reem? :)

whoops, my bad!


Better error/support message for standard Decimal type usage

Given a schema as the following:

defmodule DecimalCase do
@primary_key false
  schema "table" do
    field(:price, :decimal)
  end
end

where price has he type Decimal64(4).
It is fine to run Repo.all(DecimalCase) (decoding to :decimal works)
but when trying to run Repo.insert(decimal_case) it would result in an error:
    ** (FunctionClauseError) no function clause matching in Ch.RowBinary.encode/2

     The following arguments were given to Ch.RowBinary.encode/2:

         # 1
         :decimal

         # 2
         #Decimal<2222>

     Attempted function clauses (showing 10 out of 60):

         def encode(:varint, num) when is_integer(num) and num < 128
         def encode(:varint, num) when is_integer(num)
         def encode(type, str) when type === :string or type === :binary
         def encode({:string, size}, str) when byte_size(str) == size
         def encode({:string, size}, str) when byte_size(str) < size
         def encode({:string, size}, nil)
         def encode(:u8, i) when is_integer(i)
         def encode(:i8, i) when is_integer(i)
         def encode(:u8, nil)
         def encode(:i8, nil)
         ...
         (50 clauses not shown)

Thoughts about introducing a clearer error message that we have to use field(:price, Ch.Types.Decimal64, scale: 4)?
Or we just add support and encode it as a string?
Not sure what the the better approach is

Schema information is not really used when decoding, as RowBinaryWithNamesAndTypes format is used, so we decode based on what ClickHouse tells us the types are, and then the schema is only used to load the values with loaders/2.
We can't encode decimals as a string in RowBinary unfortunately, we need to know the size.
I think it's a good idea to raise early in INSERT, probably when "preparing" the types. Right now the adapter relays the types to :ch without any verification (just some basic remapping, like naive_datetime -> datetime, etc.).

I can add a PR if you want for raising early in the case of decimals

Sure, but it'd need to go into the adapter.

duplicate of https://github.com/plausible/chto/issues/39


RuntimeError: Tensors must have same number of dimensions: got 1 and 2

❓ Questions & Help

Hello, I just add edge_attr data into the very simple model and it reports error
" File "/home/nvidia/anaconda3/envs/pyg102/lib/python3.7/site-packages/torch_geometric/utils/loop.py", line 135, in add_remaining_self_loops edge_weight = torch.cat([edge_weight[mask], loop_weight], dim=0)
RuntimeError: Tensors must have same number of dimensions: got 1 and 2"
The code is shown bellow:

text-------
import torch
import torch.nn.functional as F
from torch_geometric.nn import GCNConv
import numpy as np
from torch_geometric.data import Data
class Net(torch.nn.Module):
def init(self):
super(Net,self).init()
self.conv1 = GCNConv(1,1)
def forward(self, data):
x, edge_index = data.x, data.edge_index
edge_attr = data.edge_attr
x = self.conv1(x, edge_index, edge_attr)
return x
edge_index = torch.tensor([[0, 1, 1, 2, 2, 0],[1, 0, 2, 1, 0, 2]], dtype=torch.long)
x = torch.tensor([[71.1], [66.], [64.6]], dtype=torch.float)
edge_attr = torch.tensor([[3165.94],[8731.54],[3165.94],[5625.76],[8731.54],[5625.76]],dtype=torch.float)
data = Data(x=x, edge_index=edge_index,edge_attr=edge_attr)
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
model = Net().to(device)
data = data.to(device)
model.train()
out = model(data)
print(out)
what 's wrong?

That should succeed if you pass edge_attr.flatten() into the model.

It works！ Thanks a lot！I just start to learn it and write it according to the pyg website. I don't understand why it works for edge_index and x, but reports error for edge_attr? What's more, does the GCN model  just calculate the 1 neighbor information  of vertex i ? Or the k(k>=2) neighbor?

Some operators only support an edge_weight tensor (which should be one-dimensional), corresponding to the weight of an edge. This is not really clear from the documentation though. I will try to improve it :)
One GCNConv corresponds to one round of neighborhood aggregation (k=1).

OK, thanks a lot!


Using --gpg-options "--passphrase

Hi! I am being asked for the passphrase every time I tried to sign the deb package as follows:
deb-s3 upload --bucket repo.test.com test.deb  --sign "redacted" --gpg-options "\-\-passphrase redacted"

I am running it on macOS.

I had the same problem and these arguments made it work:
\-\-no-tty \-\-batch \-\-yes \-\-passphrase

There may be unnecessary bits like --yes and --no-tty but after fiddling around, I finally got it to work.
Also, we should document that you need to escape the dashes because I struggled for HOURS trying to get it to work, until I found https://github.com/krobertson/deb-s3/issues/25.

Hm, thanks for investigating. Will try to add some hints to the README.
Looks like the shell and the CLI module are not interacting qithout flaws, encountered the same with python argparse (i'm not really a ruby fan ;) )


support for cpp and hpp source code search? Generic text search?

I'd like to try and get this to search my source code.

Hi,
Currently, there is no special mode for source files, but it can be parsed as a regular text file. I believe it won't be optimal, but you are welcome to try.

When I add hpp and cpp files to the config file it reports an error message
saying that such files are not supported.
On Wed, 14 Feb 2024, 15:42 Denis Lapchev, @.***> wrote:

Hi,
Currently, there is no special mode for source files, but it can be parsed
as a regular text file. I believe it won't be optimal, but you are welcome
to try.
—
Reply to this email directly, view it on GitHub
https://github.com/snexus/llm-search/issues/90#issuecomment-1943943312,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAEJ4S73VR2PPNCOGGZDM3YTTENPAVCNFSM6AAAAABDIDCESGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNBTHE2DGMZRGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

You are right, my bad, it has a restriction on available formats at the moment (the only native textual format supported is markdown). Here are all supported formats for the current version - https://github.com/snexus/llm-search/blob/5243360d90254385541f72137f41e27c4e7461b3/src/llmsearch/config.py#L40
It should be easy to extend, as unstructured.io supports source files nowadays, see here - https://unstructured-io.github.io/unstructured/core/partition.html
Will add it as an enhancement...

Support added in 0.6.2


feat: add mode query param for kvm, ider and sol

PR Checklist

[ ] Unit Tests have been added for new changes
[ ] API tests have been updated if applicable
[ ] All commented code has been removed
[ ] If you've added a dependency, you've ensured license is compatible with Apache 2.0 and clearly outlined the added dependency.

What are you changing?

Anything the reviewer should know when reviewing this PR?
If the there are associated PRs in other repositories, please link them here (i.e. open-amt-cloud-toolkit/repo#365 )

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


USB Webcams no longer working

[x] I confirm that this is an issue rather than a question.

Bug report
USB Webcams are no longer working. I updated from the Alpha 1 build to Alpha 7 and my hyperion environment is no longer functional. Upon enabling debugging I get the two following error messages:
V4L2:/DEV/VI :  Throws error nr: VIDIOC_STREAMON error code 5, Input/output error
V4L2:/DEV/VI :  Throws error nr: VIDIOC_STREAMON error code 28, No space left on device
Steps to reproduce
Upgrade to the Alpha 7 build from the Alpha 1 build
What is expected?
USB webcams should work
What is actually happening?
The USB webcam is detected but not functional in version Alpha 7
System
 Hyperion 2.0.0-alpha.7

It's more like RPi kernel issue. I had the same problem. Upgrading from 5.4.51 to 5.4.65-v7l+ seemed to fix it... just testing.

@direk thank you for your response and advice. It seemed like the RPi4 could not deliver enough power after updating to Alpha 7 but I thought that it would be unlikely. How did you apply extra power to your USB device?

Updated the kernal to 5.4.65-v8+ today and installed a clean build of Alpha 8 with no success. I enabled debugging and got the following error:
2020-09-24T14:18:42.134 hyperiond V4L2:AUTO    :  found usable v4l2 device: /dev/video0 (Philips SPZ2000: Philips SPZ200)
2020-09-24T14:18:42.147 hyperiond V4L2:AUTO    :  Throws error nr: VIDIOC_STREAMON error code 28, No space left on device

I have hdmi grabber with two USB ports - one for signal and power (but rpi power is not enough) and second usb port for powering only. So now I am using both and all works fine.
And my kernel is now 5.4.65-v7l+.

Okay so thanks to @direk that my issue is resolved. The old kernel 5.4.51 did not allow for sufficient power/bandwidth for a USB webcam to work. Updating my RSPi4 kernel to 5.4.65-v8+ seems to have done the trick. After you run rpi-update to update the kernel, reboot and run apt full-upgrade to finish the kernel and software updates. My USB webcam is now working like a charm on the 2.0.0-alpha.8 build. This issue is now being closed.


Remove MustRunAs property and replaced sequence questions for UI

Description

https://github.com/kubewarden/ui/issues/298
This removes an invalid property MustRunAs with it's subsequent sequence questions, and replaces those questions to the be within the root settings object. Also tags a new version 0.1.9

tagged as 0.1.9!


Register Controller as Plugin

The Problem
In order for plugins to create custom controllers, it needs to be possible to register custom routes.
(And one needs to be able to create custom controllers, if only to extend the administration/backend.)
Where do we need changes?
Within the Core/Kernel.php, there's a configureRoutes method which already loads the basic routes as provided by config/routes***. It would only make sense that within this method, there will also be some code that loads the plugin-specific routes.
The ObjectRouteLoader dynamically calls this loadRoutes method in the Kernel (as part of the MicroKernelTrait).
The Solutions
Two possible solutions, of which I dislike the first. The second one feels more Bundle-like, e.g. where you don't have to rely on magic filenames / directories that get loaded. Alternatively, it allows for dynamically loading routes (PHP), instead of having to hardcode them into the yaml/xml files. I've added a third point because it feels related.

Dynamically load all route files/directories defined in the plugin, much like the kernel does, but then without Resources:

$routes->import($confDir . '/{routes}/*' . self::CONFIG_EXTS, '/', 'glob');
$routes->import($confDir . '/{routes}/' . $this->environment . '/**/*' . self::CONFIG_EXTS, '/', 'glob');
$routes->import($confDir . '/{routes}' . self::CONFIG_EXTS, '/', 'glob');

One could extend the Plugin class definition to include a protected function configureRoutes(RouteCollectionBuilder $routes) which can be overwritten by the Plugin itself (as an alternative to the build method). Then one could specifically import the files needed, or add them dynamically as needed.

A new service which contains the logic described. On top of either of the above solutions, one could extend this service to do crazy stuff itself, like completely replacing routes.

I'm not sure what the recommended approach is to overriding / decorating such controller-services. This should be taken into account when testing the above.

Thank you @EtienneBruines. We don't have a production-ready solution yet so your ideas are welcome.
We'll consider your solutions and I think I like solution 2 the most. But maybe for convenience, the configureRoutes in a plugin should automatically register all controllers within a given default path.


Updates docs to 0.11-M2

This PR updates docs as per 0.11-M2 (see #614).

Current coverage is 73.77% (diff: 100%)

Merging #627 into master will not change coverage

Powered by Codecov. Last update e20fe62...d443c82


Fix IndexError when there are no suggestions

When there are no suggestions returned by suggest_product() we get an IndexError from attempting to read the first element of an empty list.
I changed it such that if there are no suggestions, no [Y/n] option will be given; the prompt will only state that the search term is not found and exit immediately.
Before
$ eol julia
Traceback (most recent call last):
  File "/home/tingfeng/miniconda3/bin/eol", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/home/tingfeng/miniconda3/lib/python3.11/site-packages/norwegianblue/cli.py", line 132, in main
    output = norwegianblue.norwegianblue(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tingfeng/miniconda3/lib/python3.11/site-packages/norwegianblue/__init__.py", line 64, in norwegianblue
    suggestion = suggest_product(product)
                 ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tingfeng/miniconda3/lib/python3.11/site-packages/norwegianblue/__init__.py", line 107, in suggest_product
    return result[0]
           ~~~~~~^^^
IndexError: list index out of range
$

After
$ eol julia
Product 'julia' not found, run 'eol all' for list.
$

Hmm, and the other test_norwegianblue_formats failures are also now happening on main, so unrelated to this: https://github.com/hugovk/norwegianblue/actions/runs/7622302693

This one prompts for "andro" and proceeds to handle kotlin.
$ eol python andro kotlin

This one halts at julia.
$ eol python julia kotlin

Hmm, and the other test_norwegianblue_formats failures are also now happening on main, so unrelated to this: hugovk/norwegianblue/actions/runs/7622302693

Fixed in https://github.com/hugovk/norwegianblue/pull/190, let's update this branch.

Ready for review?


No useful content provided.

No useful content provided.

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

ID: 7aadbe23-cb15-3212-d550-139c085fb736
Version Independent ID: bcd2b243-3d5d-32d1-094a-6bddcf5cb9ce
Content: Sending notifications using Microsoft Graph APIs - Project Rome
Content Source: project-rome-docs/notifications/sending-notifications.md
Product: connected-devices
GitHub Login: @knicholasa
Microsoft Alias: nichola

There is nothing here that shows anything at all about how to send a Graph Notification from Exchange. The links go nowhere useful.

I see this issue is way old -- this Project Rome content has not had anyone assigned to maintain. I'm guessing that you've long since sorted out your issue, but if not, you may be interested to take a look at:
https://learn.microsoft.com/en-us/graph/change-notifications-overview


[VS Code] view container

Coverage decreased (-0.002%) to 52.637% when pulling acf7d7376d3a50d964b5bf4109522ba28520fc0a on qinsu/hdfs into c758e19f726ebc2272875d0ac14c0e1adf82502d on vscode-dev.


Added updated screenshots

Since the UI changed over the last months/years, I updated the screenshots showing the same features as previously. These were done using a 6.5 inch display and are therefore a bit larger. I replaced prague.jpg with a generic city.jpg so that eventual future updates of the images are easier. Thus the translations of the alt tag have to be updated.
I'll update the screenshots in the stores (except for Apple store) and the readme of the main repo soon.

Thanks for your feedback, of course I'll improve the screenshots. Adding two more screenshots is a great idea, but let's focus on the current four first:

What about this one? If we show the wiki or opening hours the map becomes very small, but I can add an image with opening hours, too.

I have one with street name, but without 3D buildings, perspective. I don't think I'll be going to a bigger city in the next days (or even weeks?), unfortunately.
Like that? The hiking route has to be that short if we want to show height on the isolines, and it doesn't look as good as before, I think.

This one is better, I guess.

Can you simulate your location to make a screenshot? Or use Android Emulator for that purpose?
Another idea is to record some small videos demonstrating different features, and make animated gifs from them.

You can also check https://bestofosm.org/ for some cool OSM places :)

Right, it would be better to use well-known cities for the screenshots. I'll see.
I'm not sure about simulating my location, I have to do research on how to do this.
Thank you, cool website.