ckbcomp: 1.218 -> 1.220

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/ckbcomp/versions.
meta.description for ckbcomp is: Compiles a XKB keyboard description to a keymap suitable for loadkeys
meta.homepage for ckbcomp is: https://salsa.debian.org/installer-team/console-setup
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.220 in filename of file in /nix/store/7mihk91m5h6almyp1733mxn4fq7iygcy-ckbcomp-1.220

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

3 total rebuild path(s)

3 package rebuild(s)

First fifty rebuilds by attrpath
calamares
calamares-nixos
ckbcomp

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/7mihk91m5h6almyp1733mxn4fq7iygcy-ckbcomp-1.220 \
  --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 ckbcomp https://github.com/r-ryantm/nixpkgs/archive/89b9c006ae81cf8b636f8e018df0fc04d6133142.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/7mihk91m5h6almyp1733mxn4fq7iygcy-ckbcomp-1.220
ls -la /nix/store/7mihk91m5h6almyp1733mxn4fq7iygcy-ckbcomp-1.220/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

3 packages built:

calamares
calamares-nixos
ckbcomp

Maintainer pings
cc @dezgeg for testing.

Result of nixpkgs-review pr 232169 run on x86_64-linux 1

3 packages built:

calamares
calamares-nixos
ckbcomp


Update to stay current

According to github, this repo hasn't been updated in four months. That means apps built on it are seriously lacking features, such as polls, IV 2, seeing number of people online in a supergroup, etc. Telegram is supposedly open source, but the building block for other apps isn't being kept up-to-date.
Some of the unofficial apps have additional functionality that users want, but those apps still don't have the core functionality of the official one. This makes the other apps almost unable to compete, because users will choose the client that supports the latest features

TDLib has been updated to 1.4.0. Almost 1400 new commits since 1.3.0 are public now. See Change Log for the full list of changes.


Can't get demo fully working on windows.

I'm trying to get this to work on a windows computer.
I have tried this on mac and it works fine. However, when testing on windows i get about 50% functionality.
When using them demo I can press buttons and the visible feedback is shown on screen but i am unable to set LEDs and get IR data.
Has anyone experienced issues like this before?

I am beginning to see issues on windows 10's bluetooth stack - I have a feeling that reports aren't being recieved correctly.  I want to eventually implement these changes proposed by the guys who work on the Dolphin Emulator, as they have done some research on the differences between the various bluetooth stacks (I have had similar suspicions for a while but I haven't been 100% sure).
I will work on this when I can but for now I would advise looking into the Mayflash DolphinBar, which has a bluetooth stack specifically designed for Wii Remotes.

Hi Flafla2,
I've been trying this with a Mayflash DolphinBar. Not sure what's wrong but I see the following error after finding the wiimote on the demo scene:
"HidAPI reports error -1 on write: A device attached to the system is not functioning."
None of the functions of the demo scene seems to be working, pressing any button on the scene (except for cleanup) will print out more of the same error. Have you ever seen this behaviour?

Hey
I am interested in getting this working on Windows 10, and would be available to help implement/debug the proposed changes you linked to earlier.


guidance on an Apache Arrow Layer

Hi
I'm working off a comment by yzorg regarding integration of Apache Arrow into this project, and the answer was that this would be implemented at a higher layer than driver level.
I was after some pointers really,. my aim here is to intercept the ODBC driver's storage mechanism, and store it to "feather" format instead (a SIMd memory-optimized file format).
can you recommend:

materials to skill up on the current ODBC driver
a good place to try to insert what i'm doing in the current ODBC driver
other example projects that do a similar thing..?

Thanks!

@caljnj modern approaches to database drivers in .NET typically don't include ODBC - high-performance drivers and experiments are currently fully managed, 100% .NET implementations.
Some more context on what you're planning to achieve would be useful; are you looking to create some sort of database driver over Apache Arrow, or something that bridges/integrates a relational database (e.g. SQL Server) with Apache Arrow? If it's the former, a .NET Apache Arrow library seems to already exist.

sorry! misunderstood what you were all up to here.
what i was after i guess was to do the layer above the driver.
Excactly like turbodbc does for Python. but with bindings for the R language.
https://arrow.apache.org/blog/2017/06/16/turbodbc-arrow/


update rust version to v1.78

I'll be closing this PR for https://github.com/build-trust/ockam/pull/8433


fix(ci): Remove SCA job as SCA is enabled everywhere

What does this PR do?
Remove SCA job as SCA is enabled everywhere

Motivation
Clean-up

Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

/merge


fix shebang line

Hi,
please remove the first space before the first-line # in after.py, it is causing this error (the file interpreter is not recognized):
$ ./after.py
from: can't read /var/mail/optparse
from: can't read /var/mail/multiprocessing
from: can't read /var/mail/util
./after.py: line 12: syntax error near unexpected token `('
./after.py: line 12: `def parseCommand():

Thanks :)

Merged 👍
Which OS are u using? I never met this issue before.

Linux, bash shell. Behavior was highly likely the same for many shells, including on other OS.
The problem only manifested itself when starting the program as ./after.py - when starting as python after.py it would never appear, so maybe this is why  you haven't seen the issue before :)

Aha, yes, thanks:)


Cannot Deserialize VerifiableCredential From JSON

Due to the current nested structure:
#[derive(Debug, serde::Serialize, serde::Deserialize, Clone)]
pub struct VerifiableCredential {
    #[serde(flatten)]
    pub credential: Credential,
    pub proof: crate::proof::DataIntegrityProof,
}

The deserialization doesn't work as expected. While the serialization does work because of flatten that does not help in converting JSON to VerifiableCredential

As part of this test we should test for deserialization. We can use this JSON string:
{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://www.w3.org/2018/credentials/examples/v1\"],\"id\":\"http://credential_mock:8000/api/credential/z6MkoBjc4GfEWrdAXAchrDrjc7LBuTVNXySswadG3apCKy9P\",\"type\":[\"VerifiableCredential\",\"PermanentResidentCard\"],\"issuer\":\"did:knox:z6Mkv9L4S8FQ3qcu8UqG8NFHt5LKcfzPeLvPJB7uW5vrp3WF\",\"issuanceDate\":\"2022-10-28T19:35:20Z\",\"credentialSubject\":{\"birthCountry\":\"Bahamas\",\"birthDate\":\"1981-04-01\",\"commuterClassification\":\"C1\",\"familyName\":\"Kim\",\"gender\":\"Male\",\"givenName\":\"Francis\",\"id\":\"did:knox:z6MkoBjc4GfEWrdAXAchrDrjc7LBuTVNXySswadG3apCKy9P\",\"image\":\"data:image/png;base64,iVBORw0KGgo...kJggg==\",\"lprCategory\":\"C09\",\"lprNumber\":\"000-000-204\",\"residentSince\":\"2015-01-01\",\"type\":[\"PermanentResident\",\"Person\"]},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2022-10-28T19:35:20Z\",\"verificationMethod\":\"did:knox:z6Mkv9L4S8FQ3qcu8UqG8NFHt5LKcfzPeLvPJB7uW5vrp3WF#z6Mkv9L4S8FQ3qcu8UqG8NFHt5LKcfzPeLvPJB7uW5vrp3WF\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4xTXcWHhZY8oXCXTKSw3N9qmRKjQAUUVbNnQz1FqKCAYiGieYohBRcSKGK9YcBuKqyqzjbaohmtMZBAenC9huBJ\"}}


perf(syntax): optimize is_identifier_name

Optimize oxc_syntax::identifier::is_identifier_name. Add a fast path for ASCII, which will be the common case. Only fall back to iterating over chars and using the more expensive test functions e.g. is_identifier_start_unicode if non-ASCII chars are found.

#5425  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @overlookmotel and the rest of your teammates on  Graphite

But it didn't win us back the -3% on transformer benchmark, which is what I was hoping for!


Fix addons.smearing RHF electron number

Fixes #2289.

Just rebased off newest master branch.

@sunqm it passes all the tests now thanks to the rebase -- do you have any thoughts?

@fishjojo
Thanks for your suggestions! I've made the changes you requested.


Have a more verbose error message for Windows environment

As mentioned in #173 we currently do not support Windows environments. Let's be more clear about this to our user and have a more verbose error message, pointing them to some resources to follow up on.

Please see @christian-bromann  https://github.com/stateful/runme/commit/56fcbc95c5a6488b4b52589b31b85a14734f75f3#r116598736
Let be sure to get it fixed prior to release.


Add Java 16 to CI

Looks like this will require Kotlin 1.5.0: https://youtrack.jetbrains.com/issue/KT-45566
So this PR will be blocked by #38


Disclaimer in generated notebooks misses first sentence

The disclaimer on top of generated notebooks starts with "Used model: ..." but should start with "This notebook may contain code/text/images generated by artificial intelligence...".

... and we may get rid of the auto-execute mode entirely.

Maybe you deleted this comment but I would be in favour of entirely getting rid of any auto-execute mode...

Maybe you deleted this comment but I would be in favour of entirely getting rid of any auto-execute mode...

I posted it here wrongly and then deleted it. You find a proper issue here:
https://github.com/haesleinhuepf/bia-bob/issues/162


Why does mangopay2-php-sdk need mangopay2-php-sdk as a dependency?

Hello,
In your composer.json, you have this line "mangopay/php-sdk-v2": "^2.3" in the require section.
https://github.com/Mangopay/mangopay2-php-sdk/blob/master/composer.json#L12
I want to know why there is this (useless) line.

Hi @nicosomb and sorry for this (very late) answer !
It was a mistake, and it has been fixed, thanks for pointing this out.


Llama

why was this closed Romain ?

why was this closed Romain ?

Don’t work properly for now and don’t have time to keep working on it, don’t even know if it’s the right way to do it too.
But i could have just left it like this i don’t know


"elm package install xyz" refers to outdated package

If you specify an invalid package name, Elm will suggest evancz/elm-html instead of the new elm-lang/html:
elm package install wat
Uh oh, argument "wat" is not a valid PACKAGE

There should be a slash separating the user and project name (user/project)
[...]
Examples: elm package install # everything needed by elm-package.json elm
package install evancz/elm-html # any version elm package install
evancz/elm-html 1.2.0 # specific version

If I hadn't read the upgrade docs, my next step might have been to try to install "evancz/elm-html", which would probably not be the right thing to do.

That's been fixed: https://github.com/elm-lang/elm-package/commit/6988fe4b2f0c3505c86f997b5ac8dd084892774a.


How can I play two YouTube videos in the same fragment at the same time?

How can I play two YouTube videos in the same fragment at the same time? Now when I play one and click to play the next one, the previous one will stop. What should I do, please help me

Hi, andoird doesn't seem to support this in a straightforward way. Let us know if you figured it out.


Please merge revision ab6bc6dbfd7bcadfddd6b312926590f6dd832267 into the current release channel

<Fill in the labels for Milestone and Area to indicate what the merge applies to. E.g. if you're requesting a merge to fix an issue in Dart2JS, set the area to Area-Dart2JS. If this is a request to merge to stable please change the MergeToDev label to MergeToStable>
<Describe the problem this merge is fixing - include issue numbers if applicable>
#27760
#27957
<What revision(s) needs to be merged - please annotate revisions with reason if more than one>
https://github.com/dart-lang/sdk/commit/ab6bc6dbfd7bcadfddd6b312926590f6dd832267
https://github.com/dart-lang/sdk/commit/3276a2ea26d67f251f9cc3b42a71a58e82c313cc
@kevmoo @mit-mit

Merged in 1.21.0-dev.11.3.


BLE beacon tx power

Dear all,
I'm now working on advertising beacons to send some data on Arduino IDE.
I'm trying to increase the power using esp_err_t esp_ble_tx_power_set(esp_ble_power_type_t power_type, esp_power_level_t power_level) function on Arduino ID, but no change in the power, also as I see on the API reference that are used only after connection.
Is there any solution to increase the tx power without connection ?

https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/bluetooth/controller_vhci.html#_CPPv420ESP_BLE_PWR_TYPE_ADV

https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/bluetooth/controller_vhci.html#_CPPv420ESP_BLE_PWR_TYPE_ADV

thank you!


Idea Salvage Hotkey ?

Hello, I can't found the Salvage function 👀

I see a lot of salvage buttons:

I don't have this option in my setup

Oh i found the bug... The plugin don't find the location of my game...

The plug-in automatically shows ALL options with a keyboard binding. Are you using the latest game version? Maybe the button does not have a keyboard binding in your system? Or maybe the plug-in is looking in the wrong directory for the game files. Please check plug-in log file

You can configure directory of game. Please check documentation how to do this

Its work, not "easy" but its works :D
Thanks you :)


rrbot_test_trajectory aborts without movement

I've tried a few lunar and kinetic variations of
roslaunch ros_control_boilerplate rrbot_simulation.launch
roslaunch ros_control_boilerplate rrbot_visualize.launch
roslaunch ros_control_boilerplate rrbot_test_trajectory.launch

and so far none of them result in any motion on the arm.
Kinetic with latest github versions of ros_control, ros_controllers, ros_control_boilerplate, and gazebo_ros_demos
Lunar with deb ros_control and ros_controllers and github ros_control_boilerplate (it needs the improve_install fixes to be used here from the package manager) and gazebo_ros_demos

Setting sim_control_mode to 0 (position) makes it work.

Thanks for the solution Lucas. I submitted pull request #19 to implement your solution.

@lucasw  in  rrbot_controllers.yaml , that works.

I have just merged it. Hopefully someone can address the Eigen issue separately. Please see how moveit_core links to Eigen3 for a good example. Thanks!

Thank you for merging it!


Parsing from stream leads to an array

Hello,
I parse the following file from a stream:
{
  "anInt": 500,
  "aString": "fixed"
}

Then I send it to an output stream with dump(4), which yields the following output:
[
    {
        "aString": "fixed",
        "anInt": 500
    }
]

It has become embedded in an array. Do you know why and how can I get around it?
If it is consistent, I can of course deal with it as it is.

This is odd. Can you please provide the code that you execute for this?

#include <iostream>
#include <fstream>
#include <cstdio>

#include "json.hpp"

using json = nlohmann::json;

json readJsonFile(const std::string & fileName){
    std::ifstream jsonFile(fileName);
    return json::parse(jsonFile);
}
int main() {
    json bidConfig { readJsonFile("../test.json") };
    std::cout << bidConfig.dump(4) << std::endl;
    return 0;
}

`

edit the file name to where you have your json

It seems to be related to that I pass the json document as return value from the readJsonFile function. If I parse it and use it in the same function, there is no array.

OK, it is related to the universal initalization. It takes it as an initializer list and thus makes an array out of it. If I change:
json bidConfig { readJsonFile("../test.json") };

to
json bidConfig = readJsonFile("../test.json");

it works as expected.

Yes, that is it. We use the braces as array literals, e.g. {1,2,3}.


ESXi 6.0 and 5.5 min and max payload tests

@RackHD/corecommitters

Needs this PR to pass regression tests- https://github.com/RackHD/on-build-config/pull/35

+1


Not able to create a drop

When I create a drop It doesn't get created. Only the message is sent

More info?

ye i had the same issue and i dont get any error that so m more confused the code is like this `const Discord = require('discord.js')
const Giveaway = require('discord-giveaway');
module.exports = {
name: 'drop', // Optional
description: "Starts a drop.",
category: 'Giveaway',
callback: async ({ message, args, text, client, prefix, instance }) => {
const DropCreator = new Giveaway.DropCreator(client, process.env.MONGO_URI);
const prizetext = args.slice(1).join(" ")

const channel = message.mentions.channels.first();

const newDrop = await DropCreator.createDrop({
  prize: prizetext,
  guildId: message.guild.id,
  channelId: channel.id,
  createdBy: message.author.id
});

message.channel.send(`Created a drop in ${channel}. The prize is **${newDrop.prize}**`);

}
}`

so update it kinda worked the message was sent but it sent 40mins later lol

bruh he ded

any errors


Can not see the beamlattice model

I download the latest lib3mf(v2.0.0-beta) and run the Example_BeamLattice, it generated a ".3mf " file which called "beamlattice.3mf",Other software such as Rhino6 or 3-matic can successfully read it but cannot see the generated entity. How can I see the generated entity?

other examples can not open the file.

Could VTK render 3mf beamlattice??

Not all software supporting 3MF also supports the beamlattice extension.
Software that supports the beamlattice extension are e.g. Autodesk Netfabb Premium and nTopology's software. They certainly read the file "beamlattice.3mf" which is generated by Example_BeamLattice.
If Materialise 3-matic does not support this file, please contact their support.
I am not aware that VTK currently supports 3MF or it's beamlattice extension, but this would be a great addition to VTK.


Trapdoor & Stairs

The moving of the trapdoor isn't smooth
Stairs don't work as intended

stairs are pain. trapdoors as well


Change docker headers to OCI format.

Headers removed:

Docker-Distribution-Api-Version
Docker-Content-Digest
Docker-Upload-ID

Headers added:

OCI-Distribution-Version
OCI-Content-Digest
OCI-Upload-ID

like #30


Seed non-deterministic TestMeasurementTransforms test

Context: We noticed a non-deterministic failing pytest, TestMeasurementTransforms.test_measurement_from_samples_single_measurement_analytic, in #1173. We can fix the non-deterministic failure by seeding the qjit-ed circuit.
Description of the Change: Replace @qjit decorator with @qjit(seed=37).

Hello. You may have forgotten to update the changelog! Please edit doc/releases/changelog-dev.md on your branch with:
* A one-to-two sentence description of the change. You may include a small working example for new features.

* A link back to this PR.

* Your name (or GitHub username) in the contributors section.

Tests only, no need to update changelog.

Some checks are failing because the ubuntu-latest image was bumped to 24.04, which puts some restrictions on where you can pip install. We'll wait for a fix and then rerun the CI checks.


When hovering on Get Started button, it's text-color is Not looking good

Description
Text color of Get Started button should be updated to white
Screenshots
On Hover

Additional information
I'll appriciate if this can be assinged to me ;)

Is this the color when you hover?

This issue is a duplicate of #78 so I'll have to close it unfortunately.


Add second sensor for historical data

This PR addresses #30 and #43
The integration will add 2 different water meters:

regular with attr_state_class = SensorStateClass.TOTAL_INCREASING
"statistic" attr_state_class = None

The "statistic" one should be used in the Energy Dashboard as a workaround for the negative water usage values issue discussed in #30.

This looks great, do you think I should reconstruct it a little differently and separate out the sensors in to different classes since this is only “temporary”? It would be much easier later on to remove all of the secondary sensor stuff that way. Otherwise, this will work the way it is.

Yes, thank you!
Do you want me to merge it first?

BTW, I never had those crazy problems with statistics, so the regular sensor works for me great

No, i’ll work inside of your branch. I have not seen any abnormal values either! I’ll work on this on Sunday, tonight is a drinking evening 😁.

Theres an import_historical_data in both the super(coordinater) and the sensor?

Extra sensor created 👍🏼

@disforw Sorry, I missed your message.
Yes, I made them almost identical and the only difference is the attr_state_class.
I found that the statistic with attr_state_class = None has some limitations, for example, it does not calculate the consumed water cost.
So I decided to create 2 almost identical sensors, one for the happy path and another as a fallback.

I see pre-commit checks are failing. let me fix it

Should we merge it?

I cleaned us up a little bit, looks good to me. Wanna just check it with a beta first?


Misuse of SFSafariViewController interface.

Hello a have a problem on react native 0.69.5 on IOS
libc++abi: terminating with uncaught exception of type NSException terminating with uncaught exception of type NSException *** Terminating app due to uncaught exception 'NSGenericException', reason: 'Misuse of SFSafariViewController interface. Use -initWithURL: or -initWithURL:configuration: instead.' CoreSimulator 857.7 - Device: iPhone SE (3rd generation) (3AA7FF05-7A15-4E10-82C5-A09B21C159AA) - Runtime: iOS 16.0 (20A360) - DeviceType: iPhone SE (3rd generation)
Does this lib work in this version of react native? Thanks

I only test this lib  in react-native 0.71.4, but i will have a look.


using is-valid-glob module to handle nested arrays properly

If a nested array: [ ['./fixtures/*.coffee'] ] is passed, the current isValidGlob method will return true and glob-stream will end up throwing an 'Invalid glob at index 0` error.
Using is-valid-glob handles this case and causes src to throw an Invalid glob argument:  error instead.
Added test to validate.

Nice module - thanks!


✨ Improved password validations rules

refs TryGhost/Ghost#9150

added a new validator for password validations that will take care of the rules client side
Passwort rules added:

Disallow obviously bad passwords:<PHONE_NUMBER>, qwertyuiop, asdfghjkl; and asdfghjklm
Disallow passwords that contain the words "password" or "ghost"
Disallow passwords that match the user's email address
Disallow passwords that match the blog domain or blog title

When changing the own password, the old password is not affected by the new validations
Validation are running on

setup
signup
password change in Team - User (only new passwords are validated)
passwort reset

Coverage increased (+0.05%) to 72.729% when pulling d8d765fc8ab1876081323114bda47a92f5350d84 on AileenCGN:password-validation-rules into 1ea43295dae33775484ad8275d00744a985aab22 on TryGhost:master.

Coverage increased (+0.05%) to 72.732% when pulling 7cf08c47c910cf8b785ee31a04477a9ae8a7eff2 on AileenCGN:password-validation-rules into 1ea43295dae33775484ad8275d00744a985aab22 on TryGhost:master.

Coverage increased (+0.05%) to 72.732% when pulling 7cf08c47c910cf8b785ee31a04477a9ae8a7eff2 on AileenCGN:password-validation-rules into 1ea43295dae33775484ad8275d00744a985aab22 on TryGhost:master.

Coverage increased (+0.05%) to 72.732% when pulling 7cf08c47c910cf8b785ee31a04477a9ae8a7eff2 on AileenCGN:password-validation-rules into 1ea43295dae33775484ad8275d00744a985aab22 on TryGhost:master.

Coverage increased (+0.05%) to 72.732% when pulling c0a3503bafca66b4f6a95e754ca54281838a66b7 on AileenCGN:password-validation-rules into 1ea43295dae33775484ad8275d00744a985aab22 on TryGhost:master.

Coverage increased (+0.1%) to 72.818% when pulling a99383610e69a9c944271453bedfd83707cfa7dd on AileenCGN:password-validation-rules into 1ea43295dae33775484ad8275d00744a985aab22 on TryGhost:master.

I gave this a quick test with the server side version, I'm happy for it to go in when @kevinansfield is happy too 😬

Coverage increased (+0.1%) to 72.818% when pulling<PHONE_NUMBER>d0a6347d0575b53ebe45ae6b05f916 on AileenCGN:password-validation-rules into 0b86a72399142625a58079d536e0fc22fcd80398 on TryGhost:master.


Callanges Issue

In case of resolving email callange
Like this:
function challengeMe(error) {
    return Client.Web.Challenge.resolve(error)
        .then(function(challenge) {
                   return challenge.email()
        })
        .then(function(challenge) {
            return challenge.code(123456) //The error is here
   })

Here how the error looks like:
Unhandled rejection NotPossibleToResolveChallenge: Not possible to resolve challenge (undefined)!
@huttarichard

@dimakomar hi :) every time? did you try this with different account? can you provide request response data?

btw are you sure that challenge.type === 'email' ?

@huttarichard yeap thats challenge.type === 'email'

@huttarichard I need to wait for another user to get exception again, it could take some time
btw is this line ok:  return return challenge.code(123456) ?

seriously tell me that you did not use a return challenge.code(123456) with 123456 😄 😄 😄

@huttarichard hahaha I have read callange.js for a 100 of times but can't figure out where to get this code :D is it even exist somewhere ?)

jusus 😄 😄  you need to get this code by yourself... there are tons of apis for mails http://mailin.io/ or gmail api or whatever...

code you need to get from mail. challenge.email() will just give instagram signal to send email and then email contains 6-digits number which you need to supply to challenge.code(...)


Set packer qemu plugin to use

Bump it to use 1.0.3 at least, which has some fixes for efi firmware
also bumps packer to the latest version. Problem seems to be a combination of packer 1.8.0 + qemu plugin 1.0.2 (bundled)
Signed-off-by: Itxaka<EMAIL_ADDRESS>

fun, now packer seems to call github...:
Failed getting the "github.com/hashicorp/qemu" plugin:
1 error occurred:
	* Plugin host rate limited the plugin getter. Try again in 14m32.154283s.
HINT: Set the PACKER_GITHUB_API_TOKEN env var with a token to get more requests.

Failed getting the "github.com/hashicorp/qemu" plugin:
1 error occurred:
* Plugin host rate limited the plugin getter. Try again in 14m32.154283s.
HINT: Set the PACKER_GITHUB_API_TOKEN env var with a token to get more requests.

Well, it makes sense becuase it installs the plugins from github. But I did not expect it to use the API for that...that is not nice.

Several issues here:

Seems installing the plugin to a fixed version makes packer hit the github api. Bad thing, its can hit the max requests and break the ci job.
Seems like arm64 consumes more memory than the x86 version, thus exhausting the VM mem, which in turn makes the /tmp folder run out of space (its tmpfs 25% of the physical memory)
Repo meta file is 300Mb by itself, which consumes a lot of memory - https://github.com/rancher-sandbox/cOS-toolkit/issues/1003
Seems like we dont ship the luet config with  a tmpdir_base: "/var/tmp/luet" config like with do with our get_luet.sh script, which means that it gets the default /tmp value, thus hitting this. Not sure if we want to ship a fix for this or not. Our upgrade command on elemental works around this by trying to get several different locations (like COS_PERSISTENT) for the tmpdir.

Knowing this, this PR is not necessary, and the fixes are too extensive for a non-tracked issue, so I will close this for the moment and open some cards for this.


Fix definition of OSSL_SIGNATURE_PARAM_NONCE_TYPE

Fix-up to f3090fc7
Define OSSL_SIGNATURE_PARAM_NONCE_TYPE as nonce-type (rather than nonce_type) so that it is consistent with the documentation.
See the following documentation files:
doc/man7/EVP_SIGNATURE-DSA.pod
doc/man7/EVP_SIGNATURE-ECDSA.pod
doc/man7/provider-signature.pod

Checklist

Merged, thanks for the fix.


task be killed when visulization

hi huang :
thx for your great job on geometry-dex!
it gives a great inspiration for me.
i have some problems when i want to make a visulization, and according to termial output i cannot find any reason, i hope you could help me for this.
python run_ddpg.py --expID 4 --video_count 1 --n_cycles 40000 --chunk 10 --point_cloud --pointnet_load_path 2 --no_save_buffer --eval --load_path 3
`*** overwriting n_batches from 40 to 3812 ***
adjusted total buffer size from 8.5000e+07 to 1e7
running build_ext
** creating 425 training vec env.. created (time taken: 3.39 s)! **
** creating 570 eval vec env.. created (time taken: 5.47 s)! **

** start from loaded checkpoint

/home/zhangq/anaconda3/envs/geometry-dex-env/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:516: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_np_qint8 = np.dtype([("qint8", np.int8, 1)])
/home/zhangq/anaconda3/envs/geometry-dex-env/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:517: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_np_quint8 = np.dtype([("quint8", np.uint8, 1)])
/home/zhangq/anaconda3/envs/geometry-dex-env/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:518: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_np_qint16 = np.dtype([("qint16", np.int16, 1)])
/home/zhangq/anaconda3/envs/geometry-dex-env/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:519: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_np_quint16 = np.dtype([("quint16", np.uint16, 1)])
/home/zhangq/anaconda3/envs/geometry-dex-env/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:520: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_np_qint32 = np.dtype([("qint32", np.int32, 1)])
/home/zhangq/anaconda3/envs/geometry-dex-env/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:525: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
np_resource = np.dtype([("resource", np.ubyte, 1)])
/home/zhangq/anaconda3/envs/geometry-dex-env/lib/python3.6/site-packages/tensorboard/compat/tensorflow_stub/dtypes.py:541: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_np_qint8 = np.dtype([("qint8", np.int8, 1)])
/home/zhangq/anaconda3/envs/geometry-dex-env/lib/python3.6/site-packages/tensorboard/compat/tensorflow_stub/dtypes.py:542: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_np_quint8 = np.dtype([("quint8", np.uint8, 1)])
/home/zhangq/anaconda3/envs/geometry-dex-env/lib/python3.6/site-packages/tensorboard/compat/tensorflow_stub/dtypes.py:543: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_np_qint16 = np.dtype([("qint16", np.int16, 1)])
/home/zhangq/anaconda3/envs/geometry-dex-env/lib/python3.6/site-packages/tensorboard/compat/tensorflow_stub/dtypes.py:544: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_np_quint16 = np.dtype([("quint16", np.uint16, 1)])
/home/zhangq/anaconda3/envs/geometry-dex-env/lib/python3.6/site-packages/tensorboard/compat/tensorflow_stub/dtypes.py:545: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_np_qint32 = np.dtype([("qint32", np.int32, 1)])
/home/zhangq/anaconda3/envs/geometry-dex-env/lib/python3.6/site-packages/tensorboard/compat/tensorflow_stub/dtypes.py:550: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
np_resource = np.dtype([("resource", np.ubyte, 1)])

** evaluating over 570 episodes each env over 114 train + test envs
Killed
`

Thanks for the interest in the project! It doesn't seem like there is an error message in the terminal output you provided (most of it is NumPy warning caused by some incompatibility issue which shouldn't matter). However, visualization typically requires larger memory because of rendering, so the process might be killed because there isn't enough memory. Can you try decreasing the number of parallel envs and see if that works? e.g. try passing in --num_parallel_envs 85 and --n_test_rollouts 114

Hi Huang:
It's very kind of you to answer my question about "task be killed when visualization".
The visualization is very demanding for memory and GPU memory, after more than two weeks of trying I'm still having some problems. Again, I hope you can help me with these questions. : )

I used an I9 CPU with 16G memory, an Nvidia 1080ti GPU with 11.8G memory. Passing --num_parallel_envs 85, --num_rollouts 85 and --n_test_rollouts 114, the program still be killed without any terminal alerts. Just be killed  T_T .
I train this baseline on Tesla V100 GPU on remote servers and the results are fantastic! But the RL training part took me almost a week, while pointnet could be trained in just one hour. Is this a normal training time?
I noticed that the pointnet in this task only uses 128 points and the outdim is 512 (it turned out great!), which is much less than the origin pointnet. Just curious that Is this streamlined to save training time?
When I want to increase the input points num (i add it to 1024), the memory (CPU) keeps growing during training, as if a memory leak has occurred. After a period of time, the program process is killed due to high memory. Do you know why increasing the input points affects the memory requirements?

`== [EXP0008:C244] success %: 0.035, reward: -96.85, dist: 0.589, env time: 18.20 s across 85 episodes
008:244 -- actor/l: 262.404, critic/l: 27.742, steps: 2.082e+06, Cycle FPS: 71.0, train time: 101.19 s -----
== [EXP0008:C245] success %: 0.059, reward: -94.74, dist: 0.529, env time: 15.01 s across 85 episodes
008:245 -- actor/l: 262.043, critic/l: 27.241, steps: 2.091e+06, Cycle FPS: 74.0, train time: 99.72 s -----
== [EXP0008:C246] success %: 0.071, reward: -93.07, dist: 0.477, env time: 15.39 s across 85 episodes
008:246 -- actor/l: 258.819, critic/l: 27.627, steps: 2.100e+06, Cycle FPS: 74.0, train time: 98.67 s -----
Killed
`
Thanks again for your willingness to answer my questions, I keep a lot of dashboard pictures that I recorded during training, I can email them to you if you'd like to check them out. : )


Mystery about recently opened menu and dock context menu

In VS Code we have File > Open Recent > MRU List of files and folder and there is also a content menu in the dock showing some previously used files and folder. Somehow they are never really in sync for me and I wonder what the relation between those two are?
This is actual recently opened list

This is just a list

Both places are being filled from the same code but I noticed that the dock menu sometimes does not accept an entry added. Closing as duplicate of https://github.com/Microsoft/vscode/issues/6912


Adding an internal link in WYMEditor does not respect the locale

Add an internal link in the WYMEditor does not include the locale. For example, I add a link under the French locale to "About" which will be "/about" when it should be "/fr/about"
To reproduce:

Create a new refinery instance
Add a new I18n Translation Frontend Locale under Settings (e.g. :fr)
Visit pages tab
Edit "About"
Click the French locale
Add different title and text, save.
Go to the home page.
Click the French locale
Add text and add a link to "About"  (you will notice now that the page titles displayed are now the English locale, not the French)
Verify the links by checking the HTML

Tested on Refinery 1.0.8/Safari 5.1/Lion/Development/Production
Note: Sometimes the first insert respects the locale, and the second doesn't.

I tried to reproduce this last night, and had no luck. Every time I switched locales, the 'insert link' popup presented me with the properly localized pages, and the items I inserted had the correct URL.

ugisozols can reproduce this, so I'm going to try this again with a fresh app and see where I went wrong.

I think the only way forward is a failing test. Anyone interested?

I can confirm this bug and confirm that it seems somewhat random. It is, however, not quite random as you are presented with the pages from the current locale of the thread (Thread.current[:globalize_locale]). This needs to be specifically set for the current locale that you're editing or you get somewhat random results.
I'm working on some specs and a solution for this.


Fixed issue no . 3

Description
changed the footer and its style
Fixes # (issue no.3 i.e footer issue)
Type of change

[x] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Explain the Testing instructions
Test Configuration:

Operating system:64-bit operating system, x64-based processor
Version:windows 11
Text-editors used: VS code

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings

ATTACH SCREEN-SHOTS / DEPLOYMENT LINK
#footer

responsive footer

I am a gssoc participants , so kindly add  the required tags .

Looks fine !

@juberiya1ajaz
mention the correct issue

The issue was ui of the footer as well as its responsiveness.

Contact us is getting cut

will do it soon .

@VidhiBhatt01 i had resolved the contact us issue but I am unable to compare and create pr . I  do not know why this is happening. I was able to create pr and compare with my branch before.

I had resolved the contact us issue.

Can anyone tell me why this issue does not have a label tag of levels?


[BEAM-13660] Add types and queries in Spanner's Postgresql dialect

Add the PG_NUMERIC type and PG specific queries on  information_schema table to SpannerIO. Add a dialect parameter to SpannerIO.Write. The change is used to support the Dataflow Import/Export of Cloud Spanner Postgresql Interface.
Also add NUMERIC and JSON types that we didn't include in the past due to a type casting workaround.
We are targeting the incoming cutoff date on Mar 23.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Choose reviewer(s) and mention them in a comment (R: @username).
[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.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

R: @pabloem

R: @nielm

R: @lukecwik

The following task is causing the failure of CommunityMetrics, it doesn't seem to be relevant to the changes made in this PR. Any insight why it fails?
task validateConfiguration(type: Exec) {
commandLine 'sh', '-c', 'kubectl apply --dry-run=true -Rf kubernetes'
}

Same here, why does this Java test fail? I didn't change anything in runners folder.
org.apache.beam.runners.dataflow.worker.status.WorkerStatusPagesTest.testThreadz
java.lang.AssertionError: Test method should appear in stack trace
Expected: a string containing "WorkerStatusPagesTest.testThreadz"
but: was "HTTP/1.1 200 OK

Run Java PostCommit

@libingye816 you don't need to worry about that. It has been broken for a while, and it's not related to your changes as you correctly observed.
LGTM

LGTM for the code...
The post-commit tests are failing because the project used is not enabled to have Spanner-postgres dialect database.
I am not sure who would be the correct person to contact to get this enabled would be, or even the project ID used by the integration tests, but this does need to be fixed before the code is merged.

The apache-beam-testing should be on the allowlist now. There is one IT that fails because of an error on spanner's backend and the fix hasn't propagated to the prod env yet. Remove it for the time being.
@pabloem Can you approve to run PostCommit again?

Run Java PostCommit

Retest this please

current postcommit: https://ci-beam.apache.org/job/beam_PostCommit_Java_PR/985/

LGTM. Also, updated spanner version only affects test dependnecies.

ACK. The current bom version 24.4.0 already uses java-spanner version 6.20.0.
https://storage.googleapis.com/cloud-opensource-java-dashboard/com.google.cloud/libraries-bom/24.4.0/artifact_details.html


[flutter_tools] Remove context usage from status and clean up test cases

Description
Refactors the injected Stopwatch in Status subclasses to use a Stopwatch factory provided by the associated Logger. Removes the remaining context usage from Logger and Status classes and cleans up logger_test.dart to be context free.

Friendly ping @zanderso


Not working with Nuxt 3.7

I have file an issue here:
https://github.com/nuxt/nuxt/issues/22843

Fixed in v1.1.0. You may close the Nuxt issue as well. Thanks for reporting!


When using the clear icon slot, the dp__clear_icon class is applied.

Regarding the following changes in v9.0.0

Class dp__clear_icon is renamed to dp--clear-btn and the icon is wrapped in  tag

When using slots, the dp__clear_icon class is applied.
Should this be the dp--clear-btn class?
https://github.com/Vuepic/vue-datepicker/blob/a742b9d457d51c2eea48235774d795a9ef881b24/src/VueDatePicker/components/DatepickerInput.vue#L62

This also causes some issues with the positioning of the clear icon:


Unstable Problem : 'too many open files'/'All retry attempts failed'

The day before yesterday, I upgraded the V2Ray to version 1.9, it was working fine at that time.
But on today's morning, the V2Ray became really slow and unstable, the web page I opened through V2Ray became corrupted, client showed something repeatedly like this:
2016/03/01 10:56:19 [Error]VMessOut: Failed to read VMess response (1008 bytes): EOF
And I checked error.log under /var/log/v2ray/ on my server, it showed something like this (repeating for several hundreds times, I replaced some lines for ...) :
2016/02/29 08:58:48 [Error]Freedom: Failed to open connection to tcp:...:443: All retry attempts failed.
...
2016/02/29 09:20:18 [Warning]Listener: Failed to accept new TCP connection: accept tcp [::]:4288: accept4: too many open files
...
2016/02/29 09:37:58 [Error]Freedom: Failed to open connection to tcp:...:80: All retry attempts failed.
...
2016/02/29 16:42:50 [Error]Shadowsocks: Failed to read IV: read tcp ...:4288->...:31974: i/o timeout
...
2016/03/01 02:43:16 [Warning]VMessIn: Invalid request from ...*:47927: Invalid user.
...
Before I know V2Ray, I was using Shadowsocks, that time I knew that there were some issue like 'too many open files' gonna stuck system's I/O, but I don't understand, does V2Ray shares the same issue too?
Could I use the old way to fix it? Like this?: (https://github.com/shadowsocks/shadowsocks/wiki/Optimizing-Shadowsocks)
Would this method adapt V2Ray? Or would it do harm to V2Ray's performance?

There are "Level" settings in both VMess and Shadowsocks protocol. You can try setting it to 0 to close TCP connections more aggressively to avoid this problem.

For invalid requests like below, are these request coming from your IP? If the IPs are unknown, your VPS may be attacked. You can blocked those IPs through your firewall.

2016/02/29 16:42:50 [Error]Shadowsocks: Failed to read IV: read tcp **...:4288->...:31974: i/o timeout
2016/03/01 02:43:16 [Warning]VMessIn: Invalid request from **...*:47927: Invalid user.

Yes, the optimization for Shadowsocks also applied to V2Ray.

Thanks for the help, I'll try the old way first.
BTW, could you tell me more about how 'level''s value work? It's not very clear in the manual.

In general, level = 0 means the account is used by someone you don't trust, who may send malicious connection/data to your VPN; while level > 0 means the account is by someone who can be trusted.
In detail, for level = 0, when V2Ray (both VMess and Shadowsocks) reads payload in a TCP connection. It waits for 2 minutes until anything is read. If there is nothing incoming in 2 minutes, the TCP connection will be closed by the server. Otherwise, V2Ray keeps reading incoming data until client closes the connections.
For level = 1, there is no "2 minutes" timeout settings, V2Ray will wait forever and keep the connection open.
The timeout value is implementation detail, and may be changed in the future. Don't rely on the specific value.

Thanks for the detail, they really clarified it  for me.
So, now in my understanding:
When level=0, the TCP connection works like normal TCP protocol, just with time-out value sets to 120 seconds.
But when level=1, the TCP connection has no "time-out", it always works in a "keep-alive" way, until client send a "close connection" packet.
Are these understandings correct?
If they were correct, would this means that when level=1, if there're something wrong with the client(which could not send out close connection packet), the server might eat up all the useable TCP connections and stuck up the network traffic, which when level=0 wouldn't act like this?
Would this suggest that level=0 is much stable than level=1? What about bandwidth performance?
There're so many new knowledge I have to learn, I'm truly sorry if I bothered you.
Please help. Thanks!

Well, operation system may have a timeout setting to kill a TCP connection after a while. Some article say it is 432000 seconds (120 hours) but I am not sure about this.
Yes, level=0 is more stable for short connections. For long running connection, like websocket, the "2-minute" setting may be troublesome. There is no perfect settings in this sense. I prefer to solve your concern in a smarter way.

It would be so nice if level=0 could use a custom time-out value……I think something like 300~600 seconds would be both stable & safe enough……
But anyway, thanks for the help!
Good day!

Accknowledged


Setup

In this project milestone I set up the Bookstore app.

Use CRA to create a react app.
Add linters files.
Add react router.
Add two routes: /books and /categories
Create Navbar to navigate the two routes.
Create a book component that displays a single book.
Create form component that allows adding title and author.

Thank you for your time.


Camera is active when  i navigate to another screen.

i am not sure if this is an issue or maybe i need to at some other settings but in ios whenever i change screens i get a signal that the camera is still active. any idea how i can fix this is this a issue others have faced?

hello, have you found fix about this bug?

Hi @fiorelosLaconics , have you tried this solution? I've just tried and worked form me.
https://github.com/moaazsidat/react-native-qrcode-scanner/issues/136

@fiorelosLaconics, did you made the reactivate={true}? for me this was the issues. when i made it reactivate={false} it worked.

@fiorelosLaconics did you solved this??
I am having the same issue. Without the reactivate is still happening


Remove upgrade_tests default upgrade logic

I feel like there's some cleanup to do in this history, and these commits will need to be rebased onto master after #787 is merged, but the code is in place.
The big change is the removal of upgrade_tests.upgrade_base.get_default_upgrade_path and the code that calls it. It's replaced by code that extends the upgrade-test-generation code introduced in #787 by attaching the specified upgrade path to the test class, rather than specifying it through a mess of environment variables and weird logic defining the default path.
This is currently running here:
http://cassci.datastax.com/view/Dev/view/mambocab/job/mambocab-consolidated-upgrades/20/
We can use this job to run all our upgrade tests on a single job if we like.

I will want feedback from @ptnapoleon and @knifewine for this one. Like #787, we can't just merge this, because there are changes that will need to be made in our CassCI jobs. We may also need to change our exclude config files.

All seems good to me

Rebasing now.

Ok, rebase done. Requesting a review from @hatch.

+1, lgtm

Seems to be running more or less happily here:
http://cassci.datastax.com/view/Dev/view/mambocab/job/mambocab-consolidated-upgrades/21/console
So, merging \o/


[FEA] Add stage/task level diagnostic output for GPU slowness in Profiler tool

Contributes to https://github.com/NVIDIA/spark-rapids-tools/issues/1374
Changes

Add a stage-level diagnostic view in Profiler output: stage_level_diagnostic_metrics.csv

Add the diagnostic metrics results under AggRawMetricsResult
Update AppSQLPlanAnalyzer to store mappings between stage IDs to node names and GPU semaphore wait time

Add a unit test in core/src/test/scala/com/nvidia/spark/rapids/tool/profiling/AnalysisSuite.scala to verify diagnostic csv file output
Clean up redundant function definitions in core/src/main/scala/com/nvidia/spark/rapids/tool/profiling/ProfileClassWarehouse.scala

Testing CMD
spark_rapids profiling -e <my_event_log> -t <my_tools_jar>
Output Example
+--------+-----------+-------------------+-------+---------------+--------+-----------------------+--------------------------+-----------------------+-------------------------+---------------------+------------------------+---------------------+-----------------------+-----------------+--------------------+-----------------+-------------------+---------------------+------------------------+---------------------+-----------------------+-------------------+----------------------+-------------------+---------------------+--------------------+-----------------------+--------------------+----------------------+---------------------------+------------------------------+---------------------------+-----------------------------+------------------------+---------------------------+------------------------+--------------------------+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|appIndex|appName    |appId              |stageId|stageDurationMs|numTasks|memoryBytesSpilledMBMin|memoryBytesSpilledMBMedian|memoryBytesSpilledMBMax|memoryBytesSpilledMBTotal|diskBytesSpilledMBMin|diskBytesSpilledMBMedian|diskBytesSpilledMBMax|diskBytesSpilledMBTotal|inputBytesReadMin|inputBytesReadMedian|inputBytesReadMax|inputBytesReadTotal|outputBytesWrittenMin|outputBytesWrittenMedian|outputBytesWrittenMax|outputBytesWrittenTotal|shuffleReadBytesMin|shuffleReadBytesMedian|shuffleReadBytesMax|shuffleReadBytesTotal|shuffleWriteBytesMin|shuffleWriteBytesMedian|shuffleWriteBytesMax|shuffleWriteBytesTotal|shuffleReadFetchWaitTimeMin|shuffleReadFetchWaitTimeMedian|shuffleReadFetchWaitTimeMax|shuffleReadFetchWaitTimeTotal|shuffleWriteWriteTimeMin|shuffleWriteWriteTimeMedian|shuffleWriteWriteTimeMax|shuffleWriteWriteTimeTotal|gpuSemaphoreWaitTimeTotal|SQL Nodes(IDs)                                                                                |
+--------+-----------+-------------------+-------+---------------+--------+-----------------------+--------------------------+-----------------------+-------------------------+---------------------+------------------------+---------------------+-----------------------+-----------------+--------------------+-----------------+-------------------+---------------------+------------------------+---------------------+-----------------------+-------------------+----------------------+-------------------+---------------------+--------------------+-----------------------+--------------------+----------------------+---------------------------+------------------------------+---------------------------+-----------------------------+------------------------+---------------------------+------------------------+--------------------------+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|1       |Spark shell|local-1622814619968|0      |1743           |6       |0                      |0                         |0                      |0                        |0                    |0                       |0                    |0                      |0                |0                   |0                |0                  |0                    |0                       |0                    |0                      |0                  |0                     |0                  |0                    |6688608             |6688702                |6688825             |40132250              |0                          |0                             |0                          |0                            |41                      |60                         |100                     |397                       |0                        |GpuColumnarExchange(16),GpuProject(17),GpuRowToColumnar(18),WholeStageCodegen (2)(19),Scan(21)                                                                                |
|1       |Spark shell|local-1622814619968|1      |1631           |6       |0                      |0                         |0                      |0                        |0                    |0                       |0                    |0                      |0                |0                   |0                |0                  |0                    |0                       |0                    |0                      |0                  |0                     |0                  |0                    |6688602             |6688708                |6688833             |40132258              |0                          |0                             |0                          |0                            |37                      |91                         |108                     |505                       |0                        |GpuColumnarExchange(8),GpuProject(9),GpuRowToColumnar(10),WholeStageCodegen (1)(11),Scan(13)                                                                                |
|1       |Spark shell|local-1622814619968|2      |688            |200     |0                      |0                         |0                      |0                        |0                    |0                       |0                    |0                      |0                |0                   |0                |0                  |0                    |0                       |0                    |0                      |397220             |401479                |405854             |80264508             |77                  |77                     |77                  |15400                 |0                          |0                             |0                          |0                            |0                       |0                          |9                       |42                        |0                        |GpuColumnarExchange(3),GpuHashAggregate(4),GpuProject(5),GpuShuffledHashJoin(6),GpuShuffleCoalesce(7),GpuColumnarExchange(8),GpuCoalesceBatches(14),GpuShuffleCoalesce(15),GpuColumnarExchange(16)|
|1       |Spark shell|local-1622814619968|3      |83             |1       |0                      |0                         |0                      |0                        |0                    |0                       |0                    |0                      |0                |0                   |0                |0                  |0                    |0                       |0                    |0                      |15400              |15400                 |15400              |15400                |0                   |0                      |0                   |0                     |0                          |0                             |0                          |0                            |0                       |0                          |0                       |0                         |0                        |GpuColumnarToRow(0),GpuHashAggregate(1),GpuShuffleCoalesce(2),GpuColumnarExchange(3)                                                                                |
+--------+-----------+-------------------+-------+---------------+--------+-----------------------+--------------------------+-----------------------+-------------------------+---------------------+------------------------+---------------------+-----------------------+-----------------+--------------------+-----------------+-------------------+---------------------+------------------------+---------------------+-----------------------+-------------------+----------------------+-------------------+---------------------+--------------------+-----------------------+--------------------+----------------------+---------------------------+------------------------------+---------------------------+-----------------------------+------------------------+---------------------------+------------------------+--------------------------+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

On a second thought, we should combine the two tables shown as an example here. My original intent was to keep the first view simple but the latter table is not too bad for that

is the example output real here?  The first stage that took the longest has no input data but has a Scan with it

is the example output real here? The first stage that took the longest has no input data but has a Scan with it

thanks @tgravescs! This is the example output from existing testing event log: https://github.com/NVIDIA/spark-rapids-tools/blob/dev/core/src/test/resources/spark-events-profiling/rapids_join_eventlog.zstd.

Thanks @cindyyuanjiang I tried to run this branch as qualification CMd and I do not see diagnostics CSV file generated in the raw_metrics. I remember that you mentioned that the diagnsotics output will be generated from Qualification as well. Is there a change in the requirement?

Thanks @amahussein! Yes, I just updated the PR, we do want diagnostic output in Qualification as well. PTAL.

Is there a benchmarkSuite for the Profiler similar to what we have for SingleThreadedQualToolBenchmark?

I have a local copy of Profile Benchmark class, do we want to include that in this PR as well?

Is there a benchmarkSuite for the Profiler similar to what we have for SingleThreadedQualToolBenchmark?

Thanks @amahussein. I have a local copy of Profile Benchmark class, do we want to include that in this PR as well?
I am planning to run some Profiler benchmarks later based on our offline discussion.

Thanks @cindyyuanjiang !
Lets add the new Profiler benchmark class in this PR as well so that everyone has the same view of what you have profiled for your PR.

Lets add the new Profiler benchmark class in this PR as well so that everyone has the same view of what you have profiled for your PR.

Thank you @amahussein! I added the Profile benchmark class in this PR.


Fast registration/deregistration leads to inconsistent Consul state

Some time ago we faced with unstable tests. They become very often on CI and rare at dev machine. I found out that there is an issue with registration and deregistration in consul (I'll prove logs and traces bellow)
Task List

[x] Steps to reproduce provided
[x] Stacktrace (if present) provided
[ ] Example that reproduces the problem uploaded to Github
[x] Full description of the issue provided (see below)

Steps to Reproduce

Create context with endpoints and client bean with annotation @Client(id = 'service-id', path = '/api/endpoint-path')
Create fast test with annotation @MicronautTest (in my case it's validation configuration test)
Create test with endpoint also annotated with @MicronautTest
Make sure the fast test runs before test with endpoint

Expected Behaviour
in the first test app register and then deregister correctly and the second test goes OK
Actual Behaviour
first test call deregister earlier than register and make consul inconsistent
the second  fails with stacktrace
?[36m18:57:37.257?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mio.micronaut.context.env.DefaultEnvironment?[0;39m - Established active environments: [test]
?[36m18:57:37.263?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mio.micronaut.context.DefaultBeanContext?[0;39m - Reading Startup environment from bootstrap.yml
?[36m18:57:37.319?[0;39m ?[1;30m[default-nioEventLoopGroup-3-3]?[0;39m [/] ?[39mDEBUG?[0;39m ?[35mio.micronaut.http.client.netty.DefaultHttpClient?[0;39m - Sending HTTP PUT to http://localhost:8500/v1/agent/service/register
?[36m18:57:37.355?[0;39m ?[1;30m[default-nioEventLoopGroup-4-2]?[0;39m [/] ?[39mDEBUG?[0;39m ?[35mio.micronaut.http.client.netty.DefaultHttpClient?[0;39m - Sending HTTP GET to http://localhost:8500/v1/kv/config/myproject?recurse=true
?[36m18:57:37.356?[0;39m ?[1;30m[default-nioEventLoopGroup-4-1]?[0;39m [/] ?[39mDEBUG?[0;39m ?[35mio.micronaut.http.client.netty.DefaultHttpClient?[0;39m - Sending HTTP GET to http://localhost:8500/v1/kv/config/application?recurse=true
?[36m18:57:37.359?[0;39m ?[1;30m[default-nioEventLoopGroup-4-2]?[0;39m [/] ?[39mDEBUG?[0;39m ?[35mio.micronaut.http.client.netty.DefaultHttpClient?[0;39m - Received response 404 from http://localhost:8500/v1/kv/config/myproject?recurse=true
?[36m18:57:37.367?[0;39m ?[1;30m[default-nioEventLoopGroup-4-1]?[0;39m [/] ?[39mDEBUG?[0;39m ?[35mio.micronaut.http.client.netty.DefaultHttpClient?[0;39m - Received response 404 from http://localhost:8500/v1/kv/config/application?recurse=true
?[36m18:57:37.371?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mio.micronaut.discovery.client.config.DistributedPropertySourceLocator?[0;39m - Resolved 0 configuration sources from client: compositeConfigurationClient(consul)
?[36m18:57:37.400?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mcom.zaxxer.hikari.HikariDataSource?[0;39m - HikariPool-2 - Starting...
?[36m18:57:37.408?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mcom.zaxxer.hikari.HikariDataSource?[0;39m - HikariPool-2 - Start completed.
?[36m18:57:37.421?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mio.micronaut.flyway.AbstractFlywayMigration?[0;39m - Cleaning schema for database with qualifier [default]
?[36m18:57:37.423?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.license.VersionPrinter?[0;39m - Flyway Community Edition 7.0.4 by Redgate
?[36m18:57:37.426?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.database.base.DatabaseType?[0;39m - Database: jdbc:postgresql://localhost:5432/jdkmn_main_test (PostgreSQL 12.4)
?[36m18:57:37.435?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.command.DbClean?[0;39m - Successfully dropped pre-schema database level objects (execution time 00:00.000s)
?[36m18:57:37.462?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.command.DbClean?[0;39m - Successfully cleaned schema "public" (execution time 00:00.026s)
?[36m18:57:37.463?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.command.DbClean?[0;39m - Successfully dropped post-schema database level objects (execution time 00:00.000s)
?[36m18:57:37.528?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mio.micronaut.flyway.AbstractFlywayMigration?[0;39m - Running migrations for database with qualifier [default]
?[36m18:57:37.529?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.license.VersionPrinter?[0;39m - Flyway Community Edition 7.0.4 by Redgate
?[36m18:57:37.556?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.command.DbValidate?[0;39m - Successfully validated 2 migrations (execution time 00:00.013s)
?[36m18:57:37.569?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory?[0;39m - Creating Schema History table "public"."flyway_schema_history" ...
?[36m18:57:37.588?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.command.DbMigrate?[0;39m - Current version of schema "public": << Empty Schema >>
?[36m18:57:37.593?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.command.DbMigrate?[0;39m - Migrating schema "public" to version "0.0 - create-testing-schema"
?[36m18:57:37.608?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.command.DbMigrate?[0;39m - Migrating schema "public" to version "1.0 - initial-ddl"
?[36m18:57:37.627?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.command.DbMigrate?[0;39m - Successfully applied 2 migrations to schema "public" (execution time 00:00.044s)
?[36m18:57:37.704?[0;39m ?[1;30m[default-nioEventLoopGroup-5-3]?[0;39m [/] ?[39mDEBUG?[0;39m ?[35mio.micronaut.http.client.netty.DefaultHttpClient?[0;39m - Sending HTTP PUT to http://localhost:8500/v1/agent/service/register
?[36m18:57:37.714?[0;39m ?[1;30m[default-nioEventLoopGroup-5-3]?[0;39m [/] ?[39mDEBUG?[0;39m ?[35mio.micronaut.http.client.netty.DefaultHttpClient?[0;39m - Received response 200 from http://localhost:8500/v1/agent/service/register
?[36m18:57:37.715?[0;39m ?[1;30m[default-nioEventLoopGroup-5-3]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mio.micronaut.discovery.registration.AutoRegistration?[0;39m - Registered service [myproject] with Consul
?[36m18:57:38.019?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.mongodb.driver.cluster?[0;39m - Cluster created with settings {hosts=[localhost:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'}
?[36m18:57:38.064?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.mongodb.driver.cluster?[0;39m - Cluster description not yet available. Waiting for 30000 ms before timing out
?[36m18:57:38.102?[0;39m ?[1;30m[cluster-ClusterId{value='606e00a25e8b1707517304df', description='null'}-localhost:27017]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.mongodb.driver.connection?[0;39m - Opened connection [connectionId{localValue:1, serverValue:22}] to localhost:27017
?[36m18:57:38.102?[0;39m ?[1;30m[cluster-rtt-ClusterId{value='606e00a25e8b1707517304df', description='null'}-localhost:27017]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.mongodb.driver.connection?[0;39m - Opened connection [connectionId{localValue:2, serverValue:23}] to localhost:27017
?[36m18:57:38.116?[0;39m ?[1;30m[cluster-ClusterId{value='606e00a25e8b1707517304df', description='null'}-localhost:27017]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.mongodb.driver.cluster?[0;39m - Monitor thread successfully connected to server with description ServerDescription{address=localhost:27017, type=REPLICA_SET_PRIMARY, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=8, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=31479707, setName='rs0', canonicalAddress=mongo:27017, hosts=[mongo:27017], passives=[mongo-repl1:27018, mongo-repl2:27019], arbiters=[], primary='mongo:27017', tagSet=TagSet{[]}, electionId=7fffffff0000000000000001, setVersion=1, topologyVersion=null, lastWriteDate=Wed Apr 07 18:57:31 UTC 2021, lastUpdateTimeNanos=894121323822}
?[36m18:57:38.264?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.mongodb.driver.connection?[0;39m - Opened connection [connectionId{localValue:3, serverValue:24}] to localhost:27017
?[36m18:57:38.530?[0;39m ?[1;30m[default-nioEventLoopGroup-5-4]?[0;39m [/] ?[39mDEBUG?[0;39m ?[35mio.micronaut.http.client.netty.DefaultHttpClient?[0;39m - Sending HTTP GET to http://localhost:8500/v1/health/service/myproject?passing=false
?[36m18:57:38.538?[0;39m ?[1;30m[default-nioEventLoopGroup-5-4]?[0;39m [/] ?[39mDEBUG?[0;39m ?[35mio.micronaut.http.client.netty.DefaultHttpClient?[0;39m - Received response 200 from http://localhost:8500/v1/health/service/myproject?passing=false
?[36m18:57:38.654?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[1;31mERROR?[0;39m ?[35mio.micronaut.retry.intercept.RecoveryInterceptor?[0;39m - Type [myproject.NavigationFsControllerSpec$NavigationFsControllerClient$Intercepted] executed with error: Connect Error: Connection refused: localhost/<IP_ADDRESS>:28394
io.micronaut.http.client.exceptions.HttpClientException: Connect Error: Connection refused: localhost/<IP_ADDRESS>:28394
	at io.micronaut.http.client.netty.DefaultHttpClient.lambda$null$34(DefaultHttpClient.java:1119)
	at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
	at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
	at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
	at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
	at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
	at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
	at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:321)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:337)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:707)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/<IP_ADDRESS>:28394
Caused by: java.net.ConnectException: Connection refused
	at java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
	at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:779)
	at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:330)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:334)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:707)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:834)

What happens in consul
==> Found address '<IP_ADDRESS>' for interface 'eth0', setting bind option...
==> Starting Consul agent...
           Version: '1.8.9'
           Node ID: '34af0a18-a36b-e150-61c6-1b9fbb6abf99'
         Node name: '0e17b5bd8380'
        Datacenter: 'dc1' (Segment: '<all>')
            Server: true (Bootstrap: false)
       Client Addr: [<IP_ADDRESS>] (HTTP: 8500, HTTPS: -1, gRPC: 8502, DNS: 8600)
      Cluster Addr: <IP_ADDRESS> (LAN: 8301, WAN: 8302)
           Encrypt: Gossip: false, TLS-Outgoing: false, TLS-Incoming: false, Auto-Encrypt-TLS: false

==> Log data will now stream in as it occurs:

    2021-04-07T18:55:24.940Z [INFO]  agent.server.raft: initial configuration: index=1 servers="[{Suffrage:Voter ID:34af0a18-a36b-e150-61c6-1b9fbb6abf99 Address:<IP_ADDRESS>:8300}]"
    2021-04-07T18:55:24.940Z [INFO]  agent.server.serf.wan: serf: EventMemberJoin: 0e17b5bd8380.dc1 <IP_ADDRESS>
    2021-04-07T18:55:24.940Z [INFO]  agent.server.serf.lan: serf: EventMemberJoin: 0e17b5bd8380 <IP_ADDRESS>
    2021-04-07T18:55:24.941Z [INFO]  agent.router: Initializing LAN area manager
    2021-04-07T18:55:24.941Z [INFO]  agent.server: Adding LAN server: server="0e17b5bd8380 (Addr: tcp/<IP_ADDRESS>:8300) (DC: dc1)"
    2021-04-07T18:55:24.941Z [INFO]  agent.server: Handled event for server in area: event=member-join server=0e17b5bd8380.dc1 area=wan
    2021-04-07T18:55:24.941Z [INFO]  agent: Started DNS server: address=<IP_ADDRESS>:8600 network=udp
    2021-04-07T18:55:24.941Z [INFO]  agent.server.raft: entering follower state: follower="Node at <IP_ADDRESS>:8300 [Follower]" leader=
    2021-04-07T18:55:24.941Z [INFO]  agent: Started DNS server: address=<IP_ADDRESS>:8600 network=tcp
    2021-04-07T18:55:24.942Z [INFO]  agent: Started HTTP server: address=[::]:8500 network=tcp
    2021-04-07T18:55:24.942Z [INFO]  agent: Started gRPC server: address=[::]:8502 network=tcp
    2021-04-07T18:55:24.942Z [INFO]  agent: started state syncer
==> Consul agent running!
    2021-04-07T18:55:24.981Z [WARN]  agent.server.raft: heartbeat timeout reached, starting election: last-leader=
    2021-04-07T18:55:24.982Z [INFO]  agent.server.raft: entering candidate state: node="Node at <IP_ADDRESS>:8300 [Candidate]" term=2
    2021-04-07T18:55:24.982Z [DEBUG] agent.server.raft: votes: needed=1
    2021-04-07T18:55:24.982Z [DEBUG] agent.server.raft: vote granted: from=34af0a18-a36b-e150-61c6-1b9fbb6abf99 term=2 tally=1
    2021-04-07T18:55:24.982Z [INFO]  agent.server.raft: election won: tally=1
    2021-04-07T18:55:24.982Z [INFO]  agent.server.raft: entering leader state: leader="Node at <IP_ADDRESS>:8300 [Leader]"
    2021-04-07T18:55:24.982Z [INFO]  agent.server: cluster leadership acquired
    2021-04-07T18:55:24.982Z [DEBUG] agent.server: Cannot upgrade to new ACLs: leaderMode=0 mode=0 found=true leader=<IP_ADDRESS>:8300
    2021-04-07T18:55:24.982Z [INFO]  agent.server: New leader elected: payload=0e17b5bd8380
    2021-04-07T18:55:24.982Z [INFO]  agent.leader: started routine: routine="federation state anti-entropy"
    2021-04-07T18:55:24.983Z [INFO]  agent.leader: started routine: routine="federation state pruning"
    2021-04-07T18:55:24.983Z [DEBUG] connect.ca.consul: consul CA provider configured: id=07:80:c8:de:f6:41:86:29:8f:9c:b8:17:d6:48:c2:d5:c5:5c:7f:0c:03:f7:cf:97:5a:a7:c1:68:aa:23:ae:81 is_primary=true
    2021-04-07T18:55:24.989Z [INFO]  agent.server.connect: initialized primary datacenter CA with provider: provider=consul
    2021-04-07T18:55:24.990Z [INFO]  agent.leader: started routine: routine="intermediate cert renew watch"
    2021-04-07T18:55:24.990Z [INFO]  agent.leader: started routine: routine="CA root pruning"
    2021-04-07T18:55:24.990Z [DEBUG] agent.server: Skipping self join check for node since the cluster is too small: node=0e17b5bd8380
    2021-04-07T18:55:24.990Z [INFO]  agent.server: member joined, marking health alive: member=0e17b5bd8380
    2021-04-07T18:55:25.013Z [INFO]  agent.server: federation state anti-entropy synced
    2021-04-07T18:55:25.073Z [DEBUG] agent: Skipping remote check since it is managed automatically: check=serfHealth
    2021-04-07T18:55:25.073Z [INFO]  agent: Synced node info
    2021-04-07T18:55:26.407Z [DEBUG] agent: Skipping remote check since it is managed automatically: check=serfHealth
    2021-04-07T18:55:26.407Z [DEBUG] agent: Node info in sync
    2021-04-07T18:55:26.407Z [DEBUG] agent: Node info in sync
    2021-04-07T18:56:24.982Z [DEBUG] agent.server: Skipping self join check for node since the cluster is too small: node=0e17b5bd8380
    2021-04-07T18:56:33.857Z [DEBUG] agent: Skipping remote check since it is managed automatically: check=serfHealth
    2021-04-07T18:56:33.857Z [DEBUG] agent: Node info in sync
    2021-04-07T18:57:24.941Z [DEBUG] agent.router.manager: Rebalanced servers, new active server: number_of_servers=1 active_server="0e17b5bd8380.dc1 (Addr: tcp/<IP_ADDRESS>:8300) (DC: dc1)"
    2021-04-07T18:57:24.941Z [DEBUG] agent.router.manager: Rebalanced servers, new active server: number_of_servers=1 active_server="0e17b5bd8380 (Addr: tcp/<IP_ADDRESS>:8300) (DC: dc1)"
    2021-04-07T18:57:24.982Z [DEBUG] agent.server: Skipping self join check for node since the cluster is too small: node=0e17b5bd8380
    2021-04-07T18:57:34.982Z [DEBUG] agent.http: Request finished: method=GET url=/v1/kv/config/application?recurse=true from=<IP_ADDRESS>:35540 latency=88.79µs
    2021-04-07T18:57:34.985Z [DEBUG] agent.http: Request finished: method=GET url=/v1/kv/config/myproject?recurse=true from=<IP_ADDRESS>:35536 latency=64.455µs
        2021-04-07T18:57:37.177Z [WARN]  agent: Failed to deregister service: service=myproject:28394 error="Service {"myproject:28394" {}} does not exist"
    2021-04-07T18:57:37.177Z [DEBUG] agent: Node info in sync
    2021-04-07T18:57:37.177Z [DEBUG] agent.http: Request finished: method=PUT url=/v1/agent/service/deregister/myproject%3A28394 from=<IP_ADDRESS>:35590 latency=647.099µs
    2021-04-07T18:57:37.350Z [DEBUG] agent: Node info in sync
    2021-04-07T18:57:37.350Z [INFO]  agent: Synced service: service=myproject:28394
    2021-04-07T18:57:37.350Z [DEBUG] agent: Check in sync: check=service:myproject:28394
    2021-04-07T18:57:37.350Z [DEBUG] agent.http: Request finished: method=PUT url=/v1/agent/service/register from=<IP_ADDRESS>:35586 latency=3.44803ms
    2021-04-07T18:57:37.350Z [DEBUG] agent: Node info in sync
    2021-04-07T18:57:37.350Z [DEBUG] agent: Service in sync: service=myproject:28394
    2021-04-07T18:57:37.350Z [DEBUG] agent: Check in sync: check=service:myproject:28394
    2021-04-07T18:57:37.357Z [DEBUG] agent.http: Request finished: method=GET url=/v1/kv/config/myproject?recurse=true from=<IP_ADDRESS>:35598 latency=48.017µs
    2021-04-07T18:57:37.360Z [DEBUG] agent.http: Request finished: method=GET url=/v1/kv/config/application?recurse=true from=<IP_ADDRESS>:35594 latency=60.014µs

You can see log
2021-04-07T18:57:37.177Z [WARN]  agent: Failed to deregister service: service=myproject:28394 error="Service {"myproject:28394" {}} does not exist"

appears earlier than registration bellow. We use random port configuration so every test uses it's own port
my fast test looks like
@MicronautTest(application = TestingApplication)
class MicronautValidationSpec extends Specification {
    @Inject Validator validator

    void "dto is validated with validator"() {
       //some code
    }

    def "hack for very fast register and deregister in consul" (){
        when: "on CI it can leads to inconsistency in consult when all integration test takes several ms"
        sleep(500)

        then: 'deregister done correctly'
        noExceptionThrown()
    }
}

and this is it's log
?[36m18:57:33.077?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mio.micronaut.context.env.DefaultEnvironment?[0;39m - Established active environments: [test]
?[36m18:57:33.102?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mio.micronaut.context.env.DefaultEnvironment?[0;39m - Established active environments: [test]
?[36m18:57:33.134?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mio.micronaut.context.DefaultBeanContext?[0;39m - Reading Startup environment from bootstrap.yml
?[36m18:57:34.925?[0;39m ?[1;30m[default-nioEventLoopGroup-1-2]?[0;39m [/] ?[39mDEBUG?[0;39m ?[35mio.micronaut.http.client.netty.DefaultHttpClient?[0;39m - Sending HTTP GET to http://localhost:8500/v1/kv/config/jdkmn-main?recurse=true
?[36m18:57:34.927?[0;39m ?[1;30m[default-nioEventLoopGroup-1-1]?[0;39m [/] ?[39mDEBUG?[0;39m ?[35mio.micronaut.http.client.netty.DefaultHttpClient?[0;39m - Sending HTTP GET to http://localhost:8500/v1/kv/config/application?recurse=true
?[36m18:57:34.991?[0;39m ?[1;30m[default-nioEventLoopGroup-1-2]?[0;39m [/] ?[39mDEBUG?[0;39m ?[35mio.micronaut.http.client.netty.DefaultHttpClient?[0;39m - Received response 404 from http://localhost:8500/v1/kv/config/jdkmn-main?recurse=true
?[36m18:57:34.993?[0;39m ?[1;30m[default-nioEventLoopGroup-1-1]?[0;39m [/] ?[39mDEBUG?[0;39m ?[35mio.micronaut.http.client.netty.DefaultHttpClient?[0;39m - Received response 404 from http://localhost:8500/v1/kv/config/application?recurse=true
?[36m18:57:35.004?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mio.micronaut.discovery.client.config.DistributedPropertySourceLocator?[0;39m - Resolved 0 configuration sources from client: compositeConfigurationClient(consul)
?[36m18:57:35.519?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mcom.zaxxer.hikari.HikariDataSource?[0;39m - HikariPool-1 - Starting...
?[36m18:57:35.603?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mcom.zaxxer.hikari.HikariDataSource?[0;39m - HikariPool-1 - Start completed.
?[36m18:57:35.610?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mio.micronaut.flyway.AbstractFlywayMigration?[0;39m - Cleaning schema for database with qualifier [default]
?[36m18:57:35.622?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.license.VersionPrinter?[0;39m - Flyway Community Edition 7.0.4 by Redgate
?[36m18:57:35.669?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.database.base.DatabaseType?[0;39m - Database: jdbc:postgresql://localhost:5432/myproject_test (PostgreSQL 12.4)
?[36m18:57:35.705?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.command.DbClean?[0;39m - Successfully dropped pre-schema database level objects (execution time 00:00.000s)
?[36m18:57:35.730?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.command.DbClean?[0;39m - Successfully cleaned schema "public" (execution time 00:00.022s)
?[36m18:57:35.731?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.command.DbClean?[0;39m - Successfully dropped post-schema database level objects (execution time 00:00.000s)
?[36m18:57:36.130?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mio.micronaut.flyway.AbstractFlywayMigration?[0;39m - Running migrations for database with qualifier [default]
?[36m18:57:36.131?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.license.VersionPrinter?[0;39m - Flyway Community Edition 7.0.4 by Redgate
?[36m18:57:36.184?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.command.DbValidate?[0;39m - Successfully validated 2 migrations (execution time 00:00.029s)
?[36m18:57:36.196?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory?[0;39m - Creating Schema History table "public"."flyway_schema_history" ...
?[36m18:57:36.232?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.command.DbMigrate?[0;39m - Current version of schema "public": << Empty Schema >>
?[36m18:57:36.238?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.command.DbMigrate?[0;39m - Migrating schema "public" to version "0.0 - create-testing-schema"
?[36m18:57:36.267?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.command.DbMigrate?[0;39m - Migrating schema "public" to version "1.0 - initial-ddl"
?[36m18:57:36.291?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35morg.flywaydb.core.internal.command.DbMigrate?[0;39m - Successfully applied 2 migrations to schema "public" (execution time 00:00.068s)
?[36m18:57:37.146?[0;39m ?[1;30m[default-nioEventLoopGroup-3-6]?[0;39m [/] ?[39mDEBUG?[0;39m ?[35mio.micronaut.http.client.netty.DefaultHttpClient?[0;39m - Sending HTTP PUT to http://localhost:8500/v1/agent/service/deregister/jdkmn-main%3A28394
?[36m18:57:37.178?[0;39m ?[1;30m[default-nioEventLoopGroup-3-6]?[0;39m [/] ?[39mDEBUG?[0;39m ?[35mio.micronaut.http.client.netty.DefaultHttpClient?[0;39m - Received response 200 from http://localhost:8500/v1/agent/service/deregister/jdkmn-main%3A28394
?[36m18:57:37.180?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mio.micronaut.discovery.registration.AutoRegistration?[0;39m - De-registered service [jdkmn-main] with Consul
?[36m18:57:37.213?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mcom.zaxxer.hikari.HikariDataSource?[0;39m - HikariPool-1 - Shutdown initiated...
?[36m18:57:37.244?[0;39m ?[1;30m[Test worker]?[0;39m [/] ?[34mINFO ?[0;39m ?[35mcom.zaxxer.hikari.HikariDataSource?[0;39m - HikariPool-1 - Shutdown completed.

You can see that timing is odd in consul, looks like registering takes more time and deregistering ignores fails and during heartbeat (I think) all next tests can see wrong registration
How I create my clients inside test
@MicronautTest(application = TestingApplication, rollback = false, transactional = false)
class NavigationFsControllerSpec extends Specification {
    @Inject NavigationFsControllerClient client

    //tests

    @Client(id = 'jmyproject', path = '/api/web/navigation')
    static interface NavigationFsControllerClient extends NavigationFsEndpoints {}
}

Environment Information

Operating System: Ubuntu Linux 20.04 + 18.04 (CI)
Micronaut Version: 2.2.1
JDK Version:  openjdk 11.0.10 2021-01-19 LTS
testing framework: spock
lang: groovy
Consul and other services are in docker (via docker compose)

Example Application

TODO: link to github repository with example that reproduces the issue

Still here in 2.5.5
I can suggest using a workaround: different registration id for every test....
It looks like
@MicronautTest(application = TestingApplication)
@Property(name="micronaut.application.name", value = "ProjectControllerSpec")
class ProjectControllerSpec extends Specification {
    @Client(id = 'ProjectControllerSpec', path = '/api/web/projects')
    static interface ProjectControllerClient extends ProjectEndpoints {}

    @Inject ProjectControllerClient client
    //...
}


Increment version for eventhub releases

Increment version for eventhub releases

Can one of the admins verify this patch?


Add support to decode JPEG-LS RGB images with interleave mode sample

Pull Request Test Coverage Report for Build<PHONE_NUMBER>1
Details

11 of 11 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+20.0%) to 100.0%

Totals

Change from base Build<PHONE_NUMBER>6:
20.0%

Covered Lines:
80

Relevant Lines:
80

💛  - Coveralls


requeue cd after creating clustersync

Instead of watching for the ClusterSync to be added, have the clustersync controller requeue the ClusterDeployment after creating the ClusterSync resource. Then, the clustersync controller will error on getting the ClusterSync on subsequent reconciles until the ClusterSync resource makes it into the local cache.

assign and cc?

/assign @twiest
/cc @abutcher

/lgtm


Setup Account/Bot identification system

This ticket is dedicated to creating an account system for stock bot interactions. The following acceptance criteria must be met for this ticket,

[x] Add authentification layer for (auth required) calls
[x] Implement simple (hashed) key storage (data persistance)
[x] Handle invalid keys/recovery feature
[x] Implement key registration and deletion (with admin permissions)

Recovery feature will be pushed to a seperate issue as task is out-of-scope.


Train model for GM segmentation

Data
Multicentric dataset (for train/validation/testing)

Number of 3D volumes : 1091
Number of 2D slices : 14075

Table 01

Dataset
Sequence
Category
Region
In-plane res.
N Subjects
Contrast
N of 2D slices

marseille-7T-T2star
7T T2star
HC MS ALS
cervical
0.18x0.18  0.22x0.22
75
GM_bright WM_dark CSF_bright
753

marseille-7T-MP2RAGE
7T T1map
HC MS ALS AMS
cervical sup. and inf. (2 runs)
0.3x0.3
91
GM_bright WM_dark_CSF_bright
1791

marseille-t2s-template
3T T2star
HC
cervical, torax, lumbar
0.47x0.47
25
GM_bright WM_dark CSF_bright
346

inspired
3T T2star
HC DCM SCI
cervical
0.5×0.5
61
GM_bright WM_dark CSF_bright
579

gmseg-challenge-2016
3T T2star
HC
cervical
0.6×0.6
40
GM_bright WM_dark CSF_bright
469

lumbar-vanderbilt
3T T2star
HC
lumbar
0.3×0.3
53
GM_bright WM_dark CSF_bright
727

sct-testing-large
3T T2star
HC MS DCM
cervical sup. and inf.  (2 runs)
0.5×0.5
333
GM_bright WM_dark CSF_bright
4272

sct-testing-large
3T MTon_MTR
HC MS DCM
cervical sup. and inf. (2 runs)
0.9×0.9
42
GM_bright WM_dark CSF_bright
522

dcm-brno
3T T1w ax
HC
cervical
0.35×0.35
65
GM_bright WM_dark CSF_dark
2697

hc-ucsf-psir
3T PSIR ax
HC
c3
0.8x0.8
110
GM_dark WM_bright CSF_dark
110

marseille-7T-MP2RAGE
7T UNIT1
HC MS ALS AMS
cervical sup. and inf.  (2 runs)
0.3x0.3
91
GM_dark WM_bright CSF_dark
1791

Details of Table 01

Multicentric datasets by sequence

Variety of contrast by sequences (contrast agnostic)

Variety of acquired regions by category (region agnostic)

Dataset without GM manual segmentations (for testing)
Table 02

Dataset
Sequence
Category
Region
In-plane res.
N Subjects
Contrast

vanderbilt-7t-swi
7T T2star, 7T SWI
HC, MS
Cervical
0.3×0.3
17
GM_bright WM_dark CSF_bright

levin-stroke
3T T2star
Stroke
Cervical
0.5×0.5
12
GM_bright WM_dark CSF_bright

philadelphi-pediatric
3T T2star
Pediatric
Cervical
0.5×0.5
24
GM_bright WM_dark CSF_bright

Experiment 1
Preliminary results
Training details:

Data : Table01, 80% for Train/validation and 20% Testing (by Dataset)
Testing dataset : 233 volumes (3123 2D slices)
Approach : 2D single-class (Binary GM)
Framework to train : nnUnetV2
CV Folds : 5 folds
Epochs : 500

Comparison of Dice Score Metric of 5 models in the Testing dataset (measured on 2D slices)
Stat using Wilcoxon test

Metrics description:

Statistic
dice_gm_fold0
dice_gm_fold1
dice_gm_fold2
dice_gm_fold3
dice_gm_fold4

count
3123.000000
3123.000000
3123.000000
3123.000000
3123.000000

mean
0.808387
0.796518
0.802884
0.801493
0.802258

std
0.187696
0.199479
0.188372
0.190161
0.189920

min
0.000000
0.000000
0.000000
0.000000
0.000000

25%
0.805375
0.792627
0.800000
0.797297
0.796801

50% (median)
0.863309
0.857143
0.857955
0.860140
0.859813

75%
0.901496
0.895679
0.898131
0.896552
0.896327

max
0.967742
0.983051
0.989691
0.974093
0.983607

Conclusion
Fold 0 is significantly better than the other models, so it is chosen as the best model and will be applied to further experiments.

Comparing the Fold 2 (best model) with sct_deepseg_gm, by region and by contrast :

In general the contrast-agnostic model performs better than sct_deepseg_gm, but we need to compare it with the benchmark dedicated to each contrast (see issue #3 )


enable  nonamedreturns linter

Signed-off-by: Matthieu MOREL<EMAIL_ADDRESS>

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

6 of 16 (37.5%)  changed or added relevant lines in 2 files are covered.
64 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.01%) to 54.849%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

pkg/ip/link_linux.go
6
9
66.67%

plugins/ipam/dhcp/lease.go
0
7
0.0%

Files with Coverage Reduction
New Missed Lines
%

plugins/ipam/dhcp/lease.go
64
0%

Totals

Change from base Build<PHONE_NUMBER>:
0.01%

Covered Lines:
4253

Relevant Lines:
7754

💛  - Coveralls


encodeSortBy not working with non-virtual fields

When trying to remove all non-virtual fields from the Columns dropdown option we get this error:

Tested and looks to be resolved


Cleanups

I've spent some time auditing the code base for gaining a better understanding.
Here are a few cleanups and refactorings.
The PR includes no functional changes.

@cnderrauber Do you mind reviewing this PR?

Really great changes @stv0g. Really inspired by your work on this. Working on older code bases is hard, and you are making it look easy. Great to see the refactoring/typo clean ups.
In a few cases the changes seem subjective (you have a naming scheme you prefer vs others). Unless we create tooling that makes the new way official I would caution against changes like that.
In the future someone will just come and make the changes back to the way it was before.

This is my reasoning around some changes. I don't feel strongly around any of these, but I think worth discussing
* raddr -> rAddr - Makes it more readable with casing. Like that change!
* srcAddr -> sAddr - I think it makes the code harder to understand. `src` is more self explanatory then `s`
* buffer -> buff, muxs -> muxes - Neutral change. The churn on the code does make it harder to bisect in the future though.

Hi @Sean-Der,
thanks a lot for your quick feedback :) I really appreciate it. I know its a lot of noise for a maintainer of such a big project.
Let me explain my reasoning for some of the changed variable names. Similarly to you, I don't feel strongly about any of those.
However, something I value is consistency which was also one of the main motivation for these changes.
And it triggers my OCD (which is probably a good thing for open-source projects.. So I am happy to tidy up the code-base :D)

srcAddr -> sAddr - I think it makes the code harder to understand. src is more self explanatory then s

Agreed. I will change it to srcAddr.

raddr -> rAddr - Makes it more readable with casing. Like that change!

To satisfy my demand for consistency, I thought about naming it remAddr. However, I disliked it and went for the shorter rAddr. Hence, for consistency reasons also for sAddr. Yeah, sorry I know its nitpicking. But I am also happy with srcAddr / rAddr..

In a few cases the changes seem subjective (you have a naming scheme you prefer vs others).
Unless we create tooling that makes the new way official I would caution against changes like that.

Yes that is a good point. In my case the tooling is a spell checker extension for VSCode which complains about capitalizations like portmin but succeeds to check camel case wording like portMin.
We could probably add a spell checker into the CI pipeline, however I think it would produce a lot of false positives and demotivate contributors which are annoyed by failing CI checks.
(E.g. The commit message linter is another example of such an annoyance in my opinion.. Maybe it just takes a bit to get used to it.. But I see almost all first-time contributors stumble over it..)
And another good tool for refactoring code like this is the Go VSCode extension as it makes it really easy to perform project wide refactorings and helps a lot with which code navigation.

@Sean-Der I think I addressed all your comments.
Let me know, if you want me to change something else 😃

I think this is great, thanks @stv0g !
Keep these changes coming :) I like the nitpicking, no one wants nits!


feat(deps): upgrade compiler dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-compiler-dependencies-1.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1472

Questions ?
Please refer to the Backport tool documentation