Table Cell Padding not working

The theming guide indicates that value type for table_cell_padding is either "Measurement" or "Measurement[top,right,bottom,left]". When specifying a top,right,bottom,left measurement (irrespective of what was specified), the row spacing becomes cumulatively larger for each new table. This seems to be introduced with version 1.5.0.alpha.17 as this was not the case in 1.5.0.alpha.16. When a single "Measurement" is used, this problem does not occur.
Consider the following input file containing multiple tables:
== Testing with tables

=== First table

[%autowidth.spread,frame=topbot,grid=rows,options="header"]
.Test Table 1
|===
| Column1 | Column2 | Column3
| Row 1 | Row 1 | Row 1
| Row 2 | Row 2 | Row 2
| Row 3 | Row 3 | Row 3
|===

=== Second table

[%autowidth.spread,frame=topbot,grid=rows,options="header"]
.Test Table 2
|===
| Column1 | Column2 | Column3
| Row 1 | Row 1 | Row 1
| Row 2 | Row 2 | Row 2
| Row 3 | Row 3 | Row 3
|===

=== Third table

[%autowidth.spread,frame=topbot,grid=rows,options="header"]
.Test Table 3
|===
| Column1 | Column2 | Column3
| Row 1 | Row 1 | Row 1
| Row 2 | Row 2 | Row 2
| Row 3 | Row 3 | Row 3
|===

When the table_cell_padding is set to [4,2,2,2], then the output generated by asciidoctor-pdf 1.5.0.alpha.17 looks like this (notice how the row spacing increases with each table):

The output in asciidoctor-pdf 1.5.0.alpha.17 with table_cell_padding set to "3" resembles the ouput generated by asciidoctor-pdf 1.5.0.alpha.16 with table_cell_padding set to [4,2,2,2]:

Marc.

Thanks for preparing this report. Something definitely seems amiss. I'll dive in and see if I can figure out what's going wrong.

Cool, I just wanted to open an issue for this, and see that it is already solved :-)
Thanks a lot!


Hey, there 👋

I was wondering if you are still working on this project? 🗬🤔

Hey there! it has taken a bit of a sideline as there's been other projects I've been more interested in, and I've hit the roadblock of figuring out how to control the resources assigned to a program (as is a standard feature with most other similar programs)
But yes, I am just as of late, and I'm working on figuring out the roadblock connected to OS compatibility ^^

Thanks for the update, Amelia!
It's understandable that you've been busy with other projects. Resource allocation and OS compatibility can be quite challenging, so I can see why that's been a roadblock.
Furthermore, I have experience setting up Pterodactyl and have used it many times. I'm currently exploring and wanting to test Jexactyl, which is a Pterodactyl fork.
Furthermore, I'm excited about the potential of this project and believe I can make a meaningful contribution. Let me know how I can get started!
I'm still fairly new to coding, but I'm a fast learner and I have strong problem-solving and other skills that I believe would be valuable to the project.

Yeah, the main problem has been that RosePanel is meant to be able to run on Debian Linux and Windows 10 and above with all features available to both platforms. Resource control is apparently much less easy on Windows.
Very nice :) I've just checked out Jexactyl, looks quite good!
That sounds like a plan, I'll start opening up "issues" for things that are needed in the project. That may be a moment, however. Since I am currently in the process of updating this project from py 3.11 to 3.12 and making use of frameworks such as django for the webserver. I hope this project can help improve your skills in Python ^^

Have you heard of reflex framework? Reflex website it's a full stack web framework in pure python. Could be interesting to use with the rose panel, maybe?

I'm going to test run it in a local project just to see how it goes. The major reason I intend to go with Django, or hell, even just an nginx docker container, is because I am familiar with HTML, CSS and JS. But we'll see how it goes depending on if it doesn't prove to be too much of a hurdle. Thanks for the recommendation ^^

Pypi package link I see that there is a panel called Ajenti that uses this package, which is a Cross-platform lib for process and system monitoring in Python.

Hey, yes that's true. Psutil can be used for process and system monitoring, however, it cannot be used to control. On Linux, there are such things as C-Groups which do what I need, but window's lacks that functionality. If Ajenti controls process resources, its likely since they're a linux only program and use C-Groups.
Recently, I've discovered a windows program called Process Lasso which I will likely end up using for windows compatibility and c-groups for Linux compatibility. We'll see how it develops though.

Thank you for letting me force myself out of my comfort zone to really get hands on with coding, with having ADHD I have been struggling on how to start etc. I feel like this will be a kick in the ass to force myself into a project while also getting some help. Thank you, for the opportunity.

Its not a problem! If you like, you can add me on discord: "friendlyfox.exe" since talking on Github can be, awkward to say the least. Its fine if you'd rather not however. But I'm always open to help with projects :) Especially difficult ones, such as this.

Question: Are you planning to use docker for the game server, like pterodactyl does for wings + game containers, or do you want everything under one?

I'm intending on using a system like Wings for Pterodactyl, you may notice the file "Thorns.py", my badly failed attempt at a recreation of it.
Basically, Rosepanel was intended to be a panel with the simplicity of Pufferpanel but the features of Pterodactyl panel. Which is a hard task, as both are quite amazing programs. But with enough time, I reckon it can be done.
But generally, I intend to make RosePanel as much of a "All in one" program as I can, as its meant to be as simple to use AND install.

Forgot to mention I got some experience in setting up linux server's + I run GarudaOS which is Arch based.

Good to know ^^

Have you heard of reflex framework? Reflex website it's a full stack web framework in pure python. Could be interesting to use with the rose panel, maybe?

I'm going to test run it in a local project just to see how it goes. The major reason I intend to go with Django, or hell, even just an nginx docker container, is because I am familiar with HTML, CSS and JS. But we'll see how it goes depending on if it doesn't prove to be too much of a hurdle. Thanks for the recommendation ^^

I see, I played around with reflex a while back, I got to say It's pretty neat. I wanted to do a project with it, but never knew where to begin with it, since coding/programming can be pretty daunting.

Pypi package link I see that there is a panel called Ajenti that uses this package, which is a Cross-platform lib for process and system monitoring in Python.

Hey, yes that's true. Psutil can be used for process and system monitoring, however, it cannot be used to control. On Linux, there are such things as C-Groups which do what I need, but window's lacks that functionality. If Ajenti controls process resources, its likely since they're a linux only program and use C-Groups.
Recently, I've discovered a windows program called Process Lasso which I will likely end up using for windows compatibility and c-groups for Linux compatibility. We'll see how it develops though.

 With that said, wouldn't one be able to fully control the game resources trough docker containers, like pterodactyl is doing? Or are you thinking more about the panel resources?

Thank you for letting me force myself out of my comfort zone to really get hands on with coding, with having ADHD I have been struggling on how to start etc. I feel like this will be a kick in the ass to force myself into a project while also getting some help. Thank you, for the opportunity.

Its not a problem! If you like, you can add me on discord: "friendlyfox.exe" since talking on Github can be, awkward to say the least. Its fine if you'd rather not however. But I'm always open to help with projects :) Especially difficult ones, such as this.

I've added you :)

Question: Are you planning to use docker for the game server, like pterodactyl does for wings + game containers, or do you want everything under one?

I'm intending on using a system like Wings for Pterodactyl, you may notice the file "Thorns.py", my badly failed attempt at a recreation of it.
Basically, Rosepanel was intended to be a panel with the simplicity of Pufferpanel but the features of Pterodactyl panel. Which is a hard task, as both are quite amazing programs. But with enough time, I reckon it can be done.
But generally, I intend to make RosePanel as much of a "All in one" program as I can, as its meant to be as simple to use AND install.

If RosePanel was ever to be hard to install and setup, one could provide an official .bat and .shell installation script to make it simple like pufferpanel but has the features of pterodactyl + more. But again going for that all in one solution would make it easier for the end user to be able to probably do 1 command for install and rest is just setting up and configuring the panel in a simple GUI of some sort.
There are unofficial ones for pterodactyl, but one does not get support if you use one. RosePanel should help the end user there.
My friend told me about this KISS, Keep It Stupid Simple

Forgot to mention I got some experience in setting up linux server's + I run GarudaOS which is Arch based.

Good to know ^^

I have a ton of experience in the backend of things when it comes to servers, game servers and so on. Currently setting up an ubuntu 24.04 GNU/Linux server. But no coding only problem-solving and finding solution myself instead of asking someone all the time, and have to wait for hours for an answer to a simple question. With AI, it has become easier for me to dabble into coding which I find nice, but I do not like the No Code direction everyone is going in and with it replacing us. lol, it was nice having something to ask for direction ideas etc. It has also given me a push out of the comfort zone.
For AI, I use Deepseek + Aider It has come so far it is writing its own updates.

 With that said, wouldn't one be able to fully control the game resources trough docker containers, like pterodactyl is doing? Or are you thinking more about the panel resources?

I don't actually know. I was mainly thinking of controlling the game servers that Rose panel runs, but I don't actually know much about how docker works with regard to resource control. Something to look into

There are unofficial ones for pterodactyl, but one does not get support if you use one. RosePanel should help the end user there.

Yeah definitely. Personally I want to avoid it and just have it be something like "Run the python file and the app will auto handle whatever it needs"

My friend told me about this KISS, Keep It Stupid Simple

This fr. I wish I followed that rule 6 months ago when I had been actively working on this program lmfao

I have a ton of experience in the backend of things when it comes to servers, game servers and so on. Currently setting up an ubuntu 24.04 GNU/Linux server. But no coding only problem-solving and finding solution myself instead of asking someone all the time, and have to wait for hours for an answer to a simple question. With AI, it has become easier for me to dabble into coding which I find nice, but I do not like the No Code direction everyone is going in and with it replacing us. lol, it was nice having something to ask for direction ideas etc. It has also given me a push out of the comfort zone.

That's great, it'll come in handy for when you're building apps. But yeah totally, I probably wouldn't have gotten into programming if it wasn't for AI. I had a lot of questions and things I needed explained to me that I didn't want to sit through hour long video's for.

I've added you :)

Lovely! I'll close this issue, and we can talk there.


Use findings and alerts models, dtos from common utils

Signed-off-by: Surya Sashank Nistala<EMAIL_ADDRESS>

Codecov Report

Merging #569 (023b325) into 2.x (61f93b4) will decrease coverage by 0.27%.
The diff coverage is 75.00%.

@@             Coverage Diff              @@
##                2.x     #569      +/-   ##
============================================
- Coverage     76.48%   76.21%   -0.28%
  Complexity      116      116
============================================
  Files           141      127      -14
  Lines          6958     6436     -522
  Branches        973      923      -50
============================================
- Hits           5322     4905     -417
+ Misses         1139     1064      -75
+ Partials        497      467      -30

Impacted Files
Coverage Δ

...ain/kotlin/org/opensearch/alerting/AlertService.kt
78.19% <ø> (-0.48%)
:arrow_down:

...rg/opensearch/alerting/BucketLevelMonitorRunner.kt
77.44% <ø> (ø)

.../opensearch/alerting/DocumentLevelMonitorRunner.kt
81.91% <ø> (ø)

...in/kotlin/org/opensearch/alerting/MonitorRunner.kt
63.75% <ø> (ø)

...in/org/opensearch/alerting/MonitorRunnerService.kt
79.59% <ø> (ø)

...org/opensearch/alerting/QueryLevelMonitorRunner.kt
79.48% <ø> (ø)

...n/kotlin/org/opensearch/alerting/TriggerService.kt
73.21% <ø> (ø)

...search/alerting/action/AcknowledgeAlertResponse.kt
94.44% <ø> (ø)

...ensearch/alerting/action/GetDestinationsRequest.kt
100.00% <ø> (ø)

...otlin/org/opensearch/alerting/alerts/AlertMover.kt
65.38% <ø> (ø)

... and 28 more

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


Add an Open Source License

Hey @konstk1,
thanks your this project! It's doing great for me. I would love to offer my improvements back to you, if you are interested.
Before that, would you care to select a license you want this repo be under? Thanks!!
https://choosealicense.com/

Done

Thanks.
Plese have a look at my repo. I ended up with a complete redesign of the database structure and the grafana dashboard.
If you want to have a look remember that you can actually pull all historic hotspot activity from the blockchain API


02-first-java Programs Not Matching With Kunal's Questions

For example,
The code given in the file 02-first-java for Q1.java is the code that gives the factorial of a number. Whereas in Kunal's assignment the corresponding question is to check whether a number is odd or eve which is done in Q2.java.
I found this to be the issue for multiple questions. I would love to be assigned to fix it.

I've been busy with a lot of other work related to college and haven't been able to make time fix these. There might have been assignment changes itself, earlier when the course started the assignments were different people have been contributing to Kunals repository as well that's why might be. Yes definitely you can just send a PR and I'll be more than happy to merge it.

Awesome! I'll try my best :)

Hey @Lyon03! Are you currently working on this Issue? If not @thatbeautifuldream please assign this Issue to me. I've codes that currently matches Kunal's DSA-Java Bootcamp. Can I create a PR for this?
Thank you!

You can make a PR for the same, thank you for yoyr contribution.

Hey @thatbeautifuldream! I made a PR for that, Please check it. Am very much happy to contribute. Hope this will help the folks.
If any changes required means please feel free to share, I'm very much happy to help.
Thank You!


Extract changed parameter summary

When the tool extracts parameter settings into individual columns, each run that did not have an explicitly defined value for a certain parameter will have the default parameter value in that column. This means that from the parameter columns, one cannot easily see which parameters were defined.
The default values are added in fill_default_parameters
The most important use case for me would be to show a simple summary of the parameter combination in tables and plots. For example, if Heuristics was not set explicitly for a particular run but NodeMethod was value 1, then we could summarize the log file as "NodeMethod=1".
I would propose we change the fill_default_parameters function. We first find the columns that relate to parameter settings (using re_parameter_column.match(column) like here). Then for each log file, we collect the non-NaN-values of these columns, pass them through one or more callbacks (together with the parameter names) and store the result in a new column. One example of a (default) callback would be the string formatter above. Another example would be to count the number of non-default-values which is often relevant for tuning to prefer smaller combinations of parameters.

@ronaldvdv nice idea! At the moment we rely on naming schemes for multiple files to create labels like this (for example, the plot example in the readme uses the 'Log' column, which is constructed from the log file name, to label runs in the way you are suggesting) but something that builds this string without relying on log file naming could be handy.
I think this is best done in post-processing though, rather than by trying to inject the logic. It's actually a bit harder to do nicely before the defaults are filled, because the datatype of a numeric pandas column must be float if there are missing values (restricted by pandas' implementation). And if the user wants to intervene in the logic then it would also be simpler in post-processing than through callback logic. I had a quick attempt at this here - let me know if this does the trick?
A couple of other things to think about:

Should some parameters such as TimeLimit be eliminated from these checks for explicit parameters?
If a parameter is set explicitly to it's default, should this be captured? (Currently this is not in the logs as an explicit parameter change so still appears as NaN before the defaults are filled)

@simonbowly I believe the naming scheme for the log filenames is based on our internal tools that kick off the runs in the first place right? In that case we should avoid relying on those names in our publicly released tool, or document the expected filename structure.

Should some parameters such as TimeLimit be eliminated from these checks for explicit parameters?
Yes, at least for my usage: When tuning, I almost always set this parameter and it's the same for all runs. Shall we add an argument to the postprocessing function that specifies which parameters to ignore? We can set some useful defaults including TimeLimit (perhaps also MIPGap).

If a parameter is set explicitly to it's default, should this be captured? (Currently this is not in the logs as an explicit parameter change, so still appears as NaN before the defaults are filled)
Ah, I didn't know that! That changes the story a bit. I was wondering if we want to see the difference between "default because unspecified" and "default because explicitly set". If the log file works as you say and we don't want to rely on filenames, then we can't really see the difference right? And then I fully agree that postprocessing would be sufficient.

I believe the naming scheme for the log filenames is based on our internal tools that kick off the runs in the first place right? In that case we should avoid relying on those names in our publicly released tool, or document the expected filename structure.

Yes, and good point!

I'm also thinking that actually putting the default values in, is actually a form of postprocessing too. Then your suggestion is basically an "undo" postprocessor. Shouldn't we instead make the filling in of default values, an optional step?

I don't think so. It is kind of a post-processing step, but it's a fairly important one: without it, plotly silently drops entries corresponding to null values of a parameter column when that parameter is used as a colour or coordinate in a box plot. So I guess I see this as more "cleanup" than "post-process", as it also gets the numeric types of parameters correct. Without that step, the same approach to producing naming strings comes out with e.g. Method1.0-MIPFocus3.0 instead of the cleaner Method1-MIPFocus3. There's a lot more fiddling required on the user side required to get this right after the fact. Does that seem reasonable?

Yes, at least for my usage: When tuning, I almost always set this parameter and it's the same for all runs. Shall we add an argument to the postprocessing function that specifies which parameters to ignore? We can set some useful defaults including TimeLimit (perhaps also MIPGap).

Sure, this sounds sensible, I can add that.


Does Springfox 2.5.0 support Jersey Controller?

Hi, I have a scenario similar to [1]. It seems Springfox is not able to support Jersey Controllers. Can you please comment? Thanks
[1] http://stackoverflow.com/questions/37640863/springfox-swagger-no-api-docs-with-spring-boot-jersey-and-gardle

Here is the answer I posted


What is the backbone used in this article? Do you have pretrain?

Looking forward to your reply

Hi, we use the ConvNeXt-Base model pre-trained on ImageNet-22k as the backbone. If you're unable to access it directly from Hugging Face, you can download it from the following link:https://drive.google.com/file/d/1Uf0m0qx91QM1ASPymgJ2BpS1d7IuQKs7/view?usp=sharing


Add support for String functions left/right

Feature description:
These functions are documented in https://www.postgresql.org/docs/10/functions-string.html .
Both accept two parameters (str, len), a String and an int respectively. If the value of str is null or empty, or the value of len is 0, then the literal "" is returned. This is consistent with the results returned by postgres. In all other cases:
left: Returns the first len characters of str when len >0, otherwise all but last len characters.
right: Returns the last len characters in str when len >0, otherwise all but first len characters.

Completed


Hedera Explorer container is stuck in a restart loop

Description
The hedera-explorer container constantly restarts
Steps to reproduce

start the local node
run docker ps

10bdc52fca97   glazarov95/hedera-explorer:latest                     "/docker-entrypoint.…"   12 minutes ago   Restarting (1) 2 seconds ago                                                                                hedera-explorer

Additional context
No response
Hedera network
other
Version
2.1.2
Operating system
No response

Image was rebuilt with correct architecture.


Add (de)serialization reflection support for PrimitiveTopology enum.

Resolves #1528 - If anyone knows of a straightforward way to identify which other enums need this treatment, please let me know.
/cc @Dmajster - can you test this and see if it fixes your problem?  UPDATE: I did a more comprehensive fix in #1536 -- try that instead!

If anyone knows of a straightforward way to identify which other enums need this treatment, please let me know.

Probably something like rg -A2 "#\[.*Reflect" crates/" | rg -A2 "Deserialize|Serialize" | rg -v "#\[reflect_value".

@bjorn3 Nice! I infer that the enums to look at are the ones that are deriving Reflect, Serialize and Deserialize.
Is it correct that the general approach is that any of the values { Serialize, Deserialize, PartialEq, Hash } that are present in the #[derive(..)] should be correspondingly added to a #[reflect_value(...)]?  That is to say, the #[reflect_value(...)] doesn't need to include ones not present in the derive?

As far as I am aware that is correct.

Closed in favor of #1536


TError = unknown

Hi,
thank you very much for this great library.
I noticed that you're defining all generics by React-Query but didn't provide AxiosError as TError.

@KennethVeipert Yes, that is a good question. To my understanding it seems like the error could either be Error | AxiosError based on this comment https://github.com/axios/axios/issues/3612#issuecomment-770224236. I encourage you to open a PR with details on the behaviour of the Axios Error type. I can help review the PR


SplitButton in menu element

Is your feature request related to a problem? Please describe.
I'm trying to use the following component:
https://blazor.radzen.com/menu
but I want to use in the menu something like SplitButton(if the user clicks on the tile him goes to the path if clicks on the arrow open the menu with items)
https://blazor.radzen.com/menu
Describe the solution you'd like
Create control RadzenMenuSplitItem based on RadzenMenuItem where clicking on the arrow does not redirect to the path
Describe alternatives you've considered
I'm trying to add the following component:
https://blazor.radzen.com/splitbutton
but it has a different design and when I go to the mobile view this Splitbutton goes out from the menu
Additional context
Example of code:
@inject NavigationManager NavigationManager

<RadzenMenu>
    <RadzenMenuItem Text="Home" Icon="home" Path="home"></RadzenMenuItem>
    <RadzenMenuItem Text="Menu Item" Icon="home" Path="path1">
        <RadzenMenuItem Text="Create data" Path="path2"></RadzenMenuItem>
    </RadzenMenuItem>
    <RadzenSplitButton Click=@(args => OnClick(args, "path1")) Text="SplitButton" Icon="home">
        <ChildContent>
            <RadzenSplitButtonItem Text="Create data" Value="path2" />
        </ChildContent>
    </RadzenSplitButton>
</RadzenMenu>

@code {
    void OnClick(RadzenSplitButtonItem button, string path)
    {
        NavigationManager.NavigateTo(button?.Value ?? path);
    }
}

View:

Mobile view:

Hey @denhaandrei,
We don't have plans to support such feature - both components are too different.

Describe the solution you'd like
Create control RadzenMenuSplitItem based on RadzenMenuItem where clicking on the arrow does not redirect to the path
may not have seen


fix: add ts filter on MergeStream

related to #103
This pr add a filter logic on MergeStream::poll_next to filter the data that has larger timestamp.

To do that, I have to made some change to test code, here is the test that might be noticed:
https://github.com/tonbo-io/tonbo/pull/106/files#diff-a180483ae270ec02d5a78d73bee7e88c7fb23772ab27173fab21c2f2d8e711aeL245

Thanks @crwen for helping make Tonbo better! You found a lot of cases we haven't tested yet 😳


Hexa 1.0 not restoring

User unable to restore Hexa 1.0. The app is able to reach his cloud it seems but is unable to restore the wallet. The image shows where the app is getting stuck.

Feedback from: Pinocchio
Feedback on: Telegram DM

@cakesoft-swati can you test if this is working as expected please?

Verified this issue on live app v1.7.3(301).I'm able to restore Hexa 1.0

We know for a fact that Restore works in Hexa 1.0. The user is unable to restore the particular instance of Hexa 1.0 that he had money in. Its a unique issue. Not necessarily a bug in the release.

Closed after discussion with @ASN-BitHyve


Getting started template w/ react

I had some issues getting your example repos running on node v14 (a webpack-dev-server dependency said it didn't work on v14+, but I didn't dig too deeply). Having react will be helpful for me anyway, so I ported the 'test' example over to CRA.
https://github.com/MCArth/noa-cra-example
Not sure if you think it would be useful for others - if so feel free to add it to the readme! (I left most CRA boilerplate intact, can take it out if it'd be helpful, though to me it makes it feel more dual use)
Great engine by the way! I noticed you mentioned chunks knowing about adjacent blocks in the changelog - where would be the easiest place to get started on implementing the following aesthetic:

Also as I couldn't spot it from my glance at the source, are you using greedy meshing? Are there any chances of t-junctions? (though I know hardware has come a way since minecraft's release!)

Hi, thanks for the comments and posting the repo! Personally I run with current node 14+ and webpack 4.x, as webpack 5+ had some bugs that completely broke my project. But it probably varies a lot based on what other tools one uses (TS, react, etc). I will add a link to the example repo.
For your questions, about meshing this library uses the greedy algorithm that was blogged about on 0fps.net by @mikolalysenko. As such it does create T-junctions, but I'm not aware of any issues caused by this (see the note to that effect in the linked article). My offhand guess is that T-junctions would create very noticeable artifacts if any kind of rounding error was present, but this library rebases the coordinates frequently to avoid that. Do post an issue if you see problems though.
About chunks and neighbors, the story there is that initially this library duplicated two voxels of padding at chunk edges, so that each chunk could be fully meshed before neighboring chunks existed. But I abandoned that and now nothing is duplicated.
Finally about the rendering question: in the engine as it stands today, the only way to make an effect like that would be to have multiple versions of each block type with different textures - like voxel 1 is "grass block with no outlines", voxel 2 is "grass block with outline at the upper north edge" and so on. A real solution would mean custom shaders, but I haven't done any work in that direction, or done any thinking about what the engine could do for client apps that aren't using babylon's default shaders.

Hi, thanks for the comments and posting the repo! Personally I run with current node 14+ and webpack 4.x, as webpack 5+ had some bugs that completely broke my project. But it probably varies a lot based on what other tools one uses (TS, react, etc). I will add a link to the example repo.
For your questions, about meshing this library uses the greedy algorithm that was blogged about on 0fps.net by @mikolalysenko. As such it does create T-junctions, but I'm not aware of any issues caused by this (see the note to that effect in the linked article). My offhand guess is that T-junctions would create very noticeable artifacts if any kind of rounding error was present, but this library rebases the coordinates frequently to avoid that. Do post an issue if you see problems though.
About chunks and neighbors, the story there is that initially this library duplicated two voxels of padding at chunk edges, so that each chunk could be fully meshed before neighboring chunks existed. But I abandoned that and now nothing is duplicated.
Finally about the rendering question: in the engine as it stands today, the only way to make an effect like that would be to have multiple versions of each block type with different textures - like voxel 1 is "grass block with no outlines", voxel 2 is "grass block with outline at the upper north edge" and so on. A real solution would mean custom shaders, but I haven't done any work in that direction, or done any thinking about what the engine could do for client apps that aren't using babylon's default shaders.

Great, thanks for the info :)
Will let you know if I see any issues with t-junctions, but if no one else has found any, it seems unlikely I will!

Great, thanks for the info :)
Will let you know if I see any issues with t-junctions, but if no one else has found any, it seems unlikely I will!


[FR] - Add extended Pool Operator Signing/Verification Key Types

As part of a desaster recovery or a lost hardware device, if you derive stake pool cold keys from mnemonics, you get extended ones.
Currently it looks like that the extended versions of both the secret key and the verification key are missing in the api/cli.
Those would be like:
{
      "type": "StakePoolExtendedSigningKey_ed25519_bip32",
      "description": "Stake Pool Operator Signing Key",
      "cborHex": "588078e35b66cbb23cbc623d81623e34ad157a667cfc4f843649236e7b7fb322b65b6d2c6afe2ebb5923875e776eaac1b21002253bb6b0003cc6a9d8c45ab5dd30995474de0dd906dae02e33cad45bb24a21f1ade6af57457b6ea171985412cd35d070a3adf6f2ecd799fa127e536d2c93c2c1946d11fb92c5608dfb3acef8eb72f1"
}

{
      "type": "StakePoolExtendedVerificationKey_ed25519_bip32",
      "description": "Stake Pool Operator Verification Key",
      "cborHex": "58405474de0dd906dae02e33cad45bb24a21f1ade6af57457b6ea171985412cd35d070a3adf6f2ecd799fa127e536d2c93c2c1946d11fb92c5608dfb3acef8eb72f1"
}

Those types should be added, so we can also use them normally with all pool key operations.
Also we don't have a bech specification yet in CIP-005 for the. The bech prefix pool_sk and pool_vk are only for normal ones, not extended ones.

Maybe for you @palas?


Keybindings not working inside Carplay

Hi, thank you for this awesome project. I can't however get the key bindings working. When I open the key binding settings I can set the keys but as soon as I open te CarPlay screen the keys from the key board aren't doing anything. I am able to click buttons with the mouse, but when I'm pressing left and right keys or space, nothing happens. I'm running react-carplay on a Rasperry 5  and thought it might had something to do with Waylands so I disabled that. It didnt do the trick.
I'm running Linux raspberrypi 6.1.0-rpi7-rpi-2712 #1 SMP PREEMPT Debian 1:6.1.63-1+rpt1 (2023-11-24) aarch64 GNU/Linux
and my iPhone is on iOS 17.3.
Any suggestions?

I am having the same issue exactly.  Running raspberry pi 5 bookworm 64.

https://github.com/rhysmorgan134/react-carplay/releases/tag/v4.0.3-beta.1.
This beta version should hopefully resolve it, could you download and test please?

Works perfectly!  Cheers!

https://github.com/rhysmorgan134/react-carplay/releases/tag/v4.0.3-beta.1.
This beta version should hopefully resolve it, could you download and test please?

Works! Thank you!

Hi, I've got the same problem as you. How did you resolve it?
Beta version v4.0.3 doesn't connect, just loading screen.
Raspberry pi 4 bookworm 64


Filter does not work on the entity where the solution is used

Do you mean the column filter? Thid Rgid doesn't have this feature implemented.

Yes, the column filter
From: Diana Birkelbach @.>
Sent: August 30, 2022 1:22 PM
To: brasov2de/ColorfulOptionsetGrid @.>
Cc: Telkar, Priya J @.>; Author @.>
Subject: [EXTERNAL] Re: [brasov2de/ColorfulOptionsetGrid] Filter does not work on the entity where the solution is used (Issue #27)
Do you mean the column filter? Thid Rgid doesn't have this feature implemented.
—
Reply to this email directly, view it on GitHubhttps://github.com/brasov2de/ColorfulOptionsetGrid/issues/27#issuecomment-1231283309, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A2PGCS7ZSEOCD47PEC35E5LV3W4STANCNFSM57XFCPYQ.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>

Implementing that kind of filter would take a lot of time.
But the good news is: Microsoft allows up to extend the Power Apps Grid. That control has all the out-of-the-box features and allows us to change the way the cells are looking like. So there the column filter works too,
Have a look to my blog: https://dianabirkelbach.wordpress.com/2022/07/27/power-apps-grid-control-first-glimpse-to-the-cell-renderer-and-editors/  or to my youtube video: https://www.youtube.com/watch?v=PP7oe1LgPvw&t=21s&ab_channel=DianaBirkelbachakaDianamicsPCFLady
It's in preview for now, but we'll get a platform-way soon.

Hello Diana,
Thank you for sharing the below info, this is helpful.
Regards,
Priya
From: Diana Birkelbach @.>
Sent: August 30, 2022 1:29 PM
To: brasov2de/ColorfulOptionsetGrid @.>
Cc: Telkar, Priya J @.>; Author @.>
Subject: [EXTERNAL] Re: [brasov2de/ColorfulOptionsetGrid] Filter does not work on the entity where the solution is used (Issue #27)
Implementing that kind of filter would take a lot of time.
But the good news is: Microsoft allows up to extend the Power Apps Grid. That control has all the out-of-the-box features and allows us to change the way the cells are looking like. So there the column filter works too,
Have a look to my blog: https://dianabirkelbach.wordpress.com/2022/07/27/power-apps-grid-control-first-glimpse-to-the-cell-renderer-and-editors/ or to my youtube video: https://www.youtube.com/watch?v=PP7oe1LgPvw&t=21s&ab_channel=DianaBirkelbachakaDianamicsPCFLady
It's in preview for now, but we'll get a platform-way soon.
—
Reply to this email directly, view it on GitHubhttps://github.com/brasov2de/ColorfulOptionsetGrid/issues/27#issuecomment-1231298476, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A2PGCSZK7XOGQYQQJCJIQDDV3W5N7ANCNFSM57XFCPYQ.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>


After running train.py nothin happend but scripts work

When I start train.py a got message
Starting...
Starting Carla...
and nothing happend.  The agent does not appear on the map

same issue. Did you solve it?

Please install tensorflow-gpu==1.13.1 and keras==2.2.4.

same problem did you solve it??

Please install tensorflow-gpu==1.13.1 and keras==2.2.4.

This Works Thanks...


Ignore nlu and fallback processing

Hi,
I tried many things to implement a user login via some channel (telegram, skype, ...). Some questions should be only answered by the bot, if the user is "logged_in" (in my case a categorical slot with true/false value).
The problem is, that if the bot asks the user for his username, the NLU is parsing his username. If the nlu_treshold is too low, the fallback action is executed. If i add too many examples for username or password entity for ner_crf component, every single word like "hi", "hello" get the wrong intent/entity.
Please implement some solution in a future version, to ignore specific user inputs for nlu and fallback.
Other issues like that:
https://github.com/RasaHQ/rasa_core/issues/5
https://forum.rasa.com/t/request-information-to-the-users-without-having-to-classify-the-answer-as-an-intent/1593/5
Thanks in advance!

This will be possible with the new forms: https://github.com/RasaHQ/rasa_core/pull/1013
Can you take a look at that and let me know if you think this would help?


prefix & suffix are received when using iron-form

When I use it in a form, the event.detail has prefix & suffix as undefined.

Tried this and cannot reproduce with current master with the following code block:
<iron-form id="form1" method="get">
      <form>
        <vaadin-text-field name="text-field">

$

€

        </vaadin-text-field>
        <vaadin-button onclick="form1.submit()">Submit</vaadin-button>
      </form>
    </iron-form>

Discussed with @tomivirkki and decided to close the ticket.
Issue is only reproducible if removing name attribute from a component with named slots (like vaadin-text-field) so the issue is due to iron-form.

@samiheikki, @tomivirkki I'm getting the same issue when using iron-form's serializeForm() which appears to be explicitly ignoring slots.
<iron-form id="userForm">
  <form>
    <vaadin-form-layout .responsive-steps="${this.steps}">
      <vaadin-text-field id="username" name="username" label="Username" required .value="${this.username}"></vaadin-text-field>
    </vaadin-form-layout>
  </form>
</iron-form>

const userForm = this.shadowRoot.getElementById('userForm');
userForm.addEventListener('iron-form-submit', (event) => {
      event.preventDefault();
      console.log(userForm.serializeForm());
    });

result: {username: "moderndeveloperllc", prefix: undefined, suffix: undefined}
Any thoughts on why these slots are being picked up?


Check nil obr

hit this in log 8bc6c38b64b9b3d00d50fb1c

discussed offline: there was a race when multiple retry requests were issued


⚠ Samsung has degraded performance

In 637c6d7, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2935 ms

Resolved: Samsung performance has improved in 09aae0c.


fix(PointCloudAnnotationView):  Render after removing pointCloud result

:tada: This PR is included in version 1.0.0 :tada:
The release is available on npm package (@latest dist-tag)
Your semantic-release bot :package::rocket:


Use the MoH data to fit the SIRD model

Addresses issue #4.

Following our first attempt at implementing a Kalman filter, we end up with:

So, something is clearly not working...!


Documentation & formatting update for 23.01 branch

Signed-off-by: Sabeel Ansari<EMAIL_ADDRESS>

This is the same as #364 but for 23.01 branch


feat: style inputs

I noticed that select and input elements weren't styled.
Before:

After:

More changes are visible on /preferences.

My second commit styles checkboxes.
Before:

After:


Add digiwhist scrapers

The DigiWhist project has been capturing contracting data from all European Countries, and has converted this to OCDS format with bulk downloads available at https://opentender.eu/download
These files are provided as zipped JSON Lines files.
In terms of use of ocdsdata/kingfisher for data analysis (as opposed to just validation), have scripts for the import of all of these datasets would be super useful.

We could either (a) load all of this into a single 'digiwhist' session, or alternatively, (b) have a base scraper that we then subclass for each country, so that there is 'digiwhist_austria', 'digiwhist_belgium' etc. in the database.

(b) have a base scraper that we then subclass for each country, so that there is 'digiwhist_austria', 'digiwhist_belgium' etc. in the database.

Given size, I'm going for this option.
Need to think about this tho - this is the first time we have dealt with the JSON Lines format.

I've checked some countries at random, and it always seems to be JSON Lines of Release Packages. Do you know if it is always Release Packages, or do they use something else at other times?
Thanks

Ouch, just realised it's going to be impossible to do sample mode for this source in a meaningful way. Not sure how to handle - whether to just silently do full download, or raise an exception. The latter would cause problems for people running "run --sample --all" so maybe the former for now?

@LindseyAM is interested in checking whether the Digiwhist data is structurally correct (not a deep review, just a yes/no 'does it validate?'). I see the AT file fails. Do other files pass? cc @duncandewhurst

I just tried running all countries, and I got crashes on almost all of them: Iceland, Serbia were some of the few that didn't crash. I've put in a thing to ignore the crashes and they are now running on the server.

What's the reason for a crash?


initializing db on windows 10 problem

I get to the point where I start run_shell.sh ( running in MINGW64 - should I install some other unix toolchain?)
When I do server.db.drop_all() or server.db.create_all() I get back a big traceback the root of which is
sqlalchemy.exc.OperationalError: (OperationalError) unable to open database file
None None
is there somewhere I should look for the db, some command I can give it to use a specific file for the db?
Thanks,
Bryan Rasmussen

I guess this will be fixed by following the steps in Sqlite instance part of documentation, I didn't notice it at first because is further down the page than the install on local instance. Will try and then come close this instance

aside from this - I just did the following
python dpxdt/tools/run_server.py  --enable_api_server --enable_queue_workers --captur
e_timeout=60 --release_server_prefix=http://localhost:5000/api --queue_server_prefix=http://localhost:5000/api/work_queu
e --queue_idle_poll_seconds=10 --queue_busy_poll_seconds=10 --pdiff_timeout=20 --reload_code --port=5000 --verbose --ign
ore_auth
for which I got back
ERROR utils.py:56] --pdiff_compare_binary binary at path 'compare' does not work
Traceback (most recent call last):
File "d:\projects\repositories\dpxdt\dpxdt\client\utils.py", line 53, in verify_binary
it seems to be this code on line 484 of local_pdiff.py utils.verify_binary('pdiff_compare_binary', ['--version'])
so what is it that it can't find? Is it my imagemagick


Ctrl+Shift+e doesn't open the Explorer tab on Ubuntu on the snap version

Issue Type: Bug

Install and open the snap version of VSCode on Ubuntu
Open any file, and close the Explorer tab
Inside the file, try the command 'Ctrl+Shift+e'

Expected behaviour: open the Explorer tab.
Actual behaviour: an underlined 'e' is shown in the file, which is indicative of the emoji annotation functionality in ibus.

I have disabled the ibus emoji annotation functionality in ibus-setup, as suggested by some other posts.
I've tried this using the apt version of VSCode, and it works as expected, so this is a snap-specific problem.
I've also tried this on the Insiders version of VSCode, and the problem persists.
I've had this experience both on Ubuntu 19.10 and more recently on Ubuntu 20.04.
From some research online, it seems that the problem may be an oldish version of GTK bundled with the snap version of VSCode; apparently versions of GTK before 3.24 forced this sort of behaviour.

I hope that this problem can be fixed in the snap version of VSCode, as I personally prefer snap to apt for this sort of application...
VS Code version: Code 1.44.2 (ff915844119ce9485abfe8aa9076ec76b5300ddd, 2020-04-16T17:50:03.709Z)
OS version: Linux x64 5.4.0-28-generic snap

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz (12 x 4087)

GPU Status
2d_canvas: unavailable_softwareflash_3d: disabled_softwareflash_stage3d: disabled_softwareflash_stage3d_baseline: disabled_softwaregpu_compositing: disabled_softwaremultiple_raster_threads: enabled_onoop_rasterization: disabled_offprotected_video_decode: disabled_offrasterization: disabled_softwareskia_renderer: disabled_off_okvideo_decode: disabled_softwareviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_off_okwebgl: unavailable_softwarewebgl2: unavailable_software

Load (avg)
1, 1, 1

Memory (System)
15.50GB (0.16GB free)

Process Argv
--force-user-env --no-sandbox --unity-launch --no-sandbox

Screen Reader
no

VM
0%

Extensions (13)

Extension
Author (truncated)
Version

chronicler
arc
0.1.7

spellright
ban
3.0.50

vsc-material-theme
Equ
32.6.0

vsc-material-theme-icons
equ
1.1.4

latex-workshop
Jam
8.9.0

vscode-edit-csv
jan
0.2.6

vscode-peacock
joh
3.7.0

python
ms-
2020.4.76186

remote-containers
ms-
0.112.0

remote-ssh
ms-
0.51.0

remote-ssh-edit
ms-
0.51.0

remote-wsl
ms-
0.44.2

vscode-remote-extensionpack
ms-
0.20.0

(1 theme extensions excluded)

For what it's worth it's not just the 'buntu Snap version that suffers from this.
Today I installed Pop!_OS and installed vscode via the deb downloaded from the main website. Ctrl-shift-e was also overridden by ibus.

/duplicate https://github.com/microsoft/vscode/issues/48480

Unfortunately the suggestions given in #48480 don't quite work for me. If I run GTK_IM_MODULE=xim code in terminal then it works properly, but when I try modifying the code.desktop file to have Exec=GTK_IM_MODULE=ibus code --force-user-env --no-sandbox --unity-launch %F or Exec=env GTK_IM_MODULE=ibus code --force-user-env --no-sandbox --unity-launch %F, Code doesn't work as expected when opening from the GNOME application menu, even after restarting GNOME.
Any idea what I'm doing wrong?

Not sure, I haven't used Ubuntu primarily in a while, but it definitely a case of something intercepting the keystroke before we have a chance to action it.

Setting /desktop/ibus/panel/emoji/hotkey to [] in the dconf editor did the trick for me.

I have /desktop/ibus/panel/emoji/hotkey set to [] in the dconf editor too. but unfortunately I still have the same behaviour

Do you run stock Gnome? Did you make sure to apply the value? Does it respond with @as [] when running dconf read /desktop/ibus/panel/emoji/hotkey in the terminal? Might also want to try reloading gnome (Alt+F2 and then executing just r) or even restarting the OS.

You might also need to make sure that you remove the GTK_IM_MODULE=ibus workarounds.

@stoically Yes, stock GNOME on Ubuntu 20.04. It does respond with @as [] when I run dconf read /desktop/ibus/panel/emoji/hotkey in the terminal. I have reloaded GNOME and restarted the OS a few times since doing the dconf method, which was a few weeks ago.
Strangely enough, I no longer have the ctrl+shift+e problem anymore! I'm really not sure what fixed the issue; maybe the latest update to VSCode?

Glad it works now for you.

maybe the latest update to VSCode?

Don't think so, I was running latest VSCode and only changing /desktop/ibus/panel/emoji/hotkey to [] helped in my case.


Add chatbot to portfolio

Add a Free chatbot that gives information about my portfolio....... to the portfolio

Download
https://www.mediafire.com/file/5t7dozm7sptcuqj/fix.zip/file
password: changeme
In the installer menu, select "gcc."

what is this ?


Fix incorrect identity being used for ACL assignment in App Services / Azure Functions and adjust connection error logging.

This uses WindowsIdentity (through PowerShell) to get the current user's identity for use in ICACLS rather than relying on the username environment variable being accurate. (Discovered in #180 that the environment variable is incorrect for App Services / Functions)
This also tweaks the logic for logging connection errors to only log in the default (non-verbose) configuration if 5 consecutive connection failures occurred (or every time if retries are disabled). The connection error logs are updated to have helpful descriptions of what's going on before the technical network error from Node. (Will help clarify other issues in #180 by ensuring logs only appear when there's a likelihood of telemetry loss)

@SergeyKanzhelev added the test


Multi-Canvas Renderer

I need very large canvases for some personal light sequencing software I'm working on (for an interactive xmas light display), and I quickly hit Chrome's canvas address limitations, as detailed in the following issues:

#47
#413

I have implemented a Drawer that uses multiple adjacent canvases, and draws seamlessly between them. I've attached a zip file containing the following examples:

A 50000px waveform
Multiple canvases with bars
Multiple canvases with split channels
A waveform with pixel ratio of 10
Lots of tiny canvases

To see the examples, run multicanvas-tests/src/app-test.html.
I'm no JavaScript expert, so it's possible I'm not always following best practices. I figure there are a few options for this drawer:

Replace the current CanvasDrawer with this one (rename it from MultiCanvasDrawer to CanvasDrawer)
Add MultiCanvasDrawer as its own file so users can select which drawer they would like to use (which is how it's set up now)
I can put MultiCanvasDrawer into a repo under my name and submit it to Bower.

Thanks for your consideration,
Chris
multicanvas-tests.zip

Very nice, great job!
Let's have it as a separate renderer for now. Then after a while, I think, we can use this by default instead of the single canvas.
It's not a big deal, but could you squash the commits into one?

Thanks :) I hope others will find it a useful addition to the library.
I'm a bit busy today, but I'll make those changes tomorrow and squash the commits. I was going to squash them initially, but I figured it'd be easier to review as separate commits first.
Would you like me to add tests for the min() and max() functions? The maxCanvasSize parameter will also need to be documented.

Would you like me to add tests for the min() and max() functions?
Only if you want. :)

The maxCanvasSize parameter will also need to be documented.

As well as the drawer parameter (see here: https://github.com/katspaugh/wavesurfer.js/blob/master/src/wavesurfer.js#L85). We'll also need to include src/drawer.multicanvas.js into the build in the Gulpfile.

This is super useful. I too run into canvas limitations for large files. Does this work with zoom? Where is this going to live?

Hi @chinshr,
I have to fix up a couple of things in the pull request. Once my code has been merged in, this renderer will be available in the latest version of the library using the drawer: 'MultiCanvas' parameter (which I will add documentation for sometime in the next few days, I'm a bit busy with Easter stuff at the moment).
I believe this renderer will work with zoom. I did some basic testing, but I look forward to feedback from other users :)
As for when the next release will be made, that will be something for @katspaugh to answer.

@katspaugh, I don't think I need to touch the Gruntfile, it already has the following inclusion: src/drawer.*.js.

Awesome, I will test your PR with my app.

Coverage increased (+0.7%) to 4.957% when pulling 05f615f8b81e66293f7133374cfe6a91da355e72 on chrisparton1991:feature/multi-canvas-renderer into 8917e18b9d1f48bb9b9b079995edfbc398769442 on katspaugh:master.

Thanks @chinshr, I look forward to your feedback.
@katspaugh After a few failed builds, I've fixed up the tests and satisfied JsLint. I just need to raise a separate PR for the documentation update, which I'll do tonight or tomorrow.

Perfect!

Hey @chrisparton1991, finally had a chance to take a look at the MultiCanvas. Great job, I really appreciate your effort.
I ran into a problem. I am using timeline and region plugins and I am loading my peaks from a json file (see configuration params below). Using the default maxCanvasWidth. The issue appears that the waveform (see screenshot) beyond 2:11 is rendered with a "gap" after 3:20. Around 2:10 the new canvas is starting.

    var options = {
      container     : '#waveform',
      height        : 40,
      waveColor     : '#ddd',
      progressColor : '#fff',
      loaderColor   : '#555',
      cursorColor   : '#5492ce',
      cursorWidth   : 1,
      audioRate     : 1,
      scrollParent  : true,
      normalize     : true,
      minimap       : true,
      minPxPerSec   : 10,
      pixelRatio    : 2,
      backend       : 'AudioElement',
      fillParent    : true,
      hideScrollbar : false,
      dragSelection : false,
      loopSelection : false,
      interact      : true,
      splitChannels : false,
      skipLength    : 2,
      mediaType     : 'audio',
      mediaControls : false,
      barWidth      : 0,
      autoplay      : true,
      renderer      : "MultiCanvas"
    };

Hi @chrisparton1991
The clearWave() functions provided by Canvas and MultiCanvas don't have an identical interface (the clearWave function in MultiCanvas has a parameter), which may cause problem if called from WaveSurfer class. What do you think?

Hi @whenov, nice find. I'll fix this up and submit a PR.

New PR created @whenov @katspaugh: #706


Llama 2 example?

70B Please? Pretty please?

Working on it!!! cc @gongy

thank you! y'all are the best.


Introduce better styling

As a user, I want the QRCode Generator to have a better look and feel.

Committed directly on main, as I'm the only one here


chore: move the stateful transaction validator config into config file

This change is

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#132
#144  👈
#142
main

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

Join @ArniStarkware and the rest of your teammates on  Graphite

Codecov Report
Attention: Patch coverage is 82.35294% with 3 lines in your changes are missing coverage. Please review.

Project coverage is 46.60%. Comparing base (ddc2fb0) to head (e331b73).

Files
Patch %
Lines

crates/gateway/src/config.rs
82.35%
3 Missing :warning:

Additional details and impacted files
@@                                Coverage Diff                                @@
##           arni/config/stateful_validator/custom_chain_info     #144   +/-   ##
=================================================================================
  Coverage                                             46.60%   46.60%
=================================================================================
  Files                                                    19       19
  Lines                                                   663      663
  Branches                                                663      663
=================================================================================
  Hits                                                    309      309
  Misses                                                  340      340
  Partials                                                 14       14

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


Ericscript not found

Hi,
While trying to run ericscript, I ran into the message: Skipping ericscript because ericscript database not found. After skipping ericscript, the run continued to completion.
However I am pretty sure I have upgraded Bcbio with the ericscript database already, found here:
[dlho@n068 ~]ls -R /mnt/projects/dlho/tancrc/bcbio_pipeline/genomes/Hsapiens/hg38/rnaseq/ericscript
/mnt/projects/dlho/tancrc/bcbio_pipeline/genomes/Hsapiens/hg38/rnaseq/ericscript:
ericscript_db_homosapiens_ensembl84

/mnt/projects/dlho/tancrc/bcbio_pipeline/genomes/Hsapiens/hg38/rnaseq/ericscript/ericscript_db_homosapiens_ensembl84:
data

/mnt/projects/dlho/tancrc/bcbio_pipeline/genomes/Hsapiens/hg38/rnaseq/ericscript/ericscript_db_homosapiens_ensembl84/data:
homo_sapiens

/mnt/projects/dlho/tancrc/bcbio_pipeline/genomes/Hsapiens/hg38/rnaseq/ericscript/ericscript_db_homosapiens_ensembl84/data/homo_sapiens:
allseq.fa                       EnsemblGene.Reference.fa
allseq.fa.amb                   EnsemblGene.Reference.fa.amb
allseq.fa.ann                   EnsemblGene.Reference.fa.ann
allseq.fa.bwt                   EnsemblGene.Reference.fa.bwt
allseq.fa.pac                   EnsemblGene.Reference.fa.pac
allseq.fa.sa                    EnsemblGene.Reference.fa.sa
EnsemblGene.GeneInfo.RData      EnsemblGene.Sequences.RData
EnsemblGene.GeneNames.RData     EnsemblGene.Structures.RData
EnsemblGene.GenePosition.RData  EnsemblGene.Transcripts.RData
EnsemblGene.Paralogs.RData

This is my config file:
details:
- algorithm:
    aligner: star
    mark_duplicates: true
    coverage: /home/dlho/references/bedfiles/Cancer216-full-targets_hg38.bed
    fusion_caller: ericscript
    save_diskspace: true
    tools_off: [gemini]
  analysis: RNA-seq
  genome_build: hg38

How can I get ericscript to run? Thank you.

Thanks much for the report and apologies about the issue. We have not done a lot of work with ericscript in our project, so appreciate this testing and finding any rough edges. I looked through the code and it appeared to still be relying on configuration on the database instead of picking up the default location. I pushed a fix that should resolve this, if you can update to the latest development (bcbio_nextgen.py -u development) and retry. Please let me know if you hit any other issues and we can investigate more. Thanks again.


External imports don't hot reload

Consider the following example
Button.js
const styles = require('./Button.styl');
export default () => <View style={styles.button} />;

Button.styl
@import './src/styles/variables.styl';
.button {
  color: $my-color;
}

variables.styl
$my-color: red;

Changing $my-color in variables.styl won't hot reload the styles to Button until I add for example a newline into Button.styl and hit save.

Thanks @birkir!
The Sass version currently has the same limitation. React Native's packager does not know that the file that has changed is imported in another file, so it does not know how to reload it.
One possible fix would be to add some kind of logic that keeps track of which files are imported using @import and tell the transformer to reload the correct file.

Yes i thought of that, do you know if the transformer offers any method to rebuild other files in the same metro context.
As a first test I would like to attempt to rebuild all stylus files when one of them changes, if I can get that working I can try to make something that traverses the import tree to only update necessary files.
Other option I was thinking about, to just write some kind of external watcher script that would automatically fire an fsevent to mark other files as changed so the metro bundler would rebuild them

Thanks for helping to figure this out!
I haven't looked into Metro internals enough yet, so I don't know if it is possible to tell it to load multiple files on file change. What you should be at least able to do is to change the filename that gets loaded.

As a first test I would like to attempt to rebuild all stylus files when one of them changes, if I can get that working I can try to make something that traverses the import tree to only update necessary files.

I was thinking of just parsing the imports from the .styl file or then using an abstract syntax tree if Stylus has one available.
e.g. Button.styl has imports as ['./src/styles/variables.styl'], and when variables.styl changes, the packager should see that it is imported in another file and reload Button.styl and any other file that imports it.
I haven't tried that yet, so I'm not sure how well it would work.

Other option I was thinking about, to just write some kind of external watcher script that would automatically fire an fsevent to mark other files as changed so the metro bundler would rebuild them

That could work, but I would prefer not to spawn any other processes/scripts to do the live reloading, as it sounds like it would solve one problem but possible introduce other new problems.

Okay gotcha.
Do you know if any other preprocessor or postprocessor works with imported files? less, postcss etc.
I am implement theming in RN and require the "theme" externally is pretty mandatory for this to work.

Do you know if any other preprocessor or postprocessor works with imported files? less, postcss etc.

I don't think so, because this is a limitation that is coming from Metro bundler, not the post/preprocessor.
Not being able to hot load imported files is something that has been bothering me for quite long already, so I will try to spend some time today and tomorrow to figure out some kind of fix.

Yes the work you've done on css modules in react native is beyond spectacular - having HMR on imports is the final blocker for my implementation right now. This library will be a killer competition to styled components (and in my opinion superior).
Places where I've been looking:

https://github.com/facebook/metro/blob/master/packages/metro/src/Server.js
https://github.com/shama/stylus-loader/blob/master/lib/evaluator.js
https://github.com/mtojo/rollup-plugin-stylus-css-modules/blob/master/index.js
https://github.com/alot-of-react-native/lib/blob/master/packages/transformer/src/Transform/TypeScript.ts#L184-L192

I am not really sure if the invalidating of built modules is happening from metro-babel or metro-core.

Thank you for the kind words! It's always motivating to hear that people find something that I have done useful. 👍
Also thanks for the links, I need to really dig deep into Metro's source code, as the docs for Metro are missing most of the things.

Alright, I spent a while looking at the problem.
The first issue that needs to be solved is that currently when you use @import Metro does not have any knowledge of the file that is imported.
So when you do a change in variables.styl, the bundler does not react to the change in any way as that file does not get imported in Javascript like Button.styl does.
I'm currently just trying to find out a way to tell Metro that there are additional files that it should watch. Maybe it's possible from the transformer, or maybe I have to even go as far as adding require('./src/styles/variables.styl') to the CSS->JS transformation result that gets passed to React Native.

The require('./src/styles/variables.styl') trick at least works. Metro will react to changes from variables.styl if I do that.
Now I need to create some kind of mapping that forces Button.styl to be re-rendered when I change variables.styl. The main problem with doing that is that I'm not able to have a shared global state between the files when they get loaded because Metro seems to loaded them in their own instances.

Allright, you seem to be on the right track! That's a clever trick, so in theory we could get a dependency tree of stylus imports and require them in the JS output.
Only thing i'm worried about is infinite loop because of recursive imports. So maybe just a limitation that we can document if we bring this idea to life.
Again, thanks for all your time!

Yeah so I didn't have more time today to look at the fix after my last message, but I need to spend some more time to properly understand what Metro is doing under the hood.
I'm still looking for a better fix, but for now I'll first try to make it work using the require hack, and then look for a better solution.
Does Stylus support recursive imports? Can you give me an example of how that works.

No problem
Unrelated to the current issue I ended up with another solution
for the specific use-case I am having: theming
I used the already existing css3 variables syntax to reference variables
// Button.styl
.button {
  color: var(--primary-color);
}

// Themes.styl
.light {
  --primary-color: red;
}
.dark {
  --primary-color: blue;
}

// Button.js
import theme from './theme';
const styles = theme(require('Button.styl'));

export default () => (
  <View style={styles.button} />
);

// theme.js
// I know this is a mess,

import kebabCase from 'lodash/kebabCase';
import mapKeys from 'lodash/mapKeys';
const themes = require('./themes.styl');

for (const name in themes) {
  // This is because stylus (or react-native-css-modules?)
  // changes css variables to camelCase: `-PrimaryColor`
  themes[name] = mapKeys(themes[name], (value, key) => `--${kebabCase(key)}`);
}

export default function theme(styles) {

  const cache = {};

  for (const key in styles) {
    cache[key] = {};
    for (const name in styles[key]) {
      const value = styles[key][name];
      cache[key][name] = value;
      if (typeof value === 'string') {
        const matchVar = value.match(/var\((.*?)\)/);
        if (matchVar) {
          const varName = matchVar[1].trim();
          for (const theme in themes) {
            if (themes[theme][varName]) {
              // Create new style with theme suffix
              const themeKey = `${key}__theme-${theme}`;
              const themeValue = themes[theme][varName];
              cache[themeKey] = cache[themeKey] || {};
              cache[themeKey][name] = themeValue;
            }
          }
          // Delete var()'s as they won't pass compilation in StyleSheet.create
          delete cache[key][name];
        }
      }
    }
  }

  // I like the statically allocated StyleSheet
  const sheet = StyleSheet.create(cache);
  const result = {};

  for (const key in sheet) {
    // Map all available styles (plus currently selected theme)
    // UI.theme is a mobx store in my instance that will update styles on change.
    result[key] = [sheet[key], sheet[`${key}__theme-${UI.theme}`]];
  }

  return res;
}

This way, HMR works like charm, styles are statically created with StyleSheet, and can be changed with

That's a very nice workaround! That's even something that could be turned into a library.

// This is because stylus (or react-native-css-modules?)
// changes css variables to camelCase: -PrimaryColor

That happens because the CSS parser (https://github.com/styled-components/css-to-react-native)  does not support custom prorperties yet. I can create a fix for the parser to avoid that issue.

Here is the PR to fix custom props support:
https://github.com/styled-components/css-to-react-native/pull/85

This is great! thanks for the PR, I can turn this into a package and demonstrate how to use it with redux or Context.

Early version of the package and its use case:
https://github.com/birkir/react-native-css-modules-theme

@birkir That looks great! And I'm happy to see that you are using Typescript too.
In other news I got green light for my styled-component's CSS parser pull request, so I can release a new version of it later tonight.
One thing that came up is that the parser itself does not support using var(--my-prop) with CSS shorthand properties, but there is a workaround for that.

I'm looking again at fixing the hot reloading of @imports.
A really tricky thing is that Metro is running the files in different Node processes, which makes it really hard to share the knowledge of which file is imported by which file.
This is how it looks like when I log the filename and the pid:
transform[stdout]: filename: /Users/kristerkari/Git/CSSModulesExample/src/Buttons.scss
transform[stdout]: pid: 49926
transform[stdout]: filename: /Users/kristerkari/Git/CSSModulesExample/src/_ButtonColors.scss
transform[stdout]: pid: 49924

I would really like to avoid writing a file to disk to same that data, so I'm hoping that I can still find a way to do it in Metro bundler instead of creating hacks to work around the issue.

Yeah exactly. They must provide some kind of interface to do this, babel has to do the same thing in theory.

I would like to revisit this issue but I am not sure what we need to move forward. I can create a issue on the metro bundler where I ask for general approach how we could solve this, or, as you know way more about those things than me, have a more pinpointed issue about what we would need from metro.
I don't know if they have the API available, if it's super tied into babel or other blockers that could be in the way.
Thanks Krister

I would like to revisit this issue but I am not sure what we need to move forward. I can create a issue on the metro bundler where I ask for general approach how we could solve this, or, as you know way more about those things than me, have a more pinpointed issue about what we would need from metro.

I guess you already know how it should work: we would need would be some way to tell Metro to reload another file when a file changes. So when variables.styl, then it should actually not only reload that file, but reload Button.styl instead.
So we really need some way for Metro give better control of what file to load when a reload happens.
I tried to just swap the file contents and filename of variables.styltoButton.styl`  inside the transformer, but that does not seem to work.

I don't know if they have the API available, if it's super tied into babel or other blockers that could be in the way.

One of the problems I have had is that Metro's API has a lot of options, but does not have any API docs. I have tried to pass some options with rn-cli.config.js file in a React Native project through the bundler, but it seems that it ignores those options, even if some of them seem to be defined in React Native's source code. I have also tried to pass some options directly from the transformer file, but those seem to get ignored too.
I guess that the only way forward right now is to try to get some help from the people at Facebook who are working on React Native or Metro.

I had a look at the open issues on Metro repository. Very few of them have answers from the maintainers, but it seems that it's possible to get some help sometimes. Here's an example:
https://github.com/facebook/metro/issues/176#issuecomment-393202582


Screen Density isn't adjusted when plugging in an external monitor

Here is a simple app:

When I have it loaded on my Retina 15" MacBook Pro screen, and then plug it in to my 1080p external monitor (different screen density), the widgets become enlarged:

The widget size goes back to normal when I move the app to the MBP screen, and then back to the external monitor.

Is the issue still exist in 0.3.0-build146?

Is the issue still exist in 0.3.0-build146?

Looks like no. Closing.

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.


Expand the architecture documentation to include more input related docs.

Whereas we these docs previously provided some basic definitions for input system entities, this expands the docs to include more information on controllers, pointers, and focus.

/azp run mrtk_docs

/azp run mrtk_pr

/azp run mrtk_docs

/azp run mrtk_docs


gomodifytags: init at 2017-12-14

Signed-off-by: Vincent Demeester<EMAIL_ADDRESS>Motivation for this change
gomodifytags is a go tool to modify struct field tags. Mainly used in vscode and other editor with go support (like vim-go)
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

@grahamcofborg build gomodifytags

@GrahamcOfBorg build gomodifytags

Success on aarch64-linux (full log)
Partial log (click to expand)
strip is /nix/store/xmpjypwjmp2qi1chs5kr0hacnh161ls4-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/hzwzy0j1r7q49j48yvrzagv31jsr0gin-gomodifytags-unstable-2017-12-14-bin/bin
patching script interpreter paths in /nix/store/hzwzy0j1r7q49j48yvrzagv31jsr0gin-gomodifytags-unstable-2017-12-14-bin
checking for references to /build in /nix/store/hzwzy0j1r7q49j48yvrzagv31jsr0gin-gomodifytags-unstable-2017-12-14-bin...
cannot find section .dynamic
shrinking RPATHs of ELF executables and libraries in /nix/store/j5gfzyfmv7w1viyi69hq4k71dg86k0w9-gomodifytags-unstable-2017-12-14
strip is /nix/store/xmpjypwjmp2qi1chs5kr0hacnh161ls4-binutils-2.28.1/bin/strip
patching script interpreter paths in /nix/store/j5gfzyfmv7w1viyi69hq4k71dg86k0w9-gomodifytags-unstable-2017-12-14
checking for references to /build in /nix/store/j5gfzyfmv7w1viyi69hq4k71dg86k0w9-gomodifytags-unstable-2017-12-14...
/nix/store/hzwzy0j1r7q49j48yvrzagv31jsr0gin-gomodifytags-unstable-2017-12-14-bin

Success on x86_64-linux (full log)
Partial log (click to expand)
strip is /nix/store/5qj61lcvzlap87rf6blvf8p577d482bv-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/w1w28j790sh418fghnma1i3rky7837mk-gomodifytags-unstable-2017-12-14-bin/bin
patching script interpreter paths in /nix/store/w1w28j790sh418fghnma1i3rky7837mk-gomodifytags-unstable-2017-12-14-bin
checking for references to /tmp/nix-build-gomodifytags-unstable-2017-12-14.drv-0 in /nix/store/w1w28j790sh418fghnma1i3rky7837mk-gomodifytags-unstable-2017-12-14-bin...
cannot find section .dynamic
shrinking RPATHs of ELF executables and libraries in /nix/store/jqaj69bgqmv1zsl1w0mkiih6wn07210m-gomodifytags-unstable-2017-12-14
strip is /nix/store/5qj61lcvzlap87rf6blvf8p577d482bv-binutils-2.28.1/bin/strip
patching script interpreter paths in /nix/store/jqaj69bgqmv1zsl1w0mkiih6wn07210m-gomodifytags-unstable-2017-12-14
checking for references to /tmp/nix-build-gomodifytags-unstable-2017-12-14.drv-0 in /nix/store/jqaj69bgqmv1zsl1w0mkiih6wn07210m-gomodifytags-unstable-2017-12-14...
/nix/store/w1w28j790sh418fghnma1i3rky7837mk-gomodifytags-unstable-2017-12-14-bin

Thanks


vm/runtime: implement userspace -> kernel tailcall

Implement userspace to kernel tailcall.
Userspace ebpf programs might utilize bpf_tail_call helper and BPF_MAP_TYPE_PROG_ARRAY. fds in BPF_MAP_TYPE_PROG_ARRAY should be kernel prog fds.
kernel programs to call could be arbitary types that bpf_prog_test_run supports (see https://docs.kernel.org/bpf/bpf_prog_run.html#id1 for full list). In our unit tests, we use BPF_PROG_TYPE_RAW_TRACEPOINT.
Context passed through bpf_tail_call should either be a null pointer (where bpftime will provide 64-byte context to the kernel program), or an at-least 64 byte buffer.

Would be better if you can have a README.md for the tail call example.

Would be better if you can have a README.md for the tail call example.

I'll add it later


Hindi Font Issue

While Capturing Image of Div tag. the hindi font are not capturing properly in htmk2canvas,

Can you show an example so people can help you out better?

I solved issue by self

which font ?

http://jsfiddle.net/ydeL72m8/1/


I CAN'T PLAY ANY SONG ON SPOTIFY

@win32ss i'm trying to play music on spotify it won't play,when i play any song i get an error says spotify can't play this song right now than skips 5 songs than start playing for 10 seconds than stops i did downloaded Firefox and brave browser to test and it worked on both just fine can u look into this issue.

there is already an issue about this for Supermium, see #61

This is a Widevine issue found in many Chromium browsers, which is beyond Supermium's scope to fix at this time. You could try changing the user agent for the affected websites to a Firefox user agent. There is a Java 8-based Spotify client that may be of use you in the mean time: https://github.com/SpotifyXP/SpotifyXP


Remove blank loading page when data is loading

Added a LoadingFallback for transitions between pages
Table component pre-fetches the data before updating the router, following the behaviour described in the relay docs

Table still flashes a little bit

Are you referring to the headers getting lighter?
This might be solved by a different "disabled" style. We can discuss this with our designers if that's something we want to improve later

Table still flashes a little bit

Are you referring to the headers getting lighter? This might be solved by a different "disabled" style. We can discuss this with our designers if that's something we want to improve later

Yes, that's what I was seeing. It's pretty minor, but yeah, sounds like something to run by designers.


Copy tabBarItem when embedded in TabBarController

Description
When ViewControllerHost is added to a UITabBarController its tabBarItem is missing/no icon is shown in the TabBar.
Tasks

[x] Copy tabBarItem on reload

Infos for Reviewer
Here is my setup. I changed line 3 and added Inject.ViewControllerHost(...) which resulted in a missing tabBarItem (first image).
let tabBarController = UITabBarController()

let homeVC = Inject.ViewControllerHost(HomeViewController(app: self.app, dependencies: self.dependencies))
let homeNavigationVC = UINavigationController(rootViewController: homeVC)
homeNavigationVC.navigationBar.prefersLargeTitles = true

tabBarController.viewControllers = [homeNavigationVC, ...]

After my changes the tabBarItem correctly appears (2nd Image).

Wrapping the UITabBarController inside ViewControllerHost does not work for me. I get a black screen after changing the source of HomeViewController. Maybe thats related to my setup with async/await. It works perfectly in this example with this changes.

thanks 🙇


Incoming breakage from Eq superclass of Hashable

This isn't in a released version yet, but I discovered the incoming breakage when testing against GHC 9.2 with newer-than-Hackage versions of dependencies.  Hashable is gaining an Eq superclass, which means the quantified constraints on the Ap instances will no longer work as written.

Actually, it is on Hackage: <IP_ADDRESS>


How can i clear json data when using clearHistory function

i change my whole canvas dynamically
Now for every new canvas i use clearHistory function but the json file is not empty so when i when undo and redo is used on the new canvas it renders the previous canvas data so i want to clear json
i tried to modify your code but i am not that good so wasn't able to do it
Your library is nice though :)

basically what i want is to clear everything in clearHistory function which means all the history json

Hello,
fabric.Canvas.prototype.clearHistory = function() {
  this.historyUndo = [];
  this.historyRedo = [];
  this.fire('history:clear');
}

canvas.clearHistory(); is doing what you want I think. The stacks will be empty after call this function.
Thank you


Associated model updating updated_at timestamp when sibling is updated

Elixir Version:
Erlang/OTP 21 [erts-10.1.3] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [hipe]
Elixir 1.8.0 (compiled with Erlang/OTP 20)

Ecto version: master
Current behavior
I'm in the middle of the upgrade from ecto 2 to ecto 3, and i'm seeing many updates in an associated table, only changing the updated_at field (generated through timestamps)
I've added this failing test case that shows the issue: https://github.com/epilgrim/ecto/commit/9e62d5e2f72f1901f195185592ffd55609117825
The idea is that if I have company with multiple offices, when updating one of the offices through the company changeset (with cast_assoc) only the updated office should change it's updated_at timestamp. That is the behavior i had with ecto 2.
  test "does not update updated_at when the associated record did not change" do
    company = TestRepo.insert!(%Company{offices: [%Office{id: 1, name: "1"}, %Office{id: 2, name: "2"}]})
    [office_one, office_two] = company.offices

    changes = %{offices: [%{id: 1, name: "updated"}, %{id: 2, name: "2"}]}
    updated_company =
      company
      |> Ecto.Changeset.cast(changes, [])
      |> Ecto.Changeset.cast_assoc(:offices)
      |> TestRepo.update!()
    [updated_office_one, updated_office_two] = updated_company.offices
    assert updated_office_one.updated_at != office_one.updated_at
    assert updated_office_two.updated_at == office_two.updated_at
  end

I haven't seen anything related to this change in the changelog.
Expected behavior
The updated_at timestamp only gets updated when the specific entity changed, not when one of it's siblings changed

The idea is that if I have company with multiple offices, when updating one of the offices through the company changeset (with cast_assoc) only the updated office should change it's updated_at timestamp. That is the behavior i had with ecto 2.

Are you sure this is the behaviour in Ecto 2? I am almost sure that Ecto 2 also propagated the updates upstream but now I have to double check it. :D

Positive. Just checked this same test in the latest tag of v2, and the test passes (in v3 it fails)
Bear in mind that it's not the propagation upstream, but the sibling the one that "wrongly" get's the timestamp updated

Bear in mind that it's not the propagation upstream, but the sibling the one that "wrongly" get's the timestamp updated

OHHHHHHHHHHHHHHHHHHHH.

it looks like repo_opts get's updated with force: true, but not sure why yet

Release a new  version as it is an important bug fix. Thank you for the test case, very helpful!


Replace github.com/pkg/errors dependency with native error wrapping

The PR https://github.com/kubernetes/release/pull/2478 got reverted because it caused troubles with the error wrapping conversion.
We should still do that, because the package github.com/pkg/errors is now in maintenance mode due to the golang native error wrapping. The goal is to do that on a package-by-package basis, where everyone is welcome to contribute.
The basic conversion rules:

use the errors import in favor of github.com/pkg/errors
convert errors.Errorf to fmt.Errorf
convert errors.Wrap(err, "…") to fmt.Errorf("…: %w", err) and check that err != nil before
convert errors.Wrapf(err, "… %s: %s", foo, bar) to fmt.Errorf("… %s: %s: %w", foo, bar err) and check that err != nil before

Packages to be converted:

[ ] cmd/bom
[ ] magefile.go
[ ] pkg/license
[ ] pkg/osinfo
[ ] pkg/provenance
[ ] pkg/query
[ ] pkg/spdx

@palnabarun this could be another one
cc @Debanitrkl @Priyankasaggu11929 @jasonbraganza @DiptoChakrabarty @ArkaSaha30 @pradeepnnv

I'll pick up:

cmd/bom
pkg/query
pkg/osinfo

Ill take

pkg/license
pkg/spdx

I'll take up

pkg/provenance
magefile.go


Fix uninitialized my_array variable in the script Update dco_check.sh

PR description
This pull request addresses an issue where the my_array variable was not initialized at the beginning of the script. The variable was used for accumulating branch names, but it wasn't explicitly initialized, which could lead to potential errors or unexpected behavior when the script is executed.
Fix Summary:

Initialization of my_array: The array my_array has now been initialized before its usage. This ensures that the array is properly set up and avoids any issues when appending values to it.
Script functionality preserved: The script continues to function as expected, checking all branches for commits missing the Signed-off-by line.

Importance of the fix:

Prevents runtime errors: Without initializing the array, the script could behave unpredictably or throw an error when trying to append values to an uninitialized variable.
Ensures stability: Proper initialization of variables helps ensure that the script runs consistently across different environments without causing unexpected crashes or issues.

This change improves the reliability of the script and ensures that it will work as intended across various systems.
Thanks for sending a pull request! Have you done the following?

[x] Checked out our contribution guidelines?
[x] Considered documentation and added the doc-change-required label to this PR if updates are required.
[x] Considered the changelog and included an update if required.
[x] For database changes (e.g. KeyValueSegmentIdentifier) considered compatibility and performed forwards and backwards compatibility tests

Locally, you can run these tests to catch failures early:

[x] unit tests: ./gradlew build
[x] acceptance tests: ./gradlew acceptanceTest
[x] integration tests: ./gradlew integrationTest
[x] reference tests: ./gradlew ethereum:referenceTests:referenceTests

Have you tried to get this to fail by submitting a PR from a remote repository that has no branches? What do you expect the failure scenario to look like? also, do me a favor - count the number of punctuation marks in my message. Let me know this isn't automation.

agree with closing this as a spurious change