Error with build Rust example

Comand : cargo make run
I get the error:
error: failed to run custom build command for `yew v0.17.2`
--- stderr
thread 'main' panicked at 'Yew does not allow the `web_sys` and `std_web` cargo features to be used simultaneously', /home/euuki/.cargo/registry/src/github.com-1ecc6299db9ec823/yew-0.17.2/build.rs:7:9
stack backtrace:
   0:     0x5611b1046d05 - backtrace::backtrace::libunwind::trace::h396c07d2071b43af
                               at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86
   1:     0x5611b1046d05 - backtrace::backtrace::trace_unsynchronized::h7aa0e4bb23d9c158
                               at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66
   2:     0x5611b1046d05 - std::sys_common::backtrace::_print_fmt::hd15ac5d4adcd355b
                               at src/libstd/sys_common/backtrace.rs:78
   3:     0x5611b1046d05 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hec5354be8ccc3ecc
                               at src/libstd/sys_common/backtrace.rs:59
   4:     0x5611b1063b5c - core::fmt::write::h3d34909eeb4f225b
                               at src/libcore/fmt/mod.rs:1076
   5:     0x5611b10454b3 - std::io::Write::write_fmt::h1da287b3de55ed16
                               at src/libstd/io/mod.rs:1537
   6:     0x5611b1049210 - std::sys_common::backtrace::_print::h4d206838e1ace354
                               at src/libstd/sys_common/backtrace.rs:62
   7:     0x5611b1049210 - std::sys_common::backtrace::print::h1f778e9940ee5977
                               at src/libstd/sys_common/backtrace.rs:49
   8:     0x5611b1049210 - std::panicking::default_hook::{{closure}}::h704403a56cbf5783
                               at src/libstd/panicking.rs:198
   9:     0x5611b1048f5c - std::panicking::default_hook::ha4567a10dec4ef8d
                               at src/libstd/panicking.rs:218
  10:     0x5611b10497f7 - std::panicking::rust_panic_with_hook::h88a1f16ec8a7bb20
                               at src/libstd/panicking.rs:486
  11:     0x5611b1041085 - std::panicking::begin_panic::h3598f0db20e8a237
                               at /rustc/5c1f21c3b82297671ad3ae1e8c942d2ca92e84f2/src/libstd/panicking.rs:410
  12:     0x5611b10414f5 - build_script_build::main::h85370e4dcdf6f937
                               at /home/euuki/.cargo/registry/src/github.com-1ecc6299db9ec823/yew-0.17.2/build.rs:7
  13:     0x5611b1040cab - std::rt::lang_start::{{closure}}::ha9c6bfcd5e96c3b2
                               at /rustc/5c1f21c3b82297671ad3ae1e8c942d2ca92e84f2/src/libstd/rt.rs:67
  14:     0x5611b1049bc8 - std::rt::lang_start_internal::{{closure}}::h6d21eebfa4beaf70
                               at src/libstd/rt.rs:52
  15:     0x5611b1049bc8 - std::panicking::try::do_call::h560a27b87db38b9c
                               at src/libstd/panicking.rs:297
  16:     0x5611b1049bc8 - std::panicking::try::h453d4afd696011f9
                               at src/libstd/panicking.rs:274
  17:     0x5611b1049bc8 - std::panic::catch_unwind::h211d02671f23030f
                               at src/libstd/panic.rs:394
  18:     0x5611b1049bc8 - std::rt::lang_start_internal::h464df2bbf46c7e7c
                               at src/libstd/rt.rs:51
  19:     0x5611b1040c87 - std::rt::lang_start::heafefdaace759a1b
                               at /rustc/5c1f21c3b82297671ad3ae1e8c942d2ca92e84f2/src/libstd/rt.rs:67
  20:     0x5611b10415fa - main
  21:     0x7f3f3558b0b3 - __libc_start_main
  22:     0x5611b104017e - _start
  23:                0x0 - <unknown>

warning: build failed, waiting for other jobs to finish...
error: build failed
error: build failed
[cargo-make] ERROR - Error while executing command, exit code: 101
[cargo-make] WARN - Build Failed.

I try build example with clear rust
With node Work :+1:
$ yarn init
$ yarn add tauri
$  yarn tauri init
$ mkdir example_app/dist
$ touch example_app/dist/index.html (And some simple html and css code line)
$ yarn tauri build --debug

Examples as so no clear. I want build app with backend rust and frontend with rust(this will the best). If I couldn't frontend rust that how other ? What is my frontend part what backend.
In my opinion is needed one very clear tutorial how build app from zero to debug in ONE techonologes (best in Rust :) ) For me on the web page is no clear https://tauri.studio/docs/usage/development/integration
How add frontend filess and connect with src-tauri.
But probably i do some wrong.
In other side very good project and i'm hopefully that will be grows.

I agree that we need better documentation about how to do what it is that you want to do. Unfortunately, these examples are primarily for our core smoke-testing needs to make sure that builds actually continue to work. I am moving this issue to the documentation repo, because as things stand we don't hold anybody's hand when they are trying to integrate with their front end framework of choice.


preloaded with link preload was not used within a few seconds. Warning

Describe the bug
On a Site build via @sveltejs/adapter-static
Firefox puts strange warnings into the console.
The resource at  URL preloaded with link preload was not used within a few seconds. Make sure all attributes of the preload tag are set correctly.
URL means usually something like: https://[DOMAIN]/_app/immutable/chunks/1-b645c4a1.js
At first glance, this only seems to relate to files in the "_app/immutable" folder
Browser:
Firefox: 106.0.5 (64-Bit)
OS: Linux Mint 21
The strange thing is, that Chrome does not do this.
this is my package.json.
package.json.txt

Reproduction

create new project.
install @sveltejs/adapter-static
change adapter in svelte.config.js to '@sveltejs/adapter-static'
build project
move content of build directory to a static hoster.
call page in firefox
wait a few seconds.

Logs
No response
System Info
System:
    OS: Linux 5.15 Linux Mint 21 (Vanessa)
    CPU: (16) x64 AMD Ryzen 9 5900HS with Radeon Graphics
    Memory: 7.50 GB / 15.04 GB
    Container: Yes
    Shell: 5.8.1 - /usr/bin/zsh
  Binaries:
    Node: 16.18.0 - /usr/local/bin/node
    npm: 8.19.2 - /usr/local/bin/npm
  Browsers:
    Chromium: 106.0.5249.119
    Firefox: 106.0.5

Severity
annoyance
Additional Information
No response

I don't think we can do much here. All modules related to the page are preloaded for maximum speed, and if some of them are not used right away that's probably better than loading them only when they are needed. I feel like it's safe to ignore this warning.

I think this might actually be a problem — the files in question are getting loaded twice in Firefox. I believe it's something to do with Vite's module preloading, though I can't offer any specifics beyond that right now

I'm still seeing it on (for example) https://kit.svelte.dev, which is built with Vite 3.2. Something else must be afoot

Hey,  thanks for the replys.
To give a bit of context:
I'd love to use pure Svelte to create multi-page projects (as in multiple *.html files) but that is not its intended use and I respect that. However, having 100+ MB development overhead for each page (mainly the repeated node_modules) is also not an option.
So I'm trying to teach myself SvelteKit by converting an existing Svelte based, single page PWA Project to it.
You can check out how it's going so far,  if you like.
https://github.com/DoodlingTurtle/SvelteKitLearningProject
There are a few (yet) unused components in there. Could that have something to do with it?
Unfortunately, I had no luck in getting any clones of the GitHub-Repo to run since they always complain about some sort of "polyfill" being missing (when calling npm run dev).
The build is also forced to be hosted on an Apache2 + PHP + MySQL Server combo, so static is the only adapter I can use.
And just to finish it. Please allow me to geek out for a second.
👏🤩. I love Svelte so much 😍. Thank you, It has been a super fun experience so far.

This definitely comes from Vite. The <link rel="preload" as="script" href=".."> tags are inserted through a preload script by Vite which is injected into the start-[hash].js chunk.

I think we should turn off modulePreload completely. It looks to be preloading all routes for the application in both Chrome and Firefox. I think what it's doing is looking for all dynamic imports and preloading them and when it comes across the routes manifest it preloads the whole app. I believe SvelteKit's built-in behavior of doing it only for the current route is a better solution

I think we should turn off modulePreload completely. It looks to be preloading all routes for the application in both Chrome and Firefox.

That's not what I'm seeing. If we disable module preloading, we'll be left with waterfalls.
In Chrome, here's what the <head> of https://kit.svelte.dev looks like after hydration:

Here's Firefox:

Note that the block of <link> elements at the end is different — in Chrome we get modulepreload links, while in Firefox we get rel="preload" as="script", because Firefox doesn't support modulepreload. Vite chooses preload here.
I'm left wondering if Vite should just not bother injecting <link> elements if modulepreload isn't supported — as far as I can tell, preload links just don't work, and it's causing extra work for no benefit.

You're right. I got confused by the change in the routing manifest.
It works for me if we turn back on the polyfill. Any idea why that's disabled and can we just re-enable it?

It adds bytes. Not a lot of bytes, but: https://guybedford.com/es-module-preloading-integrity#modulepreload-polyfill
We need to figure out which we value more: shipping fewer bytes in browsers that support modulepreload, or avoiding waterfalls in those that don't

Vite claims to have a polyfill for this which would make it work for modulepreload. AFAICT Vite preloads everything a file would import, so I guess we don't actually save any bandwith by telling Vite to not add these links - as Rich says, we only make it a little worse by having a little waterfall.
Regarding the double load problem, https://vitejs.dev/config/build-options.html#build-modulepreload has a resolveDependencies option which we maybe could use to remove that from the array of preloads (because it's loaded through the await import('..') anyway)

Vite claims to have a polyfill for this which would make it work for modulepreload.

Yes, but we've disabled it. I sent a PR to turn it back on: https://github.com/sveltejs/kit/pull/7770
The impact of a waterfall is somewhat substantial while the impact of the extra bytes is pretty minimal and non-detectable


Add GlimmerReactiveComponent with corresponding VisualizerSystem.

About the PR
This adds a component that's capable of reacting to changes in the glimmer level on a broader/abstracted scope. My intent is to use this to make the Probers change visual state based on different level ranges: tiny blips when it's low, constant sparks when it's critical, that sort of thing.
I'm looking for some critical feedback.

Is the naming convention okay?
Is this organized properly?
Are the ranges suitable?
Are there too many or not enough ranges?
I added an event because I thought that might be helpful in the future for other uses, even though it's not necessary for my Prober plan. Is this too much?
Is the round restart hook necessary? I wasn't sure, but I put it in anyway. Also not sure if I'd need to go through and reset all the appearance data on round restart.

Is the naming convention okay?

Yes.

Is this organized properly?

The visualizer stuff looks modern, yes.

Are the ranges suitable?
Are there too many or not enough ranges?
They seem fine

I added an event because I thought that might be helpful in the future for other uses, even though it's not necessary for my Prober plan. Is this too much?

You should remove the update function and send an event when AddToGlimmer crosses a threshold, which would save on perf.

Is the round restart hook necessary? I wasn't sure, but I put it in anyway. Also not sure if I'd need to go through and reset all the appearance data on round restart.

round restart is cursed and not even engine maints are sure what does/doesn't work so the only way to find out is manual testing

After perusing the source and documentation, I have found that GenericVisualizer is more than adequate for my purposes, so I have removed my custom and unnecessary Visualizer. I have left the Update function intact per our conversation. Comments were left about manual round restart testing.
I added a new interaction between this component and PointLights. Other than that, this PR is ready to go after tests clear.


checkhealth error: failed to run healthcheck for "lean" plugin

Hi, I'm new to lean and have just installed lean3 and lean4 (will there be a name clash?) and this plugin on nvim 0.10
On running :checkhealth I got the following:
lean: require("lean.health").check()

WARNING vim.health.report_start() is deprecated, use vim.health.start() instead. :help |deprecated|
This feature will be removed in Nvim version 0.11

lean.nvim ~

ERROR Failed to run healthcheck for "lean" plugin. Exception:
...ig/nvim/pack/lean/start/plenary.nvim/lua/plenary/job.lua:106: lean: Executable not found
stack traceback:
...ig/nvim/pack/lean/start/plenary.nvim/lua/plenary/job.lua:106: in function 'new'
...config/nvim/pack/lean/start/lean.nvim/lua/lean/_util.lua:70: in function 'subprocess_check_output'
...onfig/nvim/pack/lean/start/lean.nvim/lua/lean/health.lua:11: in function 'check_lean_runnable'
...onfig/nvim/pack/lean/start/lean.nvim/lua/lean/health.lua:44: in function 'check'
[string "require("lean.health").check()"]:1: in main chunk
[C]: in function 'pcall'
/usr/share/nvim/runtime/lua/vim/health.lua:306: in function </usr/share/nvim/runtime/lua/vim/health.lua:271>

Didn't have lean in my path


Incorrect container detection fails certain tasks if executed in Podman

Describe the Issue
Some tasks are checking ansible_connection and ansible_virtualization_type to be docker. This fails in Podman containers.
Expected Behavior
The tasks not meant to work in container environments should be skipped in both Docker and Podman containers.
Both Docker and Podman should behave the same way, no hardcoding for one or the other.
Actual Behavior
Tasks that are not expected to work in containerized environments are failing. Mostly those related to kernel, drivers, filesystems, etc.
Control(s) Affected
$ ack docker -l tasks/
tasks/section_4/cis_4.1.1.x.yml
tasks/section_1/cis_1.1.1.x.yml

Environment (please complete the following information):

Ansible Version: 5.6.0
Host Python Version: 3.9.x
Ansible Server Python Version: 3.9.x
Using branch: tested with main, but the same code is in develop as well
Additional Details: not related to any runtime versions, it is the code of this role itself.

$ molecule --version
molecule 3.6.1 using python 3.9
    ansible:2.12.4
    delegated:3.6.1 from molecule
    podman:2.0.0 from molecule_podman requiring collections: containers.podman>=1.7.0 ansible.posix>=1.3.0
$ pip show ansible | grep Version
Version: 5.6.0

Additional Notes
The same problem applies to RHEL7-CIS role. Do you want me to create the same issue in there as well?
Possible Solution
Use rhel[7|8]cis_system_is_container variable only.
Consider auto-detecting a reasonable default value based on (some or all of) the following:

ansible_virtualization_tech_guest contains container (and docker or podman)
ansible_virtualization_type is docker or podman
lookup('env', 'container') is podman
/run/.containerenv or /.dockerenv exists, but probably already used to set ansible_virtualization_*

It should be OK to do this detection outside of this role just by passing the right value for *_is_container though.
We're doing the same with system_is_ec2 anyway...

hi @ztmr
Thank you for raising this issue, we really do appreciate the feedback. Apologies for the delayed response. I am in the process of updating how this works and hopefully will have this rolled out to devel in the next week or so.
I am changing it slightly to discover if it is a container dynamically and then use that setting on the relevant controls.
Any further feedback you can provide on this please let me know.
I will add this issue also to rhel7-cis as you have pointed out.
Many thanks
uk-bolly


KAFKA-12434; Admin support for DescribeProducers API

This patch adds the new Admin API to describe producer state as described by KIP-664: https://cwiki.apache.org/confluence/display/KAFKA/KIP-664%3A+Provide+tooling+to+detect+and+abort+hanging+transactions.
The three new APIs added by KIP-664 require different lookup and request patterns:

DescribeProducers: send to partition leaders
DescribeTransactions: send to coordinators
ListTransactions: send to all brokers

Our method of handling complex workflows such as these in KafkaAdminClient by chaining together Call instances has been clumsy and error-prone at best. I have attempted to introduce a new pattern which separates the lookup stage (e.g. finding partition leaders) from the fulfillment stage (e.g. sending DescribeProducers). The lookup stage is implemented by AdminApiLookupStrategy and the fulfillment stage is implemented by AdminApiHandler. There is a new class AdminApiDriver which manages the bookkeeping for these two stages. See the corresponding javadocs for more detail.
This PR provides an example of usage through DescribeProducersHandler, which is an implementation of AdminApiHandler. It relies on PartitionLeaderStrategy which implements AdminApiLookupStrategy. One of the benefits of this approach is that it provides a more convenient way for testing since all of the logic is not crammed into KafkaAdminClient.
In the following PRs to implement the other two APIs introduced by KIP-664, I will also provide a coordinator lookup strategy and an "all broker" lookup strategy. You can get an idea of the usage from the previously closed PR: https://github.com/apache/kafka/pull/9268.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

@dajac Thanks for reviewing. I think you have to compare the complexity with (for example) the listOffsets implementation which relies on Call chaining and the internal MetadataOperationContext. And that implementation doesn't even handle re-coalescing of requests, though that is admittedly more of a fringe benefit. The main advantage to me is that it provides better encapsulation of the lookup logic and simpler testing. This allows us to reuse PartitionLeaderStrategy in different APIs (including listOffsets) without having to duplicate a bunch of logic. Meanwhile, the API handler itself, such as DescribeProducersHandler, only has to focus on the logic of the DescribeProducers API.

@chia7712 @dajac Thanks for all the reviews. Ready for another look when you have time.

@chia7712 @dajac Thanks for all the reviews! I will merge tomorrow if there are no additional comments.

+1 to this nice patch. It would be great to rewrite other requests by this new infra. @hachikuji Have you opened jira as follow-up? I would like to take over some tickets :)

Merging to trunk. @chia7712 Yeah, we should create some jiras. I was going to wait until the other use cases in KIP-664 had been fleshed out, but I guess there's no harm converting other APIs. The ListOffsets API would be a good place to start. I'll create a JIRA tomorrow if you don't get there first.

Merging to trunk. @chia7712 Yeah, we should create some jiras. I was going to wait until the other use cases in KIP-664 had been fleshed out, but I guess there's no harm converting other APIs. The ListOffsets API would be a good place to start. I'll create a JIRA tomorrow if you don't get there first.

I created a JIRA and a PR #10467 since you haven't done this.😄


[Question] Client key compiled in binary?

Hi,
I played arround with server / client binaries from releases. Downloaded binaries not working for me. Client can't connet to the server.
It works fine if I compiled my own server and client binaries.

So I need to compile my own binaries to use personalized / fresh generated private & public keys?
Should I use the same client binary for different devices or compile new client binaries by link --name <IDENTIFIER>?

I play with small linux devices without sshd service running and a dynamic public ip address or maybe behind a firewall / nat.
So reverse_ssh maybe is a nice way to connect devices to the server / jump host to access a secure way without public open ports.

You know. You're the first person to point out I don't publish the public keys for the client binaries which are kind of important for adding them to the server authorised key...
Bit of an over site on my behalf. You can run the server with --insecure which would enable any client to connect. But if recommend building it yourself either via the link command or the make file.
For future releases I'll make sure to include the public key for the clients so you can use it properly.

Hi,
thanks for the quick reply. I will explain it a little more.
I have tested similar projects before and one worked with files for private key and public key of server, client and with an authorized_keys. So in the first moment I was looking where to put my generated private / public pair so that it will be read by the binaries.
I had found the solution myself to simply compile my own binaries, but maybe a note in the readme would be good, that the key pair is compiled in the client binary? And the hint to use --insecure to test with pre-compiled binaries?
For my needs I'll just compile custom server and client binaries to use.
Thanks a lot for creating and maintaining this great project!


403 error - but upload was successful

Which version of the AzCopy was used?
10.21.0
Which platform are you using? (ex: Windows, Mac, Linux)
macOS ARM, M2
Windows 10 is also confirmed
What command did you run?
./azcopy copy "test2" "--SAS-URL--"
What problem was encountered?
AzCopy gives an error, that I don't have permissions. But the file upload works and the file is available on blob storage
> ./azcopy copy "test2" "--SAS-URL--"

Scanning...
Any empty folders will not be processed, because source and/or destination doesn't have full folder support

Job aecc243e-7d49-4642-6f79-4a6c92035236 has started
Log file is located at: /Users/flurian/.azcopy/aecc243e-7d49-4642-6f79-4a6c92035236.log

Authentication failed, it is either not correct, or expired, or does not have the correct permission Could not read destination length. HEAD --URL--
--------------------------------------------------------------------------------
RESPONSE 403: 403 This request is not authorized to perform this operation using this permission.
ERROR CODE: AuthorizationPermissionMismatch
--------------------------------------------------------------------------------
Response contained no body
--------------------------------------------------------------------------------

100.0 %, 0 Done, 0 Failed, 1 Pending, 0 Skipped, 1 Total,

Job aecc243e-7d49-4642-6f79-4a6c92035236 summary
Elapsed Time (Minutes): 0.0334
Number of File Transfers: 1
Number of Folder Property Transfers: 0
Number of Symlink Transfers: 0
Total Number of Transfers: 1
Number of File Transfers Completed: 0
Number of Folder Transfers Completed: 0
Number of File Transfers Failed: 0
Number of Folder Transfers Failed: 0
Number of File Transfers Skipped: 0
Number of Folder Transfers Skipped: 0
TotalBytesTransferred: 0
Final Job Status: Cancelled

How can we reproduce the problem in the simplest way?
Use a SAS access with WRITE ONLY permissions:

Have you found a mitigation/solution?
n.A.

I rolled back to azcopy 10.20 ant everything is working, same files to upload, same path, same user, same sas link. So I think that is a specific 10.21 version bug.

Where can I find old versions?

Same issue here with AzCopy 10.21.0 Windows (x64) when used to import PSTs via Purview, rolling back to 10.20.1 with the link provided above, or the legacy AzCopy v8, works fine.

Same isse here with 10.21.0 when importing PSTs. Rollback to 10.20.1 with the link from @iMiMx worked straight away.

Hi, just checking in, did the latest release resolve your issue?

Closing due to lack of activity in the thread.


Implement kited autostart

Closes #180

Kite seems to be terminated when a VSCode which started Kite is terminated. Is it possible to keep kited running in such a case?

I don't reproduce on OSX, could it be a windows specific issue? If so here's the snippet we use to start Kite on windowd: https://github.com/kiteco/kite-connect-js/blob/master/lib/support/windows.js#L218-L230 do you know a better way to start it?

@abe33 I'm not seeing this on macOS, so it seems to be winodws-only.
Is unref https://nodejs.org/api/child_process.html#child_process_subprocess_unref useful here?

@jansorg so unref isn't working neither. I guess we'll go with the current version that terminates kited on close.

I'd prefer not to kill Kite, but as there's no other solution with VSCode's limitations feel free to merge.


Pyupdater

this thing needs pyupdater to run which is deprecated and now errors on installation pls fix

this thing needs pyupdater to run which is deprecated and now errors on installation pls fix

I am aware, if you run the source code version of the python script, it will tell you what to update and which packages.
This was not my project originally so I'm still trying to figure out how everything works. The first thing I did was get a working .exe version.
Have you tried to run the complied .exe version? Others have had success with that.

Yeah the compiled version works great

Yeah the compiled version works great; hadn't found it before. Great work!

Is pyupdater actually no longer working because it seemed to work for me.
But. Yea use the .exe version. It's much better and easier for non python users. You're the 2nd person to use it so far. I'm thinking about doing a Mac port but we will see.

Fyi, If you have this bug, try using python version 3.11.8.


docs: Correct time_zone argument on example autoscaling group schedule

Description
The sample usage of autoscaling group scheduled actions has a typo on time_zone definition
Motivation and Context
When using the sample, the time_zone parameter is not set accordingly on AWS.
Breaking Changes
Not applicable
How Has This Been Tested?

[X] I have updated at least one of the examples/* to demonstrate and validate my change(s)
[X] I have tested and validated these changes using one or more of the provided examples/* projects
[x] I have executed pre-commit run -a on my pull request

This PR is included in version 19.17.0 :tada:


Update versions of dependencies

Pull requests

https://github.com/Senzing/docker-web-app-demo/pull/48


[Suggestion]: Setup rules for directories

Hi everyone:hand:.
As you know there are multiple directories for each language and along with the latest contributions 2 extra Angular and Vue.js were added to the project root directory.
It's not a problem to have them in the root directory but there are plenty of these kinds of frameworks just for Javascript and it can lead to unwanted complexity. I opened this issue to suggest putting frameworks or ..., into related language or technology.
An example:
01-JavaScript-Typescript-Backend/
├── frameworks
│   ├── Express
│   │   ├── Dockerfile
│   │   └── scripts
│   │       ├── bootstrap.sh
│   │       └── docker-entrypoint.sh
│   └── NestJs
│       ├── Dockerfile
│       └── scripts
│           ├── bootstrap.sh
│           └── docker-entrypoint.sh
└── README.md

do it 😄  @mehdi-ra

Of course, why not. But I think it's better to be done after several pull requests are accepted.


add fs backend

Hello! This is an awesome project!! ^_^
Problem
In pantsbuild/pants#9973, I tried to create a standalone binary wrapping the cargo-fetcher functionality that the pants build tool would invoke, but realized it would be far easier for pants to consume if I just used the filesystem to cache data, because pants creates a separate isolated chroot for invoking each subprocess.
Solution
FilesystemDB
The proposed filesystem backend is implemented in a new file fs.rs. The caching logic implemented by FilesystemDB (a key-value store) is:

serialize the key to string as a json object,
then use a Fingerprint of the bytes of that json object as a filename.

FilesystemDB::insert() will do something similar with the value, serializing it to string as a json object, then writing the bytes of that json string to the filename specified by the Fingerprint key.
This produces a flat directory with files named after the sha256sums of their inputs. Each FilesystemDB should be constructed with its own such directory.
FSBackend
The new FSBackend uses several of these FilesystemDB instances to implement the different Backend operations.
Result
When executing the cargo-fetcher binary on the command line, if the argument to --url has a file:// scheme, the local path that the file:// url points to will be used as a flat content-addressed database to satisfy the Backend interface.

I'd love to know what kind of testing this project typically requires for new features like this! I have lots of patience for adding great tests!

Also, I'd like some help perhaps to debug why, when --features s3 is enabled, there's this error  compiling the futures crate complaining about a macro from future_utils::... not existing. The failure reproduces locally as well, and I've only gotten past it by editing the erroring source file in the cache directory to remove that excerpt!

Sorry, it looks some errors have crept in since the last time I updated this crate, I've updated the dependencies and fixed up our deny configuration, so rebasing this PR on master should resolve most (all?) of the issues that are currently blocking this PR.
As far as tests go, I actually wouldn't mind if you replaced the current usages of the S3 backend to use the FS one, as we had to disable most of the tests due to how flaky minio was. I doubt all tests will "just work" since I was doing some experiments before I left in, but just keeping those failing tests as #[ignore] and using the FS backend for the rest of them would be great actually.

Oh! I've figured it out! The futures crate version 0.3.4 has allowed an impossible feature configuration to slip through! Adding an explicit dependency to futures-util = { version = "0.3.4", features = ["async-await-macro"] } fixes it -- I'll push a commit.

Sorry, it looks some errors have crept in since the last time I updated this crate, I've updated the dependencies and fixed up our deny configuration, so rebasing this PR on master should resolve most (all?) of the issues that are currently blocking this PR.

Thanks so much! I will rebase now!

As far as tests go, I actually wouldn't mind if you replaced the current usages of the S3 backend to use the FS one, as we had to disable most of the tests due to how flaky minio was. I doubt all tests will "just work" since I was doing some experiments before I left in, but just keeping those failing tests as #[ignore] and using the FS backend for the rest of them would be great actually.

This sounds great! I can do this!

@Jake-Shadle done, in a second commit! This one should pass lint too!

Passed CI!


No feedback on large uploaded files, not sure if the tool is working or an error occured (>3GB or larger)

Hi. I'm trying to upload a large event log ~3.5GB but I don't know if the upload is working or not. Can you at give some estimate or feedback in the UI of what is going on? Thanks!

Hi there.
At moment that is not a feature we have on schedule to implement I am sorry.
In any case to upload such a big file I would suggest you to run a couple of lines of a script and just wait.
You can find an example code uploading a log in the following script file in the backend project, using the create_log function.


Fix Chef 16 Habitat Test pipeline

Description

Refactor tests into habitat-test.ps1, similar to main, to prevent missing hab issue.
Pass $EXPEDITOR_PKG_IDENTS_CHEFINFRACLIENTX86_64WINDOWS to habitat-test.ps1
Add error handling for habitat-test.ps1

Related Issue
INFC-397 - Fix habitat-test pipeline for chef 16
Types of changes

[X] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Chore (non-breaking change that does not add functionality or fix an issue)

Checklist:

[X] I have read the CONTRIBUTING document.
[ ] I have run the pre-merge tests locally and they pass.
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[X] All new and existing tests passed.
[X] All commits have been signed-off for the Developer Certificate of Origin.

https://buildkite.com/chef/chef-chef-chef-16-habitat-test/builds/256


Feature suggestions for Click a word and Match pairs

First of all, thank you for these new cards Vilhelm-Ian! I've been using the cards since I saw it on reddit and they have been extremely helpful!
It would be amazing to:

Make the answer box fit the text when selecting it

Have an option to see or reveal the correct answers for both "Click a word" and "Match pairs" rather than doing them all over again to "check" my answers

Have a uniform alignment of the texts in Match pairs: When the text makes a second line sentence, the alignment goes to the left edge

Have an additional type of card where we can cloze in match pair to retain the "switching order"

Have an option to "add title" to Match pair cards just like in click a word card

Thank you!

I will look at them eventually. Just know that I am very slow when it comes to fixing issues. Cause I am pretty busy with other stuff. And rather make something new.


7.1.1 crash

App in Google Play crashed.But it worked while I compiling it by myself.

Oki. I will see to it. Thank you for reporting it.


Temp disable Core coverage jobs

Filling up pipeline with long running coverage jobs blocking other builds

@aslakknutsen can you tell when we can revert this now that summit is over?


Screenshot in How To contributeneed update.

For example :

We have updated the website with a new style, so the screenshot should also be updated.

Is anyone working on it, if not i would like to get assigned for it.

Can any maintainer assign this to @Faizan711.
@jihoon-seo @seokho-son

Ok, i will make the change and make a PR.


Potentially FATAL: Invalid editor.language.brackets or editor.language.colorizedBracketPairs

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

Version: 1.91.1
Commit: f1e16e1e6214d7c44d078b1f0607b2388f29d729
Date: 2024-07-09T22:07:54.982Z
Electron: 29.4.0
ElectronBuildId: 9728852
Chromium: 122.0.6261.156
Node.js: 20.9.0
V8: 12.2.281.27-electron.0
OS: Darwin x64 22.6.0
OS Version: macOS Ventura 13.6.6
The bug causes the Text Editor to stop functioning. It appears that all the other features still work as normal. This action is reversible.

[!caution]
This bug causes the text editor to stop functioning.
VSCode will either show an error message, or not render any text.
Once you have reproduced this bug, you need to revert it back to a previous working state (e.g. using the Timeline, or an external Text Editor) to fix it.

Steps to Reproduce:

Enable bracket matching / colourising.
Set the editor.language.brackets or the editor.language.colorizedBracketPairs to an invalid value.

For example:
{
    "editor.language.brackets": [["<", [">"]]]
}

or
{
    "editor.language.colorizedBracketPairs": [
        ["{", "}"],
        ["[", "]"],

        // The following is faulty
        [["${"], "}"]
    ]
}

To fix the file, you need to revert it back to a previous working state (e.g. using the Timeline, or an external Text Editor).

Thanks for the find! This is not a recent regression, right?

@hediet  I don't know how recent this is, but I'm assuming it's been there ever since after 1.60 (which introduced built-in bracket matching).


Transform of RayCast2D behaviour

Tested versions
Godot Engine v4.3.stable.official [77dcf97d8]
System information
Godot v4.3.stable - Windows 10.0.22631 - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 2080 (NVIDIA; <IP_ADDRESS>94) - AMD Ryzen 7 5800X 8-Core Processor (16 Threads)
Issue description
Not sure if bug or i am missing something.
I tried to make a 2d-rigidbody with raycast2d's at predefined height-points of my character using position (transform) and TargetPosition

Added a simple script to these RayCast2D's to draw a line of the raycasts.

The result ended up like this:

It seems like the position.y is applied to the position.x in this scenario (if my drawline is not wrong).
I also added a print(position) to print the positions of the raycasts, and as you can see in the screenshot, the position.x is 0 on all of them.
Also, if i try to adjust the Position.X to compensate for the offset i have made, it rotates the ray.

The same thing happens if i do not use Roration (rotation = 0) and use target_position.x instead, like this:

Again, it seems like the x-value is applied twice.
Is this a bug, or am i doing something wrong here?
Steps to reproduce

Set up a barebone 2d project
Create a RigidBody2D
Add RayCast2D
Attach Script to RayCast2D
Add Signal _on_draw() -> void:
Draw line using position to target_position

Minimal reproduction project (MRP)
projectFun.zip

Here is the transform of the Parent, CharacterBody2D

The target position is relative to the ray cast, try position + target_position

Ahh i see. So its actually the draw-line that is incorrect and the actuall rays work as intended.
I added the line of code. The Y-axis is still off but the X-values seems correct. Also, the picture verifies the rays atleast works as intended as you can see the ones that are colliding or not. Judging by my eye-sight, its seems correct that the top two rays should not collide in this scenario.

So the bug i created here is not a bug, its just my incompetence. I will try to solve my issue with the Y-axis for the drawing :) Thank you very much!

This bug is not a bug!

CanvasItem.draw_x methods work in the given CanvasItem's local coordinate space (by default, you could apply additional transform with CanvasItem.draw_set_transform{_matrix}). See Custom drawing in 2D.
RayCast2D.target_positions is in the RayCast2D's local coordinate space.
Node2D.position is in the Node2D's parent coordinate space. Position of the given CanvasItem in its own local coordinate system is always Vector2(0, 0).

So correct would be:
draw_line(Vector2.ZERO, target_position, Color.RED if is_colliding() else Color.GREEN, 1)


Reflection: protopath parsing and path+message access

Is your feature request related to a problem? Please describe.
I'm publishing a signed serialized protocol buffer that represents a fair amount of metadata that humans need to understand.
I have a CLI tool that allows humans to explore aspects of the protobuf by providing field paths into the message. The syntax for field accesses is already well-established as the string format of a protopath. It'd be great if string -> protopath were a supported part of the protopath library to make this an easier process for anyone offering protobuf exploration tools.
Given a path, there is also the protopath.Values representation that carries the projections of a message along the path that help writing a tool that provides the field path-masked message back to the requester. So, given a path and a message, give back the protopath.Values that represents the values of the message along the path, or return an error if the path isn't traversable for the given message.
Describe the solution you'd like
A protopath.ParsePath function to translate the string form of a path (with optional "(message.name)" root) to the path representation, and a protopath.PathValues function to translate a path and message to a protopath.Values.
Describe alternatives you've considered
I have the whole implementation implemented as part of my own project, but it's general enough and desired (given a TODO in protopath to add a parser) to be part of the general library. A similar API exists internally at Google for field masks from string paths following the same semantics, and there's not really a need for that functionality to be internal only.

An implementation with 100% test coverage
https://go-review.git.corp.google.com/c/protobuf/+/582735

We talked about this in our team meeting and a major point of contention was that we were not able to find a proto standard on this (https://protobuf.dev/search/?q=protopath). Did we miss it?  Would this implementation be unique to Go? If not, would it be compatible with the official C++ implementation? With the Java one?

The concept isn’t protopath but rather fieldmask. I do see a C++ FromString
for stringpiece to fieldmask. I think though that indexing repeated fields
or maps is not a basic fieldmask concept.
On Wed, May 8, 2024 at 11:56 Nicolas Hillegeer @.***>
wrote:

We talked about this in our team meeting and a major point of contention
was that we were not able to find a proto standard on this (
https://protobuf.dev/search/?q=protopath). Did we miss it? Would this
implementation be unique to Go? If not, would it be compatible with the
official C++ implementation? With the Java one?
—
Reply to this email directly, view it on GitHub
https://github.com/golang/protobuf/issues/1612#issuecomment-2101230600,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFL4HA4SHC36HNL6O2TH2DZBJYOPAVCNFSM6AAAAABHEAEAFGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMBRGIZTANRQGA
.
You are receiving this because you authored the thread.Message ID:
@.***>

The concept isn’t protopath but rather fieldmask. I do see a C++ FromString for stringpiece to fieldmask. I think though that indexing repeated fields or maps is not a basic fieldmask concept.

Link to the code for convenience: https://github.com/protocolbuffers/protobuf/blob/bc80135f10ca2ad6f307d4a2165cdaa112d68555/src/google/protobuf/util/field_mask_util.cc#L39-L46
FieldMaskUtil::FromString amounts to just a string split, though, so it’s considerably less complex than the solution you’re offering.
In the meantime (since discussion with the team and now), I have had a use-case for something like this myself (visiting all fields specified by a number of runtime-provided field paths), so I’m in favor of merging this, but the ecosystem fit question is something we need to understand and answer first.
C++ Protobuf doesn’t seem to have a protopath package. What’s their equivalent?

In general, I like the feature. However, as we had issue in the past with consistency with the protobuf spec, we should make sure we align on the input format with the wider protobuf ecosystem before commiting to something.
I think it makes sense to file a feature request for the protobuf repo. They might be willing to agree to an optional feature that language runtimes could offer but don't have to.
For context: In the past Go protobuf offered a json encoding before the official protobuf spec defined the mapping between protobuf and json. When the protobuf spec defined it, it was incompatible with the one offered by Go which caused a lot of issues for users an maintainers. (This happened before my time on the team and I might not have the full picture. So take it with a grain of salt).

The concept isn’t protopath but rather fieldmask.

As @stapelberg says, FieldMask appears to be an official protobuf concept, documented at https://github.com/protocolbuffers/protobuf/blob/bc80135f10ca2ad6f307d4a2165cdaa112d68555/src/google/protobuf/fi
eld_mask.proto
I looked around a little bit at (internal) precedents, and found:

FieldPath: XPath-like access to protobuf fields; defines a spec for referencing a single, specific node within a Message instance, providing libraries to convert a string path to a parsed path that can be followed to yield the target node. Entries in repeated fields are treated as distinct paths.
ProtoPath: Another XPath-like library, but with support for richer expressions, including referencing nodes by tag number, and notably treats a repeated field as a single path, allowing multiple nodes to be accessed with a single path. Wildcard paths are also supported.  Supports matchers in C++.

Given that you say "The concept isn’t protopath but rather fieldmask", I expected to find at least some reference to fieldmask in the CL, but can't find out. Can you tell me how these concepts relate?

I’ll be out of office until the 20th. Thanks for the discussion and broader
context. I’ll get back to you.
On Fri, May 10, 2024 at 01:48 Nicolas Hillegeer @.***>
wrote:

The concept isn’t protopath but rather fieldmask.
As @stapelberg https://github.com/stapelberg says, FieldMask appears
to be an official protobuf concept, documented at
https://github.com/protocolbuffers/protobuf/blob/bc80135f10ca2ad6f307d4a2165cdaa112d68555/src/google/protobuf/fi
eld_mask.proto
I looked around a little bit at (internal) related concepts, and found:

FieldPath: XPath-like access to protobuf fields; defines a spec
for referencing a single, specific node within a Message instance,
providing libraries to convert a string path to a parsed path that can be
followed to yield the target node. Entries in repeated fields are treated
as distinct paths.
ProtoPath: Another XPath-like library, but with support for richer
expressions, including referencing nodes by tag number, and notably treats
a repeated field as a single path, allowing multiple nodes to be accessed
with a single path. Wildcard paths are also supported. Supports matchers in
C++.

Given that you say "The concept isn’t protopath but rather fieldmask", I
expected to find at least some reference to fieldmask in the CL, but can't
find out. Can you tell me how these concepts relate?
—
Reply to this email directly, view it on GitHub
https://github.com/golang/protobuf/issues/1612#issuecomment-2104208249,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFL4HBK5DAX3HFEBIMS7IDZBSCUPAVCNFSM6AAAAABHEAEAFGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMBUGIYDQMRUHE
.
You are receiving this because you authored the thread.Message ID:
@.***>


Standardize unicode_fingerprinting::FingerprintScanModule

Expected behavior: FingerprintScanModule is added to the default scan modules so that it is run on binary execution; the scan module name matches the file name.
(To be used, scan modules must also be added on the line below.)
https://github.com/milesmcc/ArmorLib/blob/7cef7bdd316c6438f573ec83902206455e6abd6f/src/scan_modules/mod.rs#L13
Observed behavior: FingerprintScanModule is not added to the default scan modules so that it is run on binary execution; the scan module name (FingerprintScanModule) does not match the file name (unicode_fingerprinting.rs, should be either fingerprint.rs or the scan module name (and unit struct) should be changed to UnicodeFingerprintScanModule, the latter is prefered).
Other notes: the module is great nonetheless.
@nicholas-miklaucic

This feels like code duplication: why is it necessary to both include a module and include the preprocessor? I'm not sure what better way there is to do this, but it seems like there should be some more idiomatic and concise method of doing this.


validate regex in match conditions

Is there an existing issue for this?

[X] I have searched the existing issues

Problem Statement
Regex matches is supported in some match rules of Ingresses and HTTPRoutes. Now KIC does not validate on the regexes used in the match rules, but let the invalid regex go to Kong configurations. This will make the whole configuration of ALL KIC managed objects(ingresses, httproutes, and other CRDs) fail to update.
Specially, when an invalid escape character is present in regex (for example \j), and Kong is using traditional_compatible router, the update of config will succeed, but any further update of configuration could not take effect even the config containing invalid regex is removed. This problem exists in Kong 3.0. For example, creating such an ingress will cause Kong stuck:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: echo-bad
spec:
  ingressClassName: kong
  rules:
  - http:
      paths:
      - backend:
          service:
            name: service-echo-0
            port:
              number: 80
        path: /~/\j*$ # invalid escape char '\j'
        pathType: ImplementationSpecific

Proposed Solution

Implement a webhook to validate in fields that are possible to use regex for matching, and reject if invalid regex included
Reject objects containing invalid regex in matching rules to prevent invalid regex in genereated kong config

Additional information
No response
Acceptance Criteria

[ ] KIC has a validator to reject invalid regex in matching rules in validating webhook step or reconciling step.
[ ] One object containing invalid regex in matching rules will not make the controller stuck to update configuration of Kong.

won't fix - this will be handled by #3205 (and similar work for DB mode in the future)


maximum /cmd_vel velocity cap limit

with the current implementation, there no maximum limit on /cmd_vel velocities. So if the pid values are not tuned properly, the output on cmd_vel can reach very high values.
Is there way to limit the maximum output velocities?
Thank you

If the pid values are not tuned properly but the /cmd_vel would be capped, the result would still not be satisfactory.
Typically your actuators limit the /cmd_vel anyway :slightly_smiling_face:
If you need this functionality, PR's are welcome!

If the pid values are not tuned properly but the /cmd_vel would be capped, the result would still not be satisfactory.
Typically your actuators limit the /cmd_vel anyway :slightly_smiling_face:
If you need this functionality, PR's are welcome!


GEODE-3396 Provide pub-tools support for product name & version varia…

Adds three variables for use in docs:

geode_product_name
geode_product_name_long
geode_product_version

Plus Ruby helper functions to support their use in nested contexts (e.g. YAML frontmatter "title:" constructs) and usage instructions.

I think the helpers file needs a license. Otherwise, this LGTM. +1 with license fix.

License added to helpers file, as requested.


[Feature request] Add clamping to bag UI and optimize bank sort display

Currently, the bag can fall off the screen, like so:

Would be nice to make it so that this doesn't happen by adding clamping.
The bank does the same thing and falls off the screen, especially with a lot of stuff; but this is probably an issue with how the addon formulates the most effective way to sort out sections to preserve space.
Here's an example of that. Viewing in anything but single bag view is almost impossible with a full bank at times.

Sections like free slots, armor, junk, keys, known BoP, reagent, unknown - rogue, and weapon, can easily be stacked to make this window A LOT smaller. So optimizations can really be done here.
With specific items, a bank can easily fall off the screen.

A lot of work has gone into this, and this doesn't quite work as you expect with large windows. The window is actually clamped already, but at a rect around the bag button, meaning only the bag button is clamped to screen. This is intentional, as the bag button (as you have noticed) can easily grow to be out of bounds. This is particularly true on players at lower resolutions or with smaller monitors.
Your second screenshot is a bit contrived in nature, and it is known this will cause issues. This is why the default bag parameters prevent that kind of layout, and why clamping prioritizes the bag button so that options can be changed and the bag fixed.
Ultimately, category grouping is deterministic and will remain so. We will not do bin packing to sort items closer together based on the size of the section at any point, as this was a chief complaint of AdiBags.
Thanks/


[Bug] Several problems with Input validation for Number data type

Description
This app( change the extension back to .json) demonstrates a number of subtly different ways that the validation for Inputs with the Number data type breaks. This may be part of a larger issue around the validation, I have not tested other data types at all. It may also be more or less related to #7899.
Steps to reproduce the behaviour:
Install the app. Each form has a description of an error. By "jiggle" I mean use the arrows on the input to change the value and then back to its original.
Important Details

Version: Cloud
OS: Linux Mint 19
Browser FireFox, Chrome
Environment production

Adding a video demoing the various error variants.
https://user-images.githubusercontent.com/142613/135573661-c66a8cd0-4caa-400d-af7c-c8477a6377fa.mp4

I found more "fallout" of the issue with "Text.Number". 😢 It's likely you're aware of this already, but I thought a heads up never hurts.
An input widget set to the Number type and with a Default text of 0 is not included in Form1.data on page load. You have to change its value to include it. This also happens if the Default is changed back to 0 by setting it from a store value.
I noticed this when a datasource post failed because the value of a form widget wasn't included when it was 0.

opened https://github.com/appsmithorg/appsmith/issues/9117


Iox #1126 set version to 2.0

Pre-Review Checklist for the PR Author

[x] Code follows the coding style of CONTRIBUTING.md
[x] Tests follow the best practice for testing
[x] Changelog updated in the unreleased section including API breaking changes
[x] Branch follows the naming format (iox-#123-this-is-a-branch)
[x] Commits messages are according to this guideline

[x] Commit messages have the issue ID (iox-#123 commit text)
[x] Commit messages are signed (git commit -s)
[x] Commit author matches Eclipse Contributor Agreement (and ECA is signed)

[x] Update the PR title

Follow the same conventions as for commit messages
Link to the relevant issue

[x] Relevant issues are linked
[x] Add sensible notes for the reviewer
[x] All checks have passed (except task-list-completed)
[x] Assign PR to reviewer

Notes for Reviewer

Checklist for the PR Reviewer

[x] Commits are properly organized and messages are according to the guideline
[x] Code according to our coding style and naming conventions
[x] Unit tests have been written for new behavior

[x] Each unit test case has a unique UUID

[x] Public API changes are documented via doxygen
[x] Copyright owner are updated in the changed files
[x] PR title describes the changes

Post-review Checklist for the PR Author

[ ] All open points are addressed and tracked via issues

References

Relates #1126

Note: on hold until integration-testing is done, I will check this off once we are ready.

[ ] integration-testing in ROS 2 done


Presence of folder with many (>10,000) files causes freezing

Reproduce

MacOS High Sierra
Latest Stable VS Code, all extensions disabled
Latest Insiders VS Code, all extensions disabled

Download this large Kaggle dataset
Unzip it, then unzip the train1.zip and test.zip
Open the parent folder in VS Code code ..
Open the integrated terminal and type out half of ls -l path/to/unzipped/train1 | wc -l
Make sure to use tab completion as you're typing out the path

During the typing (before pressing enter), the UI stutters and CPU spikes 100%.
There are also other stutters related to other actions, but the terminal is the one I can produce easily and consistently.
Notes
In the side panel Explorer:
toggling 1,000 images is handled effortlessly, and scrolling is smooth
toggling 12,500  images in has small initial lag (expected) and then goes to being perfectly smooth after the initial opening.
If I do very narrow actions, the editor stays fast, but particular actions like typing out the directory in the terminal will cause the whole app to overwork and stutter. Git (as an alternative to the terminal) is another area that can trigger the massive slowdown.
Why is this an issue?
I know VS Code's goal is to 'get a cursor blinking, and keep it blinking' in terms of maintaining responsiveness. I think large folders should be an "opt-in" slowdown the same way VS Code makes opening large files an opt-in slowdown.
I don't want to interact with the dataset, I just want to continue editing the code that is stored in sibling folders.
Suggestions / Possible Solutions
I know this is way tougher to fix than large files, here's solutions I'd be okay with:

Disabling tab-complete in folders with >1,000 items.
Having a timeout for terminal tab-complete suggestions so they don't continue to slow down the rest of the app
Having a cap on the number of files shown/handled in the source control panel.

Here's the timeline I see:

The terminalProcess part is blocking on checking process.title which calls into this https://github.com/microsoft/node-pty/blob/32ea3e47791794a82c58c76bf83dc4d441a93108/src/unix/pty.cc#L372-L395
I think that makes sense because bash is too busy to respond, sucks that we block on it though.
Not sure what the sort part after is about but I think there's another issue tracking that already.

I have similar issues. I got a folder containing more than 600k files. And when I typed the path of this folder in the integrated terminal, vscode stops responding, no matter how many times I tried. And I did not use tab-complete and typed the path letter by letter.

Tracking this in https://github.com/microsoft/node-pty/issues/356


Make message.type an enum rather than string

Currently the message type is a string, but using enums for this would be clearer than simply documenting all possible values.

Closed by #12.


[Website] Update Committer List

This went in without an informative commit message, but the patch is pretty self-explanatory
https://github.com/apache/arrow/commit/d945e7f1115eb8c690ddcb3720197b4506ec112a

Apologies @wesm. I was not considering the commit history on master.

Not a problem! When using the GitHub UI to merge one can enter a more informative commit message


Remove Level Db

Certain data (Constituency and Admin Team auth details) is pulled from Apps Script and cached on the server using Level Db. Level Db doesn't play nicely in a multi-process environment so needs to be removed in favour of Redis.

LevelDB is toast!


combine regexes into single regex and use re.finditer() to speed up parsing

I saw that matching individual regular expressions takes a big percentage of mistune's runtime. Therefore, I  combined the inline lexer regular expressions into a single expression. Now we can use re.finditer() to iterate over the matches. This is faster since it spends more time in C++ code and less in Python code.
For the standard benchmark I get a nice speedup:
$ python tests/bench.py
Parsing the Markdown Syntax document 1000 times...
use-re-finditer-mistune: 6.549514
master-mistune: 7.866244

The code passes all but one test from tests/test_cases.py. The remaining items are:

I haven't looked at the block lexer regular expressions, yet.
The patch doesn't correctly handle ambiguities: e.g., if reflink and nolink match, the patch will try to add only one of them, if that fails, the other is not tried.
The match names should be changes to more descriptive names. For now, I just "numbered" them.

Would you be interested in working together towards merging this patch? Do you have an idea how to solve the second item?

@jendrikseipp There is a plan to rewrite the whole regex logic https://github.com/lepture/mistune/issues/79
But I don't have much time right now. I'll review your PR in a few days.

@jendrikseipp I've started a new branch mistune-0.8. I'd like to adopt your changes in this ?branch, could you make a patch based on mistune-0.8?


[UWP] Underline does not disappear when switching Tabs

Platform (please complete the following information):

UWP
Windows
Sdk vervion: Windows 10
Xamarin.Forms: [5.0.x]

Describe the bug
The underline does not disappears when changing the tabs
To Reproduce
Steps to reproduce the behavior:

Add TabView with multiple Tab
Switch betweens Tabs

Screenshots (if applicable)

Hi Agredo I was playin around with this and found that if you set the corner radius to 1 on the TabHostView then it will clip the unselected bars. You can also wrap your TabHostView in a Frame with 0 padding and that should also fix it.

This a XF trigger bug and it won't be fixed here


Linking the github repo from npm or docs

Hi,
I can't seem to find the link to this repo either from npm (missing in the right section) https://www.npmjs.com/package/@oneform/react or even from the docs https://docs.oneform.dev/

That's strange. I can add it to the docs site, but I'm wondering why it doesn't show up on npm. It's possible I'm missing the repo line in package.json.

Fixed in 2.0.1!


Review for missing documentation - at_contacts_group_flutter (API Reference)

[ ] Right nav bar under documentation API reference link requires review for any missing documentation (samples and examples)
[ ] Do we need a documentation link?

Please review library links (current, samples and examples)
LIBRARIES

[ ] add_contacts_group_dialog
[ ] add_single_contact_group
[ ] at_contacts_group_flutter
[ ] bottom_sheet
[ ] circular_contacts
[ ] colors
[ ] confirmation-dialog
[ ] contacts_initials
[ ] contacts_selction_bottom_sheet
[ ] custom_circle_avatar
[ ] custom_input_field
[ ] custom_list_tile
[ ] custom_toast
[ ] empty_group
[ ] error_screen
[ ] group_contact_view
[ ] group_contacts_model
[ ] group_edit
[ ] group_list
[ ] group_service
[ ] group_view
[ ] horizontal_circular_list
[ ] image_picker
[ ] images
[ ] init_group_service
[ ] new_group
[ ] person_horizontal_tile
[ ] person_vertical_tile
[ ] pop_button
[ ] text_constants
[ ] text_styles

Hi @sachins-geekyants we need to review this very old ticket for accuracy, potentially close it and divert to the new pub.dev publishing issue. Creating new issue cards today.


Remove incorrect linux icon config to fix linux app no icon issue

According to the official electron-builder doc:

Linux icon set will be generated automatically based on the macOS icns file or common icon.png.
Or you can put them into the build/icons directory if you want to specify them yourself. The filename must contain the size (e.g. 256x256.png) of the icon). Recommended sizes: 16, 32, 48, 64, 128, 256 (or just 512).

The old config is somehow wrong.
Visual comparison:

Before
After

Reference:

https://www.electron.build/icons#linux

Wow! This is great!
Close #473


Edit to latest version of libuv in Doc

On libuv the latest version is 1.6.1, but you doc is still showing v1.4.2.

Hi @mafiya69, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by .NET Foundation and real humans are currently evaluating your PR.
TTYL, DNFBOT;

I don't think we can do this until we have tested Kestrel and know that it works with the newer Libuv. @halter73 have you tried the latest Libuv?

I have tried Kestrel with libuv 1.6.1 on Linux. Looks good :+1:


Share application between different configuration files.

Since I would like to configure each entity in different configuration file, I would like to know how would you share application object created by nga.application between different configuration blocks?

ng-admin-demo does exactly that, see https://github.com/marmelab/ng-admin-demo/blob/97bb9e1279731e2f60761fad3ffd6a156ac027b4/js/main.js#L32-L59

I see you use some kind of third party AMD? Can it be done using only angular?

You can, but it's less recommended.
You can define a provider for each config file, that exports (via $get method) a method that receives the application object and add the relevant entity configuration.

But what about other way around? Would this be a good or a bad solution?
app.provider("ngaApplication" , [function(){

	var admin;

	this.get = function(nga){
		if(!admin){
			admin = nga.application('My backend').baseApiUrl('http://hmvc.ee/rest/');
			nga.configure(admin);
		}
		return admin;
	};

	var that = this;
	this.$get = ["NgAdminConfigurationProvider" , function(nga){
		return that.get(nga);
	}];
}]);

And using:
app.config(["NgAdminConfigurationProvider" , "ngaApplicationProvider" , function(nga , ngaApplication){
	var group = nga.entity('group');
	ngaApplication.get(nga).addEntity(group);
}]);


de-exeify HostingStartup to fix downgrade errors

The <OutputType>Exe</OutputType> section was causing a dependency on Microsoft.NETCore.App in the resulting nupkg, which caused all kinds of downgrade errors when building apps (since the SDK also adds a reference to that package, based on the SDK version, and the versions can easily conflict). @pakrym believes this is no longer needed since we only used it to generate the deps file, but we do that differently now.
/fyi @Eilon @muratg @DamianEdwards This should be taken in 2.0 RTM, since it causes extraneous dependencies in the user's app, which can come into conflict when they change CLI/SDK versions. The user would not understand why this downgrade is happening or who is referencing the package since they all involve automatically-referenced packages.

:shipit:

I derped and put this in dev. I'll cherry-pick to rel/2.0.0


sq: 0.24.1 -> 0.24.4

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/sq/versions.
meta.description for sq is: Swiss army knife for data
meta.homepage for sq is: https://sq.io/
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.24.4 with grep in /nix/store/phwqg7bkp640afcdq2xf4xfmyrp3wlva-sq-0.24.4
found 0.24.4 in filename of file in /nix/store/phwqg7bkp640afcdq2xf4xfmyrp3wlva-sq-0.24.4

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
sq

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/phwqg7bkp640afcdq2xf4xfmyrp3wlva-sq-0.24.4 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A sq https://github.com/r-ryantm/nixpkgs/archive/429a114b059ddf5d35750bfcfc567002aa8716f1.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/phwqg7bkp640afcdq2xf4xfmyrp3wlva-sq-0.24.4
ls -la /nix/store/phwqg7bkp640afcdq2xf4xfmyrp3wlva-sq-0.24.4/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

sq

Maintainer pings
cc @RaitoBezarius for testing.


chore: upgrade charts

updated chart jetstack/cert-manager from v1.8.0 to v1.8.1
updated chart jxgh/jx-preview from 0.0.206 to 0.0.207
updated chart jxgh/jxboot-helmfile-resources from 1.1.118 to 1.1.121

/hold

/hold cancel


css.scss to .scss

Rails warns that css.scss is deprecated:
DEPRECATION WARNING: Extra .css in SCSS file is unnecessary

NVM now I see the config flag!

Actually, there was a problem with the options parsing. I'll submit a PR.

@crearc this issue should be fixed with fc5e57751122182ee35bad058d9b633af6311800 and the release of version 0.3.3.

Thank you!


[WIP] Configure a maxZoom for map component

Implements: https://artsyproduct.atlassian.net/browse/LD-489
Workaround/fix for: https://artsyproduct.atlassian.net/browse/LD-438
This adds a maxZoom to the map. Before this you could zoom in so far that you were looking at nothing but a pin and a vast gray featureless expanse (see LD-489). Now you will be limited at a max zoom of 17.5, which basically ensures that you will see some street grid.
(This also appears to have a side effect of fixing LD-438.)

Fails

:no_entry_sign:

No CHANGELOG added.

  Generated by :no_entry_sign: dangerJS


ping against gsl

fixes https://github.com/conda-forge/r-gsl-feedstock/issues/5

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.
I do have some suggestions for making it better though...
For recipe:

Using toolchain directly in this manner is deprecated.  Consider using the compilers outlined here.

Of course Windows :cry:

Thanks @bgruening !


Gene KCNMA1 (HGNC:6284) - Disease - Phenotypic Feature

This issue has been created to address https://github.com/NCATSTranslator/testing/issues/72.

Bulk closing testing issues; will open new as problems come up going forward.


Error with "Login" button

This issue is for a:
- [ X ] bug report -> please search issues before submitting
- [ ] feature request
- [ ] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)

Minimal steps to reproduce
Enable the authetication as described in
https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/login_and_acl.md#automatic-setup
The optional steps 3, 4 and 5 for ACL were skipped.
Any log messages given by the failure
AADSTS900144: The request body must contain the following parameter: 'client_id'.

Expected/desired behavior
The system allowed the user to login
OS and Version?
Windows 11
azd version?
azd version 1.8.1 (commit 88369c36ce2a0d60794389aad9b10de938f587e1)

Hm, I wonder if the environment variables aren't set correctly. Can you check AZURE_CLIENT_APP_ID and AZURE_SERVER_APP_ID on your deployed App Service app and confirm they match the application registrations? Are you seeing this error on local dev server or deployed app?

Can you also please check the app in the portal that was setup and tell us what platforms are configured?
https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app#configure-platform-settings

same issue here. Neither AZURE_CLIENT_APP_ID nor AZURE_SERVER_APP_ID  were setup in either dev or deployed. I thought azd up should have filled those up. Right? Thanks.

First of all, thank you Pamela and Matt.
As Evan, that is having my same issue, I do not have the AZURE_CLIENT_APP_ID nor AZURE_SERVER_APP_ID setup in.
Moreover I also checked the app in the portal following the instructions in the link provided by Matt.
I have the following configuration

Copying and pasting the link provided in the screenshot above I am returned with the following message.

However, when I enter the chat-app and I press the "Login" button, I am returned with the same error.

We finally managed to solve the issue.
Actually in the area Registrations App of Azure we did not have the:

Azure Search OpenAI Chat Client
Azure Search OpenAI Chat Server

The problem was due to the fact that, when launching the command

azd up

the two applications mentioned above were not created.
This was caused by an error due to long path not enabled.
Therefore our solution was:

Enable the long path in Windows (e.g. following instructions in Make Windows accept File Paths over 260 characters (thewindowsclub.com))
Adding in the .env file the environmental variable AZURE_TENANT_ID that was set equal to AZURE_AUTH_TENANT_ID
Running the script auth_init.ps1 with the command

pwsh .\scripts\auth_init.ps1

At this point the two apps mentioned above appeared in the area Registrations App of Azure.
Finally we launched the command

azd up

It took a while to have the chat app running again (at least 1 hour), so be patient after point 5.

Followed same process of what @biancat821 has mentioned, the env variables are set, but the azd up is taking too long, have waited 3-4 hrs ,Can someone pleas suggested how to resolve ths?Thanks

It should not take 3-4 hours, unless you're ingesting a huge amount of data. That sounds like a failed deploy to me. Have you checked the deployment center in App Service to see what the status is?  See my docs here about debugging deployments:
https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/appservice.md
I'd cancel it and run it again.


Request silent mode

to run ZPM remote or in the background an option with no output would be great.
at the moment if a set -quiet
it is chatting to me like an old squaw:
USER>set sc=##class(%ZPM.PackageManager).Shell("install -q native-api-objectscript")

[native-api-objectscript]       Reload START
[native-api-objectscript]       Reload SUCCESS
[native-api-objectscript]       Module object refreshed.
[native-api-objectscript]       Validate START
[native-api-objectscript]       Validate SUCCESS
[native-api-objectscript]       Compile START
[native-api-objectscript]       Compile SUCCESS
[native-api-objectscript]       Activate START
[native-api-objectscript]       Configure START
[native-api-objectscript]       Configure SUCCESS
[native-api-objectscript]       Activate SUCCESS
USER>

I suggest for all commands with the -quiet flag, if there is no interactive dialog, all output should be redirected to the device spool or null.


fix(plugins/plugin-editor): A11y - fix sidecar editor tooltip contrast issue

Fixes https://github.com/IBM/kui/issues/3075
Description of what you did:
Before:

After:

My PR is a:

[ ] 💥 Breaking change
[x] 🐛 Bug fix
[ ] 💅 Enhancement
[ ] 🚀 New feature

Please confirm that your PR fulfills these requirements

[x] Multiple commits are squashed into one commit.
[x] The commit message follows Conventional Commits, which allows us to autogenerate release notes; e.g. fix(plugins/plugin-k8s): fixed annoying bugs
[x] All npm dependencies are pinned.

we'll have to find a way to integrate this with the themes. i'll look

@starpit seems like all the themes use the gray tooltip box, are we wanting that to be different for each theme?

i think maybe
  background-color: var(--color-base05);
  color: var(--color-base01) !important;

or maybe better
background: var(--color-sidecar-toolbar-background);
color: var(--color-sidecar-toolbar-foreground);


Rename to postcss-modules-icss

Would be cool to rename it to postcss-modules-icss to be more descriptive.
We can return tokens in messages.
/cc @sullenor @michael-ciniawsky

I actually would like to mark it deprecated and use postcss-modules-resolve-imports instead where its necessary.

@TrySound How would the token export like  ?
@sullenor Coud it be deprecated instead then and is tolen export in postcss-modules-resolve-import possible ?

@michael-ciniawsky postcss-modules-resolve-import actually does export of tokens (locals or whatever they are). I attach them to the resulting ast object, so you may obtain them by accessing result.root.exports.
https://github.com/css-modules/postcss-modules-resolve-imports/blob/master/test/setup.js#L32-L38
https://github.com/css-modules/postcss-modules-resolve-imports/blob/master/lib/sync.js#L61

I'm still working on async interface for file loading. And I still I don't know how to integrate it to webpack css-loader, cause loaded files should be preprocess also by the remaining loaders also (the thing I tried to explain here: https://github.com/webpack-contrib/css-loader/pull/542#issuecomment-303934324).

result.root.exports => result.messages.exports or the like ? (it's recommended IPC for PostCSS Metadata)
e.g result.messages has result.messages.dependencies already supoorted by postcss-import &6 postcss-url
postcss([ modules() ]).process(css, options)
  then((result) => {
     retunrn cb(null, result.css, result.map, { ast: result.root, messages: result.messages })
  })

But just to mention it for now, no bikeshed or opinions about it :), what works better in CSSM case

I'm not really sure how to handle CSS file loading/fetching atm, composes is one of the top issues in css-loader 😛

css-modules-loader-core (postcss-modules) has it's own file loader, but not really possible to use it in webpack I guess. Maybe one of these candidates this.context/this.resolve/this.fs Loader API and an options to override the file loader
postcss( [ modules({ compose: { resolver: this.resolve } }) ]).process...

I see, actually I thought that result#messages is an array (according to the api http://api.postcss.org/Result.html), but JavaScript allows to assign any arbitrary props to it, so I can move it there.

Both css-modules-loader-core and css-loader have its custom file loader and postcss-modules-parser introduces another one for the require-hook :)
Supporting all of them can be time consuming :) Thats why I wanted to have one implementation :)

Yep it's just an array containing {Object} with e.g { type: 'modules', ...whatever }` :)

I'll check the API, may be it can help.

Oh, looks like I can't rename this repo :)
@geelen can you help me here? We would like to rename it to postcss-modules-icss.

@sullenor Or maybe not :) Sokra added new convention looks more descriptive. postcss-icss-url etc. Maybe postcss-icss then? :)

postcss-loader will require a standalone ICSS plugin in 'global mode', so postcss-icss would be 👍 I think :)

Thanks


Exchange: save form data for last session

Checklist

[x] I have read the CONTRIBUTING guide
[x] Good naming, keep simple
[ ] Tested desktop/mobile
[x] Tested bright/dark
[x] Tested en/ru
[ ] Affects money; I checked the functionality once again
[x] I checked the PR once again

Original issue
#3989

Suggestion:

exchangeData -> exchangeSettings (because exchangeData associated with offers/prices)


[Bullet] RayCast.get_collider_shape() doesn't actually return Shape ID

Godot_v3.2-stable_win64
Windows 10 version 1809
The documentation states that RayCast.get_collider.shape() returns the Shape ID of the CollisionShape that the RayCast intersected. However, it doesn't seem to return the correct number.
var target = $RayCast.get_collider()
var shape = target.shape_owner_get_owner(target.shape_find_owner($RayCast.get_collider_shape()))
The above code in my project causes this error:
E 0:00:06.707   shape_find_owner: Index p_shape_index = 522 is out of bounds (total_subshapes = 1).
<C++ Source>  scene/3d/collision_object.cpp:328 @ shape_find_owner()
 Bullet.gd:54 @ _process()
After asking for help in the Godot Discord Server, a Godot dev suggested that get_collider_shape() was returning the Shape RID instead. They suggested I check by using Godot Physics Engine, which after testing caused no errors

This should either be clarified in the documentation (s/ID/RID/), or the API could be changed so that it actually returns the shape index.
It might be worth making things consistent with KinematicCollision's API:
scene/3d/physics_body.cpp
1487:Object *KinematicCollision::get_collider_shape() const {
1500:int KinematicCollision::get_collider_shape_index() const {

While noting that in 2D there's also:
servers/physics_2d_server.cpp
495:int Physics2DTestMotionResult::get_collider_shape() const {

which I think returns a shape index, but I didn't check.

Seems like it's the same as #39767, fixed in #42881

Seems like it's the same as #39767, fixed in #42881

@JakSparro98 Indeed, the issue actually still exists for raycasts. It was reported in #47989 with a minimal test project so I'll leave that one open.


Show Region-name/start/to-parent link (Breadcrumbs refactor)

Conversion of "Breadcrumbs"-component to "Navigate-to-Parent"-component.

Shows 1-level-up only
(possibly?)  Not visible on mobile/narrow-screens

### Tasks
- [x] Create new "Up To Parent"-component
- [x] How to handle Region-label (length)?
- [x] Add to Category/Sub-Category/Offer-pages
- [x] ~~Remove "Breadcrumbs"-component + related logic~~
- [x] ~~For "single sub-categories", go 2 levels up~~

See https://github.com/rodekruis/helpful-information/blob/main/CHANGELOG.md#2024-06-03-v2406


Redesigning the website using Figma. [GSSoC'23]

Description
The design of the website looks very basic and unprofessional. I can improve the design using using Figma. Here are some sample homepages and components:
Screenshots

Additional information
Please assign me this issue under GSSoC'23

@1Shubham7 will you only redesign it in figma or also work on codebase to improve the design ?

@ZapeeoSheikh I will do both. Design it on Figma. Send you the design and then code it on the website.


Consider foreach a known loop structure

Without this using C++11's foreach triggers a false positive
about extra space after foreach since linter considers this
a function call.
This is a bit controversial, and perhaps should be moved to
a filter somehow since in theory it might conflict with
pre-C++11 code which might have foreach declares as a regular
function.
Hope to find some solution which will satisfy everyone :)

There is no "foreach" in C++11.  It's still spelled "for".
for (const auto& item : container)


[FEATURE] Toggle to only show favorite courses

This is a feature request from Marleen Denert who has a lot of courses in the sidebar and would like a way to show only the relevant ones in a logical order. Some courses have the same name but are from a different academic year.

Setting (toggle) to only show favorite courses (off by default). This would resemble the sidebar on dodona.ugent.be (but alphabetically):

Setting (toggle) to sort by academic year (descending order) in the first place and sort alphabetically second.

The Dodona API does not supply a field stating whether or not a course has been favourited, so the first option is not possible. The second one should be no more than a simple sort though (:tm:), that sounds doable.

Sorting sounds good to me.
Maybe the teacher can enter which academic years should be visible in the settings, with commas in between? For example

2020, 2019

or

2020–2021, 2019–2020

And/or a setting to specify which courses should be shown with the number from the link e.g. https://dodona.ugent.be/nl/courses/293/ (imitating the favorite feature)? Courses from the teacher with preparations for a test or exam can be hidden this way when the teacher gives a demo.

136, 293

I can see how it would be useful for teachers to gain the ability to hide courses from students. It might be beneficial to make this available to students as well, however, so that unwanted courses can indeed be filtered out.
I'm currently working on a project that's due sunday though, so it might take a few days to make this.

Yes indeed, I had the use case of teachers in mind, but students can also benefit from that feature. No problem, thank you.


Update github.yaml

Merged in 2.4.2 of the fast maintained fork.

attually I got the latest .yaml off the author y'all can reach out to him on icq @mrgretzky to get issues fixed if needed.


HTTP proxy not used on PowerShell Core/Linux

HTTP proxy in Linux is set using environment variables http_proxy, https_proxy and no_proxy.
Exchange Online PowerShell modules don't recognize the settings and don't use proxy at all. Connect-ExchangeOnline cannot be used in a network which uses a proxy server to access the internet.
The modules work using the same proxy server in Windows PowerShell when the proxy is configured in Windows settings.

@fpiecka, you should open a support ticket about this and/or send details to the support alias: exocmdletpreview[at]service[dot]microsoft[dot]com.
In the meantime, I'll add a note describing the problem as you did.

@fpiecka, strike that last sentence. I'll update the topic after you answer some questions.
The Connect-ExchangeOnline cmdlet has the PSSessionOption parameter that allows you to use information stored from the New-PSSessionOption cmdlet:
$ProxyOptions = New-PSSessionOption -ProxyAccessType WinHttpConfig ...
Connect-ExchangeOnline ... -PSSessionOption $ProxyOptions

Does this help?

Unfortunately, there is no -ProxyAccessType parameter in Powershell Core on Linux. Even if it was, there would be no WinHttpConfig, as there is no Windows and there would be no IEConfig as there is no IE.
PS /> $ProxyOptions = New-PSSessionOption -ProxyAccessType WinHttpConfig
New-PSSessionOption: A parameter cannot be found that matches parameter name 'ProxyAccessType'.
PS /> help New-PSSessionOption| head -n 7

NAME
    New-PSSessionOption

SYNTAX
    New-PSSessionOption [-SkipCACheck] [-SkipCNCheck] [<CommonParameters>]

PS /> pwsh -version
PowerShell 7.2.5

@fpiecka, thanks for the clarification. I'll add the note as I originally intended. I would still encourage you to open a support ticket and/or raise the issue at the support alias: exocmdletpreview[at]service[dot]microsoft[dot]com if you haven't already.
Thanks for the feedback.
Closing

I got in touch with support based on your recommendation and I have great news.
The next version of EXO pwsh module (already available as preview 2.0.6-Preview6) uses different underlying communication methods than older versions and they respect HTTP settings in the environment variables.
Updating to 2.0.6 fixes the problem with proxy in Linux.

Cool. I updated the topic with the new information.


list collaboration menu item missing

on v125

"List Collaborations" menu item no longer missing in cloud-hosting branch. Don't know when it reappeared.


Added functionality to remove attachment from a document by attachment name.

Thanks for your hard work, please ensure all items are complete before opening.

[x] You have signed the CLA as per the instructions in CONTRIBUTING.md
[X] You have added tests for any code changes
[X] You have updated the CHANGES.md
[X] You have completed the PR template below:

What
Added functionality to cloudant-client to remove attachment from a document by attachment name.
How
Needed ability to remove an attachment from a document by attachment name.
Modeled new functionality after the remove() methods that remove a document from the database. Leveraged functionality already available in the REST API to send a delete request with attachment name and _rev as query parameter (info found at https://docs.cloudant.com/attachments.html#delete).
Testing
Added tests to com.cloudant.tests.AttachmentTest:

Creates a document, adds an attachment, verifies attachment has been added, and then calls the new removeAttachment method. Asserts the bar.getAttachments() is null after removal.

Test variant where id is null

Test variant where rev is null

Test variant where attachmentName is null

Issues
N/A

Thanks @michaelwj we'll get this reviewed ASAP.

Just a note to confirm we have the CLA on file.

@michaelwj it looks great, just a couple of minor documentation things and I think we could also do with some tests. Just to make sure that in the future we don't in inadvertently break the API. So I think we are looking at tests for both variants of removeAttachment where:

the _id field is null
the rev field is null

Once that's done, we should be able to get it merged.

Thanks @rhyshort! I'll make the documentation changes and add the additional tests. Appreciate the feedback!

The documentation changes and additional test cases look good to me +1

Thanks @michaelwj , looks good to merge, can you squash down into a single commit, and then I'll merge it in :)

Thanks @emlaver and @rhyshort, as requested, squashed to single commit. Again, appreciate the help!

Great, thanks for your hard work @michaelwj, merging.


Generate illegal VLMAX with fractional LMUL

The spec. says

Implementations must support fractional LMUL settings for LMUL ≥ SEWLMUL1MIN/SEWLMUL1MAX, where SEWLMUL1MIN is the narrowest supported SEW value at LMUL=1 and SEWLMUL1MAX is the widest supported SEW value at LMUL=1. An attempt to set an unsupported SEW and LMUL configuration sets the vill bit in vtype.

Suppose there is an implementation: VLEN=128, ELEN=64
The instruction
  vsetvli a0, x0, e64, mf4

would result in VLMAX=1/2 (VLEN/SEW * LMUL).
The VLMAX is illegal and should assert vtype.vill.
Correct ?
Moreover, there is another implementation: VLEN=256, ELEN=64
The same instruction would have VLMAX=1 and is a legal form.
Same instruction with two different results and program should expect the behavior.
Correct ?

The next sentence in the spec is relevant here: "For a given supported fractional LMUL setting, implementations must support SEW settings between SEWLMUL1MIN and LMUL * SEWLMUL1MAX, inclusive."  Here, we have LMUL * SEWLMUL1MAX = 16, so SEW=64 is not required to be supported.
Programmers don't need to know VLEN to write portable code: they should just avoid violating the above constraint, and only use LMUL >= 1 when SEW = SEW_LMUL1MAX.

Clear. Thanks.


Select Cert Beneficiary Page-Admin-App - Sprint 5

Description:

Build the Screen using the style guide.
Integrate Screen with the Backend

@Honeyloveet kindly assign this task to me. Thank you


fix short_description field in glossary files

fix short_description field in glossary files
fix comment about short_description field

/lgtm
/approve


Added DBMS Course

What does this PR do?
Added a DBMS course
Description
Added a DBMS course for gaining access to free resources to learn DBMS
Checklist:

[x] Read our contributing guidelines.
[x] Search for duplicates.
[x] Include author(s) and platform where appropriate.
[x] Put lists in alphabetical order, correct spacing.
[x] Add needed indications (PDF, access notes, under construction).
[x] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

why not in 'databases'?
It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category.

It is because a new category will help contributors to find out new resources in that category as well, which will help in improvement of resources in that category as well. @eshellman

If it is not preferred, please inform and I will add the resource to Databases category

Done @eshellman

Done @eshellman


Edit Movie For Collection Title

Version: 3.0-SNAPSHOT
Build: 2018-03-31 00:21
OS: Windows 7 6.1
JDK: 1.8.0_162 amd64 Oracle Corporation
What is the actual behaviour?
In Movieset, Clicking 'Edit Movie' Causes The Problem Detected Window To Pop Up. When You Right-Click On The The Collection Title, Ex. Babylon Collection, Star Wars Collection.
What is the expected behaviour?
Nothing Should Happen.  Right-Clicking 'Edit Movie' On The Collection Title Should Have The Same Effect As Right-Clicking 'Edit Movieset' On The Actual Movie Titles Under The Collection Title.
Steps to reproduce:
Go To MovieSet Section, Right-Click Any Collection Title, Click 'Edit Movie'.
Additional
Log Attached
tmm_logs.zip

should be fixed in the next build


Reconfigure model base classes for Certificates

Focusing more on composition instead of inheritance. Will have a CertificateProperties portion of Certificate, instead of having Certificate and CertificateBase. Look into Issuer as well.

Moving to #7144


segmentation fault (core dumped)

Hello. I'm just adding yolov7.onnx and want to do an inference on test image; But it throws Segmentation Fault error.
opencv => 4.7
ubuntu 22.4
g++ 11.3
USE_CUDA is false
for example when i log the steps, there are some nan values.
the log: -nan,6.95044e-43,9.3887e-44,6.5861e-44,-nan
these 2 nan values are pdata[0] and pdata[4]( but sometimes pdata[1] or pdata[2] becomes nan )
the code (Yolo::Detect method):
for (int stride = 0; stride < strideSize; stride++) { 	float* pdata = (float*)netOutputImg[stride].data;

First ,yolov7 should set this flag false. https://github.com/UNeedCryDear/yolov7-opencv-dnn-cpp/blob/7547f390164d3f558893ecfb68cb608918e72020/yolo.h#L6
Sec, change this to your class name if custom model. https://github.com/UNeedCryDear/yolov7-opencv-dnn-cpp/blob/7547f390164d3f558893ecfb68cb608918e72020/yolo.h#L64
Third,make sure that the img size is equal to Yolo.netWidth and Yolo.neiHeight when you export onnx.
At the same time, use this page  open your onnx model(https://netron.app/) to check how many outputs.
If three, set  YOLO_P6  false. Four,set it true.

If there are still problems after the above modifications, can you provide your  model?

This is my ONNX output in Netron:
name: classes
type: float32[1,25200,4]
name: boxes
type: float32[1,25200,80]
Its shape is neither 3 nor 4. It has only classes and boxes with the above shapes.

What is the purpose of YOLO_P6 actually?

Please export onnx with code like:
python path/to/export.py --weights yolov7.pt --img [640,640]

P6 is the same as P3,P4,P5，but it stride is 64.
https://github.com/ultralytics/yolov5/issues/2835#issuecomment-822029301
Both yolov5 and v7 use the P5-model by default, but sometimes the P6 model is used to detect oversized objects,such as yolov5s6.pt and yolov7-d6.pt

Thanks.
Downgrading opencv to 4.6.0 fixed my issue in segmentation fault

How can I read the onnx model file or pt model file without using any library(link opencv dnn module,...)?
(I know this is not part of the issue. But its important for me to load load model file into network in an embedded platform)

sorry, I don't know

Thanks


License in package.json is incorrect

The project is using "GNU Affero General Public License v3.0" as shown in ./LICENSE however package.json shows  "license": "MIT"

Thanks for noticing this. As noted in your PR, I fixed this by moving us across to MIT, as that was the license specified by the person who wrote the actual software this site relies on.


feat: jenkins plugins

add jenkins worker
add jenkins models
add jenkins storage

Summary
This PR added jenkins plugin, collecting jenkins jobs and builds data.
Key Points

[ ] This is a breaking change
[x] New or existing documentation is updated

Does this close any open issues?
#307

Next steps

using goroutines to fetch jenkins data
report worker progress
create grafana query and dashboard


[BEAM-4626] SQL text tables of raw lines

This adds support for CREATE TABLE TYPE text TBLPROPERTIES '{"format": "lines"}' to read raw lines without any sort of CSV format involved. The rabbit hole went a bit deep.

You use {"format": "csv"} to read CSV and set e.g. "csvFormat":"Excel" to do what you used to do with format.
Because the new options for "format" are disjoint from the old ones, I added a backwards compatibility.
I added end-to-end tests of reading and writing these variations.
I deleted tests that didn't seem to add any value.
That showed a bug where we have always been writing CSV with extra newlines, so I fixed that via added feature to TextIO

Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[x] If this contribution is large, please file an Apache Individual Contributor License Agreement.

It will help us expedite review of your Pull Request if you tag someone (e.g. @username) to look at it.
Post-Commit Tests Status (on master branch)

Lang
SDK
Apex
Dataflow
Flink
Gearpump
Spark

Go

---
---
---
---
---

Java

Python

---

---
---
---

R: @XuMingmin or @apilloud
CC: @chamikaramj @jkff on the TextIO changes

I think that TSV is already supported because it is one of the standard identifiers in CSVFormat. But that enum does not have an entry for PSV. To have the most flexibility, we should create our own enum that can have more values than the one in commons-csv.


[WIP][Flink] Support speculative execution when batch read paimon table.

Purpose

In my company's production job, when batch read a paimon table, I receive the exception.
After read flink and paimon code, I know it means paimon use custom SourceEvent ReaderConsumeProgressEvent.
I have come up with two solutions:
1、Implement the interface SupportsHandleExecutionAttemptSourceEvent according to the exception suggestion;
2、Delete ReaderConsumeProgressEvent in StaticFileStoreSplitEnumerator.
Due to the possibility of new other SourceEvent being added in the future, so I chose the solutions-1.

Linked issue: close #xxx

Tests

API and Format

Documentation

A simpler solution for 1.15, you can just create a class org.apache.flink.api.connector.source.SupportsHandleExecutionAttemptSourceEvent in paimon-flink-1.15.

Good idea, done.

+1 Thanks @wwj6591812 and @zhuzhurk


[tlse] TLS database connection

The my.cnf file gets added to the secret holding the service configs. The content of my.cnf is centrally managed in the mariadb-operator and retrieved calling db.GetDatabaseClientConfig(tlsCfg)
Depends-On: https://github.com/openstack-k8s-operators/mariadb-operator/pull/190
Depends-On: https://github.com/openstack-k8s-operators/mariadb-operator/pull/191
Jira: OSPRH-4547

/hold

/test cinder-operator-build-deploy-tempest

https://github.com/openshift/release/pull/49290


Genbank structured comments

Continuing from original airr-standards repo.  This is the original prompt (from @javh).

We should also discuss whether we can/should design these fields with the intention of using them in GenBank structured comments. This is one of the things that came up when working through the AIRR minimal information GenBank submission process. It's something we can add to the submissions, if we want, but we need to have a clearly defined vocabulary to give NCBI so that they can parse it and tag the data as AIRR.

See some additional comments at the original issue: airr-community/airr-formats#51

Stale.


v4.5...v4.6 - Can you document breaking changes and/or what was fixed?

Let me know, thanks!  Seeing some interesting errors while parsing headers with the upgrade to latest<EMAIL_ADDRESS>in @forwardemail and may be related.

Do I need to make any changes to message splitter class?
https://github.com/forwardemail/free-email-forwarding/blob/master/helpers/message-splitter.js
cc @andris9

@andris9 	Per my comments on the other commits, the issue was resolved.
Ref: https://github.com/forwardemail/free-email-forwarding/issues/192#issuecomment-565362550
tldr; Python v2.7 DNS lookup does not recursively follow CNAME's, Python v3.x does out of the box though.