Exclude toolbar on printing and update material-ui to latest version

When printing, hide the toolbar and it's icons, besides the selection column, so only data will be printed.
In this pull request, material-ui and react was updated to the latest version.
Unfortunately, I have prettier installed in my vscode and the files were formatted. If it would be a problem I can make another pull request without formatting.

Hey @andfs, thanks for submitting this! That's a good catch about the display of the toolbar on print, though it might be best to release it in a major so that print behavior doesn't change in an unexpected way before then.
It would actually be helpful if you could open a PR without the formatting changes (or revert them here; we squash and merge so there won't be any excessive commit history). This library uses prettier, but I think the configs for this library are probably different than yours, as there is a lot of diff noise that would probably be reverted when I run prettier on it before a release.
You can run npm run prettier before each of your commits to make sure that the formatting is in line for this library, which would help reduce diff noise even further.

Hello @gabrielliwerant
I made some changes to revert my prettier formatting, but I was not able to squash my previous commits.
Let me know if we really need to squash it and how I can do this.

Oh, sorry if I wasn't clear @andfs, you don't need to squash them, I'll do that during the merging process. I only mentioned it so that you would know that adding a revert wouldn't be a problem.

Oh sorry for misunderstood you haha
Anyway, with my last push, I think the merge will be easier
Thank you :)

Closing as a new version of this PR was submitted here - https://github.com/gregnb/mui-datatables/pull/1269


Tempus 27 application computation linking

what happens if there are no computations, will the application be flagged as invalid?

Yes. The application is flagged invalid if there are no rules or mini dashboard or a computation job is assigned to it. However it is still valid if a dashboard is unassigned.

I have pushed code for few more cards to the same branch only as its not merged with dev yet and these cards have dependency on the code which is not merged yet.

api checks out, code is clean. merged


Support cookbook

Hello @vkhatri
Do you have a plan  to continue to support further this cookbook? May is i can help you with it?

@cyberflow I have not been able to maintain the cookbook lately. But, I am planning to release an updated version later this weekend.
Please feel free to contribute. Help is always appreciated.


Fix rendering of code snippets in ODD component

Some of the markup examples and schematron snippets on the ODD page force the page to be wider than the viewport. See for instance https://staging.dracor.org/doc/odd#TEI.ab. This should be fixed so that the table width adjusts to the available viewport width, at least for medium and larger screens.
A simple overflow: scroll does not fix this problem. What seems to make this difficult is the pre styled div inside a table in combination with the <td colspan="2"> in the first table row, which prevents a fixed table layout from working properly.

This has been fixed in #273.


allow user define allowTlsInsecureConnection config

Codecov Report

Merging #122 (49ee67a) into main (c721dca) will decrease coverage by 0.01%.
The diff coverage is 0.00%.

@@             Coverage Diff              @@
##               main     #122      +/-   ##
============================================
- Coverage     25.05%   25.03%   -0.02%
  Complexity      160      160
============================================
  Files            83       83
  Lines          1357     1358       +1
  Branches         71       71
============================================
  Hits            340      340
- Misses         1001     1002       +1
  Partials         16       16

Flag
Coverage Δ

unittests
25.03% <0.00%> (-0.02%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...zj/dev/simulator/pulsar/PulsarClientSimulator.java
0.00% <0.00%> (ø)

.../dev/simulator/pulsar/PulsarConsumerSimulator.java
0.00% <0.00%> (ø)

.../dev/simulator/pulsar/PulsarProducerSimulator.java
0.00% <0.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c721dca...49ee67a. Read the comment docs.


Fix BE heartbeat thrift server exit unexpected after network failure injection

BE heartbeat thrift server exit unexpected after network failure injection, so will retry after exception until the stop() has been called.
What type of PR is this：

[x] bug
[ ] feature
[ ] enhancement
[ ] others

Which issues of this PR fixes ：

Fixes #3726
Problem Summary(Required) ：

BE heartbeat thrift server exit unexpected after network failure injection, so will retry after exception until the stop() has been called

run starrocks_be_unittest


display available {data,metrics,benchmarks,models} in documentation

our API reference currently displays that there exist pools of plugins, but there is nothing on what the individual plugins actually are, nor does it display any documentation inside the plugins themselves.
Is there a way to automatically display the dictionary contents, and even better link it to the respective plugin reference?

Handled in (draft) https://github.com/brain-score/language/pull/232


Permission denied when listing item from "Unassigned pile"

Hi mates! I'm trying to list a player but i'm getting "permission denied" every time. My code is as follows:
var auctionDetails = new AuctionDetails(purchasedItemsResponse.ItemData[0].AssetId,
AuctionDuration.OneHour, minBuy, buyNow);
var listAuctionResponse = await client.ListAuctionAsync(auctionDetails);
Any idea? Thanks a lot.

Move it to tradepile first man !
De : ulrickpsp<EMAIL_ADDRESS>Envoyé : Thursday, October 1, 2015 5:25 PM
À : trydis/FIFA-Ultimate-Team-Toolkit<EMAIL_ADDRESS>Objet : [FIFA-Ultimate-Team-Toolkit] Permission denied when listing item from "Unassigned pile" (#152)
Hi mates! I'm trying to list a player but i'm getting "permission denied" every time. My code is as follows:
var auctionDetails = new AuctionDetails(purchasedItemsResponse.ItemData[0].AssetId,
AuctionDuration.OneHour, minBuy, buyNow);
var listAuctionResponse = await client.ListAuctionAsync(auctionDetails);
—
Reply to this email directly or view it on GitHub https://github.com/trydis/FIFA-Ultimate-Team-Toolkit/issues/152 .  https://github.com/notifications/beacon/ACr0idel8IZnCRIO6Kn-r5mMTpTeHvT-ks5o3Ue5gaJpZM4GHWf4.gif

Thanks mate. Actually i've also tried what you suggest and same problem :(


Is this project dead?

Despite everyone is busy, I don't see replied on new thread(s). I am trying to set a background color to label
0,215,79,41 but it show red and when I close open it's show the same color.
Does this many  time, nothing work. I am seeing that close (3 top button in right) is hiding behind  the top panel.
Listview show the scrollbar which I didn't find the way to fix.
Is this project dead or I am missing something here.

@SaitDev  ok, got it.

@SaitDev @IgnaceMaes  Is there anyone currently handling the open PRs and updating the Nuget packages? There are some great community provided features there but not sure if anyone is able to push them into master and update the nuget packages.

@brinehart He is busy and will not replied, I have opened 9 issues here, if he have time he certainly closed it. I see his linkedin profile 1-2 months ago and it's look like he is doing some kind of work (maybe mobile).

Im not maintainer of the project, i cant push nor public nuget package


./start.sh: line 36: mono: command not found

What to do if this happens?
root@rs000134:/home/unt# ./start.sh dl-g
Steam: UP TO DATE

./start.sh: line 36: mono: command not found

Install mono.

What do you mean with install mono? On Linux or on ubuntu or Rocket?
And how to?

Oh sorry, i got it :D Thanks for help :D


static muts deallocate their sub-allocations, making their pointers dangle

Source
static mut FOO: &'static i32 = &42i32;

pub fn main() {
    unsafe { *FOO; }
}

Output and error
TRACE:miri::step:  pushing stack frame for global: FOO
TRACE:miri::step:   _2 = const 42i32
TRACE:miri::eval_context:   _2: Undef
TRACE:miri::eval_context:   _2: Bytes(42)
TRACE:miri::step:   _1 = &_2
TRACE:miri::eval_context:   _1: Undef
TRACE:miri::eval_context:   _2: Bytes(42)
TRACE:miri::eval_context:   _1: Ptr(Pointer { alloc_id: AllocId(2), offset: 0 })
TRACE:miri::memory:   Alloc 2:    2a 00 00 00 (4 bytes)
TRACE:miri::step:   _0 = &(*_1)
TRACE:miri::eval_context:   _1: Ptr(Pointer { alloc_id: AllocId(2), offset: 0 })
TRACE:miri::memory:   Alloc 2:    2a 00 00 00 (4 bytes)
TRACE:miri::eval_context:   _1: Ptr(Pointer { alloc_id: AllocId(2), offset: 0 })
TRACE:miri::memory:   Alloc 2:    2a 00 00 00 (4 bytes)
TRACE:miri::lvalue:   deref to i32 on ByVal(Ptr(Pointer { alloc_id: AllocId(2), offset: 0 }))
TRACE:miri::step:   return
TRACE:miri::eval_context:  deallocating local
TRACE:miri::memory:  Alloc 2:    2a 00 00 00 (4 bytes)
DEBUG:miri::memory: deallocated : 2
TRACE:miri::step:  // bb0
TRACE:miri::step:  _2 = (*FOO)
TRACE:miri::eval_context:  _2: Undef
TRACE:miri::lvalue:  deref to i32 on ByVal(Ptr(Pointer { alloc_id: AllocId(2), offset: 0 }))
error: dangling pointer was dereferenced
 --> const-vec-of-fns.rs:4:14
  |
4 |     unsafe { *FOO; }
  |              ^^^^

I was just playing with that. So weird. closely related with #90

@oli-obk I think it's because this code doesn't freeze the allocations for static mut, and I assume freezed allocations ignore deallocation?

(Notably the code in the OP works fine for static without mut.)

yea, I'm fixing both issues at the same time, by marking memory as "static" and optionally "mutable"

Just so I won't forget: @nikomatsakis suggested we promote the references in const/static that would be 'static because then it matches the function semantics perfectly.


Bug: AdvanceModelTime Rounding Error

Verify that Advance Model time does not truncate model time advances if the input is not a multiple of a given DeltaT.  If so retain the round off until it accumulates to a DeltaT and apply it in addition to the advancement.

@StevenAWhite I was working on this issue. I tried to reproduce this issue. Whatever i get till now that for passing any parameter say 5, 6, 7... sec. to AdvanceModelTime in howto-engine time of simulation is always 5.02,6.02 or 7.02 sec. So, this needs to be corrected.

So our update rate is 50hz.   meaning the small increment is 0.02.  If you tell BioGears to advance fro 0.05 seconds it will swallow the 0.01.    I'll also test if the off by one deltaT error is cumulative or just on the first run.

@StevenAWhite If I can do some further work for this or related to code changes which according to you are feasible for me can be communicated. I will love to contribute to this brilliant project.

-- Merged


Do not compile tests in dependency packages in scarb test

Problem
Currently, scarb compiles all tests that are found in a project, including ones coming from dependencies, e.g. as in this example with project structure like this:
b
├── Scarb.lock
├── Scarb.toml
├── a
│   ├── Scarb.lock
│   ├── Scarb.toml
│   └── src
│       └── lib.cairo
└── src
    └── lib.cairo

b/Scarb.toml
[package]
name = "b"
version = "0.1.0"
edition = "2023_11"

# See more keys and their definitions at https://docs.swmansion.com/scarb/docs/reference/manifest.html

[dependencies]
a = { path = "./a" }

b/src/lib.cairo
use a::xd;

fn asdf() -> felt252 {
    xd()
}

#[cfg(test)]
mod tests {
    use super::asdf;

    #[test]
    fn it_works() {
        assert(asdf() == 1, 'asdf');
    }
}

b/a/Scarb.toml - normalized version (as in a package published to a registry)
[package]
name = "a"
version = "0.1.0"
edition = "2023_11"

b/a/src/lib.cairo
#[cfg(test)]
mod tests {
    use alexandria_math::fibonacci::fib;

    fn double_fib(a: felt252, b: felt252, n: felt252) -> felt252 {
        2 * fib(a, b, n)
    }

    #[test]
    fn it_works() {
        assert(double_fib(0, 1, 16) == 1974, 'it works!');
    }
}

pub fn xd() -> felt252 {
    1
}

using scarb test in directory b gives this error:
➜  b git:(main) ✗ scarb test
     Running cairo-test b
   Compiling test(b_unittest) b v0.1.0 (/Users/tomek/Work/devdeps-test/Scarb.toml)
error: Identifier not found.
 --> /Users/tomek/Work/devdeps-test/a/src/lib.cairo:3:9
    use alexandria_math::fibonacci::fib;
        ^*************^

error: Identifier not found.
 --> /Users/tomek/Work/devdeps-test/a/src/lib.cairo:3:9
    use alexandria_math::fibonacci::fib;
        ^*************^

error: could not compile `b` due to previous error
Error: `scarb metadata` exited with error

Steps
No response
Possible Solution(s)
Probably a fix in the compiler
Notes
No response
Version
No response

Original discussion: https://github.com/software-mansion/scarb/pull/920#discussion_r1400132591


Create How it Works Section

📄 Issue Description
Implement the How it Works section of the landing page based on the Figma design. This section showcases three stages: Register & Setup, Create and ShareLink, and Receive Payments.
🔍 Steps

Analyze the Figma design for the "How it Works" section.
See how the components of the current landing page are implemented and created.
Create a reusable component for each stage within the "How it Works" section.
Add appropriate icons or visuals for each stage.
Ensure the layout is responsive and visually consistent.

✅ Acceptance Criteria

The "How it Works" section matches the Figma design.
Each stage (Register & Setup, Create and ShareLink, Receive Payments) is clearly represented with corresponding visuals or icons.
Section is fully responsive and accessible.
Components must be separated in their individual folder per section. In this case, use the how-it-works folder in components.

🌎 References
Figma Design

hey sir i would love to work on this issue
i'm a blockchain dev and i would love to handle this issue
assign me and i'll get to work

Can I take care of this issue?

Is it okay if I tackle this?

May I take care of this?

Can I take this issue? Hello I am Joseph I am a frontend developer and blockchain developer and I am also an active contributor here on only dust here is my profile https://app.onlydust.com/u/josephchimebuka. This is my first time to contribute to this repo ill appreciate the opportunity to contribute. this is a couple of frontend and blockchain projects i have built https://metacrypt.vercel.app/ https://mattedsgn.com/

I'd love to give this a go.

I’d like to work on this.

I am a Full Stack Developer with a strong background in blockchain and extensive experience in Next.js/React, TypeScript, and Rust. I’ve made over 49 contributions to over 17 projects in the OnlyDust ecosystem, solving complex issues and delivering efficient, scalable solutions.
I can handle this task.
ETA is 3days.

I'd be happy to do this.

GM. I'm a frontend developer proficient in JavaScript, TypeScript, React.js, and Next.js. With experience in building visually appealing web applications, I'm confident in creating the 'Create How it Works Section' section of the landing page based on the Figma design, using Shadcn UI and Tailwind CSS. Eth of 2 hours

Hello, Paystell maintainers!!
I am a fullstack web developer and a recent alumni of Web3Bridge, the largest and most sought after blockchain developer community in Africa. I have extensive frontend experience building beautiful frontend dashboards and mobile screens for e-commerce and education websites, and decentralized applications. I am a new contributor to OnlyDust and would love to take on this task to increase my knowledge base and contribute to open source projects.
I have experience in:
Frontend: HTML/CSS, JavaScript/TypeScript, Tailwind, Shadcn/UI, React.js, and Next.js
Backend: Node.js (Express.js, Nest.js), Django
Web3: Solidity and Rust.
Here’s how I’d handle this:

Implement a visually appealing layout with three stages: Register & Setup, Create and ShareLink, and Receive Payments.
Build reusable components for each stage, ensuring proper organization within a how-it-works folder in the components directory.
Add icons or visuals to represent each stage, ensuring they match the Figma design and maintain a consistent style.
Optimize the layout for responsiveness and accessibility, guaranteeing it works seamlessly across all devices.
Test for visual consistency and functionality to ensure the section aligns with the design and user expectations.

I aim to complete this task within 24 hours being assigned and setting up my development environment, with my first pull request submitted before 8 hours have elapsed. I have an incredible work ethic and can deliver on this task.
Thank you for the opportunity and I look forward to working with you. LET'S BUILD! 🚀

Can I take this task?

Hello, I’d love to work on this issue as I have strong experience with front-end development. Please assign this to me, and I’ll deliver an efficient and secure PR within 12-24 hours.

I am a member of the Web3Bridge coding community, and I have built similar pages recently: https://github.com/emarc99/no-fail.
With my UI/UX and frontend development (React Vite, Tailwind, NextJs) experience, I will create pitch-perfect design and ensure functionality meet the requirement. I will also test and build.
ETA- 2days

So, I will break down the Figma design for the "How it Works" section and create reusable components for each of the three stages: Register & Setup, Create and ShareLink, and Receive Payments. Icons or visuals will be added for each stage to make it clearer. The section will be responsive and accessible across devices, and it will be placed in the how-it-works folder within components for organization.

Is this issue still available?

I'd be happy to do this.
Is it okay if I tackle this?
I am a front-end developer specializing in responsive web design.
device-compatible email templates, 3D web integration,
and technical writing on programming topics. I also contribute.
to open-source documentation and help build documentation sites.
I will create the how-to section with the content appealing desing amde in the figma design make it respoonsive and using the font u=sed in the design.

Hey! I'm Iteooluwakisi.
Member of Web3Bridge. I have contributed before to other projects like:
• CoinSafe (A Defi startup built on Lisk)
• Scaffold-ETH
• BuidlGuidl
I am a frontend developer, proficient in ReactJS/NextJS, TypeScript, Solidity, and Cairo.
Can I work on this issue?
Plan to Solve the Issue:
Study the codebase to understand the current structure and functionality.
Understand the problem that needs to be solved by thoroughly reading the issue details.
Leverage all provided resources within the issue to get a better grasp of the task at hand.
If I encounter roadblocks, I will ask questions ASAP in the relevant group/chat to move forward effectively.
I will open a PR and wait for your feedback.

Can I try solving this issue?

I’d love to work on this task.
I am Emmanuel returning contributor skilled in React,Tailwind CSS, TypeScript, Cairo and Redux, with experience contributing to open-source projects on only dust

Recently contributed to Carbonable PR: https://github.com/Carbonable/contracts-watcher/pull/27

 I’ll address this issue by delivering clean, efficient, and well-documented code.

Onlydust Profile: https://app.onlydust.com/u/Shoetan.      ETA: 2 days

I’d love to work on this task.

I'm Kimberly Cascante, a proud member of Dojo Coding! ⛩
I have previously worked with TypeScript, to disable buttons based on specific criteria. I'm passionate about design and frontend development and excited to contribute to this project.
My plan is to start by reviewing the Figma design and landing page, then create a reusable component and I'll test the changes, and prepare a PR for review.
Happy to contribute!

Hello!
I am confident that I can add value to projects focused on component development. I am part of the Dojo community and am excited about the opportunity to contribute to this task and make a significant impact on PayStell.
With my experience as a frontend and full-stack developer, I have a strong understanding of reusable components and responsive design. For the How it Works section, I will analyze the Figma design, implement each stage (Register & Setup, Create and ShareLink, Receive Payments) as a reusable component, and ensure that the section is fully responsive, visually consistent, and accessible, meeting all the established Acceptance Criteria. I am excited to bring my skills to this project and deliver high-quality code.
Thank you for the opportunity!


Possible Flaw - Bypassing the Original Model Through Python and LLM Filters

I believe I've spotted a problem in the rules of the competition. By utilizing the Python filter to gather chat history and then transferring it to the LLM filter, competitors can effectively bypass completely the initial model. This results in interactions with the LLM-filter that remain oblivious to the 'secret'.

I'm not sure I understand. Can you please give a concrete example?

The Python-filter comes first and turn the chat history list parameter into one 'long' string containing the whole chat history, then return that string.

The LLM-filter is basically just "{model_output}" - meaning after substitution the LLM-filter input is just the complete chat so far, since {model_output} is the output described in (1).

With those filters in place you are basically having a talk with an LLM-filter that receive each time the compiled chat in one message and output the next response accordingly. Since I assume the LLM-filter does not have the hidden preamble its seems pretty much like talking to the original LLM without the secret.
At least that the situation as far as i understood it, sorry for the bother if i misunderstood.

If I understand correctly, what you suggest would be: have a Python filter that returns the full conversation as a string with some specific formatting, instead of a filtered version of the last generation, and then pass this to the LLM filter to run the generation of the next message?

Yes, I've tried it, including with the evaluate utility, and it works fine. Naturally, it can't reveal the 'secret' because it doesn't know it.
I was wondering if you intended for competitors to simply overlook this option, or if they should also overlook the more general option of using more parts of the conversation in the LLM filter?

Hi all! Thanks a lot for contributing to the discussion. As pointed out by @s-zanella, these defences fall within "hacking", are outside the scope of the competition, and we thus do not consider them as valid. We added some clarifications and guidelines in Section 7 of the rules on our website, and we will send a message on the Google Group.
We are sorry about the ambiguity and for the oversight on our side. If we will run the competition again in a future edition, we will make the filters output a boolean acceptance/rejection of user prompts and model outputs. However, we believe that this would be too big of a change to do at this stage of the competition for the current edition.
Please let us know if this clarifies your doubts, otherwise we'll close the issue in a week.


Create a rough template in the playground page

Trello (coding page). Does not have to be exact. Create a rough layout
https://trello.com/b/5Hm2qPMu/codeclash-frontend

Look at #9


gtkglext build is broken in master

I tried compiling celestia today, but the build failed on a current version of master because of the following issue in celestia-1.6.1:
build flags: SHELL=/nix/store/xb062l4b76zyhq6grqf4iyfdikkpg8fl-bash-4.4-p23/bin/bash
  CC     libpangox_1_0_la-pangox.lo
pangox.c: In function 'pango_x_font_class_init':
pangox.c:282:13: error: 'PangoFontClass' {aka 'struct _PangoFontClass'} has no member named 'find_shaper'
   font_class->find_shaper = pango_x_font_find_shaper;
             ^~
pangox.c: In function 'itemize_string_foreach':
pangox.c:758:4: warning: 'pango_font_find_shaper' is deprecated [-Wdeprecated-declarations]
    shaper = pango_font_find_shaper (font, language, wc);
    ^~~~~~
In file included from /nix/store/vaz8d4pvrb9zf3bkl5l9qvmb1050jlxa-pango-1.44.7-dev/include/pango-1.0/pango/pango-attributes.h:25,
                 from /nix/store/vaz8d4pvrb9zf3bkl5l9qvmb1050jlxa-pango-1.44.7-dev/include/pango-1.0/pango/pango.h:25,
                 from pango-impl-utils.h:28,
                 from pangox.c:29:
/nix/store/vaz8d4pvrb9zf3bkl5l9qvmb1050jlxa-pango-1.44.7-dev/include/pango-1.0/pango/pango-font.h:625:23: note: declared here
 PangoEngineShape *    pango_font_find_shaper       (PangoFont        *font,
                       ^~~~~~~~~~~~~~~~~~~~~~
pangox.c: In function 'pango_x_font_get_metrics':
pangox.c:983:17: warning: implicit declaration of function 'pango_font_metrics_new'; did you mean 'pango_font_metrics_ref'? [-Wimplicit-function-declaration]
       metrics = pango_font_metrics_new ();
                 ^~~~~~~~~~~~~~~~~~~~~~
                 pango_font_metrics_ref
pangox.c:983:15: warning: assignment to 'PangoFontMetrics *' {aka 'struct _PangoFontMetrics *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
       metrics = pango_font_metrics_new ();
               ^
pangox.c: In function 'pango_x_get_shaper_map':
pangox.c:1359:3: warning: 'pango_find_map' is deprecated [-Wdeprecated-declarations]
   return pango_find_map (language, engine_type_id, render_type_id);
   ^~~~~~
In file included from pangox-private.h:26,
                 from pangox.c:30:
/nix/store/vaz8d4pvrb9zf3bkl5l9qvmb1050jlxa-pango-1.44.7-dev/include/pango-1.0/pango/pango-modules.h:59:16: note: declared here
 PangoMap *     pango_find_map        (PangoLanguage       *language,
                ^~~~~~~~~~~~~~
pangox.c: In function 'pango_x_font_find_shaper':
pangox.c:1380:3: warning: 'pango_script_for_unichar' is deprecated: Use 'g_unichar_get_script' instead [-Wdeprecated-declarations]
   script = pango_script_for_unichar (ch);
   ^~~~~~
In file included from /nix/store/vaz8d4pvrb9zf3bkl5l9qvmb1050jlxa-pango-1.44.7-dev/include/pango-1.0/pango/pango-gravity.h:112,
                 from /nix/store/vaz8d4pvrb9zf3bkl5l9qvmb1050jlxa-pango-1.44.7-dev/include/pango-1.0/pango/pango-types.h:196,
                 from /nix/store/vaz8d4pvrb9zf3bkl5l9qvmb1050jlxa-pango-1.44.7-dev/include/pango-1.0/pango/pango-font.h:26,
                 from /nix/store/vaz8d4pvrb9zf3bkl5l9qvmb1050jlxa-pango-1.44.7-dev/include/pango-1.0/pango/pango-attributes.h:25,
                 from /nix/store/vaz8d4pvrb9zf3bkl5l9qvmb1050jlxa-pango-1.44.7-dev/include/pango-1.0/pango/pango.h:25,
                 from pango-impl-utils.h:28,
                 from pangox.c:29:
/nix/store/vaz8d4pvrb9zf3bkl5l9qvmb1050jlxa-pango-1.44.7-dev/include/pango-1.0/pango/pango-script.h:310:13: note: declared here
 PangoScript pango_script_for_unichar         (gunichar             ch) G_GNUC_CONST;
             ^~~~~~~~~~~~~~~~~~~~~~~~
pangox.c:1381:3: warning: 'pango_map_get_engine' is deprecated [-Wdeprecated-declarations]
   return (PangoEngineShape *)pango_map_get_engine (shape_map, script);
   ^~~~~~
In file included from pangox-private.h:26,
                 from pangox.c:30:
/nix/store/vaz8d4pvrb9zf3bkl5l9qvmb1050jlxa-pango-1.44.7-dev/include/pango-1.0/pango/pango-modules.h:63:16: note: declared here
 PangoEngine *  pango_map_get_engine  (PangoMap            *map,
                ^~~~~~~~~~~~~~~~~~~~
make: *** [Makefile:428: libpangox_1_0_la-pangox.lo] Error 1
builder for '/nix/store/0gwdf9j2zf8iliccs2qk4qg3wq85fmn1-pangox-compat-0.0.2.drv' failed with exit code 2

Anydesk is broken because of this issue

Fixed in current master. I got /nix/store/h23vnpdmhmjq6k614lyw2yxn725rynnp-celestia-1.6.1 from the NixOS cache just a minute ago.


How to delete a session key?

Looking at the code, it doesn't seem possible to delete a key. All I can see is how to set it to null or empty string, which isn't great on my end for keeping a session cleaned up.
Would it be possible to add a .delete() or .remove() function, or possibly if you .set('myKey', null), it deletes the key from the session, but a dedicated function would probably be best to prevent any regression.

would you like to send a PR?
Il giorno mer 13 feb 2019 alle 16:52 bompus<EMAIL_ADDRESS>ha
scritto:

Looking at the code, it doesn't seem possible to delete a key. All I can
see is how to set it to null or empty string, which isn't great on my end
for keeping a session cleaned up.
Would it be possible to add a .delete() or .remove() function, or possibly
if you .set('myKey', null), it deletes the key from the session, but a
dedicated function would probably be best to prevent any regression.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mcollina/fastify-secure-session/issues/13, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AADL41FNhYcf1oLn-F7GladtGBO3iBjZks5vNDTbgaJpZM4a5s-l
.

I knew you were going to say that :)
Which method do you prefer for deleting the cookie?

.set('myKey', undefined);
.set('myKey', ''); // matches browser spec closest
.delete('myKey'); // ensures no regression if somebody is currently setting to undefined/empty string

I can do whatever, just don't want to send over a PR that needs to be refactored to do something different than what you'd like.

Why do you think setting it to an empty string matches the browser spec the
closest? I’m leaning towards delete(), as it would be similar to a Map.
Il giorno gio 14 feb 2019 alle 15:27 bompus<EMAIL_ADDRESS>ha
scritto:

I knew you were going to say that :)
Which method do you prefer for deleting the cookie?

.set('myKey', undefined);
.set('myKey', ''); // matches browser spec closest
.delete('myKey'); // ensures no regression if somebody is currently
setting to undefined/empty string

I can do whatever, just don't want to send over a PR that needs to be
refactored to do something different than what you'd like.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/mcollina/fastify-secure-session/issues/13#issuecomment-463646580,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADL48wl5AZKfaenUYloAaoAs-zRr9kOks5vNXJSgaJpZM4a5s-l
.

Actually, I may have already answered part of my original issue, which I didn't fully explain.
My original issue was this value:
var myVal = { a: 1, b: 2 };
.set('myKey', myVal);
In my case, I wanted to delete the 'b' key inside of myVal, which is an object. Easy, just set it undefined, no clue why I was trying empty string or null, when I already knew setting it undefined wouldn't stringify.
So to solve my original issue, that wasn't clarified enough:
var myVal = { a: 1, b: undefined }; // or delete myVal.b
.set('myKey', myVal);
Will keep things clean because it won't stringify 'b'.
But, technically, the question still remains as to whether there is any value in providing a mechanism to delete the session cookie entirely, so still let me know on that.

My fault again. This is why I shouldn't work this early in the morning. I thought that setting a cookie to an empty value in the browser would delete it, but in fact, you have to set a past-expires date on it.
With that, to completely delete the session cookie, I think .delete() makes the most sense, without needing to accept arguments.
Your thoughts?

Why do you think setting it to an empty string matches the browser spec the closest? I’m leaning towards delete(), as it would be similar to a Map.

+1 for delete
Il giorno gio 14 feb 2019 alle ore 15:45 bompus<EMAIL_ADDRESS>ha scritto:

My fault again. This is why I shouldn't work this early in the morning. I
thought that setting a cookie to an empty value in the browser would delete
it, but in fact, you have to set a past-expires date on it.
With that, to completely delete the session cookie, I think .delete()
makes the most sense, without needing to accept arguments.
Your thoughts?
Why do you think setting it to an empty string matches the browser spec
the closest? I’m leaning towards delete(), as it would be similar to a Map.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/mcollina/fastify-secure-session/issues/13#issuecomment-463652807,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADL48gzS5Gug0JyxoKjo1G6xpDt_tP-ks5vNXZygaJpZM4a5s-l
.


feat(kibbeh): UserWideButton added

Changes made:

Created UserWideButton/Card using UserAvatar and Button.
Updated Single User to add av in avatarSizeMap for 44px height and width
Added sample placeholder logic to change button on click(will be replaced by backend logic from user, i.e. follows you, follow, unblock, block etc).
Styled the card by following figma.

This doesn't quite match Figma, I'll jump in and push the changes


Batch search: drug section results do not return all UI results

If I batch search the following list, under the analysis 'Drugs' there are 4 entries (PSMD11, PSMC6, PSMA1 and PSMB6). But if you search each gene individually, you'll see nearly every gene being associated with ~90 drugs.
Regarding batch search and return results- can you clarify what it's returning under Drug?
For example, using batch search on the list below, under the analysis 'Drugs' section, there are 4 entries (PSMD11, PSMC6, PSMA1 and PSMB6).
In UI, if each gene is searched individually, nearly every gene is associated with ~90 drugs.
Use case: I want a list of which genes are targets of which drugs using batch search function.
PSMA1
PSMA2
PSMA3
PSMA5
PSMA7
PSMB1
PSMB2
PSMB3
PSMB4
PSMB5
PSMB6
PSMB7
PSMC1
PSMC3
PSMC5
PSMC6
PSMD1
PSMD11
PSMD13
PSMD14
PSMD2
PSMD3
PSMD4
PSMD6
PSMD7
PSMD8
Initial investigations into differing results:
The batch search presents the following data:
https://github.com/opentargets/webapp/blob/22a48384f2fa6269c85cddc88f035f8b6f56389d/app/src/components/multiple-targets/multiple-targets-drugs-summary-directives.js
There are some inherent limitations:
(i) We assign a limit of 10,000 evidence strings on line 52, the cumulative list of genes driving the search has likely exceeded the limit of evidence strings set and so, the full list of drugs is not being returned for this section.
(ii) We build rows in the data table within the batch search using lines 65 -111 using the response from the API.  The limitation is that on line 73, if the drug NAME exists already in the data table, it is currently counted as a "duplicated drug" even though it may indeed be linked to a different gene or a different disease.
For discussion as part of drug index - to see what might be addressed readily or at minimum added as explanation of results approach for this section as part of ongoing batch search work perhaps.

@andrewhercules is this issue still relevant?

@MichaelaEBI, yes it is still an issue and the front-end will need to rebuild aspects of this feature in the React rewrite version (and possibly in the Angular app? @d0choa):

Use more than 10,000 evidence strings
Change how the data is aggregated on the front-end under a given drug

Adding to the 19.11 release

This has been reassigned to the 20.02 release


I167 integrate firebase into contacts page

Change Summary

Added firestore functionality to the contacts page
Added the link to the contacts page on admin index
Filtering still works

Change Form

[x] The pull request title has an issue number
[x] The change works by "Smoke testing" or quick testing
[ ] The change has tests
[ ] The change has documentation

Related issue

Resolve #167

Hey @dominictdavies Please handle merge conflicts as the table component was improved.


Added the same footer across pages

I have fixed the issue #1348, although transition animations on the fa icons are still missing. Rest is the same.

Looks great! :) If you have time to solve the conflicts i will merge this 👍

Sure. I'm on it :)

Resolved the conflicts.

whoopsie I merged some stuff and now it seems to be more merge conflict :octocat:


Conditional/dynamic button components in the command bar

Now that I can add a TopAppBar to my page via PR #38, I would like the buttons to render when certain criteria are fulfilled. These criteria are contextual to what happens inside the webview.
However, I cannot update the list of buttons in the CommandBar component after rendering. So after setting the top bar to the page, I cannot change the buttons inside the collection any more.
The example below renders one button, and calls after setting the top app bar seem to have no effect.
var commandBar = new ace.CommandBar();
var button = new ace.AppBarButton();
button.setLabel('Button');
commandBar.getPrimaryCommands().add(button);
page.setTopAppBar(commandBar);

// some time passes, add additional button to the commandBar
var button2 = new ace.AppBarButton();
button2.setLabel('Button 2');
commandBar.getPrimaryCommands().add(button2);

// or remove one from the list
commandBar.getPrimaryCommands().remove(button);

Furthermore, changing the label of the button after setting the top app bar also has no effect. That is what I tried as hack for the failing previous example. It seems that one can only render a new page, which is what I do not want. Because, changing the page is affecting my webview. I just want to add/remove buttons from the top app bar dynamically.

Been doing some more research. Basically there is no support yet for IRecieveCollectionChanges. While this interface has been created, it is implemented for a TabBar in iOS but not doing anything while for a command bar the IRecieveCollectionChanges interface is not implemented at all.
Please be aware that this is the first time I look at Objective C. It might be rubbish what I am saying,


No error prompt when I re-create a resource group in different subscription

az feedback auto-generates most of the information requested below, as of CLI version 2.0.62

Describe the bug
create a new resource group
using Azure CLI to create a new resource group in subscription test01, then switch to scription test02, to run the same command.
No error, just tell me it is successful
To Reproduce
$ az account set -s test01
$ az account show

$ az group create -l australiaeast -n "test-xxxx"
$ az group show --resource-group test-1234

Then I switch to another subscription
$ az account set -s test02
$ az account show

$ az group create -l australiaeast -n "test-xxxx"
$ az group show --resource-group test-1234

No error I got. But in fact, this resource group test-1234 is still registered under subscription test01
Expected behavior
Should tell me that the resource group has been created but in different subscription, or I should create a new resource group with same name in subscription test02
Environment summary
az version
{
  "azure-cli": "2.18.0",
  "azure-cli-core": "2.18.0",
  "azure-cli-telemetry": "1.0.6",
  "extensions": {
    "interactive": "0.4.4"
  }
}

Additional context

No issue. Just wait, I saw two resource groups with same name now.


Update index.md

Use YAML for syntax highlighting of the dotprompt code snippet.
Checklist (if applicable):

[x] Tested (manually, unit tested, etc.)
[x] Docs updated

See https://firebase.devsite.corp.google.com/docs/genkit#prompt-template for a staged version.
Note: I removed the "world'sW, as I wasn't able to figure out a way to escape the apostrophe in Markdonw.


Introduce support for the BulkImport serialization to JSON, Flatbuffe…

This is needed to support the bulkImport operation, proposed in https://github.com/LionWeb-io/lionweb-repository/pull/81

Any chance to keep this separated from the official bulk protocol?

Given these structures are useful for communication with the repo, I wanted to put them in LionWeb Kotlin.
HowevertThe problem is that we need to introduce the BulkImport data structure for both protobuf and flatbuffers, and to do that we need to extend the schemas we already have for serializing the schema previously defined for the chunk. This is why this ended up being in this project.
Would it be enough to create a different serialization class just for the bulk import, but keeping it within this project?

That's a start.
Do you intend to send the messages through the same channel? If not, it might work to move the new messages into a different file and import the other one, creating an independent set of source files (which might even be in another subproject).

Do you intend to send the messages through the same channel?

Yes, it would be used in HTTP calls to the LionWeb Repository, as for the normal inserts or retrieval

Ok, but that would be a different http request, i.e. a new connection -- then using different messages should work? Would be different if we connected e.g. via websocket, then all messages would go through the same connection.

Ok, but that would be a different http request, i.e. a new connection -- then using different messages should work? Would be different if we connected e.g. via websocket, then all messages would go through the same connection.

If by different messages we mean different classes, then it would mean writing some code twice, so I would avoid that if possible. The BulkImport data structure is a tiny wrapper that reuse the node definition and all of its parts (metapointers, features, etc.)
I started by creating separate Serialization classes to handle the BulkImport data structure.

I was thinking like:

LionWeb.core

lionweb.protobuf
lionweb.flatbuf
(generated classes)

LionWeb.extension

lionweb-extension.protobuf
import ../LionWeb.core/lionweb.protobuf
...
lionweb-extension.flatbuf
import ../LionWeb.core/lionweb.flatbuf
...
(generated classes)

But if this is hard to do a different serializer is a good middle ground.

Ok, I think I may have found a way to use imports for both protobufs and flatbuffers and do not regenerate the imported classes. So I created the extensions module as suggested

Now that https://github.com/LionWeb-io/lionweb-repository/pull/81 has been merged, this one can be reviewed

Thank you @enikao !


Merge dev into master

Merging dev into master, implements basic configurations for multi user home shares to work out of the box.

Checks passed! Woohoo

whoops I am honestly really new to doing stuff like this LOL so this was a mistake, please ignore this. sorry!!!!


Automatically fix image size/position after rotation

I'm using cropper with {zoomable : false} setting (this ideally adjusts image to container size at the beginning).
However there's problem after rotating image (calling $(...).cropper('rotate', 90); several times) if both image and container are rectangles - image sometimes gets mispositioned and "cut" by container.
Is there a way to readjust image after rotation (i.e. automatically adjust it's width/height if it does not fit in container after rotation)?
(same problem happens here: http://fengyuanchen.github.io/cropper/)

The only way is set strict option to false.

After setting strict to false image is being positioned correctly but now cropping mask can be set completely incorrectly.
Is there a way to achieve both (proper image positioning/sizing after rotation AND strict cropping mask)?


Gitio : Page loading is dirty.

On slow connexion or slow devices, we can see the default value of every fies.

Closed


CustomJS still using old code

I have a custom class that I am loading in CustomJS and displaying in a dataviewjs block. I have been debugging it and it has been doing some really odd things.
If I have an error in my code CustomJS generates the error the next time it refreshes.
Once I fix the error it appears to revert to old code. I had some console.log() calls to try and debug an issue and they are still showing up in the console. I have:

reloaded Obsidian
quit and relaunched Obsidian
renamed the source file

Nothing works and I am still running this old code. Nothing I have done so far has caused the new JS code to load and be executed.
This is the dataview block
```dataviewjs

	const {chitDraw} = customJS
	let thisResult = chitDraw.drawChit()
	dv.span(thisResult)

It is being triggered by a button
```button
name RN
type append template
action draw RN Chit
replace [8,14]
color blue

The code is in a template and I append the template and replace the old dataviewjs block with a new one.
These debugging comments
At drawChit()
(14) [1, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 5, 6, 6]
 1

Are still displaying despite everything I did and they don't exist in the current code.

Something is clearly up with my IDE and Obsidian. I will have to test and then possibly resubmit this


Bump time to avoid issues with nightly builds

Rust 1.80 gives an error with time 0.3.34, so updating to the latest (where the issue is fixed). See, e.g., https://github.com/time-rs/time/issues/681
(Maybe one should use workspace dependencies?)

I've bumped time to 0.3.36 in the latest release.  I'm going to close this as there were some other issues with the pipeline at the time.   Let me know if you are still having issues.


Add freezing capability to UTXO

As a node operator, I can create a transaction that marks my UTXO as “frozen” so that I can use it as collateral for running a validator node.
Definition of Done:

[ ] An UTXO can be marked as "frozen"
[ ] When a transaction spending a frozen UTXO comes in, it marks the UTXO as "melting" for 2016 blocks
[ ] Transactions attempting to spend melting UTXO are invalid
[ ] After the UTXO has melt, the new UTXO can be spent without delay
[ ] The amount must be exactly 40,000 BOA (for the moment)

Transaction & UTXO in Freeze
The design was based on Definition of Done.
Illustrated the changing situation over time for Block / Transaction / UTXOSet.

Define of Subtask

Add type to struct Transaction
Create Value struct at UTXO Set
Implement  validation when receive transaction 'freeze'  in melted and , receive transaction 'payment'  in frozen.(TX2, TX3 in upper diagram)
Unit test of task 3
Implement  validation when receive transaction 'payment' in various status (melting, melted).(TX4, TX5 in upper diagram)
Unit test of task 5

Well done!


removed exercises 001 and 016

Related to issue #117
Removed vizceral and the non-artery exercise

At least one pull request committer is not linked to a user. See https://help.github.com/en/articles/why-are-my-commits-linked-to-the-wrong-user#commits-are-not-linked-to-any-user

Signed the CLA

At least one pull request committer is not linked to a user. See https://help.github.com/en/articles/why-are-my-commits-linked-to-the-wrong-user#commits-are-not-linked-to-any-user

do I need to sign the CLA again?

Signed CLA again

At least one pull request committer is not linked to a user. See https://help.github.com/en/articles/why-are-my-commits-linked-to-the-wrong-user#commits-are-not-linked-to-any-user

At least one pull request committer is not linked to a user. See https://help.github.com/en/articles/why-are-my-commits-linked-to-the-wrong-user#commits-are-not-linked-to-any-user

At least one pull request committer is not linked to a user. See https://help.github.com/en/articles/why-are-my-commits-linked-to-the-wrong-user#commits-are-not-linked-to-any-user

CLA signed again

signed CLA again

signed cla


Fix: French Localizable.strings

In French, "Hour" is a feminine word.

I'm going to change this on the dev branch but it is a whole new way of handling localization, so closing this.


Errors in homebridge Log ufter updating to lsat Version 0.11.28

2019-6-12 7:54:39 AM] [homebridge-lib.Lib] warning: heartbeat 15, drift 351
[2019-6-12 7:54:43 AM] [Hue] mein Philips hue: bridge request 6: get /lights
[2019-6-12 7:54:43 AM] [Hue] mein Philips hue: bridge communication error ETIMEDOUT on 192...35
[2019-6-12 7:54:48 AM] [Hue] mein Philips hue: bridge request 7: get /lights
[2019-6-12 7:54:48 AM] [Hue] mein Philips hue: bridge communication error ETIMEDOUT on 192...35
[2019-6-12 7:54:53 AM] [Hue] mein Philips hue: bridge request 8: get /lights
[2019-6-12 7:54:53 AM] [Hue] mein Philips hue: bridge communication error ETIMEDOUT on 192...35

ETIMEDOUT indicates that The Hue bridge no longer responds timely to homebridge-hue.  Might be an issue with the bridge or with the network connection between the server running homebridge and the bidge.  If these look OK, you might try a higher setting of timeout in config.json, see https://github.com/ebaauw/homebridge-hue/wiki/Configuration.

Ok, thank you for your answer. I dit this. ETIMEDOUT is gone.
Now i have this entrys:
[2019-6-12 8:25:50 AM] [homebridge-lib.Lib] warning: heartbeat 12, drift 256
[2019-6-12 8:26:10 AM] [homebridge-lib.Lib] warning: heartbeat 32, drift 341

See #480.


Added shortcut for route

@kadel @cdrage review needed :)

test are failing :-(

@kadel tests are failing because routeEndpoint and ingressEndpoint is not present in JSON schema

hmm :-(
this needs to be fixed either in this PR, or before this PR gets merged

@kadel , added tests

@containscafeine , @kadel can we merge this ?


load is not a function

I have grapejs installed and everything.
But when I add the option plugins: ['gjs-mjml'] it throws this error.
I've confirmed that grapejs is loaded and it exists in grapejs.plugins.getAll();
Having trouble understanding the disconnect?

Hey! @jfrux  Were you successful in getting this to work?

TBH I'd expect it to work in Electron exactly as in Chrome, probably the plugin is not loaded correctly.
ps. the plugin name now is grapesjs-mjml


Debug functionality to AsyncType

This pull request adds possibility to debug the results of AsyncType.
AsyncType can be logged in 2 ways:

By providing identifier and the log message with be generated automatically
By providing closure that will generate log message

What is more, I added LoggerType protocol for 2 reasons:

If someone would like to provide custom logger
To make unit testing nice and easy

I also created an internal extension on String to provide lastPathComponent as I didn't want to use NSString. All the test data for lastPathComponent is taken from Apple Documentation.
Hope to hear the feedback)

I've updated PR. Now the message creation moved to the protocol and is implemented as an extension to Logger protocol

👍 Thanks again for the PR. I've merged it in.
I've also invited you as a collaborator, so feel free to help with BrightFutures in any way you'd like. For bigger changes, please use PRs.


Fix: Prevent scrolling and interactions below a modal on mobile

Same changes as in #267 but for V2, as suggested by @lucaslarroche in https://github.com/picocss/pico/pull/267#issuecomment-1288001005.

@rbf, thank you. Merged into v2

Thank you, rebased, then merged into v2.


IndexError: too many indices for array in PCD corner detection

Give index error when passing CSV file for corner detection. CSV has 5000+ rows of VLP-16 lidar.
Is there any easy way to convert bag to csv or pcd to csv of the format suggested?
The normal Velodyne_points topic to csv does not have columns like : laser_id | azimuth | distance | timestamp
it has only x,y,z, intensity and ring

You can try the script contributed by @jacoblambert.

Thanks I missed it somehow


Convert sync to async & version bump

Hi,
i created this PR to enable "async" execution. I use this openui5-preload in this vs-code extension:
https://marketplace.visualstudio.com/items?itemName=carlosorozcojimenez.ui5-tools
at line:
https://github.com/CarlosOrozco88/ui5-tools/blob/8115a2cdecb564e96b12d50a980fe51c4842db82/src/Builder/Builder.js#L612
Actually i have a setTimeout to "simulate" async code, i think this PR should do the job.
Thanks

👍  thanks @CarlosOrozco88

Published in 4.0.0

Thanks!!


docs: added german translations

What:

Started working on translating 'getting-started' page into german. (About halfway through)
Fixed a typo in the locale-chooser
Translated components/content/de/docs-page.md

Why:
Better docs I guess 😄 (https://github.com/kentcdodds/glamorous-website/issues/194)

How:
I am a native speaker.

Link to a live view: https://de-glamorous-xsuxtkzwlj.now.sh/getting-started/
I hope it's okay that I left the parts that I haven't translated yet in english.
I will most likely finish the rest tomorrow

Wonderful! Thank you so much! Translations require a native speaker to review them. Do you think you could find some people who speak German to help review this?
Thanks again!

Alright, finished translating the getting-started guide.
Not sure about german-speaking reviewers, it looks like @karsasmus and @MoeSattler have been reviewing german translations before, maybe they wanna help out again 😉

Hey, I went ahead and edited the wording @karsasmus suggested.
I also translated the 2 lines of comments in the raw code (getting-started-code.raw.js). Would be great if you could take a look at that too.
Thanks for reviewing @MoeSattler and @karsasmus

This is awesome. Thank you so much!


feat(ci): introduce main-cron bisect

I hereby agree to the terms of the RisingWave Labs, Inc. Contributor License Agreement.
What's changed and what's your intention?
Closes #9285
Example: https://buildkite.com/risingwavelabs/main-cron/builds/2954#0190bc83-9e03-41d7-a132-715638ccef42
START_COMMIT=29791ddf16fdf2c2e83ad3a58215f434e610f89a
END_COMMIT=7f36bf17c1d19a1e6b2cdb90491d3c08ae8b0004
BISECT_BRANCH=kwannoel/test-bisect
BISECT_STEPS="test-bisect,disable-build"
CI_STEPS="disable-build"

Checklist

[ ] I have written necessary rustdoc comments
[ ] I have added necessary unit tests and integration tests
[ ] I have added test labels as necessary. See details.
[ ] I have added fuzzing tests or opened an issue to track them. (Optional, recommended for new SQL features #7934).
[ ] My PR contains breaking changes. (If it deprecates some features, please create a tracking issue to remove them in the future).
[ ] All checks passed in ./risedev check (or alias, ./risedev c)
[ ] My PR changes performance-critical code. (Please run macro/micro-benchmarks and show the results.)

[ ] My PR contains critical fixes that are necessary to be merged into the latest release. (Please check out the details)

Documentation

[ ] My PR needs documentation updates. (Please use the Release note section below to summarize the impact on users)

Release note
If this PR includes changes that directly affect users or other significant modifications relevant to the community, kindly draft a release note to provide a concise summary of these changes. Please prioritize highlighting the impact these changes will have on users.

Sorry for being picky. Perhaps I'm just getting PTSD of the CI when working with sources. 🤡

TBH I don't pretty like the idea of "bisect CI": it might reflect the fact that the tests are not local-friendly - why can't we bisect and debug it locally?
(To clarify, having some auto bisector is a good idea to me.)

One anti-pattern here is when the build system spills over to CI. When, to figure out what the set of checks even is, you need to read .github/workflows/*.yml to compile a list of commands. That’s accidental complexity! Sprawling yamls are a bad entry point. Put all the logic into the build system and let the CI drive that, and not vice verse.
https://arc.net/l/quote/khvvcqxy

But due to the current status, I'm not objected to adding this as a necessary compromise. 🤦

Some tests take too long and will require extra work to setup. The nice thing about running in CI is that it can execute in the background. Further more things like timeout can't be easily reproduced locally. Because your local machine could have different resource compared to CI and lead to worse performance.

Some tests take too long and will require extra work to setup.

This isn't the advantage of CI, but the defects of the local DX. If we can setup easily on the local machine, it would be trivial to run on CI. But the reverse is not true.
The new connector tests is an example of how things should have worked.
https://arc.net/l/quote/ldlyhflv
Again, I'm not saying running in CI is bad, but only runnable in CI is quite bad.

Some tests take too long and will require extra work to setup.

This isn't the advantage of CI, but the defects of the local DX. If we can setup easily on the local machine, it would be trivial to run on CI. But the reverse is not true.
The new connector tests is an example of how things should have worked.
https://arc.net/l/quote/ldlyhflv
Again, I'm not saying running in CI is bad, but only runnable in CI is quite bad.

Indeed, we can improve it further by allowing it to run locally, and easily reuse that for CI.
These are the changes required:

Use buildkite's rest api instead, via https://github.com/pyasi/pybuildkite for instance. This will be used to trigger and monitor jobs.
Use git bisect instead of embedding the logic in CI.

Won't do so in this PR. Just keeping a note of it.

Passed: https://buildkite.com/risingwavelabs/main-cron-bisect/builds/6. Merging


check_detector_voltage function when voltage is 0

Describe the bug
I had a 45 FOV run that crashed after FOV33. However FOV33 was acquired properly (see attached image of HH3/dsDNA (channel 115). There was no issues extracting, compensating this run for all 33 FOVs.

During normalization notebook, when running check_detector_voltage function, following error occurred
"Between fov-32-scan-1 and fov-33-scan-1 the voltage changed from 2445 to 0."
When I checked the fov-33-scan-1.json file to check voltage saw the following
{"name":"Detector","currentSetPoint":0}" along with other voltages settings also at 0.
I manually changed the detector voltage to 2445 in that FOV json file and avoided the error.
Expected behavior
Additional check to see if voltage of FOV is 0, then check fov-xx-scan-1_spectrum.csv file for peak at gold or organics and if above certain threshold do not generate an error. Reasoning - If there was actual signal detected then the detector set to 0 is false so make assumption that FOV has the same detector voltage as rest of run. Give user a warning with what FOV this was and that they should manually inspect this FOV to make sure. Then proceed without erroring out.

Same thing here, this adds a lot of additional complex logic (how many counts do we need to see to know that 0 is wrong? which channels? Should we check just this json or multiple?). Given how quick it is to fit the curve once you've already generated the MPH files, I think it's best to raise an error and let the user sort out what went wrong.


[Twitter Bridge] Error 403 Unexpected response from upstream. cUrl error: (0) PHP error:

Describe the bug
The TwitterBridge returns the following error when trying to create or few an already existing RSS feed. The feed format does not matter.
[php7:notice] [pid 28] [client <IP_ADDRESS>:52984] Exception: Unexpected response from upstream.\ncUrl error:  (0)\nPHP error:  in /app/lib/error.php:24\nStack trace:\n#0 /app/lib/contents.php(207): returnError()\n#1 /app/bridges/TwitterBridge.php(588): getContents()\n#2 /app/bridges/TwitterBridge.php(594): TwitterBridge->getApiContents()\n#3 /app/bridges/TwitterBridge.php(221): TwitterBridge->getRestId()\n#4 /app/bridges/TwitterBridge.php(241): TwitterBridge->getApiURI()\n#5 /app/actions/DisplayAction.php(135): TwitterBridge->collectData()\n#6 /app/index.php(38): DisplayAction->execute()\n#7 {main}, referer: http://<IP_ADDRESS>:3000/?action=display&bridge=Twitter&context=By+username&u=ici2cc&_cache_timeout=55&format=Html
To Reproduce
Steps to reproduce the behavior:

Install the newest version of rss-bridge (12ff697)
(2. Allow custom cache timeouts in config)
Try to create any Twitter feed (nether account nor keyword works)
See error from screenshot

Expected behavior
I expected to see the RSS feed
Screenshots

Desktop:

OS: Windows 10 19044.1415
Browser: Brave
Version: Version 1.33.106 Chromium: 96.0.4664.110

rss-bridge:latest (12ff697) running on Docker version 20.10.7, build 20.10.7-0ubuntu5~20.04.2
Additional context
The problem only appeared today a few hours ago, and I even tried it with a different public IP address

Same behavior here. Existing feeds in my feedreader have the problem as well.
Server side: Ubuntu 20.04 LTS (recent patch level), Apache 2.4.41, PHP 7.4.3
RSS-Bridge installed from Git under a custom domain.

It seems that Twitter had a problem, it works again for me.

Looks like it. I now have the guest token issue again which normally fixes itself after a few retries. I posted this as an issue because the Twitter API status page didn't display anything regarding an outage. From what I have seen the TwitterBridge is not really reliable as the paid versions from example IFTTT or rss.app. Maybe we still want to make it more resilient. If I had any experience working with the Twitter API I would have offered to take a look. If it is not a serious concern to the project please just close this issue.

Just pushed latest changes to TwitterBridge. Please update your instance and check if error happens after 3 hours.

I'm experiencing Could not parse guest token. Is it related or a separate issue? (I'm using 3cef35a)

I'm experiencing Could not parse guest token. Is it related or a separate issue? (I'm using 3cef35a)

Did you wait 3 hours after updating RSS-Bridge? 3 hours is required to invalidate cache with old api keys.
Another option - cleaning up cache directory.

@em92 neither helps

I suggested workaround here:
https://github.com/RSS-Bridge/rss-bridge/issues/2438

https://github.com/RSS-Bridge/rss-bridge/issues/2379


Module java-security-test:2.7.5 references vulnerable jetty server version

Maven dependency https://mvnrepository.com/artifact/com.sap.cloud.security/java-security-test/2.7.5 references several dependencies from the realm of jetty server (example: https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-server) in version 9.4.24.v20191120(example: https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-server/9.4.24.v20191120).
Our security tool found that the mentioned jetty server versions are vulnerable, see here: https://nvd.nist.gov/vuln/detail/CVE-2019-17638
Requirement: Update your dependencies to use the latest version 9.4.30.v20200611 (example: https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-server/9.4.30.v20200611)

Hello,
thanks for the input. I will take a look at it. I hope you are not using java-security-test in production since it is only intended for tests :)
Best Regards
Daniel

Hi again,
I have looked at the issue. We cannot easily upgrade our jetty dependency because we also rely on wiremock in our test package. The problem is that wiremock depends on an older version of jetty. This older version is not compatible with the version you suggested. If we try to upgrade we run into IncompatibleClassChange errors.
I guess we blocked here until wiremock upgrades their jetty dependency.
Best Regards
Daniel

Solved with version 2.7.8


[release-2.13] fix: Wait for concurrent apt process to release lock

What problem does this PR solve?:
Backport of #1177
Which issue(s) does this PR fix?:

https://jira.d2iq.com/browse/D2IQ-NUMBER

Special notes for your reviewer:

Does this PR introduce a user-facing change?:

The RHEL 8.8 FIPS e2e test failed because the token expired before the test completed. Token is valid for 1 hour, test ran over that time.

We're not planning to create any more releases on release-2.13.


Update meta.yaml

Checklist

[x] Used a personal fork of the feedstock to propose changes
[NA] Bumped the build number (if the version is unchanged)
[NA] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

Failing with
conda_build.exceptions.DependencyNeedsBuildingError: Unsatisfiable dependencies for platform linux-64: {'azure-identity'}
https://dev.azure.com/conda-forge/feedstock-builds/_build/results?buildId=192161&view=logs&j=1bf226d3-0e2f-52d8-fa93-7d9e633347b3&t=ec8d466d-e3b4-5115-4f06-222398f91e6c&l=472
Need to add azure-identity to conda-forge. https://github.com/conda-forge/azure-identity-feedstock gives 404.

@conda-forge-admin please rerender

@conda-forge-admin please rerender

@conda-forge-admin please rerender

Not sure what's going on here
https://dev.azure.com/conda-forge/feedstock-builds/_build/results?buildId=192759&view=logs&j=656edd35-690f-5c53-9ba3-09c10d0bea97&t=e5c8ab1d-8ff9-5cae-b332-e15ae582ed2d&l=478
conda_build.exceptions.DependencyNeedsBuildingError: Unsatisfiable dependencies for platform linux-64: {'azure-identity'}
https://github.com/conda-forge/azure-identity-feedstock is up

ping conda forge help? I see https://anaconda.org/conda-forge/azure-identity/files

I add this package yesterday I think
so it will be available now

Next time please use a fork @raybellwaves

Please see
https://github.com/conda-forge/adlfs-feedstock#updating-adlfs-feedstock
https://conda-forge.org/docs/maintainer/updating_pkgs.html?highlight=maintaining#forking-and-pull-requests

My apologies @marcelotrevisani


Add initial support for TSS2 format

This PR adds an initial approach for parsing and marshaling private keys encoded with the TSS2 format defined in https://www.hansenpartnership.com/draft-bottomley-tpm2-keys.html
TODO:

[ ] Define final interfaces.
[ ] Methods to convert a Key to the new TPMKey and the other way around.
[ ] Add storage backed with TSS2 files.
[ ] Testing.
[ ] Others ...

Nice 😄
I think the part you implemented so far is best suited in a new crypto/tpm/tss2 package. That makes it (re)usable not only for our own usage, but also for third party importers (they likely don't need our storage package/interfaces). This is a proposed package layout with usage:

crypto/tpm/tss2: core TSS2 functionality and utilities
crypto/tpm: makes use of crypto/tpm/tss2 for interoperability with our own key format. It would contain functionality for "importing" TSS2 keys to our format, exporting keys in key format to TSS2 and maybe also directly loading TSS2 keys for use with the tpm.TPM layer.
crypto/tpm/storage: functionality and utilities for persisting and managing TSS2 format keys, similar to what we do for our format. It might be an option to have a file store that uses the TSS2 format directly, instead of having to convert between formats too.


[Spark Streaming] Fix memory overhead of growing number of background send threads

See issue #158
Simply interrupt the thread after sending will fix the issue. I think this problem make spark streaming with tranquility nearly unusable. I suffer from this for weeks...

Hmm, that this fix works that indicates we are creating WAY too many Tranquilizers. There should only be one… ideally we could fix this by sharing Tranquilizers rather than by interrupting the ones that are getting leaked.

I traced for some while and find that tranquilizer is the same instance of tranquilizer, but each streaming batch (stage) will call the start() method to create new thread. The problem is here. I have been using the ugly interrupted one for some while, seems no problem.

hey @du00cs, thanks for looking into this and tracking down the problem. Could you please take a look at #168 and see if that works for you? I think that should fix this too but hopefully more nicely, without creating the extraneous threads in the first place.

@gianm Thanks for fixing. I will test it.

@gianm It works.

@du00cs thanks for testing! If you don't mind then I will close this PR and get in that other one.

@gianm 👍


[DOC] List recommended packages to install with Common

Is your request related to a feature? Please describe.
A simple update to README.md
Describe what changes in documentation you'd like.
List recommended packages to install with Common.  Basically link to various different Github or OpenUPM pages that depends on this package.
Tasklist

[x] String Cryptography
[x] Web Host Checker
[ ] Look into other packages worth listing

Done in the latest release.


adding jenkins

NOTE:

Please fill out the template below

Did you read the instructions in the README?

Y

Have you read the instructions in CONTRIBUTING?

Y

Have you written this article by yourself? Have you taken inspiration from anywhere and then written it in your words?

take inspiration from https://www.devmedia.com.br/automatizando-a-geracao-de-pacotes-com-o-jenkins/33655

hello, adjustments made


Update Container Registry rule docs

PR Summary
This request updates documentation (added code samples for JSON ARM and Bicep) for two Azure.ACR rules:

GeoReplica
Name

Note: there are two more rules without code samples in this category - ImageHealth and Usage - but the rules / recommendations are more on the operational side, and I couldn't find a way to declare those rules in IaC code.
Fixes #868.
PR Checklist

[x] PR has a meaningful title
[x] Summarized changes
[x] Change is not breaking
[ ] This PR is ready to merge and is not Work in Progress
Rule changes

[ ] Unit tests created/ updated
[ ] Rule documentation created/ updated
[ ] Link to a filed issue
[ ] Change log has been updated with change under unreleased section

Other code changes

[ ] Unit tests created/ updated
[x] Link to a filed issue
[ ] Change log has been updated with change under unreleased section

Could you skim through this draft PR, @BernieWhite to check, what is missing?
If you think there is a way to add code samples to those two rules I "skipped" (as described above), please provide some tips :). Thanks.

Agreed ImageHealth and Usage are runtime only checks, it doesn't make sense to write infrastructure as code examples for them.


when using the package in the project it does not see its files!

Hello,
The package usage and version are as I mentioned below, but it gives the following error.
Can you help.
Error
Module Warning (from ./node_modules/source-map-loader/dist/cjs.js):
Failed to parse source map from '/example/node_modules/react-signalr/src/webSocket/utils.ts' file: Error: ENOENT: no such file or directory, open '/example/node_modules/react-signalr/src/webSocket/utils.ts'

Use
package.json
"react-signalr": "^0.2.14",
App.js
import {
  createSignalRContext, // SignalR
  createWebSocketContext, // WebSocket
  createSocketIoContext, // Socket.io
} from 'react-signalr'

const { token } = StoreAuthentication.useState();

const SignalRContext = createSignalRContext()

<SignalRContext.Provider
    connectEnabled={!!token}
    accessTokenFactory={() => token}
    dependencies={[token]}
    url={'https://example/hub'}
  >
    <NavigationScroll>
      <Routes />
    </NavigationScroll>
</SignalRContext.Provider>

This is a warning. Don't worry about it. I will fix it.

While only https://example/hub is given in the url, why it adds https://example/hub/negotiate?negotiateVersion=1 after the request.

It's signalR internal's rout, don't worry about it

Fixed: v0.2.15


Secure Keyboard Entry for embedded terminal?

Not sure on the feasibility of this, given that it might require either patching Electron or using some sort of native module, but OS X provides the EnableSecureEventInput function, to temporarily disable all other processes from monitoring/altering keyboard events. Would be nice if that could be enabled whenever the terminal gains focus, and then disabled again once it loses it.
Terminal.app uses this function to secure the keyboard input while you're using it.

Here's a doc on how it works:
https://developer.apple.com/library/mac/technotes/tn2150/_index.html

@coreh this would probably need to be supported in Chromium/Electron first.

@Tyriar Looks like support was added in 2020: https://github.com/electron/electron/pull/20678

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

:slightly_frowning_face: In the last 60 days, this feature request has received less than 20 community upvotes and we closed it. Still a big Thank You to you for taking the time to create this issue! To learn more about how we handle feature requests, please see our documentation.
Happy Coding!


Add link to documentation on GitHub landing page

It would helpful if the documentation website (https://pets-for-public-health-challenge.readthedocs.io/en/latest/) was more easily discoverable.
It could linked to from:

the README
the GitHub repository metadata, as described in https://stackoverflow.com/a/68162882/4439357.

done!


Pip install via git link fails

Describe the bug
Pip installation via git link fails. This is the command and the resulting error message:
(dfm_tools_devenv) c:\DATA\dfm_tools>python -m pip install git+https://github.com/Deltares/hydrolib-core
Collecting git+https://github.com/Deltares/hydrolib-core
  Cloning https://github.com/Deltares/hydrolib-core to c:\snapvolumestemp\mountpoints\{45c63495-0000-0000-0000-100000000000}\{79de0690-9470-4166-b9ee-4548dc416bbd}\svroot\users\veenstra\appdata\local\temp\pip-req-build-sn6e9wbu
  Running command git clone --filter=blob:none --quiet https://github.com/Deltares/hydrolib-core 'C:\SnapVolumesTemp\MountPoints\{45c63495-0000-0000-0000-100000000000}\{79DE0690-9470-4166-B9EE-4548DC416BBD}\SVROOT\Users\veenstra\AppData\Local\Temp\pip-req-build-sn6e9wbu'
  error: unable to create file tests/data/input/e02/c11_korte-woerden-1d/dimr_model/dflowfm/FlowFM_boundaryconditions1d.bc: Filename too long
  error: unable to create file tests/data/input/e02/f101_1D-boundaries/c01_steady-state-flow/CrossSectionDefinitions.ini: Filename too long
  error: unable to create file tests/data/input/e02/f101_1D-boundaries/c01_steady-state-flow/CrossSectionLocations.ini: Filename too long
  error: unable to create file tests/data/input/e02/f101_1D-boundaries/c01_steady-state-flow/ObservationPoints_crs.ini: Filename too long
  fatal: cannot create directory at 'tests/data/input/e02/f152_1d2d_projectmodels_rhu/c04_DHydamo-MGB-initialisation': Filename too long
  warning: Clone succeeded, but checkout failed.
  You can inspect what was checked out with 'git status'
  and retry with 'git restore --source=HEAD :/'

  error: subprocess-exited-with-error

  × git clone --filter=blob:none --quiet https://github.com/Deltares/hydrolib-core 'C:\SnapVolumesTemp\MountPoints\{45c63495-0000-0000-0000-100000000000}\{79DE0690-9470-4166-B9EE-4548DC416BBD}\SVROOT\Users\veenstra\AppData\Local\Temp\pip-req-build-sn6e9wbu' did not run successfully.
  │ exit code: 128
  ╰─> See above for output.

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× git clone --filter=blob:none --quiet https://github.com/Deltares/hydrolib-core 'C:\SnapVolumesTemp\MountPoints\{45c63495-0000-0000-0000-100000000000}\{79DE0690-9470-4166-B9EE-4548DC416BBD}\SVROOT\Users\veenstra\AppData\Local\Temp\pip-req-build-sn6e9wbu' did not run successfully.
│ exit code: 128
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

To Reproduce
python -m pip install git+https://github.com/Deltares/hydrolib-core

Expected behavior
A install directly from the github version, which makes it easy to test/use not yet released versions containing bug fixes.
Version info (please complete the following information):

OS: Windows, Anaconda, Spyder
Version: 0.3.0

Additional information
An alternative would be to check out the hydrolib-core code and install with pip install -e ., but this also crashes (I think since there is no setup.py available).
(dfm_tools_devenv) c:\DATA\hydrolib-core>pip install -e .
Obtaining file:///C:/DATA/hydrolib-core
ERROR: Could not install packages due to an OSError: [WinError 3] The system cannot find the path specified: 'C:\\SnapVolumesTemp\\MountPoints\\{45c63495-0000-0000-0000-100000000000}\\{79DE0690-9470-4166-B9EE-4548DC416BBD}\\SVROOT\\Users\\veenstra\\Anaconda3\\envs\\dfm_tools_devenv\\Lib\\site-packages\\pip\\_internal\\resolution\\resolvelib\\__pycache__\\found_candidates.cpython-38.pyc'

Hi @veenstrajelmer, could you please try to run the following:
git config --system core.longpaths true
Hopefully this will resolve the error.
Please let us know the result.

Unfortunately it does not resolve the issue:
(dfm_tools_devenv) c:\DATA\dfm_tools>python -m pip install git+https://github.com/Deltares/hydrolib-core
Collecting git+https://github.com/Deltares/hydrolib-core
  Cloning https://github.com/Deltares/hydrolib-core to c:\snapvolumestemp\mountpoints\{45c63495-0000-0000-0000-100000000000}\{79de0690-9470-4166-b9ee-4548dc416bbd}\svroot\users\veenstra\appdata\local\temp\pip-req-build-cnj2ddcg
  Running command git clone --filter=blob:none --quiet https://github.com/Deltares/hydrolib-core 'C:\SnapVolumesTemp\MountPoints\{45c63495-0000-0000-0000-100000000000}\{79DE0690-9470-4166-B9EE-4548DC416BBD}\SVROOT\Users\veenstra\AppData\Local\Temp\pip-req-build-cnj2ddcg'
  Resolved https://github.com/Deltares/hydrolib-core to commit 901c6b4b3ea9425bc5363b4f9bcb907587a745e5
ERROR: Could not install packages due to an OSError: [WinError 3] The system cannot find the path specified: 'C:\\SnapVolumesTemp\\MountPoints\\{45c63495-0000-0000-0000-100000000000}\\{79DE0690-9470-4166-B9EE-4548DC416BBD}\\SVROOT\\Users\\veenstra\\Anaconda3\\envs\\dfm_tools_devenv\\Lib\\site-packages\\pip\\_internal\\resolution\\resolvelib\\__pycache__\\found_candidates.cpython-38.pyc'

Traceback (most recent call last):
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\site-packages\pip\__main__.py", line 31, in <module>
    sys.exit(_main())
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\site-packages\pip\_internal\cli\main.py", line 70, in main
    return command.main(cmd_args)
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\site-packages\pip\_internal\cli\base_command.py", line 101, in main
    return self._main(args)
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\contextlib.py", line 120, in __exit__
    next(self.gen)
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\site-packages\pip\_internal\cli\command_context.py", line 20, in main_context
    yield
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\contextlib.py", line 525, in __exit__
    raise exc_details[1]
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\contextlib.py", line 131, in __exit__
    self.gen.throw(type, value, traceback)
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\site-packages\pip\_internal\utils\temp_dir.py", line 70, in tempdir_registry
    yield _tempdir_registry
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\contextlib.py", line 510, in __exit__
    if cb(*exc_details):
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\contextlib.py", line 120, in __exit__
    next(self.gen)
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\site-packages\pip\_internal\utils\temp_dir.py", line 36, in global_tempdir_manager
    _tempdir_manager = old_tempdir_manager
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\contextlib.py", line 525, in __exit__
    raise exc_details[1]
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\contextlib.py", line 510, in __exit__
    if cb(*exc_details):
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\site-packages\pip\_internal\utils\temp_dir.py", line 156, in __exit__
    self.cleanup()
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\site-packages\pip\_internal\utils\temp_dir.py", line 173, in cleanup
    rmtree(self._path)
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 326, in wrapped_f
    return self(f, *args, **kw)
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 406, in __call__
    do = self.iter(retry_state=retry_state)
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 362, in iter
    raise retry_exc.reraise()
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 195, in reraise
    raise self.last_attempt.result()
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\concurrent\futures\_base.py", line 437, in result
    return self.__get_result()
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\concurrent\futures\_base.py", line 389, in __get_result
    raise self._exception
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 409, in __call__
    result = fn(*args, **kwargs)
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\site-packages\pip\_internal\utils\misc.py", line 128, in rmtree
    shutil.rmtree(dir, ignore_errors=ignore_errors, onerror=rmtree_errorhandler)
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\shutil.py", line 740, in rmtree
    return _rmtree_unsafe(path, onerror)
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\shutil.py", line 613, in _rmtree_unsafe
    _rmtree_unsafe(fullname, onerror)
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\shutil.py", line 613, in _rmtree_unsafe
    _rmtree_unsafe(fullname, onerror)
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\shutil.py", line 613, in _rmtree_unsafe
    _rmtree_unsafe(fullname, onerror)
  [Previous line repeated 4 more times]
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\shutil.py", line 622, in _rmtree_unsafe
    onerror(os.rmdir, path, sys.exc_info())
  File "C:\Users\veenstra\Anaconda3\envs\dfm_tools_devenv\lib\shutil.py", line 620, in _rmtree_unsafe
    os.rmdir(path)
OSError: [WinError 145] The directory is not empty: 'C:\\SnapVolumesTemp\\MountPoints\\{45c63495-0000-0000-0000-100000000000}\\{79DE0690-9470-4166-B9EE-4548DC416BBD}\\SVROOT\\Users\\veenstra\\AppData\\Local\\Temp\\pip-req-build-cnj2ddcg\\tests\\data\\input\\e02\\c11_korte-woerden-1d\\dimr_model\\dflowfm'

@veenstrajelmer, the last error that you are getting:
OSError: [WinError 145] The directory is not empty: 'C:\\SnapVolumesTemp\\MountPoints\\{45c63495-0000-0000-0000-100000000000}\\{79DE0690-9470-4166-B9EE-4548DC416BBD}\\SVROOT\\Users\\veenstra\\AppData\\Local\\Temp\\pip-req-build-cnj2ddcg\\tests\\data\\input\\e02\\c11_korte-woerden-1d\\dimr_model\\dflowfm' if often due to that the folder is open somewhere, do/did you perhaps have it open in your file explorer?

It seems to be a WCF issue, so not something related to hydrolib-core. Therefore I will now close this issue.

For other users, this issue can be solved by using the solution suggested by Prisca:
git config --system core.longpaths true
In combination with enabling the long paths in Windows 10 via the Registry Editor (regedit):

Browse in the register: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
set LongPathsEnabled to 1

This is only necessary when installing a non-release version like this:
python -m pip install git+https://github.com/Deltares/HYDROLIB-core
It is not issue when doing python -m pip install hydrolib-core

hello, I have the problem of OS
OSError: Unsupported operating system: Darwin
thanks a lot for any help :)


[v5] Simplify Behavior interface

This PR simplifies the Behavior interface by consolidating receive and receiveSignal under the same reducer (as in XActor)

@Andarist Removing LifecycleSignal doesn't actually work