Please help all these errors! So many...

  C:\Windows\System32 ) is removed from the PATH environment variable. Ensure that this is present and then try
  again after restarting the terminal and/or IDE.

[☠] Windows Version (the doctor check crashed)
X Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know
about this issue at https://github.com/flutter/flutter/issues.
X ProcessException: Failed to find "systeminfo" in the search path.
Command: systeminfo
[X] Android toolchain - develop for Android devices (the doctor check crashed)
X cmdline-tools component is missing
Run path/to/sdkmanager --install "cmdline-tools;latest"
See https://developer.android.com/studio/command-line for more details.
X Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know
about this issue at https://github.com/flutter/flutter/issues.
X Exception: Cannot find the executable for where. This can happen if the System32 folder (e.g.
C:\Windows\System32 ) is removed from the PATH environment variable. Ensure that this is present and then try
again after restarting the terminal and/or IDE.
[√] Chrome - develop for the web
[X] Visual Studio - develop for Windows
X Visual Studio not installed; this is necessary for Windows development.
Download at https://visualstudio.microsoft.com/downloads/.
Please install the "Desktop development with C++" workload, including all of its default components
[!] Android Studio (version 2022.1)
X Unable to find bundled Java version.
[√] VS Code (version 1.75.1)
[√] Connected device (2 available)
[√] HTTP Host Availability
! Doctor found issues in 5 categories.

Hi @AlWadud-111
This issue doesn't seem to describe a bug or a feature request. Please see https://flutter.dev/community for resources and asking questions like this,
you may also get some help if you post it on Stack Overflow and if you need help with your code, please see https://www.reddit.com/r/flutterhelp/
Closing, as this isn't an issue with Flutter itself. If you disagree, please write in the comments and I will reopen it.
Thank you


Server can be found in scan, but connecting fails

Hi h2zero,
I have been using the nimble library as a client on an ESP32 for some time. Now after updating my server (ESP32-C3 with zephyr environment) to BLE 5.4, I can not connect any more. I can still receive the advertisement of the server, but the 'connect' function returns 'false'. I have the impression it might be an issue in the nimble library, because I can also not connect to a server I set up with the NRF connect app.
I created a minimal code example to reproduce the issue:
 String addr = "dd:a3:4a:e0:8a:a6";//esp32-C3 zephyr

 Serial.begin(115200);
 NimBLEDevice::init("");

 //scan to verify that we can see the the server
 Serial.println("Performing scan");
 NimBLEScan *pScan = NimBLEDevice::getScan();
 pScan->setActiveScan(true); // active scan uses more power, but get results faster
 pScan->setInterval(105);
 pScan->setWindow(104);
 NimBLEScanResults foundDevices = pScan->start(5, false);
 for (int i = 0; i < foundDevices.getCount(); i++)
 {
   if (strcmp(foundDevices.getDevice(i).getAddress().toString().c_str(), addr.c_str()) == 0)
   {
     Serial.println("I can see the device!");
   }
 }

 //now try to connect
 Serial.printf("Setting up client\n");
 NimBLEClient *blemClient = BLEDevice::createClient();
 blemClient->setClientCallbacks(&clientCallbacks, false);
 Serial.printf("Connecting to: %s\n", addr.c_str());
 bool success = blemClient->connect(BLEAddress(addr.c_str()));
 Serial.printf("Connect returned %i\n", success);

The full platformio project with this example: nimble-connect-issue-platformio-project.zip
With an ESP32 Arduino Nimble Server the program works fine:
rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:10124
load:0x40080400,len:5828
entry 0x400806a8
Performing scan
I can see the device!
Setting up client
Connecting to: 3c:61:05:0d:e3:5a
BLE connected!
3c:61:05:0d:e3:5aMTU: 255  Auth: 0  Bond: 0
Connect returned 1

With other servers, I can not connect.
The servers I tested:

NRF connect app on Pixel5 (I just went to "advertiser" in the app and created a very simple advertisement, see screenshot below)
NRF connect app on Samsung S7
NRF connect app on Nokia
Zephyr based code on an ESP32-C3

All these servers accept connections with NRF connect without any issue.
The output:
rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:10124
load:0x40080400,len:5828
entry 0x400806a8
Performing scan
I can see the device!
Setting up client
Connecting to: dd:a3:4a:e0:8a:a6
Connect returned 0

Between the last two lines ('connecting to' and 'connect returned 0'), there were a few seconds delay where it seemed to try to connect.
Note: connecting to a nimble server with any of my clients works.
Thanks in advance for your help!
Best regards
Dominik

This issue was about "Random Resolvable" MAC addresses that were enabled on the target server. I had to add the address type to the constructor of BLEAddress to make it work:
BLEAddress("12:34:56:78:90", BLE_ADDR_RANDOM)


Object Detection Tutorial

Not really an issue per se, rather a clarification for the object detection example. Wondering if you could be more explicit with what dataset was used for the example as the KITTI website has many datasets (perhaps a URL would help).
Also, what is meant by KITTI format for the label text file?

Hi @cicero19 in case you were looking at the master branch I hope you'll find the doc clearer on https://github.com/NVIDIA/DIGITS/tree/v4.0.0-rc.3/examples/object-detection and https://github.com/NVIDIA/DIGITS/blob/v4.0.0-rc.3/digits/extensions/data/objectDetection/README.md

No feedback => closing.


Factory generation misnames output class

When working with a class that have "Factory" in its classname, such as Company\Module\Model\FactoryThing, the PHPStan-generated output class for its factory (Company\Module\Model\FactoryThingFactory is Company\Module\Model\Thing.
It's caused by a simple error in factory generation
https://github.com/bitExpert/phpstan-magento/blob/8e55592f511bce6eb8234dd38ecc451bb49bbe35/src/bitExpert/PHPStan/Magento/Autoload/FactoryAutoloader.php#L60
A more correct transformation:
        $originalClassname = preg_replace('#Factory$#', '', $factoryClassname);

This way, only "Factory" at the end of the classname is removed.

Good catch, the other autoloaders might also be affected. Mind providing a PR to fix it?

@shochdoerfer It doesn't look to me like any other autoloaders are similarly affected. Regardless, I've got a fix ready for Factory autoloading, which resolves this issue.

Thanks! Will have a look later and merge. Very much appreciated.

Fixed with the latest 0.23.1 bugfix release. Thanks for helping out!


Is GraphIndexBuilder leaking ThreadLocals ?

GraphIndexBuilder creates a few thread-local based PoolingSupport instances. And these thread-locals remain live as long as the FJP threads (common or custom) used in GraphIndexBuilder are alive. When many GraphIndexBuilder come and go during the lifecycle of the application, heap usage always grows. Following artificial code shows that:
public static void main(String[] args) throws Exception {
    var baseVectors = SiftLoader.readFvecs("siftsmall/siftsmall_base.fvecs");
    var ravv = new ListRandomAccessVectorValues(baseVectors, 128);
    printMemory();

    for (int i = 0; i < 100; i++) {
        build(ravv);
        printMemory();
    }
}

private static void build(ListRandomAccessVectorValues ravv) {
    var builder = new GraphIndexBuilder<>(ravv, VectorEncoding.FLOAT32, ...);
    builder.build();
}

private static void printMemory() {
    System.gc();
    Runtime r = Runtime.getRuntime();
    System.out.println((r.totalMemory() - r.freeMemory()) / 1024 / 1024 + " MB");
}

Not sure how can we reset & reuse an existing GraphIndexBuilder.

My first reaction is that it's probably easiest to implement AutoCloseable, but I would also support a reset() method if that makes more sense.

Not sure how AutoCloseable will fix this, because thread-locals should be removed by the specific threads created them.
reset() makes sense I think and sounds a better solution.

Also the same issue is in ProductQuantization.compute and BinaryQuantization.compute too. They can create thread-locals too.

Fixed by https://github.com/jbellis/jvector/pull/206


Touch and click are disabled after swipe from left to right on restored application (android)

Bug Report
Ionic Info
Run ionic info from a terminal/cmd prompt and paste the output below.
Ionic:

   ionic (Ionic CLI) : 4.1.2

System:

   NodeJS : v8.11.4
   npm    : 5.6.0
   OS     : Linux 4.18

Describe the Bug
Touch and click is disabled after fast swipe from left to right on restored application (android)
When click only get: 'mousedown event dropped because of previous touch'
Steps to Reproduce
Steps to reproduce the behavior:

Go to app
Close app from task manager
Open app
Make fast swipe from left to right and try after to click any control element

Thanks for your issue! Could you please check if this is still an issue in beta.17? That would be very nice :)


Add e2e test verifying we can obtain ECDSA keys from RSA CA issuers

What this PR does / why we need it:
ref #1004
Release note:
NONE

/test e2e v1.12


Bump Oceananigans to 0.90

Some (internal) fixes required for light attenuation.

We need to update the example in the README.md + docs landing page.

This is now failing from a bug in Oceananigans, I'll make a PR there and maybe just change how the temperature is set in this example for now (since it doesn't have any movement it can just be a function field instead).

Actually changing this example to have a function field makes it quite messy since T is a tracer required by the bgc model so we would have to predefined all of the tracers like:
clock = Clock(; time = 0.0)
T = FunctionField{Center, Center, Center}(temp, grid; clock)
P = CenterField(grid)
N = CenterField(grid)

model = NonhydrostaticModel(..., tracers = (; N, P, T))

Which takes away from our demonstration of the automatic setup. I am going to try and run the example with a temperature forcing that is the derivative of the prescribed temperature and see if the time resolution is sufficient for it to work correctly.

Should we merge #156 then this with a minor version update, then #155?

We can just do a minor update when all three are merged?

Oh yeah I meant patch but we can just merge them all and do a minor release when #155 is merged


ADSP: Many kernel test cases which have CONFIG_MP_NUM_CPUS=1 failed in daily testing

Describe the bug
About one half of test cases failed. The symptom is it hangs up without any log output.
It only happens on test cases which CONFIG_MP_NUM_CPUS=1

What target platform are you using?  intel_adsp_cavs15
What have you tried to diagnose or workaround this issue? The PR https://github.com/zephyrproject-rtos/zephyr/pull/41283 will fix this problem.

To Reproduce
Steps to reproduce the behavior:
This is one example of running tests/kernel/mutex/mutex_api, any test case which has CONFIG_MP_NUM_CPUS=1 could reproduce it.

source zephry-env.sh
twister -p intel_adsp_cavs15 --device-testing -T tests/kernel/mutex/mutex_api --west-flash="/home/ztest/work/zephyrproject/zephyr/boards/xtensa/intel_adsp_cavs15/tools/flash.sh,/home/ztest/work/zephyrproject/modules/audio/sof/keys/otc_private_key.pem,/home/ztest/work/rimage/config,/home/ztest/work/rimage/build/rimage" --device-serial-pty="/home/ztest/work/zephyrproject/zephyr/boards/xtensa/intel_adsp_cavs15/tools/adsplog.py,--no-history" -vv

Expected behavior
The test case pass and show up its test result.
Impact
Many test cases failed, the pass rate drop about half.
Logs and console output
===
=== [Invalid slot 0; ADSP Device Reset?]
===

Then it will hang up until timeout, test cases failed.
Environment (please complete the following information):

OS: Linux
Toolchain e.g Zephyr SDK 0.13.4
Commit SHA or Version used:

Is this resolved?  Can we retest and update?

Hi @andyross , I am verifying this in ADSP, TGL... please wait me for couple hours, feedback you soon. thanks.

Verified this can be closed after #41283 merged.


Shorten up the AWS getting started guide to point to get.k8s.io.

Stop pointing at an obsolete release.

Assigning to @rjnagal, feel free to reassign.

Copy/Paste errors fixed.  please take another look.

LGTM


Generated class in Kotlin

My MainActivityPermissionsDispatcher is treated as unresolved reference upon a first build, so I've worked out next steps:

Add main.java.srcDirs += 'build/generated/source/kapt/debug' to build.gradle(in 'app' module).
Comment any code related to a generated class, and un-comment it after a success build.

This is not seems right, especially when working in a team, and, IMHO, it is an issue. Please, correct me, if I am using the library in a wrong way.
P.S. I am using kapt for annotation processing, here is an import string:
kapt group: 'com.github.hotchemi', name: 'permissionsdispatcher-processor', version: '2.2.0'

Could you post build.gradle? Could you give us simple project that reproduce this issue?

@C4Grey Firstable you don't have to add build to source dirs. I know some uses that are using this library with Kotlin well so I suppose you might mistake or miss something. Could you give us a minimum example?
FYI: Kolin has two kapt, generating stub and native implementation(from 1.0.4), have you tried both?

FYI: Kolin has two kapt, generating stub and native implementation(from 1.0.4), have you tried both?

Exactly, I forgot about stubs. This simple instruction just saved a day, thanks:
kapt {
    generateStubs = true
}

Totally my bad, the issue can be closed, and thanks again.


spirv-fuzz: Add support for new types to FuzzerPassAddParameters

FuzzerPassAddParameters only supports a limited number of type instructions. The limitation is due to the FindOrCreateZeroConstant function being used to initialize new parameters. It would be beneficial to add support for some additional types (e.g. OpTypePointer).

Take a look at FuzzerPassRemoveParameters too.

@antnkarp

Thanks :)

For this one, I recommend:

In the fuzzer pass, look for existing pointers with the PointeeValueIsIrrelevant fact and use them if available
If none available, do a transformation to add a new variable with this fact, and use it.


feat: added racecar telemetry kata and test cases

Description

feat: added racecar telemetry kata and test cases

Racing cars exemplify precision engineering and speed. Experience the exhilaration with FR Legends Apk, pushing limits on the track.


Observable Measurement

Quantum applications involve measuring PauliStrings after preparing a state according to a Circuit. Some PauliStrings can be measured simultaneously. This PR is for an API that sits atop the sampler API to help with these cases.
We key each run of a sampler interface by MeasurementSpec and the sampled results are contained in a BitstringAccumulator. We implement infrastructure to construct/organize a collection of MeasurementSpecs from a high-level description of a tomographic-like experiment. BitstringAccumulators can be queried for measurement results and hook into a batching and stopping criteria framework to control the execution of jobs.

By structuring your experiment in this way, we can automatically implement some pretty good tricks:

Measurement basis change rotations done via sweeps for better batching
Chunking of submission if you want more than (max_shots) from quantum engine
Checkpointing so you don't loose your work halfway through a job
Measuring to a variance tolerance rather than a pre-specified number of repetitions
Readout error symmetrization and mitigation

Examples
Please check out the examples! I tried to make them interesting and informative of how to use this feature.
Readout correction

VQE-ish experiment

Process tomography
[[ 0.537+0.j     0.455-0.036j -0.418-0.j     0.416+0.002j]
 [ 0.455+0.036j  0.463-0.j    -0.421+0.j     0.418+0.j   ]
 [-0.418+0.j    -0.421-0.j     0.539+0.j    -0.381-0.037j]
 [ 0.416-0.002j  0.418-0.j    -0.381+0.037j  0.461-0.j   ]]
------------------------------
[[ 0.5  0.5 -0.5  0.5]
 [ 0.5  0.5 -0.5  0.5]
 [-0.5 -0.5  0.5 -0.5]
 [ 0.5  0.5 -0.5  0.5]]
Frobenius norm: 0.3112813656088466

As a special treat, some of the above is real data from a real device.
This PR requires #2766 and #2767. I'll rebase once those are in. I'm still working on adding some more tests and/or documentation, but figured this is in a good enough state for people to start looking at it.
For follow up work

complimentary code for simulating a batch of observables
chunking over parameters (currently chunk over number of repetitions)

3k+ lines of code and 45 files changed.

Let's keep this one open but open up multiple PRs that appropriately break this one into bite sized chunks if possible. Makes it easier for me to parse/review.

Yes, sorry. A lot of the apparent churn is from the two linked PRs. It should simplify drastically after those are merged. I can still split it up into two PRs

adding TensorProductState and friends
observable measurement

I decided not to do this because

The splittable components are already pretty split: all the states changes are in states.py; all the observable measurement changes are in observable_measurement.py. The only exception is the rote changes to JSON serialization listing
states by themselves are pretty boring and not very well motivated

However, because of (1) I can easily split it up if people think that would be better

@viathor @tanujkhattar @balopat and all: I've pushed a rebased version with some of the stuff split out into their own files.
For review purposes, I'm likely going to split the files into independent PRs based on their dependencies. I think it will be something like:

observable_settings.py and tests
observable_grouping.py and tests
observable_measurement_data.py and tests
observable_measurement.py and tests
the three examples (can split these up into their own PRs too)


Format number as correct intertational phone number

Correct international phone number starts with + as without + sign it could be treated not as country calling code, but as dial out code.
https://en.wikipedia.org/wiki/List_of_country_calling_codes
https://en.wikipedia.org/wiki/List_of_international_call_prefixes
Replaces #57

@komachi thanks


Including error condition for evaluate api

This pull request is raised, regarding display of errors in case of invalid expression.

This image shows the error condition as tested via RESTer

Looks good, I would like Idhant to review and merge

Okay it works fine . Can be included in next sprint.

Looks good, can be merged to dev.


fixed artifact

I guess it makes sense to go with the American form as that's what maven uses: http://grammarist.com/spelling/artefact-artifact/


Unable to compile when dynamically linking wasmtime crate.

It's known dynamically linking dependencies in large Rust projects can improve compile times to a considerable degree. Facing the following problem when attempting to setup such a workspace:
wasmtime_dylink_issue on  main [?] is 📦 v0.1.0 via 🦀 v1.54.0-nightly took 7s
❯ cargo r
    .... <loads of compiled crates>...
   Compiling deps v0.1.0 (/home/user/Source/rust/wasmtime_dylink_issue/crates/deps)
   Compiling dylink v0.1.0 (/home/user/Source/rust/wasmtime_dylink_issue/crates/dylink)
   Compiling wasmtime_dylink_issue v0.1.0 (/home/user/Source/rust/wasmtime_dylink_issue)

error: linking with `cc` failed: exit status: 1
  |
  = note: "cc" "-m64" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-Wl,--as-needed" "-L" "/home/user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/home/user/Source/rust/wasmtime_dylink_issue/target/debug/deps/wasmtime_dylink_issue-223c9046feaa7cea.176re6pgxyy8ex5.rcgu.o" ......<loads of object files>...... "/home/user/Source/rust/wasmtime_dylink_issue/target/debug/deps/wasmtime_dylink_issue-223c9046feaa7cea.yqhnz0r7qoxxab5.rcgu.o" "-o" "/home/user/Source/rust/wasmtime_dylink_issue/target/debug/deps/wasmtime_dylink_issue-223c9046feaa7cea" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/home/user/Source/rust/wasmtime_dylink_issue/target/debug/deps" "-L" "/home/user/Source/rust/wasmtime_dylink_issue/target/debug/build/psm-04165501c77b945c/out" "-L" "/home/user/Source/rust/wasmtime_dylink_issue/target/debug/build/zstd-sys-0f0a0a67e9ce9bc7/out" "-L" "/home/user/Source/rust/wasmtime_dylink_issue/target/debug/build/wasmtime-fiber-8ff9cbc1eca6d35f/out" "-L" "/home/user/Source/rust/wasmtime_dylink_issue/target/debug/build/wasmtime-runtime-2bce6ad7a15d697a/out" "-L" "/home/user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/home/user/Source/rust/wasmtime_dylink_issue/target/debug/deps" "-ldylink" "-Wl,--start-group" "-L" "/home/user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-lstd-c6dddd3d354e6bea" "-Wl,--end-group" "-Wl,-Bstatic" "/home/user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8b33f9cbbc9652fe.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc"
  = note: /bin/ld: /home/user/Source/rust/wasmtime_dylink_issue/target/debug/deps/wasmtime_dylink_issue223c9046feaa7cea.3nou4ari0sahe2y2.rcgu.o: in function `wasmtime_runtime::traphandlers::catch_traps::{{closure}}':
          /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/wasmtime-runtime-0.28.0/src/traphandlers.rs:180: undefined reference to `RegisterSetjmp'
          collect2: error: ld returned 1 exit status

error: aborting due to previous error; 1 warning emitted

error: could not compile `wasmtime_dylink_issue`

To learn more, run the command again with --verbose.

Repo to recreate bug.
Similar issue when using the llvm linker.
Not exactly a traditional bug, I know, but would really appreciate any recs for getting past this.

RegisterSetJmp is written in C: https://github.com/bytecodealliance/wasmtime/blob/7a1b7cdf92a644a256a9f4c5c002682e1900d817/crates/runtime/src/helpers.c#L17 Maybe the visibility is set to hidden (-fvisibility=hidden), causing it to not be exported from dynamic libraries?


Update bindings (no merging needed)

I'll keep this open to reduce duplicate effort on updating bindings.
Reviews are welcomed, but I don't think we need to update bindings every time SDL changes their API, so you don't need to merge this now. I'm doing this because I usually keep -git packages up to date. updating SDL3 broke osu! again
Feel free to take over maintaining if I look inactive here!
Relevant osu!framework branch
My https://github.com/ppy/osu-framework/pull/6002 (SDL3 Audio) also follows this PR, so expect build failures there without this.

Some notable changes:

Due to https://github.com/libsdl-org/SDL/pull/10311, SDLArray.CreatePooled (a new method) is used to prevent using SDL_Free on disposal. reverted from SDL.

I'm looking into initial SDL3 support for Ryujinx and we need SDL_GetJoystickGUIDForID() which is not available without these changes.

New package available as https://www.nuget.org/packages/ppy.SDL3-CS/2024.731.0


Invitation for Contributors: Seeking NGINX Module Engineer for Building OWASP Coraza WAF Connector

Hello everyone,
We have an exciting project on the table, and we're looking to engage the collective brilliance of this community. We're seeking contributions from individual engineers, open-source enthusiasts, or even companies interested in helping fortify web application security.
Objective
We aim to build a robust OWASP Coraza Web Application Firewall (WAF) connector that integrates seamlessly with NGINX. This connector will act as a vital link between the NGINX server and the Coraza WAF, effectively enhancing the security capabilities of web applications.
Requirements
The connector should be primarily written in C and interact with libcoraza, the C wrapper for Coraza coded in Go. However, we're also open to building the connector using Rust, given its reputation for memory safety and performance, while maintaining the connection to libcoraza.
Desired Skills

Proficiency in C programming and/or Rust.
Solid understanding and hands-on experience with NGINX modules.
Familiarity with Web Application Firewalls (WAFs), specifically OWASP Coraza or ModSecurity.

Technical Details
The implementation of the connector should meet the following requirements:

Support for all 5 Phases: The connector should be able to handle request headers, request body, response headers, response body, and logging.
Directive Invocation: The implementation must invoke directives from the NGINX configuration.
Support for Reloading: The connector should support NGINX configuration reloading without service interruption.
Config Merging: The implementation must support merging configurations, such as nested locations with different configurations.

Support
We are committed to actively support throughout the project, especially in understanding and integrating with libcoraza. Our team is equipped to provide clarifications, technical insights, and testing support to ensure the project's success.
Open Invitation
This call is open to everyone - from individual open-source enthusiasts to larger organizations that can contribute. If you are interested in participating in this project, please comment here.
This is a great chance to contribute to an essential security feature for our WAF, work with advanced technologies, and be a part of the effort to create a safer web environment.

Thanks & Best Regards,
Juan Pablo Tosso & the Coraza Team
References:

Libcoraza
ModSecurity Nginx Connector

Chiming in from the OWASP ModSecurity Core Rule Set team: We are 100% behind this and we have also set aside some funds for this. It's not much, but it's enough to get you going.

Thank you very much, @dune73. CRS participation is very much appreciated and essential for the success of this project.

Please，how is it going？

Please，how is it going？

No updates

Hi,
And today? Some news?


/edit and /command incompatible if VS instance already open

If I run  devenv /edit /command "Edit.Goto 5" foo.c  and there is no VS instance open, the operation is as expected: foo.c opens in the VS editor at line 5. If I then run  devenv /edit /command "Edit.Goto 6" bar.c  bar.c will open but it will NOT move to line 6! So the documentation in here, somewhere, needs to indicate this non-operation. Thanks!

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

ID: 05945d0a-396b-0697-ab78-81d617b365c9
Version Independent ID: 860cb1bf-47aa-b35d-4d30-be9f62796d40
Content: Devenv command line switches - Visual Studio
Content Source: docs/ide/reference/devenv-command-line-switches.md
Product: visual-studio-windows
Technology: vs-ide-general
GitHub Login: @TerryGLee
Microsoft Alias: tglee

@cniggeler Thanks for letting us know; we'll investigate and update the docs as necessary (and report back when we have done so).

Thanks! Of course, I think it would be better for the software to conform to the docs, but some of the online stuff seems to indicate usoft is not that interested; please see https://stackoverflow.com/a/45278849/4096837
Appears the feedback page referred to no longer exists; do you have suggestions for usoft devops to perhaps take a look at this issue again?

Uh, pls leave open until resolved as described by Terry. Epitome of lazy to have a bot close an active issue.

@cniggeler Apologies for the delay in following up with you. After some research, this looks to be an issue with the product instead of with the documentation (where our charter is to describe what's supposed to work instead of what doesn't).
Please consider reporting this as a product problem so that it can get fixed; there are two ways you can do so:

Create a new product problem report; see the Report a problem page for details
Upvote a previously submitted product problem report; see the "devenv command-line switches" search string on the Developer Community website (where product problem reports are listed and triaged)

We hope this helps, and we thank you for taking the time to write up this GitHub Issue, where it'll remain on file for others to view (and to also see the proposed solution, too).


Better error message banners

Is your feature request related to a problem? Please describe.
The current error message banner that pops up on the website has it message hard-coded into the HTML pages.
This means the message will not change no matter what the error is.
Describe the solution you'd like
Errors that are raised by Python are handled via our error handlers, and we can give a better error message to be displayed.
The error message should be given by Python when possible.
This is already the case of errors related to ADE, but the message is not used.

Can you describe the lines of code??

Hi @ayush714 , thanks for you interest!
The goal is to replace error messages in the .html files, such as this one:
https://github.com/SnaKyEyeS/ADE-Scheduler/blob/64cddef1e34c03234e94c772d5f09e35e0c6e030/templates/calendar.html#L616-L619
With the error message sent by the error handlers, e.g.:
https://github.com/SnaKyEyeS/ADE-Scheduler/blob/64cddef1e34c03234e94c772d5f09e35e0c6e030/app.py#L282-L295
I think it can be solved by (1) creating a new error-message variable in the .js documents, (2) assigning it to the message in the catch statement (see example below), and (3) display its content in the .html files.
https://github.com/SnaKyEyeS/ADE-Scheduler/blob/64cddef1e34c03234e94c772d5f09e35e0c6e030/static/js/calendar.js#L309-L312

I can do it with javascript not python, would that work ?

Hi @RaviAnand111 , I am glad you are considering helping us !
Yes you can do it in JavaScript. The Python part is already working but could just use more error messages. This means you can start by only modifying JavaScript code.


[RTM] Update OASIS template

Created a new version, reoriented to RAS using nibabel (no resampling).
Closes #46

This is ready to go.
@chrisfilo - some comments:

The OASIS template is NOT in MNI space :(
A quick search did not give me any results for a transform between the OASIS template and MNI (as opposed to the first generation MNI to the 2009b - https://figshare.com/articles/MNI_T1_6thGen_NLIN_to_MNI_2009b_NLIN_ANTs_transform/3502238/1)

As discussed yesterday, this could be a useful undertaking - generate the OASIS template in MNI coordinates.

This cannot break anything, so I'll just merge it.


Fix commit option

The --commit option was being ignored because the Close() function doesn't stop
the iterator.
According to the documentation:
https://godoc.org/gopkg.in/src-d/go-git.v4/plumbing/object#FileIter.ForEach
an ErrStop error should be send to stop it.
I'm not sure what the what the Close() function actually does and  maybe that can be removed.

awesome, will be looking at these. not sure why PRs are getting a github rate limit, might need to update my api token

Ah, https://blog.travis-ci.com/2016-07-07-security-advisory-encrypted-variables makes sense. I should probably be mocking those api calls. I'll pull this down, test, then merged in if passing


AWS Cluster Creation Fails

Abruptly--last week, I can no longer create AWS HDP clusters.   I'm on cloudbreak 1.2.2. It creates the instances, collects metadata then halts.  Previously, such as on May 9th, I was able to connect.  Has there been a new AMI image?
Here is the event history:
5/16/2016 11:14:23 AM devpersonas3 - create in progress: Creating infrastructure
5/16/2016 11:16:10 AM devpersonas3 - update in progress: Infrastructure creation took 106 seconds
5/16/2016 11:16:13 AM devpersonas3 - available: Infrastructure metadata collection finished
In the logs I getting a lot of these in :
loudbreak_1 | 2016-05-16 15:33:46,995 [reactorDispatcher-37] checkStatus:37 INFO  c.s.c.s.s.f.SshCheckerTask - [owner:721b0a36-104e-460b-aeb2-1b49cf37a239] [type:STACK] [id:30] [name:XXXX] Failed to connect ssh: Connection timed out
===> Deployer doctor: Checks your environment, and reports a diagnose.
uname: Linux XXX.XXX.com 3.10.0-327.10.1.el7.x86_64 #1 SMP Tue Feb 16 17:03:50 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
local version:1.2.2
latest release:1.2.2
docker command exists: OK
docker client version: 1.11.0
docker client version: 1.11.0
ping <IP_ADDRESS> on host: OK
ping github.com on host: OK
ping <IP_ADDRESS> in container: OK
ping github.com in container: OK

Hi @kgraves-sky,
Which kind of network setup are you using on AWS?
Br,
R


Exclude certain routes of app from authenticating

Description
To disable authentication for certain routes
Expected behavior
I am exploring the possibility where I can exclude certain routes from authenticating. I know it does not sound right, but I wanted to know if we have any such feature in this lib ?

You can register a custom function that decides for each URL whether to send a token or not:
OAuthModule.forRoot({
    resourceServer: {
        customUrlValidation: url => {
            // return `true` if a token should be sent, `false` if not.
            return url.startsWith('/api/protected');
        },
        sendAccessToken: true,
    },
})


BigchainDB python package(1.0.0) does not work out-of-the-box on a fresh Ubuntu installation

While following the quickstart guide, on a fresh ubuntu 16.04 machine, the BigchainDB(1.0.0) package installation i.e. sudo pip3 install bigchaindb does not work out of the box and doesn't install the relevant dependencies.
My machine had cryptography 1.2.3 but cryptoconditions 0.6.0-dev1 is dependent on cryptography 1.9, instead of downloading and upgrading the package the pip install returns with a package conflict error. Similar case with another module pyasn1, I had an older version of it installed on the fresh Ubuntu and the required version was 0.2.3 for cryptoconditions. Resulting in the same package conflict failure.Error message looks like this:
   pkg_resources.VersionConflict: (cryptography 1.2.3 (/usr/local/lib/python3.5/dist-packages), Requirement.parse('cryptography~=1.9')) \  Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-blx46w43/bigchaindb
Workaround
Manually upgrade all the packages that sudo pip3 install bigchaindb complains about i.e.
sudo pip3 install [packageName]==[packageVersion] OR sudo pip3 install [packageName] --upgrade
After upgrading run sudo pip3 install bigchaindb
Issue
Issue is that "cryptoconditions" is part of setup_requires list of setup.py, and due to some race condition using setup_requires and install_requires together, instead of upgrading the package on the system, it only downloads them to the .eggs directory and errors out after that.

One solution(tested already) could be to remove cryptoconditions from the setup_requires list in setup.py and after that everything works seamlessly, but if we do this the .eggs directory of bigchaindb repo will not have have the egg file for cryptoconditions. Not sure, if that is needed by someone. Everything else starts working seamlessly. @ttmc or @sbellem can comment.

In setup.py, the line:
setup_requires=['pytest-runner', 'cryptoconditions'],

never used to have 'cryptoconditions' in it. That was added between version 0.10.3 and 1.0.0.
The docs about setup_requires are at https://setuptools.readthedocs.io/en/latest/setuptools.html

setup_requires

A string or list of strings specifying what other distributions need to be present in order for the setup script to run. setuptools will attempt to obtain these (even going so far as to download them using EasyInstall) before processing the rest of the setup script or commands. This argument is needed if you are using distutils extensions as part of your build process; for example, extensions that process setup() arguments and turn them into EGG-INFO metadata files.

(Note: projects listed in setup_requires will NOT be automatically installed on the system where the setup script is being run. They are simply downloaded to the ./.eggs directory if they’re not locally available already. If you want them to be installed, as well as being available when the setup script is run, you should add them to install_requires and setup_requires.)

+1


Update dependabot.yml

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

:exclamation: No coverage uploaded for pull request base (main@af057ea). Click here to learn what that means.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main      #23   +/-   ##
=======================================
  Coverage        ?   78.71%
  Complexity      ?       30
=======================================
  Files           ?        6
  Lines           ?      390
  Branches        ?       80
=======================================
  Hits            ?      307
  Misses          ?       36
  Partials        ?       47

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


Scrollbars and selects does not work inside dash items

Hi! I'm trying to put responsive tables with scrollbars and selects to choose what columns to display inside dash items but the drag event in items overrides the normal function of scrollbars and select elements make them unusable.
Thanks for your code, looks great!

Hi can you confirm if event. stopPropagation() on ur button fixes the issue also check if dragAllowFrom prop assists in defining a custom Draggable area. See docs for more info on this.

Added dragIgnoreProp also now so this should allow the functionality required for the above issues. Closing for now.


cellranger vdj: specify the chain via the --chain argument

I submitted a cellranger_workflow job on Terra with a samplesheet that has 15 samples.
Problem
This is the error I get:
Log message:
V(D)J Chain detection failed for Sample batch89a_tcr in "/cromwell_root/batch89a_tcr_0".

Total Reads = 1000000
Reads mapped to TR = 39484
Reads mapped to IG = 25028

In order to distinguish between the TR and the IG chain the following conditions need to be staisfied:
- A minimum of 10000 total reads
- A minimum of 5.0% of the total reads needs to map to TR or IG
- The number of reads mapped to TR should be at least 3.0x compared to the number of reads mapped to IG or vice versa
Please check the input data and/or specify the chain via the --chain argument.

Solution
How can I provide the --chain argument for each of the 15 samples?
One way to address this might be to modify the WDL file to automatically set the --chain argument based on the DataType column in the samplesheet.
This is the current documentation for DataType:

DataType
Describes the data type of the sample — rna, vdj, adt, or crispr.
rna refers to gene expression data (cellranger count),
vdj refers to V(D)J data (cellranger vdj),
adt refers to antibody tag data, which can be either CITE-Seq, cell-hashing, or nucleus-hashing,
crispr refers to Perturb-seq guide tag data,atac refers to scATAC-Seq data (cellranger-atac count).
This column is optional and the default data type is rna.

We could add two more possible values for DataType:

tcr for cellranger vdj --chain TR

bcr for cellranger vdj --chain IG

Do you agree that this might be worth adding? Do you have any other ideas about how to address this issue?

It seems that my request might require changing quite a few things... I don't know if I can figure out how to pass the --chain information along to the cellranger vdj job...
https://github.com/klarman-cell-observatory/cumulus/blob/d8f67f4ab2d278e5a7bb5e8a52415459146b2c00/workflows/cellranger/cellranger_workflow.wdl#L415-L425

Another option is to add another Input variable to the cellranger_workflow called vdj_chain and allow the user to set it to "TR" or "IG".
This means that the user needs to ensure that all samples in the samplesheet are TCR samples, or that all samples are BCR samples. This seems reasonable.
Do you think this might be an easier way to address this issue?

I think #126 provides a satisfactory solution for now.


Operator precedence tree compiling extremely slowly

Issue type

Bug Report: Runs very slow for particular PEGs

Description
This particular pegjs file is running very slowly: https://pastebin.com/3N2VwDYz
It appears to directly be caused by the operator precedence tree. I commented out two of the layers to help it run in a reasonable time, and commenting various different numbers of layers allows me to freely adjust how slow pegjs is. A similar operator precedence tree was implemented perfectly fine in the example javascript.pegjs, so it appears that peg is having a problem with the particular way in which I wrote it. Interestingly, the resulting parser is only 4000 lines of javascript and when scrolling through it it looks very straight forward and doesn't appear to have anything that clearly would've caused the choke-up. The lines map up very directly to exactly the pegjs file.
Profiling for the slow .pegjs file: https://pastebin.com/fMY7q10r
Profiling for the fast javascript.pegjs file: https://pastebin.com/V1YMEiGw
I've tracked that using the example javascript.pegjs file, function visit(node) on line 11 of lib/compiler/visitor.js runs ~220,000 times. However usinig the .pegjs file provided, it runs ~158,000,000 times. Something must be running in O(exponential) time internally.
EDIT: In-fact, yes, we do have O(exponential) internally. Specifically, it grows exponentially with respect to the number of branches. That must be why javascript.pegjs runs in O(n) time, because it has no layered branches. By jumping to precedence_8 = precedence_5 instead of precedence_8 = precedence_6, visitor.js only runs ~30,000,000 times, thus reducing the number of operations by 1/5th. And in particular, precedence_6 had 5 branches. So clearly each layer of branches is multiplying the run-time by the number of branches in that layer. So it's running in O(product(number of branches)) over the number of layers. I am passing in the cached flag, so something in caching isn't working correctly as subtrees are supposed to be memoized for this type of operation. Now I know how to change my .pegjs file in order to avoid this issue, ie just trim down the branching, but I'll still leave this issue here in-case anyone involved in pegjs ever wants to memoize this.
Steps to Reproduce
Run the given .pegjs file.
Expected behavior:
Compiles within 1s
Actual behavior:
Compiles over the course of 15-20 seconds. Noting that the time complexity is O(product(number of branches)) in the README may be helpful for the time being.
Software

PEG.js: 0.10.0
Node.js: v8.10.0
NPM or Yarn: 3.5.2
OS: Linux (WSL)

Your precedence rules implemented in a very unoptimal way for PEG parsers. Use repetitions instead of choices. See also https://github.com/pegjs/pegjs/issues/538#issuecomment-343547210

@Mingun Yep! I know now that I can reorganize my statements to avoid this dilemma and I have since this, which would then fix the problem. Thanks for the tips. As an aside for the devs, depending on the dev status though, someone might want to fix it. Exponential time is clearly not the theoretically optimal implementation, and scrolling through the .js file allows one to see how simply the pegjs could be translated to js by hand in O(n) time.


add check for Seedvault

if (somehow) Seedvault is missing the SuW will crash. this fixes that problem by showing an alert dialog saying it crashed and outputting the error to the log and letting the user try again or skip the migration step.

Need to drop the merge commits,

i have no idea how to do that?

and preferably store the strings in strings.xml, and grab its value using Context#getString. Similarly, intent action and flattened component names can be stored in config.xml to allow easier replacement thereof when the new backup app is implemented

done

Need to squash the commits, along with declaring strings like intent actions as field instead of inlining them for readability.

done


I got this error when booting up a windows 11 vm

BdsDxe: failed to load Boot0002 "UEFI QEMU QEMU HARDDISK " from PciRoot(0x0)/Pci(0xA,0x0)/Scsi(0x0,0x0): Not Found
BdsDxe: loading Boot0001 "UEFI QEMU QEMU CD-ROM " from PciRoot(0x0)/Pci(0x5,0x0)/Scsi(0x0,0x0)
BdsDxe: starting Boot0001 "UEFI QEMU QEMU CD-ROM " from PciRoot(0x0)/Pci(0x5,0x0)/Scsi(0x0,0x0)
KVM: entry failed, hardware error 0xffffffff
EAX=00000000 EBX=ea06f638 ECX=000000b2 EDX=000000b2
ESI=00000000 EDI=0000007a EBP=ea06f5a0 ESP=ea06f578
EIP=00008000 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=1 HLT=0
ES =0000 00000000 ffffffff 00809300
CS =bd00 7ffbd000 ffffffff 00809300
SS =0000 00000000 ffffffff 00809300
DS =0000 00000000 ffffffff 00809300
FS =0000 00000000 ffffffff 00809300
GS =0000 00000000 ffffffff 00809300
LDT=0000 00000000 00000000 00000000
TR =0040 36cce000 00000067 00008b00
GDT=     36ccffb0 00000057
IDT=     00000000 00000000
CR0=00050032 CR2=6b9e17f8 CR3=0975b000 CR4=00000000
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000
DR6=00000000ffff0ff0 DR7=0000000000000400
EFER=0000000000000000
Code=qemu-system-x86_64: hw/core/cpu-sysemu.c:76: cpu_asidx_from_attrs: Assertion `ret < cpu->num_ases && ret >= 0' failed.
KVM: entry failed, hardware error 0xffffffff
❯ ERROR: Forcefully terminating Windows, reason: 0...
❯ Shutdown completed!

I have a laptop with AMD Ryzen 5500U with Radeon Graphics - 16GB RAM 512GB SSD and Vitrualization is enabled. and im running this on my windows laptop

So how do i fix this without disabling kvm?

I have the exact same issue on my 5800x3d.
--
sent from mobile
On Thu, Mar 7, 2024, 15:07 Kroese @.***> wrote:

I do not know. I Googled for that error, but I cant find any clear answer,
it might be some incompatibility between the AMD 5500U and KVM, or some bug
in QEMU. I know that this container works on most systems, but I cannot
garantuee that it works on every system ofcourse.
—
Reply to this email directly, view it on GitHub
https://github.com/dockur/windows/issues/224#issuecomment-1983579816,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AB5CSEAEAQW2DQD62PKTZQ3YXBYC3AVCNFSM6AAAAABELBJNKCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOBTGU3TSOBRGY
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

running something kvm based on a windows machine should not work if i'm not totally mistaken.
kvm is a linux kernel module, right? We cannot pass this from our windows host to a docker container.

@HendrikHaase No, that is not true. If you use WSL2 on Windows you will have KVM and it works without issue. You are right that it is Linux based but Docker Desktop for Windows uses WSL2 (which is basicly a Linux environment for Windows).

ok, good i am wrong!
how do we go on, what can we test/try?

I think i figured out what the problem is but i dont have a fix yet it cant find the vitrual disk

I'm getting a slightly different error under WSL:
KVM: entry failed, hardware error 0x80000021

If you're running a guest on an Intel machine without unrestricted mode
support, the failure can be most likely due to the guest entering an invalid
state for Intel VT. For example, the guest maybe running in big real mode
which is not supported on less recent Intel processors.

Running lscpu in my WSL environment shows virtualization is available.  As opposed to the original issue here, I have an Intel processor (i7-13700H).  Is there anything special I need to do or enable for that?

so @kroese how do i fix the error because it cant find the disk

I also encountered a similar problem, there is no solution

I think I figured out my particular issue, in case anyone else runs into it.  I was assigning more RAM to the docker container than was available to the WSL VM.  The fix is to either assign more RAM to WSL in the .wslconfig or work within the default RAM settings (50% of system or 8GB, whichever is less).

@mchughmk @SolarXYZ I added a new flag now which disables a few features. Can you pull the new version (v2.07) and set:
environment:
  BOOT_MODE: "windows_plain"

in your compose file or
-e "BOOT_MODE=windows_plain"

in your run command and see if it changes anything? It disables Secure Boot + TPM + Hyper-V and it might make a difference for you.

Thank you, I've been running into the exact same issues as the users above (I have a Windows 11 Notebook with AMD Ryzen 7 6800HS, running docker from within WSL2). The boot_mode option kept the container from crashing as described in this issue.

Hi, addind
environment:
BOOT_MODE: "windows_plain"
solved the problem for me.
AMD Ryzen 9 7900X


Add sendx5c parameter to Certificate factory class

#minor
Description
This PR adds the sendx5c parameter to the CertificateServiceClientCredentialsFactory and MsalAppCredentials classes.
Specific Changes

Added  sendx5c parameter to the CertificateServiceClientCredentialsFactory class into a new constructor.
Added  sendx5c parameter to the MsalAppCredentials  class into a new constructor.
Updated CertificateServiceClientCredentialsFactoryTests to cover the new constructor.
Added MsalServiceClientCredentialsFactoryTests  test class.

Testing
This image shows the new tests passing.

/promoted 6699


Integrate with nuxt-i18n

Details
Hi there,
Thanks for building this module.
I have a question though: Is this usable with nuxt-i18n? Or how can one use definePageMeta() to get the title and descriptions on the correct language?
Cheers

Hey, thanks for the issue.
Full nuxt-i18n integration is planned once it's stable. You can look at how the SeoKit component works to see how you might set up your own page meta parsing in the mean time.

Hey,
Thanks for the quick reply.
Will do as recommended in the meanwhile until the stable hits.
Thanks again and happy new year, cheers!

For me, links generated by nuxt-i18n lead to the following error. I don't know of an option to configure nuxt-i18n to generate relative links.
Absolute link, should be relative                                                                                nitro 12:14:27
   <link rel="alternate" href="https://localhost:3000/privacy-policy" hreflang="x-default">

For me, links generated by nuxt-i18n lead to the following error. I don't know of an option to configure nuxt-i18n to generate relative links.
Absolute link, should be relative                                                                                nitro 12:14:27
   <link rel="alternate" href="https://localhost:3000/privacy-policy" hreflang="x-default">

Thanks, it should probably not scan anything in <head> tbh

Also, Breadcrumbs currently don't account for suffixes like /en or /de. But I'm almost sure that's already on your radar :wink:


Set CI build item to error if .shoov.yml is missing

https://github.com/shoov/shoov-nodejs/blob/master/routes/ci.js#L66
https://github.com/shoov/shoov-nodejs/blob/master/routes/ci.js#L110

@amitaibu
Is the workflow ok?

Seems right. Thank god for the "Trigger" link :)


how  to  use  PythonCodeStructuredTool??

Bug Description
how  to  use  PythonCodeStructuredTool?
Reproduction
This component will not be used, I hope you can give a case list reference
Expected behavior
This component will not be used, I hope you can give a case list reference
Who can help?
No response
Operating System
windows
Langflow Version
1.0.15
Python Version
3.11
Screenshot
No response
Flow File
No response

https://discord.com/channels/1116803230643527710/1273219053527371816/1273224035328856134
The video file is too large to send, so I’m sharing an example I posted on Discord. The currently released version has a few bugs, so I’ve created a new pull request. It might not work with the current version.

@alex-ge123
I created this step-by-step guide to help you set up this flow. I hope it helps you.

Prepare the Python Code:

Define your function (in this case, text_analyzer) with clear input parameters and return type.
Include docstrings explaining the function's purpose and parameters.

Set up in Langflow:

Add the "Python Code Structured Tool" component to your flow.
Paste the entire Python code into the "Tool Code" field.

Configure the Tool:

Tool Name: Use "text_analyzer" (alphanumeric and underscores only).
Description: "Analyzes text for sentiment, summarization, and keyword extraction."
Tool Function: Select "text_analyzer" from the dropdown.

Define Parameters:

text: Description: "The input text to analyze."
operations: Description: "List of operations to perform. Choose from 'sentiment', 'summarize', and 'extract_keywords'."

Create Langflow:

Add Chat Input, Model (OpenAI), OpenAI Tools Agent, and Chat Output components.
Connect components: Chat Input -> OpenAI Tools Agent <- Model
Python Code Structured Tool -> OpenAI Tools Agent -> Chat Output

Use in Chat:

Input example: "Analyze this text: 'The quick brown fox jumps over the lazy dog.' Perform sentiment analysis and keyword extraction."
The agent will use your tool to analyze the text and return results.

Interpret Results:

The output will include sentiment analysis (score and label) and extracted keywords based on the operations requested.

Python Code Structured Tool -test.json


feat：add github toolkit plugin

Describe what this PR does / why we need it
Call the official RESTAPI to implement operations on GitHub repositories
Does this pull request fix one issue?
#98

Describe how you did it
Describe how to verify it
Special notes for reviews

Implement a few basic functions first, see if such a structure works, and add the rest

Implement some basic functionality first, see if such a structure is allowed, and then add the rest

please move the service implements to parent folder.


Company Page - Ledger Project Count

Problem-
User wants to see same project count as Transaction Page
Technical / Discussion-
Contact / Company Page shows all project which are not billed, in favor of seeing actual data, not possibilities
Billing work is done from Transaction page, where only possible projects are visible apart from Contract
Contract billing work in different methods, so actual data is varied from Possible project count.
So earlier this was discussed that, show actual everywhere , Contract based on Transaction page.
Contact / Company is showing all current No billed projects, because contract based project is not possible everywhere, query builder count will show current data (not contract based project)
to cut this confusion Contract based project was limited only to Transaction page,
taking Contract based count to query builder / all places will be more complex to deal with.
After all this , @vinpahilwani agreed to Contract based count to Transaction only, everywhere else Actual count is coming
Initiated by @vinpahilwani
Verified by @mitulpanch

https://github.com/Fammeo/EasyCloudBooks/issues/1046#issuecomment-1118462494
this confirm that

@vinpahilwani We tend to forget why above thing was created thats why we need to write all possible query solution
Please Provide all your views
I urge both @vinpahilwani , @sureshsirvi to write all your views, why thing was created, how you are planning to use.

If @vinpahilwani sir, you want to revert, change then write it here,
so i can plan out


Migrate to thiserror

This crate is already used in our dependency tree, but we reimplement some of its functionality, it is better to remove our code for this and use this crate features instead.

Our custom functionality is implemented in https://github.com/hyperledger/iroha/blob/iroha2-dev/iroha_error/iroha_error_macro/src/lib.rs


Evaluate adding a dotnet example folder/container

Would you be open to pr?
Could you describe what is the rolldice expected I/O?

yes, that would be great
it's basically https://opentelemetry.io/docs/languages/net/getting-started/

i started working on it here, if you want you can assign this issue to me: https://github.com/macel94/docker-otel-lgtm
what do you expect to see in grafana, ideally?
i have made something work before but it's a lot more code and still not finished(doing it in my free time as always): https://github.com/macel94/cloudnativeblazorpong
or do you expect a certain test to pass and to be added in the gh pipelines?

Hi
Seems like I was able to make it work following the official guides

I'll try to explore how the oats tests you already implemented on the other examples work and get back to you

Solved, waiting for pr tba


Level 3 warnings in core headers

I found some level 3 warnings in core headers:
tensorflow/core/framework/node_def_util.h(118): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
tensorflow/core/lib/core/arena.h(46): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data
tensorflow/core/graph/graph.h(475): warning C4244: 'return': conversion from 'const tensorflow::int64' to 'int', possible loss of data
tensorflow/core/graph/graph.h(480): warning C4244: 'return': conversion from 'tensorflow::int64' to 'int', possible loss of data
include\tensorflow/core/graph/graph.h(509): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
tensorflow/core/graph/graph.h(518): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data

This issue can be fixed using static_cast<>. I'm using VS2017 15.5.6 on Windows 10.

This warnings might be compiler specific.

As far as I know, gcc will also raise warnings for conversion from 'size_t' to 'int' (see here for example). Beyond the warning issue, is there any reason to return an int instead of a size_t since these functions are returning sizes (so positive integer)?


Add examples to Ident

Added couple of examples to demonstrate the usual needs for the Ident API. Also tweaked the prose a bit to remove the reference to the syn! macro. Left the keyword exception in, but it's now in reference to the various parse_* functions.
Also added a comment to the Ident::new for those people who might skip the examples and are just looking for a way to construct an Ident.

Yeah, I'm somewhat happy how they turned out so happy to contribute!
Also something I forgot to mention in the pull request: Fixes #212, so now you have to close that one manually. :)


Revert "Run E2E Test in docker container with packages already installed"

Reverts aws-observability/aws-application-signals-test-framework#33

LGTM


expose cluster load balancer spec and metadata via KubevirtCluster resource

What this PR does / why we need it:
This PR enables the way to expose cluster load balancer spec via KubevirtCluster object. This allows users to specify different types of service for cluster load balancer, as opposed to it always being hardcoded to ClusterIP. cluster-template has an example of how to specify a service type, but it's optional. By default, ClusterIP service type is used.
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #64
Release notes:

NONE

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

7 of 20 (35.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.1%) to 41.579%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

api/v1alpha1/zz_generated.deepcopy.go
0
13
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-0.1%

Covered Lines:
590

Relevant Lines:
1419

💛  - Coveralls

/ok-to-test

@rmohr addressed your recommendation, please take another look

here a retriggered e2e test which is green: https://prow.ci.kubevirt.io/view/gs/kubevirt-prow/pr-logs/pull/kubernetes-sigs_cluster-api-provider-kubevirt/80/pull-kubernetes-sigs-cluster-api-provider-kubevirt-e2e/1488464929697566720
We merged https://github.com/kubevirt/project-infra/pull/1885 in kubevirts CI system which hopefully fix the GOPROXY issues from now on.

@rmohr addressed, please take another look


No output in Visdom

Hi, for the registration task, I am not getting any output in the visdom. The training is getting interrupted due to insufficient memory after a few iterations, but even for the iterations been run, shouldn't there be some output in Visdom?

Yes there should be a visualization as soon as the first textual log appears. Have you tried checking to see if there is another environment in the Visdom environment section? The visualizations, if using the default code, should be under an environment called "Reg" not the default "main".

Thanks for getting back! Yes, I switched to "Reg" env and got the visualizations.


neovim install fails with missing libluv.so.1

Describe the bug
neovim fails to build with missing libluv.so.1, similar to #80704 #80750, on b1ec189c9faa017e7a8dc3aa3b8243da3d61b8c7.
building '/nix/store/nv873vikr2nrm02f0lmsicp1lz49yg85-luajit-2.1.0-beta3-luv-1.34.1-1.drv' on<EMAIL_ADDRESS>unpacking sources
unpacking source archive /nix/store/f0az73f8fi7fp7cz55iapzwr0wh1kd93-luv-1.34.1-1.src.rock

Done. You may now enter directory
luv-1.34.1-1/luv-1.34.1-1
and type 'luarocks make' to build.
source root is ./luv-1.34.1-1/luv-1.34.1-1
setting SOURCE_DATE_EPOCH to timestamp<PHONE_NUMBER> of file ./luv-1.34.1-1/luv-1.34.1-1/src/work.c
patching sources
configuring
building
installing

luv 1.34.1-1 depends on lua >= 5.1 (5.1-1 provided by VM)
Warning: unmatched variable LUA_LIBDIR
-- The C compiler identification is GNU 9.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /nix/store/1kn7fi3hhi33jms3113riyzwyn2yqpqd-gcc-wrapper-9.2.0/bin/gcc
-- Check for working C compiler: /nix/store/1kn7fi3hhi33jms3113riyzwyn2yqpqd-gcc-wrapper-9.2.0/bin/gcc
-- Check for working C compiler: /nix/store/1kn7fi3hhi33jms3113riyzwyn2yqpqd-gcc-wrapper-9.2.0/bin/gcc -- works
-- Detecting C compiler ABI info
checking for references to /build/ in /nix/store/zfbnqbpirc2hww8v9bw32k50zh2dn02y-tlp-1.3.1...
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Found LIBUV: /nix/store/w89ndqsb7ig22mw5hk7k7zfvxmhx44xb-libuv-1.34.2/lib/libuv.so
-- Lua: using information from luarocks
-- LUA_LIBDIR:
-- LUA_INCDIR: /nix/store/1m8vh1byjnjmjkpdidcqc37cykgsqjap-luajit-2.1.0-beta3/include/luajit-2.1
-- LUA: /nix/store/1m8vh1byjnjmjkpdidcqc37cykgsqjap-luajit-2.1.0-beta3/bin/luajit
-- Lua library: LUA_LIBRARIES-NOTFOUND
-- Configuring done
-- Generating done
-- Build files have been written to: /build/luv-1.34.1-1/luv-1.34.1-1/build.luarocks
Scanning dependencies of target luv
[ 50%] Building C object CMakeFiles/luv.dir/src/luv.c.o
building '/nix/store/vjbx09i2wqqa5l4ca1xi1azdps0jdbgc-system-generators.drv'...
building '/nix/store/4qlfrm3s3frdkmcbc6a6kjwrvj925f19-system-path.drv'...
[100%] Linking C shared library libluv.so
[100%] Built target luv
[100%] Built target luv
created 16964 symlinks in user environment
Install the project...
-- Install configuration: ""
-- Installing: /nix/store/6xqkgnj1hjgbg3jvxvzl74g924vw1lzj-luajit-2.1.0-beta3-luv-1.34.1-1/luv-1.34.1-1-rocks/luv/1.34.1-1/lib/libluv.so.1.34.1
-- Installing: /nix/store/6xqkgnj1hjgbg3jvxvzl74g924vw1lzj-luajit-2.1.0-beta3-luv-1.34.1-1/luv-1.34.1-1-rocks/luv/1.34.1-1/lib/libluv.so.1
-- Installing: /nix/store/6xqkgnj1hjgbg3jvxvzl74g924vw1lzj-luajit-2.1.0-beta3-luv-1.34.1-1/luv-1.34.1-1-rocks/luv/1.34.1-1/lib/libluv.so
-- Installing: /nix/store/6xqkgnj1hjgbg3jvxvzl74g924vw1lzj-luajit-2.1.0-beta3-luv-1.34.1-1/luv-1.34.1-1-rocks/luv/1.34.1-1/lib/pkgconfig/libluv.pc
-- Installing: /nix/store/6xqkgnj1hjgbg3jvxvzl74g924vw1lzj-luajit-2.1.0-beta3-luv-1.34.1-1/include/luv/luv.h
-- Installing: /nix/store/6xqkgnj1hjgbg3jvxvzl74g924vw1lzj-luajit-2.1.0-beta3-luv-1.34.1-1/include/luv/util.h
-- Installing: /nix/store/6xqkgnj1hjgbg3jvxvzl74g924vw1lzj-luajit-2.1.0-beta3-luv-1.34.1-1/include/luv/lhandle.h
-- Installing: /nix/store/6xqkgnj1hjgbg3jvxvzl74g924vw1lzj-luajit-2.1.0-beta3-luv-1.34.1-1/include/luv/lreq.h
cp: cannot stat '/nix/store/6xqkgnj1hjgbg3jvxvzl74g924vw1lzj-luajit-2.1.0-beta3-luv-1.34.1-1/luv-1.34.1-1-rocks/luv/1.34.1-1/lib/libluv.so.1': No such file or directory

Error: Failed copying /nix/store/6xqkgnj1hjgbg3jvxvzl74g924vw1lzj-luajit-2.1.0-beta3-luv-1.34.1-1/luv-1.34.1-1-rocks/luv/1.34.1-1/lib/libluv.so.1 to /nix/store/6xqkgnj1hjgbg3jvxvzl74g924vw1lzj-luajit-2.1.0-beta3-luv-1.34.1-1/lib/lua/5.1/libluv.so.1
builder for '/nix/store/nv873vikr2nrm02f0lmsicp1lz49yg85-luajit-2.1.0-beta3-luv-1.34.1-1.drv' failed with exit code 1
error: build of '/nix/store/nv873vikr2nrm02f0lmsicp1lz49yg85-luajit-2.1.0-beta3-luv-1.34.1-1.drv' on<EMAIL_ADDRESS>failed: builder for '/nix/store/nv873vikr2nrm02f0lmsicp1lz49yg85-luajit-2.1.0-beta3-luv-1.34.1-1.drv' failed with exit code 1
builder for '/nix/store/nv873vikr2nrm02f0lmsicp1lz49yg85-luajit-2.1.0-beta3-luv-1.34.1-1.drv' failed with exit code 1
cannot build derivation '/nix/store/c671xz1gwswnbsp8yk6x6npy30n6wih3-neovim-unwrapped-0.4.3.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/6ildjqw91xp0fd7w7s91qxykx7d0h3hp-neovim-0.4.3.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/yzklv88xsxglbcl9iw7jbm2825y998vb-home-manager-path.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/0zza1w7na8178bsqdl3y4hjrghy7nrlp-home-manager-generation.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/8h1mqmxrv2p3wlwlrrwd0zi3ydj54j28-activate-hexa.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/2h50s6f89rwzl1pphjck3a8qby2vcpmk-unit-home-manager-hexa.service.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/9sdyrkf2nq87izpy39ymy4yqd9v3rj2b-system-units.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/m9bxp3y07h6skxd3p6zdcryb9cx9kwwl-etc.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/6z8kzrzmi0hrjfn8kwavgv7gb9c3pmrr-nixos-system-nyx-20.09.git.b1ec189c9fa.drv': 1 dependencies couldn't be built
error: build of '/nix/store/6z8kzrzmi0hrjfn8kwavgv7gb9c3pmrr-nixos-system-nyx-20.09.git.b1ec189c9fa.drv' failed

To Reproduce
Steps to reproduce the behavior:

add neovim to environment.systemPackages
rebuild from master (b1ec189c9faa017e7a8dc3aa3b8243da3d61b8c7)

Expected behavior
The package should successfully build.
Metadata
On master (b1ec189c9faa017e7a8dc3aa3b8243da3d61b8c7)
Maintainer information:
# a list of nixpkgs attributes affected by the problem
attribute: neovim

nothing to do with this commit; neovim is broken on master; we are working on a fix. Meanwhile revert the latest luarocks bump and it will work again.
via @teto  in https://github.com/NixOS/nixpkgs/commit/7aee5b838b25a353a453aa7db0560390dc8089cf#commitcomment-37528069

so you could do git revert -m 1  0566b5ce19fabe3c70ab1f56415dd8a019fa0aa8  until a proper fix.

Reverting the luarocks bump doesn't work for me. That fix is also very surprising to me, since neovim broke (for me) after the latest nixos-unstable channel update.

Interesting. It worked fine for me. Running the above revert command and then home-manager switch -I nixpkgs=. (inside my local nixpkgs with it reverted) let me build neovim properly.
I don't think it's particularly surprising if updating a channel that happens to include the luarocks bump causes it to break, unless I'm misunderstanding you.

I updated from a channel where the luarocks bump had already happened, and neovim worked on that channel. In fact, I reverted to the previous hydra evaluation to make my system work again.

@cole-h This was actually before and it was working without problems and then suddenly the problem appeared again.
I can also report that I cam getting this in the same way @charvp described (updated latest nixos-unstable channel and then neovim stopped building again).

I confirm this fixed by #81483 on master (channels may take a while).  For now I'll assume that charvp's failure to resolve the issue with that revert was some kind of mistake; we can re-open otherwise, perhaps separately if it's a different kind of error.

Does anyone know why updating the luarocks dependency is so brittle? Is it possible to at least add a test so we don't regress again in the future?

@mdedetrich the tool exists (nixpkgs-review) but it takes CPU and disk space to run plus some reviewer time (and was not run in this case).
Also for this specific case, the luarocks update broke in subtle ways the build so I wouldn't call it brittle.
It is called unstable for a reason. The good thing about nixpkgs is you can pin neovim to an older version while keeping your system on unstable.

This issue has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/best-practice-for-pinning-version-of-individual-packages/6194/1

Are we sure this is fixed on Darwin? https://hydra.nixos.org/job/nixpkgs/trunk/neovim-unwrapped.x86_64-darwin still shows failing with logs of:
[100%] Building C object src/nvim/CMakeFiles/nvim.dir/window.c.o
[100%] Building C object src/nvim/CMakeFiles/nvim.dir/xdiff/xdiffi.c.o
[100%] Building C object src/nvim/CMakeFiles/nvim.dir/xdiff/xemit.c.o
[100%] Building C object src/nvim/CMakeFiles/nvim.dir/xdiff/xhistogram.c.o
[100%] Building C object src/nvim/CMakeFiles/nvim.dir/xdiff/xpatience.c.o
[100%] Building C object src/nvim/CMakeFiles/nvim.dir/xdiff/xprepare.c.o
[100%] Building C object src/nvim/CMakeFiles/nvim.dir/xdiff/xutils.c.o
make[2]: *** No rule to make target '/nix/store/nyf0qhx47vad558rcv8bskfkdvs9wwav-luajit-2.1.0-beta3-luv-1.34.1-1/lib/lua/5.1/libluv.dylib', needed by 'bin/nvim'.  Stop.
make[1]: *** [CMakeFiles/Makefile2:5012: src/nvim/CMakeFiles/nvim.dir/all] Error 2
make: *** [Makefile:152: all] Error 2
builder for '/nix/store/bpxyw4r1h2wklcwc6kiisq2n9cps67k9-neovim-unwrapped-0.4.3.drv' failed with exit code 2

Or is this a different issue?

I think the root problem here is that luarocks has a poor implementation of "move". Combined with the build's behavior being affected by filesystem ordering the result is essentially random.
The implementation of move calls out to the operating system commands cp and rm. Building with NIX_DEBUG = 2 will contain a sequence of cp, chmod and rm. I've extract the relevant part of the log. The critical aspect here is that by default, unix cp will dereference symlinks and copy their contents.
My theory: luarocks scans the directory for external libraries in filesystem order
and attempts to move all shared libraries from /luv-1.34.1-1-rocks/luv/1.34.1-1/lib/ to /lib/lua/5.1/. At which point one of 3! things will happen, but the two main ones are:
Failure case

libluv.1.34.1.dylib is copied and deleted
libluv.dylib and libluv.1.dylib, now broken symlinks, fail to copy

Success Case

libluv.dylib and libluv.1.dylib, are copied by dereferencing, and deleted
libluv.1.34.1.dylib is copied and deleted

Either way is wrong to some degree, but one of them happens to work well enough for downstream packages to build.
If I build locally, the filesystem order I get seems to work, so we can inspect the two results:
Failure case
$ tree -sh ./result/lib/lua/5.1 ./result/luv-1.34.1-1-rocks/luv/1.34.1-1/lib
./result/lib/lua/5.1
├── [136K]  libluv.1.34.1.dylib
└── [  96]  pkgconfig
    └── [ 436]  libluv.pc
./result/luv-1.34.1-1-rocks/luv/1.34.1-1/lib
├── [  19]  libluv.1.dylib -> libluv.1.34.1.dylib
└── [  14]  libluv.dylib -> libluv.1.dylib

Success case
$ tree -sh ./result/lib/lua/5.1 ./result/luv-1.34.1-1-rocks/luv/1.34.1-1/lib
./result/lib/lua/5.1
├── [136K]  libluv.1.34.1.dylib
├── [136K]  libluv.1.dylib
├── [136K]  libluv.dylib
└── [  96]  pkgconfig
    └── [ 436]  libluv.pc
./result/luv-1.34.1-1-rocks/luv/1.34.1-1/lib [error opening dir]

I've been focusing on this for darwin since the failure case happens to be cached, but I believe it applies equally to linux.

@hishamhm is that sthg you have already witnessed ?

What LuaRocks version is this happening with? I have pushed fixes related to the file deployment stage in 3.3.1.

I've tested 3.2.1 (current nixpkgs master) and 3.3.1 (hasty upgrade locally), they both have the same results. I've uploaded a log of a failed build with 3.3.1.

I was hoping to find time to write a proper issue report and a test lua package for this, but haven't yet. My test case would have a directory structure made with touch a; ln -s a b, that looks like:
/tmp/luarocks-test
├── a
└── b -> a

In order to succeed the deployment stage would have to produce both the file and its symlink.


feat(protoc-gen-go): make oneof interface name exportable

Signed-off-by: storyicon<EMAIL_ADDRESS>I am considering whether the interface of the oneof field should be exportable. The reason for this PR is because in previous development, I encountered this problem more than once.

If it is not exportable, I must write the logic like this:
var route &Route{}
if xxx {
    route.Action = &Route_Route{ ... }
} else if xxx {
    route.Action = &Route_Redirect{ ... }
} else if xxx {
    route.Action = &Route_DirectResponse{ ... }
}

This basically limits the conditional logic that must be coupled with assignment statements.
But if it is exportable, I can write:
var route &Route{}
var action IsRoute_Action
if xxx {
    action = &Route_Route{ ... }
} else if xxx {
    action = &Route_Redirect{ ... }
} else if xxx {
    action = &Route_DirectResponse{ ... }
}
route.Action = action

Or write it like this:
func GetRouteAction() IsRoute_Action {
    if xxx {
        return &Route_Route{ ... }
    } else if xxx {
        return &Route_Redirect{ ... }
    } else if xxx {
        return &Route_DirectResponse{ ... }
    }
}
...

var route = &Route{}
route.Action = GetRouteAction()

The biggest difference is that it does not require the assignment of Action to be coupled with the if or switch statement.
I understand the reason for making it private before: don't want user-defined types to be able to populate the oneof field. But in fact, we can achieve the same effect by simply keeping the method private:
type IsRoute_Action interface {
    isRoute_Action()
}

This change is from non-exportable to exportable, so there are no compatibility issues.

Hi, thanks for the PR.
Several thoughts:

We don't use GitHub as the source-of-truth for the project, and so can't accept GitHub PRs. See #6.
Exporting oneof interfaces has been discussed several times in the past, take a look at golang/protobuf#1326.


Event: Know when map is ready

Many of you want easy access to the native Map instance and want to know when the map is ready for further operations.
For this reason, I propose to add a new event to SebmGoogleMap. The event gets emitted when the map is ready. $event is the actual native map instance:
<sebm-google-map (mapReady)="doSomething($event)"></sebm-google-map>

Please leave your opinion below. Thanks!

go for it!

:+1:  Awesome!

Not firing, can anyone confirm that is working ?

got the same issue as @isrmicha

Working Fine Just change the function name  In html like
<agm-map (mapReady)="mapLoad($event)">
In type script file
protected mapLoad(map) {
console.log("Map Ready");

}


Improved coordinate system

Terminologies

Axis is a named object with an Index. Implements "slice", "size" because Index implements these.
Index defines how to measure an axis (scale, offset, labels etc.). Implements "slice" and "size".
Space is a collection of multiple names. It is unsized. When a shape (and additional arguments such as scale and offset) is passed, it builds a Coordinates. Implements "ndim", "get_coords" and "get_axis". A Space may have a Metric that defines relationship between axes.
Coordinates is a collection of multiple Axis objects. This is actually used in arrays.

Expected API

In arr = cr.array([...], coords=coords), coords should be an object equivalent to Space, rather than a Coordinates.
arr.coords should return a Coordinates because it is already sized.
Setter arr.coords = ... can also be a Space.

Space should also implement array constructors.
space = Space(["z", "y", "x"])
arr = space.zeros((10, 20, 30), dtype=np.float32)  # 3D array with zyx-axes

Specifying the type of axis may be useful.
space = Space(angle="periodic", channel="category", y="linear", x="linear")
arr = space.zeros((10, 3, 20, 30))
arr = space.zeros((10, 3, 20, 30), channel=["R", "G", "B"])  # ??


feat: Dependent eliminator for Fin 0

Fin.elim0 and Fin.elim0' are exactly the same function (non-dependent eliminator for Fin 0) and we were missing the dependent version (I suspect that Fin.elim0 originally was dependent, and became non-dependent upon landing in Std).
From PFR

Another way is to use isEmptyElim

Yes but we already have Fin.elim0, so we should have Fin.rec0 if only for expectability. It also saves instance searches for a pretty common use case.


[Feature] Invoking macro directly from a DAG file

Description
I am trying to invoke a macro directly from the DAG file as a task rather than being invoked from any of the model. Below is the code, I am using which is not working as expected, please help on this,
run_macro = DbtTaskGroup(
    group_id="dbt_run_macro",
    project_config=ProjectConfig(
        dbt_project_path="/usr/local/airflow/dags/dbt/project_folder"
    ),
    profile_config=profile_config,
    execution_config=execution_config,
    operator_args={"select": "run-operation"},
    render_config=RenderConfig(
        select=["path:macros"]
    ),
)

The code does not rendering any of the macros, but without render_config, it selects all the models and snapshots. So, the problem is that, its not picking up any macros from macros folder, which holds upto 7-8 macros in it.
Use case/motivation
The code should pick up the all or specific macro and execute it successfully from the DAG file, rather than invoking from any of the models. All the macros runs perfectly outside of airflow using the command dbt run-operation macro_name
Related issues
No response
Are you willing to submit a PR?

[ ] Yes, I am willing to submit a PR!

@sangee14, would it be possible to use DbtRunOperationLocalOperator directly within a traditional Airflow TaskGroup?
https://github.com/astronomer/astronomer-cosmos/blob/main/cosmos/operators/local.py#L766


support fixed ip for container without label (#3)

Co-authored-by: nyanpassu<EMAIL_ADDRESS>

merge


Incorrect outline for specific curve

When converting curve.svg with svg2png the result looks incorrect:

Expected:

I bisected the commits and this one seems to be the culprit: https://github.com/thorvg/thorvg/commit/35ddc5fe5643042fcea8717a9e19ffab0b7e1033

@detomon the fix will be applied in v0.12.7, thanks.


Update Graph documentation

Do the checklist before filing the issue:

[x] Do you have Node.js and all the relevant dev-dependencies installed?
[ ] Is this a bug fix?
[x] Is this an enhancement?
[ ] Is this a feature request?

NOTE: Provide a clear and concise description of the feature that needs to be added! Or if its a bug, then provide the necessary steps to reproduce it along with screenshots.

Give your answer below:

The current documentation of Graphs does not provide adequate implementation details. These details are necessary for the user, as the efficiency of a program depends heavily on the implementation.
Update the current document to include all the necessary details.

I would like to work in this issue, provided that the graph feature is not going to be taken out in subsequent versions of Mathball. Otherwise the issue is pointless and can be closed.

@sateslayer no promise can be made regarding that but since mathball currently supports graph, it should also include the details in the documentation as well!

It's not about that, it's whether his issue is going to be worthwhile or not😅

@sateslayer probably not!


Fix nil pointer error in Helm chart by correcting tls secret reference

This commit fixes a nil pointer error encountered during Helm upgrade caused by an incorrect reference to the TLS secret in the ingress template. The reference .Values.ingress.tls.secret has been corrected to .Values.rspamd.ingress.tls.secret to match the structure outlined in the Helm values file, ensuring the TLS configuration is correctly applied to the ingress resource.

Yes, this looks good. But seems like you deleted your repository so there is nothing to merge?

Test