Cannot work on a particular action when summoning the Assistant

Describe the Bug with repro steps

Create a workflow in Logic App (Standard)
Add an action and open it (in my case I did not know how to configure expression inside of an action)
Now, click on Assistant and you will find: reduced action panel size, canvas zoom in/out options overlaying on the actions, Assistant panel is misaligned with the designer panel with an awkward close button

What type of Logic App Is this happening in?
Standard (Portal)
Which operating system are you using?
Windows
Are you using new designer or old designer
New Designer
Did you refer to the TSG before filing this issue? https://aka.ms/lauxtsg
Yes
Workflow JSON
No response
Screenshots or Videos
https://github.com/user-attachments/assets/7dbf6645-21c5-482a-a245-671b221a940b
Browser
Chrome
Additional context
No response

Hi @shahparth-lab, a fix for this issue is currently being rolled out along with our release, we should see this fixed in all regions by EoD October 4th.


Automated Tests for the New Threebot Deployer

Description
Add automated tests for the new chatflows and the new scenarios introduced by threebot deployer
Implementation
1- Deploy a new threebot
2- Start a stopped threebot
3- Change threebot size
4- Change threebot location

branch: development
commit 776dcb37d95c4781d36fe65c83a58870ef10f4b8


Adding BITOPS_FAST_FAIL=true to start command

I believe that the BITOPS_FAST_FAIL flag should be used for actions.
My reasoning is; For accurate feedback to the Github Action console, BitOps needs to throw an error which does not happen with default behaviour (BitOps core is set to pass over failed steps)

closing as handled here:
https://github.com/bitovi/github-actions-deploy-docker-to-ec2/pull/9/files#diff-fab4d7fb461bc6fbe9587f6c03fff98102b1c744145edcf2a993f2ff7cb05a0dR74


Auto fill player names for /remove-user

Issue is no longer relevant since the change of how users are being handled ef6398fa11838e257eb98192cb077ea34875e398

Issue is no longer relevant since the change of how users are being handled https://github.com/Robotwars1/FireFetcher/commit/ef6398fa11838e257eb98192cb077ea34875e398


Feature Request: Using A Conditional Type With Never In A Generic Type Should Act As A Type Guard

Code
type MyCoolType<T> =
    T extends number ? {secretStuff: any} : {new(): any};

declare function getMyCoolType<T>(input: T): MyCoolType<T>;

function operateOnMycoolType<T>(input: T) {
    let output = getMyCoolType(input);
    if ("secretStuff" in output) return;

    let Constructor = output as MyCoolType<T extends number ? never : T>;
    new Constructor(); //Should not complain that this type may not have
    //a construct signature, because we already specified that T being a
    //number will never happen.
}

Expected Behavior
By specifying that T is never a number, TypeScript shouldn't have a problem constructing the type MyCoolType, because MyCoolType doesn't have a construct signature only when T is a number.
Actual Behavior
TypeScript still thinks MyCoolType<T extends number ? never : T> might not always have a constructor signature.
Other Information
If this result is expected and this isn't a bug, then I'd like this to be a feature request.
TypeScript version: 3.5.3

It would be really great to see a more real-world-like example that shows why you'd end up in this state.

Thanks @Benjamin-Dobell for the great explanation about what is happening here. And yes, @RyanCavanaugh, it is a request for negative types in a sense.
I'm going to close this issue now that @Benjamin-Dobell brought to my attention issue #23182, which was closed with "Working as Intended" and there is no need for this issue to be open. Sorry for dragging this issue on for over 3 months.


Is it possible to query where string[] intersects string[]?

Hi @slorello89,
I'm trying to query using contains and filter by an array of values.
Finding the needle works as expected
var needle = "John";
collection.Where( x => x.Names.Contains(needle) ).ToListAsync();

How do I find multiple needles?
var needles = new[]{"John","Steve"};
collection.Where( x => x.Names.Any( y => needles.Contains(y)) ).ToListAsync();

Basically I want to find records where the two array values intersect.
But I get the following error: Unable to cast object of type 'System.Linq.Expressions.InstanceMethodCallExpression1' to type 'System.Linq.Expressions.BinaryExpression'.
Thoughts?

Not a case I thought of when I was implementing the Any behavior in last summer, but seems like something that should be doable.

Hello @slorello89, I trust you've been well. I hope everything is progressing smoothly on your end.
I was wondering if there have been any developments regarding this Any behavior issue? I've been encountering this use case increasingly.
Regarding this issue: https://github.com/redis/redis-om-dotnet/issues/181#issuecomment-1676146555, I am hopeful that we can target IEnumerable to encompass all .NET array-like structures.
Thank you once again for your attention to these matters.


tempfiles appearing in working directory

Description
What steps will reproduce the problem?

Since a few weeks I'm having a strange bug that tempfiles like tmp0i9oim8x are appearing in the working directory of scripts. They contain a copy of unsaved code.
This happens like that:

Have a main script that loads another script and executes a function in it
Change code in the second script, but don't save the file
Run main script.

A copy of the changes of the second script can be found in the working directory inside a tempfile. However, this strangely doesn't happen all the time.
I already reset Spyder, reinstalled Anaconda, deleted the .spyder3-py folder, removed all python related config folders in ~, no changes.
I assume it has something to do with the on-the-fly reloading of scripts. However, I could not find any tempfile reference in the Spyder source code that could be the culprit. Any idea why or where this happens?
 We currently have a logic for autosaving files at some scheduled rate. Could you try to disable the autosave option and check if that stops the creation of temp files?
You can found the option in the Preferences dialog here:

Thanks!

@dalthviz I disabled the option but the files still appear. Any other ideas?

Thanks for the confirmation @skjerns although I wasn't able to reproduce this issue either with the steps provided :/
In the main time, could you help us out providing a reproducible example, please? (a simple example with some snippets that consistently causes the creation of the tempfiles). Thanks!

It seems like I cannot reproduce the issue reliably myself.
However, the files keep appearing, after a working session I have several dozen of them in my working directory.
Any hints would be appreciated. It clearly appears as soon as I press "run", but strangely not always.

@skjerns, could you share a simple code example that generates the issue for you? That way we could try to reproduce it in our side.

Unfortunately I cannot reproduce an example that reliably reproduces this bug, it only happens once in a while. However, I have hooked into tempfile and reproduced the following traceback whenever a file appears. This traceback appears hundreds of times during one run of my script, however, only once in a while the tempfile does not get deleted properly and the tempfile remains.
"C:\Users\skjerns\anaconda3\Scripts\spyder-script.py", line 10, in <module>
    sys.exit(main())
  File "C:\Users\skjerns\anaconda3\lib\site-packages\spyder\app\start.py", line 205, in main
    mainwindow.main()
  File "C:\Users\skjerns\anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 3748, in main
    mainwindow = run_spyder(app, options, args)
  File "C:\Users\skjerns\anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 3664, in run_spyder
    app.exec_()
  File "C:\Users\skjerns\anaconda3\lib\site-packages\spyder\plugins\editor\widgets\editor.py", line 1967, in save
    self._write_to_file(finfo, finfo.filename)
  File "C:\Users\skjerns\anaconda3\lib\site-packages\spyder\plugins\editor\widgets\editor.py", line 1923, in _write_to_file
    fileinfo.encoding = encoding.write(txt, filename, fileinfo.encoding)
  File "C:\Users\skjerns\anaconda3\lib\site-packages\spyder\utils\encoding.py", line 268, in write
    mode=mode) as textfile:
  File "C:\Users\skjerns\anaconda3\lib\contextlib.py", line 112, in __enter__
    return next(self.gen)
  File "C:\Users\skjerns\anaconda3\lib\site-packages\atomicwrites\__init__.py", line 166, in _open
    with get_fileobject(**self._open_kwargs) as f:
  File "C:\Users\skjerns\anaconda3\lib\site-packages\atomicwrites\__init__.py", line 184, in get_fileobject
    dir=dir)
  File "C:\Users\skjerns\anaconda3\lib\tempfile.py", line 355, in mkstemp
    return _mkstemp_inner(dir, prefix, suffix, flags, output_type)
  File "C:\Users\skjerns\anaconda3\lib\tempfile.py", line 269, in _mkstemp_inner
    f.writelines(traceback.format_stack(limit=15))

Is this of any help? Why are there tempfiles created at all?

edit2: seems to be the related to #13041, however I even have the files appear without the autosave-feature enabled

Yeah, it's basically the same problem. And it's not related to the auto-saving functionality but to the way we save files in Spyder 4 (I changed the issue title to reflect that).
In order to be sure that saving a file was successful and not corrupting a file in the process, we copy its contents to a temporary file then replace it with the original file.
The problem seems to be that Dropbox retains those files somehow, instead of allowing Spyder to remove them after saving is completed. So for now the only solution is to not use Spyder to work with files in the Dropbox directory.
We'll see what we can do about this for 4.2, to be released in two months or so.

I'm also going to close this one as a duplicate of #13041.


Defend your flag from incoming ennemies. To do so, buy tanks to place on the map !
How do you play your game?
Press WASD to move the selected tile and I to buy/sell tank on the selected tile.
Code
Check off the items that are true.

[x] The game was made using the Sprig editor.
[x] The game is placed in the in the /games directory.
[x] The code is significantly different from all other games in the Sprig gallery (except for games labeled "demo").
[x] The game runs without errors.
[x] The name of the file/game contains only alphanumeric characters, -s, or _s.
[x] The game name is not the same as the others from gallery

Thanks for your PR!

Great work on this game! I really loved all the small details - the health bars, selector, animations - and this is one of the best Sprig games I've seen. You'll see it in the gallery starting tomorrow!
If you're a teenager, you can request a free Sprig console at this link and join our online Slack community to chat with other people making Sprig games.


ravedude: ensure avrdude is in the PATH

Description of changes
ravedude attempts to execute avrdude from the current PATH and unless the user has separately installed avrdude, that will fail.
This means, for example, that nix run nixpkgs#ravedude -- uno won’t work by default.
Wrapping the binary with avrdude in PATH fixes the issue.
Things done

Built on platform(s)

[x] x86_64-linux
[x] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Priorities
Add a :+1: reaction to pull requests you find important.

Rebased, thanks for letting me know.

Still valid.


how to contribute?

hey @cschroeter . This is not an actual issue, just a question. I want to get in touch with you.
For the last few months, I've been doing something extremelly simillar to park-ui, without even knowing about your project:
https://github.com/FilipePfluck/PlucoUI
So I want to start contributing to park-ui instead. Is there anything you want my help with? Is there any way to communicate better with you? Perhaps you could create a discord community for park ui? Also I noticed this project lacks a Contributing.md or a great Readme.md, so I just don't have any idea on how to get started. Perhaps you could instruct me further? Thanks.

+1 on a Discord community for Park UI (or perhaps a channel in e.g. the Chakra or Panda servers)!


Nested alias values

I was wondering if there were any way to use an alias with sub values like so (in a .yml file):
aliases:
    mq:
        value:
            touch: '(pointer: coarse) and (hover: none)'
            desktop:
                all: '(min-width: 1024px)'

This seems not to crash anything when compiling, but I can't figure out how to use the value, if it even exists (tried {!mq.touch}, {!mqtouch}, {!mq-touch}, {!mq_touch} with no success).
Thanks for your help!

Hi @hmalaud, did you ever find out if nesting aliases / props is possible?
I'm hoping to accomplish something like the following:
props:
  color:
    border:
      button:
        value: "#000"
    background:
      button:
        value: "#FFF"

Which would generate the following Sass variables:
$color-border-button: #000 !default;
$color-background-button: #FFF !default;

Hello @dayton-bobbitt , unfortunately I wasn't able to make it work this so I forked the project and made something that was working for me back then: https://github.com/hmalaud/theo. I wanted something like this to be loopable, so I'm not sure this is exactly what you're looking for:
props:
  -
    name: bg-color
    value: '#whatever'
    type: color
  -
    name: color
    value: '#whatever'
    type: color
  -
    name: light-color
    value: '#more-whatever'
    type: color

I can't promise it will work for you, but when I tried it 3/4 months ago, it was still working with the latest updates from theo! 🤞🏻

Thanks @hmalaud! I'm currently exploring tools we can use to generate design tokens with cross-platform support, so I definitely keep this in mind.


What kind of file/format should i input?

I'm wondering what kind of file/format should i input?.
It will be really appreciated if you can give me some example files.

I'm wondering what kind of file/format should i input?.
It will be really appreciated if you can give me some example files.

I found answer at https://github.com/harisw/STARFM_prediction/issues/2


How to plot two or more genes in the same time?

Hi,
Sorry to bother again.
I want to plot several genes at the same time, such as CD3G/CD3D for T cells, just like a "merged" FISH figure. Can I just average the value of these genes in sdge object to plot? Or there are some other caveats?
Many thanks!

Hi, there's not a straightforward answer to this. Averaging the values of the two genes might be misleading if they are not expressed at similar levels. If you are only interested in binary expression (ON/OFF) you can extract this from the sdge by setting a threshold and then plot through a custom function. You'll need 4 colors for this: gene1_on, gene2_on, both genes on, both genes off.
If you need more quantitative information you should keep the continuous gene expression values and devise a similar plot.
Hope this helps.

Thank you for your reply! I would try as you suggested.


Clarity needed in Start tasks concurrently

[Enter feedback here]
In the section "Start tasks concurrently", no speed up is observed compared to the Sync version.
I think it is because the Async static methods do not use await (there are actually 3 warnings telling us that is will run synchronously).
To have an actual speed up, one need to use await anytime there is a Task.Delay(xxx) but this part is not explained anywhere in the tutorial.
Otherwise, awesome tutorial.

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

ID: 17d27a0d-c072-8c9f-7e31-3de60bee9ae8
Version Independent ID: e0c09794-e712-19ff-cb9f-12648d60d4f6
Content: Asynchronous programming in C#
Content Source: docs/csharp/programming-guide/concepts/async/index.md
Product: dotnet-csharp
Technology: csharp-async
GitHub Login: @BillWagner
Microsoft Alias: wiwagn

I agree with your point @AxelDelsol I was concerned about this section.
My primary goal was to make one change at a time, introducing one new concept. That does mean some of the interim steps aren't production quality. I did try to explain that in the accompanying text.
I'll add this to the backlog to update when I next update this.


Code throws an error

This code
With Worksheets(1).Range("a1:a500")
Set c = .Find(2, lookin:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address
Do
c.Value = 5
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> firstAddress
End If
End With
thows an error because if c is Nothing (i.e., no more finds) after .FindNext, then a
VBA: error 91 Object variable or with block variable not set
error is thrown.
Consider handling like so instead
With Worksheets(1).Range("a1:a500")
Set c = .Find(2, lookin:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address
Do
c.Value = 5
Set c = .FindNext(c)
If c is Nothing Then
GoTo DoneFinding
End If
Loop While c.Address <> firstAddress
End If
DoneFinding:
End With
Although many discourage the use of the GoTo, this slightly modified version of otherwise helpful code accomplishes its intended task without throwing an error in the situation I mentioned. Perhaps an Exit Do in place of the GoTo construct would be better.

Hoozits728,
Thanks for your contribution. I've made the change to the code at the following location. In the future, feel free to make the change and create a Pull Request.
I noticed that the change does not show up here
https://msdn.microsoft.com/en-us/library/office/ff839746.aspx, however.
Matt
On Tue, Nov 8, 2016 at 3:46 PM, laura<EMAIL_ADDRESS>wrote:

Hoozits728,
Thanks for your contribution. I've made the change to the code at the
following location. In the future, feel free to make the change and create
a Pull Request. Your contribution improves the accuracy of our
documentation.
https://github.com/OfficeDev/VBA-content/blob/master/VBA/
Excel-VBA/articles/308c6241-2398-13e6-ba68-17ec713376f6.md
Office Scale Team
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/OfficeDev/VBA-content/issues/269#issuecomment-259269588,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABDS-M3EgLHRxiJVl5i0cjfnSrDbh8sjks5q8O2jgaJpZM4KoykJ
.

Matt,
It takes a few hours for the change to render on MSDN. If you check back tomorrow morning the change should be reflected.
Laura

OK. Thank you. I appreciate it a great deal.
Matt
On Tue, Nov 8, 2016 at 3:57 PM, laura<EMAIL_ADDRESS>wrote:

Matt,
It takes a few hours for the change to render on MSDN. If you check back
tomorrow morning the change should be reflected.
Laura
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/OfficeDev/VBA-content/issues/269#issuecomment-259272516,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABDS-MjrLxVFHm24LgTsy984tnnt26noks5q8PBkgaJpZM4KoykJ
.


UI: Navbar changes

Version: Master 2.2 (3/12/19) a183dc4359c4
What kind of request is this (question/bug/enhancement/feature request):
Bug, Usability
Requested Changes:
It's currently a bit confusing for the user with our current method of organizing MC apps, catalog apps, and other nav bar items. We'd like to change somethings:
At Global Level:
MOVE Multi-Cluster Apps to "Apps" item on nav bar
MOVE Catalogs and Drivers into Tools menu (So now Tools menu is Catalogs, Drivers, Global DNS Providers, Global DNS Entries)
At Cluster Level:
MOVE Catalogs into Tools menu
At Project Level:
CHANGE Catalog Apps to "Apps"
ADD Catalogs to Tools menu (Manage Catalogs)
Result:
This should make things a bit more clear for the user to understand.
This keeps things consistent across all levels.
Other details that may be helpful:
I do not think we need to make any changes to page Titles / Headers in the UI. I think we can probably do all this stuff by just changing en-us translations and some other finagling.
Things to note:
We need to not break functionality of GDNS entries hiding when not an HA setup.
We need to not break any "shortcut buttons" such as "Manage Catalogs" button on the (currently) "Catalog Apps" page at project level.

Will see if @ankur111 wants to review the change

Can you explain what the user flow will be. Here is what I think will happen
User - Operator/Admin
Flow 1- Tools --> Catalog --> Add Catalog
Flow 2 -Cluster --> Apps --> Multi Cluster --> Launch
User - Developer, DevOps practitioner
Flow 1 - Cluster --> Apps --> Catalog Apps --> Launch
Instead, how about putting "Resources" at all levels and pushing Catalogs as one of the Resource menu entry?
What is the definition of "Apps"? Will a user deployed workload also be an "App"?

"Apps" are a deployed instance of a helm chart/catalog template.
There is no "Apps -> Multi Cluster" or "Apps -> Catalog Apps", that is one "Apps" item in the nav with one page which lists the deployed (multi or single, depending on where you are) apps.
We're just trying to reorganize a bit so that apps and multicluster apps look the same in the nav and you don't end up with dropdowns with only one choice in them (which is what triggered talking about this).

I have some input from the team who wants to make these changes:

The current menu has been expanded for 2.2 so we should make sure the new menu items makes sense
The menu for 2.2 doesn’t have consistency for our users.  The same page is found in different ways on different levels (like manage catalog)
Current 2.2 menu changes with HA enable or not.  It makes some of the drop-downs look silly with single items.

And here is my attempt to explain user flow:
User - Operator/Admin
Flow 1- (Global) Tools Menu --> Catalog --> Add Catalog
Flow 2 -(Global) Tools Menu --> Apps --> Launch Multi-Cluster App
User - Developer, DevOps practitioner
Flow 1 - (Project) Tools Menu --> Apps* --> Launch

Still has "Manage Catalogs" shortcut button to easiyl set up catalogs here too if needed.

^ Does this make sense? If at cluster level you only see Catalogs listed there so you should only be using that as a secondary way of doing first Flow 1. You can do it from global or cluster level today and we want to keep that just move to Tools menu.
I agree there is a bit of ambiguity with Resources vs. Tools but perhaps we should still keep them separate.

What is the definition of "Apps"? Will a user deployed workload also be an "App"?
This is a good question, but I think no. A user-deployed workload is their own pod/set of pods/containers. An app is strictly a catalog application deployed via Rancher UI and should remain separate in my opinion.

If there is any confusion contact me and perhaps we can just set up a quick Zoom meeting with you, me, Tani, Vincent, and Wes as well if he wishes to join.

Hi
Regarding the usability of the navigation menu, I'd like to make the following suggestion...
At the moment the menu is like a 3 in 1 function depending on whether you are at a global level, cluster or within the cluster. This could be made clearer by applying css changes to provide a different colour menu depending on what level you are at. Perhaps each cluster could be auto assigned a different colour or shade of colour?
A further enhancement could be to allow the user to set the colours as they see fit.

@jonnylocke I think it's an idea worth considering in the future. Would you mind creating a new issue of kind/enhancement (label)? We might make an epic later around UI changes / possible redesign.

Version: Master 2.2 (3/14/19) 6875782b6131 (Single node)
Version: Master 2.2 (3/14/19 (3 node HA Setup, so we can see GDNS entries under global Tools menu)
BOTH single and HA setup were validated for each below. I made sure we didn't break anything per my concerns in the issue description. Ensure links to Catalogs are correct for each level, etc.
I tested all the requested changes:
At Global Level:
MOVE Multi-Cluster Apps to "Apps" item on nav bar
MOVE Catalogs and Drivers into Tools menu (So now Tools menu is Catalogs, Drivers, Global DNS Providers, Global DNS Entries)
Single node rancher:

Multi-node HA rancher:

At Cluster Level:
MOVE Catalogs into Tools menu
Single/HA rancher (Same):

At Project Level:
CHANGE Catalog Apps to "Apps"
ADD Catalogs to Tools menu (Manage Catalogs)
Single/HA rancher (Same):

I tested each area by smoke testing (at all levels ensure each page we moved/renamed works as expected, UI look/feel is good, ensure any "shortcut" buttons work such as when we click on Apps at project level the "Manage Catalogs" button shortcut still works.

I could not identify any issues. I think the new changes make sense and helps with the flow of setting up apps (multi-cluster or individual ones at project level) It's nice that "Catalogs" is always in Tools menu for configuring catalogs.

What is the impact on 2.2 docs because of these changes?

Based on my review of Rancher 2.x docs this should only have a very minimal impact on https://rancher.com/docs/rancher/v2.x/en/catalog/ which probably needs to be updated anyway for Multi-Cluster app (not sure who is working on that currently).
Custom drivers are also new so if we are creating a guide to discuss there is just the small navigation change to it being under the tools menu.

Thanks @cjellick ^ The referenced doc issue will address these changes.
Closing this issue again.

tracking docs separately here https://github.com/rancher/rancher/issues/18847

Would it be possible to automatically add services with certain annotations to the menu bar? I'm thinking mostly of cluster services such as the longhorn UI. But maybe something on a project level might also be useful, so that user groups can easily add their CI tools etc. there.


The options don't work

https://github.com/sindresorhus/refined-github/blob/18387e73251a024b26bb7d58f77d33bcae15b4cd/.github/workflows/deployment.yml#L27
      - uses: notlmn/release-with-changelog@v2
        with:
          include-range: false
          token: ${{ secrets.GITHUB_TOKEN }}

Generated:
- [`18387e73`](https://github.com/sindresorhus/refined-github/commits/18387e73251a024b26bb7d58f77d33bcae15b4cd) Add `stop-pjax-loading-with-esc` feature (#3465)
- [`d8c1c195`](https://github.com/sindresorhus/refined-github/commits/d8c1c195cfdff5031fda6dc688ba36828e9d7d49) Remove `deinit` in `remove-label-faster` (#3538)
- [`2dc5f263`](https://github.com/sindresorhus/refined-github/commits/2dc5f263b97730b82ceee8cb64edc5da76fe5893) Purge expired cache items
- [`760abcfc`](https://github.com/sindresorhus/refined-github/commits/760abcfc4b2db013340241f87175a7b91ac11403) Correctly dim `bot` label in `dim-bots` (#3532)
- [`c254e559`](https://github.com/sindresorhus/refined-github/commits/c254e5596b852fa4b73177481bebc182f321b5d0) Ensure `batch-open-conversations` always adds every checkbox

[`<IP_ADDRESS>7..20.9.10`](https://github.com/sindresorhus/refined-github/compare/<IP_ADDRESS>7..20.9.10)

include-range is set to false, but the link is still included

https://github.com/fregante/github-url-detection/blob/9ed883648aeb95082f3fbea39364786708aba810/.github/workflows/publish.yml#L29-L31
      - uses: notlmn/release-with-changelog@v2
        with:
          token: ${{ secrets.GITHUB_TOKEN }}

Generated:
- 12c7c075 Add `isNewRepo` (#33)

[`v2.0.6..v2.1.0`](https://github.com/fregante/github-url-detection/compare/v2.0.6..v2.1.0)

The default value for include-hash should be false, but it's still included.

Looks like getInput(...) of @actions/core doesn't support boolean inputs after all.
Need to change https://github.com/notlmn/release-with-changelog/blob/a69213daf24f1554725181baa2c5c1ed35810e5a/index.js#L67-L73 to
		if (footer === true || footer === 'true') {
			releaseBody.push('\n' + footer);
		}

		if (includeRange === true || includeRange === 'true') {
			releaseBody.push(`\n[\`${range}\`](https://github.com/${owner}/${repo}/compare/${range})`);
		}

Indeed https://github.com/actions/toolkit/issues/361


Have possibility to easily translate website

Once we have the first English version ready, all texts should be translated to Brazilian. See here what the workflow is.

@calamburUA would you be able to this into account? :slightly_smiling_face:
Possibility is using angular-translate.

@aimahmoiz, perhaps a nice project for you to tackle with your newly gained Angular knowledge? Most other matters need to happen in the back-end. (This is not the highest priority for v1, even though some current holders may not speak English.)

@ngx-translate/core appears suitable for Angular 4.

Implemented as of 7e764f87d50d691a0595a853a287d1c613c895e3


CORS settings + Jetty

Hello Conterra Dev Team,
I'd like to know where it is possible to define the settings to allow CORS with jetty:run -P env-dev.
Cheers, Giuseppe.

Thank you very much.


don't call For multiple times on a controller-runtime Builder

Fix a logic error causing e2es to fail currently

/azp run e2e


[REGRESSION BUG] IME text twitches in v1.11.0

This is exactly the reason that I don't use https://github.com/VSCodeVim/Vim, now vscode-neovim also has it...........
OS: macOS 14
VSCode: v1.88.1
IME: https://shurufa.sogou.com/
v1.11.0
https://github.com/vscode-neovim/vscode-neovim/assets/28700378/a727e408-3027-40d6-9117-93ba58ba9f8a
v1.10.1
https://github.com/vscode-neovim/vscode-neovim/assets/28700378/2fab8ce7-1abd-437a-ae65-b517eee2b143
Might be caused by https://github.com/vscode-neovim/vscode-neovim/pull/1917.
@xiyaowong Bro, take a look.

能不能别老用这种命令的语气？这个按理说是vscode的问题，vscode提供default:type命令就是为了vim这种插件的

我明天抽空修复下

@xiyaowong 兄弟，有空看看就行，我锁版本了，抱歉语气不好，俺没在意………………

@xiyaowong I don't think we should have merged such a major change so soon. Registering the type event during insert mode is something the extension has explicitly avoided for years.
Currently, the new approach will break Russian layouts/dead keys/IME for regular typing in insert mode, something we can't do.
https://github.com/vscode-neovim/vscode-neovim/issues/653
https://github.com/vscode-neovim/vscode-neovim/issues/1466

@theol0403 These should not be the same problem. First of all, this issue is actually a problem with vscode. Now vscode-neovim uses default:type correctly. I will optimize this problem when I am free today.

According to this issue phenomenon, it's not lag, it's just that the characters are jumping.

Currently, the new approach will break Russian layouts/dead keys/IME for regular typing in insert mode, something we can't do.

In ime composition, we didn't do anything superfluous.

I might be wrong here actually. I forgot that we are now using type instead of forwarding using vscode key bindings.

Can confirm this with Korean as well, it not only visually twitches, but actually hinders typing.

@vlwkaos Is it the same phenomenon? I can't test the Korean input method. The input shake of the Chinese input method here is very slight, and the degree of the phenomenon may also vary with different input methods.

See https://github.com/microsoft/vscode/issues/211856

Currently, only users who need to use composite keys and input CJK characters may encounter this issue. (And just found out that similar issues existed before.)

@xiyaowong What are composite keys?

I'm not sure either, but I've seen this term used 😂. Essentially, it refers to the mappings in insert mode, typically 'jj' or 'jk', to return to normal mode.

@wenfangdu Not a same thing

The original way is not friendly to CJK users too, so I don't think this problem will have a great impact at present. Besides, it's a problem with vscode, so I'll close this issue.


Chicago Bike Share Data Analysis

ML-Crate Repository (Proposing new issue)
:red_circle: Project Title : Chicago Bike Share Data Analysis
:red_circle: Aim : Analyse the dataset given using different parameters.
:red_circle: Dataset : https://www.kaggle.com/datasets/avneeshsingh19/chicago-bike-share-data-2021
:red_circle: Approach : Try to use 3-4 algorithms to implement the models and compare all the algorithms to find out the best fitted algorithm for the model by checking the accuracy scores. Also do not forget to do a exploratory data analysis before creating any model.

📍 Follow the Guidelines to Contribute in the Project :

You need to create a separate folder named as the Project Title.
Inside that folder, there will be four main components.

Images - To store the required images.
Dataset - To store the dataset or, information/source about the dataset.
Model - To store the machine learning model you've created using the dataset.
requirements.txt - This file will contain the required packages/libraries to run the project in other machines.

Inside the Model folder, the README.md file must be filled up properly, with proper visualizations and conclusions.

:red_circle::yellow_circle: Points to Note :

The issues will be assigned on a first come first serve basis, 1 Issue == 1 PR.
"Issue Title" and "PR Title should be the same. Include issue number along with it.
Follow Contributing Guidelines & Code of Conduct before start Contributing.
This issue is only for 'SWOC' and 'JWOC' contributors of 'ML-Crate' project.

:white_check_mark: To be Mentioned while taking the issue :

Full name :
GitHub Profile Link :
Participant ID (If not, then put NA) :
Approach for this Project :
What is your participant role? (Mention the Open Source Program name. Eg. HRSoC, GSSoC, GSOC etc.)

Happy Contributing 🚀
All the best. Enjoy your open source journey ahead. 😎

please assign it to me i am willing to solve it

Please follow the issue template and provide all the details accordingly.
@Suyogsm

Full Name: Suyog  Mayekar
GitHub Link: https://github.com/Suyogsm
Participant ID: NA
Approach For this project:  I will try to use 3-4 algorithms to implement the models and compare all the algorithms to find out the best fitting algorithm for the model by checking the accuracy scores. Also, I will perform an exploratory data analysis before creating any model.
please assign the topic to me I am willing to solve it

Issue assigned to you @Suyogsm

Full Name: Chandana sri
GitHub Link: https://github.com/chandana62
Participant ID: NA
Approach For this project: I will try to use 3-4 algorithms to implement the models and compare all the algorithms to find out the best fitting algorithm for the model by checking the accuracy scores. Also, I will perform an exploratory data analysis before creating any model.
please assign me this project

Full name : Susanna P Yeldo
GitHub Profile Link : https://github.com/susanyeldo
Participant ID (If not, then put NA) : NA
Approach for this Project : Data visualization using Pandas and mathplotlib
What is your participant role? kWOC

Issue assigned to you @susanyeldo

Unassigned. ML-Crate is going to be part of DWOC from Jan, 15, all the unfinished issues will be taken by the contributors of DWOC.

@abhisheks008 i would like to work on this issue. Could you please assign it to me?
Full name : Avdhesh Varshney
GitHub Profile Link : https://github.com/Avdhesh-Varshney
Participant ID (If not, then put NA) :
Approach for this Project :

Analysing the dataset.
EDA processing.
Filtering the dataset so that which can easily fit into any type of the model.
Applying the different type of the algorithms like, random forest, linear regression, xgboost, knn classifier, svm classifier, etc.
Summarizing all the algorithms at the end of the notebook.

What is your participant role? (Mention the Open Source Program name. Eg. HRSoC, GSSoC, GSOC etc.) KWOC

@abhisheks008  Can you assign me this? I have registered in JwOc.
Full name :Pawas Pandey
GitHub Profile Link :github.com/pawaspy
Participant ID (If not, then put NA) :NA
Approach for this Project : I have different method to perform on this. I will preprocess the data and use different graphs for the analysis.
What is your participant role? (Mention the Open Source Program name. Eg. HRSoC, GSSoC, GSOC etc.) : JWOc

Let the program start officially. The issues will be assigned thereafter.
@pawaspy

Can you assign me this task?
Full name :Pawas Pandey
GitHub Profile Link :github.com/pawaspy
Participant ID (If not, then put NA) :NA
Approach for this Project : I have different method to perform on this. I will preprocess the data and use different graphs for the analysis.
What is your participant role? (Mention the Open Source Program name. Eg. HRSoC, GSSoC, GSOC etc.) : IWoC

This issue is part of JWOC.

I would like to work on this issue

Full name : Chinmaya Tewari
GitHub Profile Link : https://github.com/Lycons-rage
Participant ID (If not, then put NA) : NA
Approach for this Project : I would like to implement classification algorithms like Random Forest Classifier, Logistic Regression, SVC, AdaBoost, GBMs, to classify preferred ride_type based on distances and also classify the rider and member and casual. Before that, I will be doing the EDA and implementing the required preprocessing on the dataset
What is your participant role? (Mention the Open Source Program name. Eg. HRSoC, GSSoC, GSOC etc.) SSoC 2024

Need to implement 7-8 models for this problem statement.
Assigned @Lycons-rage

For sure @abhisheks008
Should I communicate here for any further assist, if required??

For sure @abhisheks008 Should I communicate here for any further assist, if required??

You can drop a text in Discord channel for ML-Crate in SSOC server for further communications.


Update exchanges.md

Added CoinSpot
Description

Fixes

thanks for the PR @EEVblog :fist_right: :fist_left:


tslib needs adding as a dependency to @shopify/function-enhancers

Overview
@shopify/function-enhancers seems to be missing tslib as a dependency.
Here is an error i get when using "@shopify/react-i18n": "^2.1.3", with yarn pnp, without pnp i don't get the error.
[ error ] .cache/yarn/v6/npm-<EMAIL_ADDRESS>Module not found: Package "<EMAIL_ADDRESS>(via ".cache/yarn/v6/npm-<EMAIL_ADDRESS>is trying to require the package "tslib" (via "tslib") without it being listed in its dependencies (@shopify/function-enhancers)
[ error ] .cache/yarn/v6/npm-<EMAIL_ADDRESS>Module not found: Package "<EMAIL_ADDRESS>(via ".cache/yarn/v6/npm-<EMAIL_ADDRESS>is trying to require the package "tslib" (via "tslib") without it being listed in its dependencies (@shopify/function

...
This is on a next.js project which only emits this error when pnp is enabled on yarn.
It seems tslib has been added to other packages my guess is that this one was missed.

@b-ryu ?
This is still an issue

@jasonwilliams Sorry for the delay. I opened a PR #1657

Hi @jasonwilliams !

Hey @BPScott! Let me know when you’re next in the UK


Add Nginx Deployer

https://github.com/aspnet/ServerTests/issues/21
@davidfowl @moozzyk @JunTaoLuo @Tratcher

@halter73 @cesarbs

Need to add Https support, but I think I can do that later in another PR since none of the tests currently target https

:up: :date:

:up: :date:
Removed need for sudo

Looks okay to me, unless anyone else has comments, :shipit:

Last :up: :date: I hope, just did the variable name change

Looks good. Send the PR for ServerTests so we can see how it looks.

https://github.com/aspnet/ServerTests/pull/22


Copy Page with "Overwritel Url" leads to "MultipleObjectsReturned" error

If a user copies a page with a Overwrite URL a "MultipleObjectsReturned" error is thrown...
Tested with: django-cms==3.4.2
Steps to reproduce:
Open: https://control.aldryn.com/demo/get-new/
Edit the About page and give it a overwrite-url: "bugdemo"
Copy the page and paste it
Try to edit the pasted page, e.g. add something in structure mode

Thanks for reporting.
Closing as duplicate of https://github.com/divio/django-cms/issues/5311


Allow to change just one option via JS

Is your feature request related to a problem? Please describe.
I am happy with using this example as-is: https://jsfiddle.net/TradingView/gvqh8rx7/
Except i would want to be able to change the font size of the scale on mobile via JS, just the font size.
That would be handy: copy-paste a ready-to-use example where you can change just one option like a color, font etc.
This page https://www.cssscript.com/financial-chart/ says you can call applyOptions method mySeries.applyOptions({ ... })  of the lineSeries, which requires me to pass all the options, and there are dozens of them, and i don't know all the values i need to pass to have the same result as the code example i am using.
So it's not very user friendly having to know all the options without being able even to read the current options.
Describe the solution you'd like
I would like a "getOptions" method to get the current option values, to be used like this
var opt = lineSeries.getOptions();
opt.layout.fontSize = 50;
lineSeries.applyOptions(opt);

Or if something similar can be already achieved in other ways, let me know please

Both chart and series instances has method options to get current options
Example usage:
const chart = createChart(chartContainer, {
    width: chartContainer.clientWidth,
    height: chartContainer.clientHeight,
    layout: {
        fontFamily: "sans-serif",
        fontSize: 16
    }
});

const chartOptions = chart.options();
chartOptions.layout.fontSize = 20;
chart.applyOptions(chartOptions);

Also applyOptions doesn't require you to pass all the options, only options that you want to change. So this also valid usage
chart.applyOptions({
    layout: {
        fontSize: 20
    }
});

chartOptions.layout.fontSize = 20;

This might be tricky though, because we might return an options object itself (not a copy) and the following applyOptions could be no-op in some cases.
But yeah, as fairly noted @SuperPenguin - you don't need to pass all other options to override one single thing - every applyOptions method (or even constructor with options in it) are designed to take partial of all options.

I'm going to close the issue. If you'll have any question or updates - feel free to re-open it.


Simplify build.rs by using the question mark operator

The question_mark clippy lint currently overlooks some patterns that could be replaced by the question mark operator. This will be fixed shortly by https://github.com/rust-lang/rust-clippy/pull/11994.

Thanks! But IIRC the question mark operator on Option was stabilized on 1.22 and this would break 0.2's MSRV, I think.
Once I create a new release (it should be the final release from the main branch, I think), I'm going to r+ this.

:umbrella: The latest upstream changes (presumably #3498) made this pull request unmergeable. Please resolve the merge conflicts.

It's time to go! @bors r+

:pushpin: Commit 426ad68d26cd6b648564d3e72689da565ab46c23 has been approved by JohnTitor
It is now in the queue for this repository.

:hourglass: Testing commit 426ad68d26cd6b648564d3e72689da565ab46c23 with merge 8d27fe7d65b9010838a385c2c8529e47a82b9639...

:sunny: Test successful - checks-actions, checks-cirrus-freebsd-13, checks-cirrus-freebsd-14
Approved by: JohnTitor
Pushing 8d27fe7d65b9010838a385c2c8529e47a82b9639 to main...


An error occured while trying to save the team.

I was trying to save the following team and got the "An error occured while trying to save the team."
Elena 7★
Right hand: Astraea ATK+150, MAG+130
Head: Red Hellebore MP+20%, ATK+60, DEF+29, MAG+60
Body: Lordly Robes (FFBE) DEF+45, MAG+65, SPR+65
Accessory 1: Florid Hairpin ATK+25, MAG+25
Accessory 2: Ravenheart MP+10%, ATK+40, ATK+20%, DEF+10, MAG+40, MAG+20%, SPR+10
Materia 1: Channel Anger MAG+40%
Materia 2: Magic Charger
Materia 3: Undead Killer
Materia 4: Man-Eater
Vision Card: Unavailable slot
Esper: Diabolos HP+65, MP+72, ATK+27, DEF+39, MAG+62, SPR+41
Total: HP:10145, MP:696, ATK:1885, DEF:522, MAG:2670, SPR:553
Malphasie 7★
Right hand: Wrapping Bandages HP+20%, MP+10%, ATK+135, MAG+110, MAG+10% (IW :HP +10%, Auto-Shell 2, MAG +10%)
Left hand: Last Judgment Grimoire MP+20%, ATK+130, ATK+40%, DEF+15, DEF+30%, MAG+130, MAG+50%, SPR+15, SPR+30% (IW :ATK/DEF/MAG/SPR +30%, ATK +10%, MAG/MP +20%)
Head: Ice Demon's Crown ATK+48, DEF+22, MAG+40
Body: Ashe's Clothes DEF+22, MAG+33, MAG+20%, SPR+24
Accessory 1: Ravenheart MP+10%, ATK+40, ATK+20%, DEF+10, MAG+40, MAG+20%, SPR+10
Accessory 2: Magic Control Ring ATK+50, MAG+50
Materia 1: Will to Fight the Darkness ATK+15%, MAG+15%
Materia 2: Dual Form
Materia 3: Vampyrism ATK+40%
Materia 4: Asura Synergy
Vision Card: Unavailable slot
Esper: Odin HP+70, MP+53, ATK+75, DEF+58, MAG+38, SPR+43
Total: HP:6282, MP:491, ATK:1891, DEF:337, MAG:1767, SPR:341
Seeker of Freedom Vaan 7★
Right hand: Cobra Knife HP+320, MP+40, ATK+100, ATK+19% (IW :ATK +12%, ATK +7%, Auto-Shell 2)
Left hand: Durandal (FFXII) HP+20%, ATK+163, ATK+30% (IW :ATK +10%, Auto-Shell 3, HP/ATK +20%)
Head: Nightbringer Wolf's Hairpin ATK+45
Body: K Producer's Jacket DEF+7, SPR+3
Accessory 1: Wrapped Gift DEF+20, SPR+20
Accessory 2: Colorful Lei ATK+45
Materia 1: Eva Junction
Materia 2: Jewel of Strength ATK+10%
Materia 3: Jewel of Strength ATK+10%
Materia 4: A Lion's Heart
Vision Card: Unavailable slot
Esper: Ifrit HP+69, MP+37, ATK+68, DEF+43, MAG+33, SPR+32
Total: HP:11048, MP:609, ATK:1570, DEF:518, MAG:258, SPR:374
Lightning (FFXIII-2) 7★
Right hand: Overture (FFXIII-2) ATK+74, SPR+158
Left hand: Impervious Shield DEF+50, SPR+50
Head: Chic Summer Hat DEF+21, MAG+40, SPR+40
Body: Minerva Bustier DEF+47, SPR+45
Accessory 1: Barbariccia's Bangles HP+20%, MP+20%, MAG+50
Accessory 2: Bomb Engagement Ring HP+30%, ATK+30
Materia 1: Exploring the Depths DEF+20%, SPR+20%
Materia 2: Warrior from Another World HP+40%, DEF+40%
Materia 3: Successor's Talent HP+15%
Materia 4: Adamantine HP+50%, DEF+10%, SPR+10%
Esper: Tetra Sylphid HP+60, MP+69, ATK+45, DEF+40, MAG+82, SPR+51
Total: HP:21292, MP:795, ATK:374, DEF:734, MAG:373, SPR:1248
Rena 7★
Right hand: Judgment Staff (FFV) MP+20%, ATK+60, SPR+163, SPR+60% (IW :SPR +10%, SPR/MP +20%, Auto-Protect 2)
Left hand: Staff of Ripples MP+150, MP+40%, ATK+12, SPR+166, SPR+8% (IW :MP +10%, SPR +5%, SPR +3%)
Head: Royal Circlet HP+200, HP+10%, MP+50, MP+10%, DEF+25, SPR+50
Body: Elephim's Dress HP+20%, DEF+25, MAG+30, SPR+75
Accessory 1: Shortcake SPR+54, SPR+10%
Accessory 2: Aerith's Choker SPR+60, SPR+60%
Materia 1: GF Extension HP+20%
Materia 2: Light's Vengeance HP+40%, MAG+30%, SPR+30%
Materia 3: Chocobo Adventure! HP+20%, MP+20%, ATK+30%, DEF+30%, MAG+30%, SPR+30%
Materia 4: Hat Arts MAG+30%, SPR+30%
Vision Card: Unavailable slot
Esper: Carbuncle HP+107, MP+154, ATK+52, DEF+118, MAG+114, SPR+162
Total: HP:14056, MP:1521, ATK:397, DEF:688, MAG:729, SPR:2787
The following errors were in the javascript console in Firefox 80:
An error occured while trying to save the team. common.js:1:41417
console.trace() common.js:1:41394
showError https://ffbeequip.com/common.js?f2f506cc:1
error https://ffbeequip.com/builder.js?2b6a42a0:1
jQuery 6
i
fireWith
A
c
(Async: EventHandlerNonNull)
send
ajax
writeSavedTeams https://ffbeequip.com/builder.js?2b6a42a0:1
saveTeam https://ffbeequip.com/builder.js?2b6a42a0:1
onclick https://ffbeequip.com/builder.html?server=GL#:1
An error occured while trying to save the team. common.js:1:41417
showError https://ffbeequip.com/common.js?f2f506cc:1
error https://ffbeequip.com/builder.js?2b6a42a0:1
jQuery 6
i
fireWith
A
c
(Async: EventHandlerNonNull)
send
ajax
writeSavedTeams https://ffbeequip.com/builder.js?2b6a42a0:1
saveTeam https://ffbeequip.com/builder.js?2b6a42a0:1
onclick https://ffbeequip.com/builder.html?server=GL#:1
console.trace() common.js:1:41394
showError https://ffbeequip.com/common.js?f2f506cc:1
error https://ffbeequip.com/builder.js?2b6a42a0:1
jQuery 4
i
fireWith
A
c
An error occured while trying to save the team. common.js:1:41417
showError https://ffbeequip.com/common.js?f2f506cc:1
error https://ffbeequip.com/builder.js?2b6a42a0:1
jQuery 4
i
fireWith
A
c

I tried removing each unit one by one until I only had the first one left, and still couldn't save.

@stoltzld do you have a lot of saved units, within teams? lyrgard set a limit for how much space ffbe equip can use, and it sounds like you have hit that limit.
best course of action is to delete old saved teams that you no longer need, then try saving again.


cargo-nextest: 0.9.82 -> 0.9.87

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for cargo-nextest is: Next-generation test runner for Rust projects
meta.homepage for cargo-nextest is: https://github.com/nextest-rs/nextest
meta.changelog for cargo-nextest is: https://nexte.st/CHANGELOG.html
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.9.86-b.2 with grep in /nix/store/i2x030jgmbzlkgqpv6jha1p2y8i9pkrl-cargo-nextest-0.9.86-b.2
found 0.9.86-b.2 in filename of file in /nix/store/i2x030jgmbzlkgqpv6jha1p2y8i9pkrl-cargo-nextest-0.9.86-b.2

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

11 total rebuild path(s)

11 package rebuild(s)

First fifty rebuilds by attrpath

cargo-nextest
castor
egglog
eureka-ideas
gurk-rs
jujutsu
lazyjj
python-launcher
termusic
the-way

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/i2x030jgmbzlkgqpv6jha1p2y8i9pkrl-cargo-nextest-0.9.86-b.2 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

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

Or:
nix build github:r-ryantm/nixpkgs/124c42d583d2e7ae4b4c0050902254eac5db3c4e#cargo-nextest

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/i2x030jgmbzlkgqpv6jha1p2y8i9pkrl-cargo-nextest-0.9.86-b.2
ls -la /nix/store/i2x030jgmbzlkgqpv6jha1p2y8i9pkrl-cargo-nextest-0.9.86-b.2/bin

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

x86_64-linux

:x: 1 package failed to build:

the-way

:white_check_mark: 9 packages built:

cargo-nextest
castor
egglog
eureka-ideas
gurk-rs
jujutsu
lazyjj
python-launcher
termusic

Maintainer pings
cc @Ekleog @figsoda @matthiasbeyer for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

Add a :+1: reaction to pull requests you find important.

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for cargo-nextest is: Next-generation test runner for Rust projects
meta.homepage for cargo-nextest is: https://github.com/nextest-rs/nextest
meta.changelog for cargo-nextest is: https://nexte.st/CHANGELOG.html
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.9.87 with grep in /nix/store/s7g0m3vgsw8iw4qiv780id08mc51kyk9-cargo-nextest-0.9.87
found 0.9.87 in filename of file in /nix/store/s7g0m3vgsw8iw4qiv780id08mc51kyk9-cargo-nextest-0.9.87

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

11 total rebuild path(s)

11 package rebuild(s)

First fifty rebuilds by attrpath

cargo-nextest
castor
egglog
eureka-ideas
gurk-rs
jujutsu
lazyjj
python-launcher
termusic
the-way

Instructions to test this update (click to expand)

Either download from the cache:
nix-store -r /nix/store/s7g0m3vgsw8iw4qiv780id08mc51kyk9-cargo-nextest-0.9.87 \
  --option binary-caches 'https://cache.nixos.org/ https://nixpkgs-update-cache.nix-community.org/' \
  --option trusted-public-keys '
  nixpkgs-update-cache.nix-community.org-1:U8d6wiQecHUPJFSqHN9GSSmNkmdiFW7GW7WNAnHW0SM=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

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

Or:
nix build github:r-ryantm/nixpkgs/f8de10462f579522d4a281fa976c7c917273334e#cargo-nextest

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

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

x86_64-linux

:x: 1 package failed to build:

the-way

:white_check_mark: 9 packages built:

cargo-nextest
castor
egglog
eureka-ideas
gurk-rs
jujutsu
lazyjj
python-launcher
termusic

Maintainer pings
cc @Ekleog @figsoda @matthiasbeyer for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

Add a :+1: reaction to pull requests you find important.

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge


"Accelerate extract_patches, making it tens of times faster!" - newbie testing issue?

Hi gentlemen,
Have tested the update and not seeing a speed increase...are there flags that I need to set or any custom settings I should be running with?
Have tested both CPU and GPU.
Any help would be much appreciated.
Cheers

It only reduces the overhead time of creating the style swap portion of the network.


Hot reload timeout with another flutter package

Steps to Reproduce

Create an flutter app that depend on another flutter package (in separate directory with relative path dep).
Edit a file in another flutter package and do hot reload.
Hot reload time out.

Logs
Performing hot reload...
[{"event":"app.progress","params":{"appId":"d1abfbcb-fa10-4b12-89cd-58495dfc7995","id":"8","progressId":"hot.reload","message":"Performing hot reload..."}}]
[+84337 ms] DevFS: Starting sync from LocalDirectory: '/home/k/dwork/dartsugar'
[        ] Scanning project files
[   +1 ms] Scanning package files
[  +30 ms] Scanning asset files
[        ] Scanning for deleted files
[   +3 ms] Compiling dart to kernel with 1 updated files
[ +180 ms] Updating files
[  +18 ms] DevFS: Sync finished
[        ] Synced 0.0MB.
[        ] _reloadSources: {pause: true, rootLibUri: /data/user/0/com.yathit.dartsugar/cache/dartsugarWPNTJP/dartsugar/lib/main.dart.dill, packagesUri: /data/user/0/com.yathit.dartsugar/cache/dartsugarWPNTJP/dartsugar/.packages, isolateId: isolates/362468001}
[ +213 ms] reloaded 8 of 907 libraries
[        ] Sending reload events to Android SDK built for x86
[        ] Sending reload event to "main.dart$main-362468001"
[        ] getIsolate: {isolateId: isolates/362468001}
[  +70 ms] _flutter.listViews: {}
[+60001 ms] Request to Dart VM Service timed out: _flutter.listViews({})
[{"event":"app.progress","params":{"appId":"d1abfbcb-fa10-4b12-89cd-58495dfc7995","id":"8","progressId":"hot.reload","finished":true}}]
[{"id":8,"error":"TimeoutException: Request to Dart VM Service timed out: _flutter.listViews({})"}]
[+42028 ms] DevFS: Deleting filesystem on the device (file:///data/user/0/com.yathit.dartsugar/cache/dartsugarWPNTJP/dartsugar/)
[   +1 ms] _deleteDevFS: {fsName: dartsugar}
[ +250 ms] TimeoutException after 0:00:00.250000: Future not completed
[   +2 ms] Application finished.
[{"id":9,"result":true}]
[{"event":"app.stop","params":{"appId":"d1abfbcb-fa10-4b12-89cd-58495dfc7995"}}]
[   +3 ms] "flutter run" took 507,076ms.

[✓] Flutter (Channel master, v0.3.6-pre.88, on Linux, locale en_US.UTF-8)
    • Flutter version 0.3.6-pre.88 at /home/k/flutter
    • Framework revision c75db13f18 (26 hours ago), 2018-05-02 17:43:32 -0700
    • Engine revision d48ba4c034
    • Dart version 2.0.0-dev.50.0.flutter-0cc70c4a7c

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /home/k/Android/Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • Java binary at: /home/k/opt/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    • All Android licenses accepted.

[✓] Android Studio (version 3.1)
    • Android Studio at /home/k/opt/android-studio
    • Flutter plugin version 24.0.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] IntelliJ IDEA Ultimate Edition (version 2018.1)
    • IntelliJ at /home/k/opt/idea-IU-181.4668.68
    • Flutter plugin version 24.0.2
    • Dart plugin version 181.4668.60

[✓] IntelliJ IDEA Ultimate Edition (version 2017.3)
    • IntelliJ at /home/k/opt/idea
    • Flutter plugin version 22.2.2
    • Dart plugin version 173.4700

[!] VS Code (version 1.22.2)
    • VS Code at /usr/share/code
    • Dart Code extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.dart-code

[✓] Connected devices (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 8.0.0 (API 26) (emulator)

! Doctor found issues in 1 category.

After last update the issue disappear.


WIP: read binary MSH4

WIP for fixing #284

The approach employed doesn't seem to be working.  Closer inspection of the binary format required.

As a quick indication of what wasn't working, firstly I seemed to have to treat numNodes(unsigned long) as if it were actually a C int.
            line = f.read(len(struct.pack("4i", *[1]*4)))
            tag_entity, dim_entity, type_node, num_nodes = struct.unpack("4i", line)

Otherwise (using "3iL"), num_nodes ended up with values like<PHONE_NUMBER>.  Not sure if this is to do with padding or what.
Secondly, with
                line = f.read(len(struct.pack("i3d", *[1]*(1+3))))
                tag, x, y, z = struct.unpack("i3d", line)

the co-ordinates agreed with those in an ASCII version of the file but the tags were weird, like (truncated)
array([          0,           0,           0,           0,           0,
                 6,  -320460155,<PHONE_NUMBER>,           0,           0,
                 0,           0,           2,<PHONE_NUMBER>,           0,
                 0,          19, -1717986918,<PHONE_NUMBER>, -1383442275,
<PHONE_NUMBER>,           0,           0,          27, -1717986918,

I more or less got it now. PR incoming.


[DNM, Incremental] Fix problem of priors injecting nodes for removed inputs into the graph.

Don't merge or review till after https://github.com/apple/swift-driver/pull/675 .
Exploits the immutable, OutputFileMap-based inputSourceDependencyMap to check priors as they are read to screen out nodes for removed inputs.
Also update the file removal test to test this.

@swift-ci please test


Redux persist not auto-rehydrating

Issue being tracked here: https://github.com/rt2zz/redux-persist/issues/244

Fixed in 1.0.1 release


Unable to Configure

Hi!
I've just installed <IP_ADDRESS>7 in intelliJ 14.1.1 and I'm not able to configure. I've already restarted the IDE and I cannot find the Settings -> Other Settings option.
Do you know if there is any problem with these versions?
Thank you!

Is the plugin enabled? I have no such problems.

Yes, it was, but the configuration screen was only enabled after I imported/created a project. From the settings option of the splash screen of intellij I wasn't able to use it, but it's working.
Thank you!

Why is this closed?  Not being able to configure this plugin until a project is created/imported is a bit... wrong?  I spent a while trying to figure out what was going on before I found this post.


[DO NOT MERGE] example of inheriting base queries and mutations

A draft of how to add custom queries and mutations by inheriting a codegenned base set of them

This is perfect, and so simple! 😍
Just two things:

I don't think we need to rename the base Query / Mutation classes to BaseQuery / BaseMutation - if someone wants to override them, they can come up with different class names
Can you write this up into a HOWTO style document (maybe as a markdown file in a docs dir?) so we have examples of how to extend platformics in various ways?


Airtel Interview Experience - SDE

I have written my Airtel Interview Experience for Xlabs SDE Profile. Do share to needed ones.
#AirtelInterviewQuestoins
#hacktoberfest2021

I have written my Airtel Interview Experience for Xlabs SDE Profile. Do share to needed ones. #AirtelInterviewQuestoins #hacktoberfest2021

Please refer to the contributing guidelines!


METRON-1496: ChainLink Parser to reuse parser code at parserConfig level

Contributor Comments
[Please place any comments here.  A description of the problem/enhancement, how to reproduce the issue, your testing methodology, etc.]
Pull Request Checklist
Thank you for submitting a contribution to Apache Metron.
Please refer to our Development Guidelines for the complete guide to follow for contributions.
Please refer also to our Build Verification Guidelines for complete smoke testing guides.
In order to streamline the review of the contribution we ask you follow these guidelines and ask you to double check the following:
For all changes:

[x] Is there a JIRA ticket associated with this PR? If not one needs to be created at Metron Jira.
[x] Does your PR title start with METRON-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.
[x] Has your PR been rebased against the latest commit within the target branch (typically master)?

For code changes:

[ ] Have you included steps to reproduce the behavior or problem that is being changed or addressed?

[ ] Have you included steps or a guide to how the change may be verified and tested manually?

[ ] Have you ensured that the full suite of tests and checks have been executed in the root metron folder via:
mvn -q clean integration-test install && dev-utilities/build-utils/verify_licenses.sh

[ ] Have you written or updated unit tests and or integration tests to verify your changes?

[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?

[ ] Have you verified the basic functionality of the build by building and running locally with Vagrant full-dev environment or the equivalent?

For documentation related changes:

[ ] Have you ensured that format looks appropriate for the output in which it is rendered by building and verifying the site-book? If not then run the following commands and the verify changes via site-book/target/site/index.html:
cd site-book
mvn site

Note:
Please ensure that once the PR is submitted, you check travis-ci for build issues and submit an update to your PR as soon as possible.
It is also recommended that travis-ci is set up for your personal repository such that your branches are built there before submitting a pull request.

We would like to share our configurable parser architecture for review and discussion. Our parsers are currently found in metron-platform/metron-parsers-contrib which might be changed.

Thanks for the contribution!  First thing, though, the package naming should be migrated to org.apache.metron, please.

Also, just briefly looking at this, can you speak a bit about how the chain links are different from field transformations?  It seems like they're both configurable mechanisms to execute pluggable code in an ordered manner over the message.  I mostly want to understand how they differ and if they differ enough to make sense as a separate thing or if it may be worth-while to migrate them to field transformations.

This seems redundant to the metron stellar system.  We should have a discuss thread maybe where Chainlinks are proposed and you can explain why they may be better.
That aside, you probably want to get rid of the references to your company name in the namespaces and classes.  Also, please revert and remove the stye only modifications to the antlr generated classes.

The package naming is adjusted in the latest commit.
Chainparsers versus Stellar
Here I will present some of the issues we encountered when writing the parsers. I am interested in your thoughts :-).
Keeping memory
In one of our to-be-written parsers, we need to read an external file, parse the file and keep the parsed file in memory. As far as I can see, Stellar is stateless and not capable of keeping data into memory. It might be possible by using environment variables, but this approach might get messy.
Performance
A ChainParser does not need to interpret a language. We found that interpreting a language was a performance bottleneck in the parsers. In fact, we implemented a template engine in one of our links, but that was breaking the throughput rate of the parsers. Therefore, we removed this mechanism.
Tests
There is no clear way how to write end-to-end tests for parsers involving Stellar. Using the ChainParser approach, the data files (input and expected output) and parser config are kept in one place and it is easy to add new tests for a parser.
Sharing configuration
When parsers are created using Stellar, there is no clear way how the parser configuration files are shared.
Post processing
Note that Stellar can still be used for post-processing the parser output. Therefore, parsers can fully rely on all the Stellar functionality.

@kevin91nl Thanks for the submission! I really do appreciate the clarity of your code and explanations.

Performance A ChainParser does not need to interpret a language the way Stellar does. We found that interpreting a language was a performance bottleneck in the parsers. In fact, we implemented a lightweight template engine in one of our links, but that was breaking the throughput rate of the parsers. Therefore, we removed this mechanism.

Can you elaborate on the performance bottleneck that you experienced?
I have tested this myself and found little to no performance difference between the execution of something written in raw Java versus Stellar.  I compared doing Geo enrichments in the legacy Java adapter versus doing them with GEO_GET in Stellar.  I also compared doing enrichments with the legacy HBase Java adapter versus ENRICHMENT_GET.
Maybe the root cause of the performance bottleneck that you experienced was something else, a tuning issue or an unexpected problem with your template engine?  There also certainly could be a performance bug somewhere in Stellar that I am not aware of, but I think it is reasonable to expect similar performance between raw Java and Stellar.   If we do have a performance issue with Stellar, then I'd like to isolate and address it.

Stateful parsing: In one of our to-be-written parsers, we need to read an external file, parse the file and keep the parsed file in memory. As far as I can see, Stellar is stateless and not capable of keeping data in memory. It might be possible by using environment variables, but this approach might get messy.

With the heavy caching we use I wouldn't expect this to be a problem.  There is also a function like OBJECT_GET that allows you to specifically customize a backing cache.  This seems to fit the use case that you are describing, but I could be wrong.
https://github.com/apache/metron/tree/master/metron-stellar/stellar-common#object_get

@kevin91nl I do think that you've introduced a really useful concept though; chained parsers.  I did not want to leave that unsaid.
Your points about testing and sharing configuration are completely valid and should be addressed.  Maybe there are also usability improvements we could make here based on your experience.
Ultimately, I think doing a little work to merge your chained parsers into the existing architecture and Stellar would be really useful.

@nickwallen We used Jinjava for rendering Jinja templates, but that drastically decreased the EPS. Now we use simple replaces of variables, but it is less flexible than the template render engine. I think it is not a fair comparison to the language interpreter of Stellar, since the language interpreter of Stellar would be focused on speed as you showed with the comparison.
I was not aware of the OBJECT_GET method of Stellar, but it might get messy when the object is preprocessed in Stellar.
Next week I will discuss the findings and update the pull request such that it fits into the existing architecture.

What exact changes are needed such that it fits in the existing architecture?


MRG: Tweak simulation

Tweak raw simulation with cHPI on to indicate that the coils were actually on.

Ready for review/merge

merge when travis is happy.
thanks @Eric89GXL


[QUESTION]

Your question:
You need to ADD mention RocketCE in your main documentation as this is the IBM recommended source for binaries of OpenCE and  supported for POWER machines  (see RocketCE conda download channel, and their support web site https://community.rocketsoftware.com/forums/power?CommunityKey=c7ece6e8-5a29-4a17-a2bc-68b65f89d29f)

Sure Eric, we will add RocketCE in the documentation.


Prefer futures over async-std, rework dependencies

Hi, as promised on Reddit, this is a patch to remove the async-std dependency and instead make nimble compatible with all futures-based libraries.
It removes the async-std dependency, and instead uses futures_utils read/write instead.
It also handles flags a little differently: instead of having two mutually exclusive flags, it makes tokio the additive flag for tokio environments. This also has the repercussion that the tokio feature becomes non-default. I expect that his is less confusing to users. I changed the readme as such. This further cuts down feature-flags to one.
The reasoning for picking this strategy is the following: I have spent an hour playing around if you could find an expression of Encode and Decode that is implemented for both futures Read/Write and tokios Read/Write. I'm positive this is possible, either with some type system massaging or extending the macros a little. In this case, tokio would be clearly an additive. That would make the library both compatible with futures-based interfaces and tokio-based interfaces in the same compilation.
I added an additional patch that uses futures_executor for testing, making the library purely rely on futures in its default case, but it can be popped of this PR for ease if not of interest. It cuts down dependencies a little (full futures compiles in executor anyways).

Maybe something on the lines of this will work with both futures' and tokio's AsyncRead/AsyncWrite traits.


feat: get & list channel

#2

Codecov Report

Merging #29 (36acf38) into main (e68e625) will not change coverage.
The diff coverage is n/a.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@           Coverage Diff           @@
##             main      #29   +/-   ##
=======================================
  Coverage   35.69%   35.69%
=======================================
  Files          11       11
  Lines         479      479
=======================================
  Hits          171      171
  Misses        283      283
  Partials       25       25

@Lanture1064 Any progress?

rebase commits.

Submit local run results

Local test result:


Confirmation on git Sync

I feel like there should be a confirmation dialog between clicking sync and syncing. Maybe a simple OK/Cancel or maybe even a screen to show you what commits you are syncing. While trying to open my browser by clicking the icon on my start bar I accidentally clicked the sync button in the bottom left of code and a bunch of stuff I hadn't tested yet went right to the server.

I'm not a big fan of a confirmation dialog here. Would it help to know what would be pushed when you hover the action?

It might be a nice feature, it wouldn't help me too much because I only use git for one or two projects at a time and it is easy to keep track of. I just thought it would make a confirmation dialog a little more appealing/useful.
If you don't mind me asking, why don't you like the idea of a confirmation dialog there?

Because most people would dislike having to click twice for such a common action.

Thanks, that makes sense. Is that something that could be added as an extension with the current API?

Unfortunately not... we'd have to do it in-product. ;)

Let's add a setting for this.

Fixed in dfd469d48ab5f8f8b4a01137b794b2ce2e511560


[coffea-casa] Dependency management

From @andrzejnovak: I have a file foo.py that has a coffea processor object bar(), will dask work if in the casa notebook I run from foo import bar; out = run_uproot_job(..., dask_executor, bar(), ...)

I have created a repository with my interpretation of this toy example: https://github.com/mat-adamec/testing_import-processor
The line client.upload_file('foo.py') appears to resolve the issue by sending foo.py to all of the workers. I have added this to the package installation documentation with https://github.com/CoffeaTeam/coffea-casa/pull/113.

@mat-adamec Thanks the example works, is there a way to extend it for such that it would work for files in subdirectories?
I.e. from foo.bar import baz ? Currently, that doesn't seem to work, (I suppose upload_file doesn't recreate the dir structure on the worker node)

@andrzejnovak Looks like this isn't directly possible, but may be soon... (see https://github.com/dask/distributed/issues/925 and https://github.com/dask/distributed/pull/4361)
The first issue linked includes work-arounds by turning your subdirectory into a zipfile. I'll test it out tomorrow. I also have a theory for a simpler work-around with client.register_worker_callbacks, though it'd still require a zip.
At the end of the day, the current package import system for coffea-casa is temporary until we figure out a better solution. I think this further exposes some important flaws.

Yeah, I guess it now crosses the activation energy to make a couple of loosely grouped scripts a package

I think it's worth reopening this until we have a cleaner solution, and so that we know it's a problem that may need future reconsideration.
As it stands, sending files is easy. Sending whole subdirectories is possible but messy.

@mat-adamec
Could you please provide more details about how you would send whole subdirectories? Would you need to create a tar/zip file containing your directory, upload that via upload_file, and then untar/unzip on the worker? How would the last step be done?

I think it's worth reopening this until we have a cleaner solution, and so that we know it's a problem that may need future reconsideration.
As it stands, sending files is easy. Sending whole subdirectories is possible but messy.

@mat-adamec
Could you please provide more details about how you would send whole subdirectories? Would you need to create a tar/zip file containing your directory, upload that via upload_file, and then untar/unzip on the worker? How would the last step be done?

I had several theories for how to do this, but I'm not having any success implementing them. Even the work-around I found above (https://github.com/dask/distributed/issues/925) runs into trouble, because it seems to just dump the files into the worker without keeping the same directory structure, which makes importing a nightmare.
My current thought is to implement something of this sort:
import zipimport, zipfile, shutil, os
class SendDirectory:
    def __init__(self, dir):
        self.dir = dir

    def zipper(self):
        self.zip = shutil.make_archive(self.dir, 'zip', self.dir)

    def unzipper(self):
        zipfile.ZipFile(os.path.basename(self.zip)).extractall(self.dir)

    def send(self, client):
        self.zipper()
        client.upload_file(self.zip)
        client.register_worker_callbacks(self.unzipper)

Which should zip a subdirectory, upload it to the workers, then run a function on the workers which unzips the subdirectory (thus, keeping the same directory structure). Unfortunately, it doesn't seem to work, and I can't poke around too much at the moment because of unrelated worker reasons. I'll continue tomorrow.
@oshadura how hard would it be to add https://github.com/dask/distributed/pull/4361#issue-539607520 as a patch to coffea-casa's distributed? I don't know the details of such a process, but it might serve as a better work-around for these issues than implementing the above if it is possible.

@nsmith- 's solution from https://github.com/CoffeaTeam/coffea/discussions/511#discussioncomment-680755 works like a charm
shutil.make_archive("myanalysis", "zip", base_dir="myanalysis")
dask_client.upload_file("myanalysis.zip")

Hi, related to this, I'm seeing the following error when using the client.upload_file() method: OSError: Timed out trying to connect to tls://red-c5627.unl.edu:49158 after 10 s.
Steps to reproduce are:

clone https://github.com/rkansal47/HHbbVV
run python runCoffeaCasa.py

Hi, related to this, I'm seeing the following error when using the client.upload_file() method: OSError: Timed out trying to connect to tls://red-c5627.unl.edu:49158 after 10 s.
Steps to reproduce are:

clone https://github.com/rkansal47/HHbbVV
run python runCoffeaCasa.py

At what point do you see this error? Is it after the run finishes? I was able to do those two steps and get 99% through processing yesterday, though I had to end the run because it was dragging on forever (without errors) past that.
Also, have you confirmed that it's the client.upload_file() method that's breaking this and not something else? An easy check would be to make a file that only contains the upload_file() line (along with a processor) and try to run just that file. I would also try to make this a notebook instead of a script, just to make sure there aren't some weird issues popping up with running a script on coffea-casa (doubtful, but we've mostly tested notebooks so far).

Hi, I see it at the beginning before processing. I tried again just now and received the same error, this is the full stacktrace, so I believe it is the client.upload_file("processors.zip") which is causing this:
Traceback (most recent call last):
  File "runCoffeaCasa.py", line 59, in <module>
    client.upload_file("processors.zip");
  File "/opt/conda/lib/python3.8/site-packages/distributed/client.py", line 3089, in upload_file
    return self.register_worker_plugin(
  File "/opt/conda/lib/python3.8/site-packages/distributed/client.py", line 4115, in register_worker_plugin
    return self.sync(self._register_worker_plugin, plugin=plugin, name=name)
  File "/opt/conda/lib/python3.8/site-packages/distributed/client.py", line 862, in sync
    return sync(
  File "/opt/conda/lib/python3.8/site-packages/distributed/utils.py", line 338, in sync
    raise exc.with_traceback(tb)
  File "/opt/conda/lib/python3.8/site-packages/distributed/utils.py", line 321, in f
    result[0] = yield future
  File "/opt/conda/lib/python3.8/site-packages/tornado/gen.py", line 762, in run
    value = future.result()
  File "/opt/conda/lib/python3.8/site-packages/distributed/client.py", line 4031, in _register_worker_plugin
    responses = await self.scheduler.register_worker_plugin(
  File "/opt/conda/lib/python3.8/site-packages/distributed/core.py", line 864, in send_recv_from_rpc
    result = await send_recv(comm=comm, op=key, **kwargs)
  File "/opt/conda/lib/python3.8/site-packages/distributed/core.py", line 663, in send_recv
    raise exc.with_traceback(tb)
  File "/opt/conda/lib/python3.8/site-packages/distributed/core.py", line 498, in handle_comm
    result = await result
  File "/opt/conda/lib/python3.8/site-packages/distributed/scheduler.py", line 6628, in register_worker_plugin
    responses = await self.broadcast(
  File "/opt/conda/lib/python3.8/site-packages/distributed/scheduler.py", line 5512, in broadcast
    results = await All(
  File "/opt/conda/lib/python3.8/site-packages/distributed/utils.py", line 222, in All
    result = await tasks.next()
  File "/opt/conda/lib/python3.8/site-packages/distributed/scheduler.py", line 5504, in send_message
    comm = await self.rpc.connect(addr)
  File "/opt/conda/lib/python3.8/site-packages/distributed/core.py", line 1012, in connect
    comm = await connect(
  File "/opt/conda/lib/python3.8/site-packages/distributed/comm/core.py", line 309, in connect
    raise IOError(
OSError: Timed out trying to connect to tls://red-c5627.unl.edu:49158 after 10 s

Could it be that the issue is only with a particular worker node which I'm assigned to?
I also tried it in a notebook and received the same error (cell 2) https://github.com/rkansal47/HHbbVV/blob/main/runCoffeaCasa.ipynb

Could you try running one of the benchmark examples (for example, here)? If it's a problem with the worker, then it should probably error out there too. The reason that upload_file appears to be triggering the issue could just be because it's the first time you ask your worker to do anything, and it's just broken.
If that works, could you try uploading a single file instead of a zip? Looking at the folder you're zipping, I see there's a pkl file that I can't open because it's not UTF-8 encoded... maybe the workers don't like that, so if uploading a single file works, you could try zipping everything except the pkl file and seeing if you can upload that.
I'm just throwing a few darts at the wall here. If none of this helps, we at least exhaust some of the alternate possibilities and come back to the initial problem... which is that we still need a better dependency management system! Users definitely shouldn't have to be wrestling with a work-around this much.

Hi, thanks for the suggestions (let me know if I missed something).

Uploading without the .pkl file in the zip - same error
Uploading just a single file (tried both a python .py file and a plain .txt. file) - same error
The example1 notebook you linked worked fine

I think I can get around the issue for now by defining the processor in the notebook or python file itself (although I also saw a similar issue of being stuck at 99% or earlier which maybe I can ask about once I investigate further).

Thank you for doing these tests! I will try to get others to see if they can replicate your error, and, if not, we can probably chalk it up to something broken in your instance and try to get that fixed.
Regarding the last point, I believe the 99% issue is a known occurrence with Dask. I don't know if coffea-casa has an issue listed about it yet, but I know that it's been discussed around the coffea team before. If you do happen to investigate and find any info about what is happening, then please submit an issue so we can gather more data!


ruby: add support for containerization

ruby: rename server recipes
ruby: delete recipes sorting in the help recipe
ruby: move the lint recipe to the bottom of file
ruby: add docker files
ruby: add recipes to work with docker

@rivexe, same situation as with #413.

Found a few mistakes. Returned for rework.


Add support for labeled module references

This pull request adds support for a markdown-style way of annotating module references. For instance
-- | [label]("Module.Name#anchor")

will create a link that points to the same place as the module
reference "Module.Name#anchor" but the text displayed on the link will
be label.
One motivation for wanting this is detailed in https://github.com/haskell/haddock/issues/802#issuecomment-504653858: in the haskell-gi bindings for instance, I will be using this syntax to refer to the documentation for certain sections in the documentation, for example for signals and properties of objects. Something like the following
-- | ... when the button is clicked, the [clicked]("GI.Gtk.Objects.Button#signal:clicked") signal is emitted.

that would render to "... when the button is clicked, the clicked signal is emitted."
I can see this being useful more generally, of course, for instance if one would like to refer to the set of substring methods in Data.Text, one could use [substring methods]("Data.Text#g:17").
The pull request is currently missing unit tests and a change to the user guide, I would be happy to do those if you think that this feature is worth having. I have been using already in the gi-gtk bindings, and seems to work well in practice.

I am in support of this! It comes up often enough that having syntax for this is definitely desirable. I have only one concern, which is exemplified in the Data.Text snippet you mention:

I can see this being useful more generally, of course, for instance if one would like to refer to the set of substring methods in Data.Text, one could use [substring methods]("Data.Text#g:17").

If Data.Text adds a new section, g:17 may no longer point to substring methods! It may be that depending on which build plan gets picked during Haddock-ing, you end up with links pointing to completely different places.  Even worse: what if a user links to an anchor that Haddock then ceases to  generate (perhaps Haddock maintainers needed the anchor for some internal purpose)? To put the problem another way: is there perhaps some more precise syntax we could have for allowing only links to a subset of anchored things (which are at at least somewhat stable)?
Off the top of my head the following would be candidates:

anchors for types t:
anchors for values v:
and anchors for top-level groups g: (we probably would need to give those better names that include the title text #579)

Thoughts?

I am in support of this!

Great! :)

Thoughts?

I agree that the current way of linking to sections is not ideal. What I am doing right now is something like
-- ** activate #signal:activate#

which creates an anchor in the right place, and then I link to that using "Module#signal:activate". This sidesteps the issue you point out of the section names being unstable, which is in part why I did this. But another reason is that in the context of the bindings sometimes I do need the extra namespacing, since there are modules for which I have two subsections with the same name. For example, there is something called a GApplication, in the context of the gi-gtk bindings, which has both an activate method and an activate signal. Using signal: and method: namespaces I can disambiguate the links here.
So I would ask that we don't make the syntax too restrictive, I believe that there are valid cases in which one would like to link to arbitrary anchors.
That being said, I also tried to improve the way groups are anchored (although I will probably not be using this in haskell-gi, for the reason above). The following almost works (in `haddock-api/src/Haddock/Backends/Xhtml.hs):
nameSectionHeadings :: [ExportItem DocNameI] -> [ExportItem DocNameI]
nameSectionHeadings = go Set.empty
  where go :: Set String -> [ExportItem DocNameI] -> [ExportItem DocNameI]
        go _ [] = []
        go seen (ExportGroup lev _ doc : es)
          = let candidate = normalizeAnchor $ _ doc --- ?????
                -- _ :: DocH (Wrap (ModuleName, OccName)) (Wrap DocName) -> String
                groupName = buildNotInMap candidate seen
                newSeen = groupName `Set.insert` seen
            in ExportGroup lev groupName doc : go newSeen es
        go seen (other:es)
          = other : go seen es

-- | Find a version of the given string not in the given set, possibly
-- with some integer appended.
buildNotInMap :: String -> Set String -> String
buildNotInMap s set
  | s `Set.notMember` set = s
  | otherwise = buildUnique (0 :: Integer)
  where buildUnique n = let candidate = s ++ show n
                        in if candidate `Set.notMember` set
                           then candidate
                           else buildUnique (n+1)

-- | Given a string, construct a simplified version that works as an anchor.
normalizeAnchor :: String -> String
normalizeAnchor [] = []
normalizeAnchor (c:rest)
  | isAlphaNum c = c : normalizeAnchor rest
  | c `elem` "_ " = '_' : normalizeAnchor rest
  | otherwise = normalizeAnchor rest

but I am having some trouble figuring out how to fill in the hole. Any suggestions? I would be happy to send a separate patch with this, if I can figure out how to do it.

I have now added tests and documentation to the pull request, so as far as I can tell this is now ready for review.
There is one point that I was not sure about: should we accept spaces between the parenthesis and the module name? Namely, is [label]( "Module" ) (note the spaces around the module name) OK? Currently we do accept this, and just trim the spaces away, so the above is equivalent to [label]("Module"), but we could also easily reject it. I thought accepting the spaces would be less surprising, but either way is fine, just let me know.
I also thought more about the point @harpocrates raised above, about restricting the possible form of the allowed anchors. Perhaps another argument in support of not restricting the anchors would be that currently arbitrary anchors can be created using the #anchor# syntax, and we probably want to have a way of linking to them.
Finally, about the point of generating better anchors for sections, I would be happy to take a look at it when I get some more time, but it is independent of the current patch, so I think that the current pull request could be considered independently.

Ping? Sorry for bothering, but I was wondering if this patch could be reviewed (and hopefully merged, if there are no issues)?
It has proven very useful and reliable to me, and I believe will be useful for others too, but I would prefer not having to depend on my own personal fork.

Superseded by https://github.com/haskell/haddock/pull/1181

Superseded by https://github.com/haskell/haddock/pull/1181


Fix particle cylinder emission shape random distribution

sqrt was missing in the radius calculation to make the random distribution even for the cylinder emission shape.
Before:

After:

Does it still look good with inner ring radius above 0, particularly when the cylinder is flat (inner radius equal to outer radius)?

Ah actually it does not work as expected with inner radius set, as it no longer scales linearly. I'll fix that tomorrow. Marking as draft.

Inner radius now works correctly:
Inner radius of 0.5 with outer radius of 1.0:

Inner radius of 0.75 with outer radius of 1.0:

Inner radius and outer radius set to 1.0:

Thanks!


⚡ Suggest better icons on home page

💭 Introduction
This task aims at improving UX by using better icons on Akto home page. Currently we use font awesome for most our icons, for ex - Quick Start Tab, Testing, Observe section etc on Akto home page have been assigned specific icons from Font Awesome. You can suggest some new icons for various sections on Akto Home Page.
🎯 Requirements
✅ Task summary:

[ ] Ask to be assigned to the issue.
[ ] Wait to be assigned. We will try to assign in less than 2 hours.
[ ] Please suggest better icons in comments.
[ ] Optional : If you understand vuetify.js and how we add icons, try and raise a PR. Even if the PR is broken, we got you covered. We will fix and submit it 👍
[ ] The current icons for left nav are mentioned in App.vue
[ ] Submit a pull request here.

✌🏻 Hints
You can look for current icons used in App.Vue file inside our codebase.
🙋🏼♂ Questions:
If you have questions, need any help, or just want to hang out, make sure to join us on our Discord server.

can you assign me this issue

Assigned to you! Happy hackfesting 🎉

Hi @PrateekKrishna do you need help with this?

Hi @PrateekKrishna thanks for your submission in Hackfest. 🔥 We are reviewing your work. Do these two below:
Join this group on discord for discussions around prizes? 🚀 🏆
Please fill this form your PR to be considered for prizes!

@Ankita28g Is this issue open to work on so that i can work on it?

Here are some suggestions for the icons:

Updates:

Observe:

Issues:

Help:

Quick start:

Test Editor:

Testing

Kindly let me know if these suggestions were helpful?

Hi @Smartmind12 .
After reviewing the PNG files you submitted, we have determined that they do not meet our project's requirements. We are looking for icons in a vector format like SVG to better integrate them and make them more versatile for our needs.
Although this particular submission didn't work out, we hope you won't be discouraged. We value your interest in our project, and we welcome future contributions from you

Hi @Smartmind12 .
After reviewing the PNG files you submitted, we have determined that they do not meet our project's requirements. We are looking for icons in a vector format like SVG to better integrate them and make them more versatile for our needs.
Although this particular submission didn't work out, we hope you won't be discouraged. We value your interest in our project, and we welcome future contributions from you

Those suggestion i put up was for the design aspect…using fontawesome and iconify i can generate svgs easily… so kindly let me know the kind of icons u are looking for so that i can search on better terms!!


chore: upgrade to pnpm 7

Description
See more: https://github.com/pnpm/pnpm/releases/tag/v7.0.0
Changes

change pnpm engines version to v7
remove outdated pnpm overrides
update GitHub Actions to run with pnpm v7
update pre-commit hook to use locally installed lint-staged rather than pnpx one
change occurrences of "pnpm run" to shorter "pnpm"
install missing svelte peer dependency for ts-type-import package
fix .editorconfig configuration to include nested package.json

thank you.
We're still figuring out how to work with a mix of pnpm 6 and 7 projects in the ecosystem. Until the maintainers have made the switch to pnpm7 locally we'll keep this open


Sudden Complete Breakdown

Suddenly my bot became unresponsive. Upon further inspection, it spewed out an error in the console. On restart, it was always the same.
My error: [JDA MainWS-ReadThread] ERROR EntityBuilder - Received a channel for a guild that isn't a text, voice or category channel. JSON: {"permission_overwrites":[{"allow":0,"deny":2048,"deny_new":"2048","id":"675369390530756610","allow_new":"0","type":"role"},{"allow":2048,"deny":0,"deny_new":"0","id":"675372147409158144","allow_new":"2048","type":"role"}],"last_message_id":null,"rate_limit_per_user":0,"parent_id":"696753981082566696","name":"changelog","topic":null,"position":1,"id":"739028599499128862","type":5}
I created a whole new project and created a bot that just responds in a simple message when a certain word is said. On compiling and running the bot went online, I entered the word and nothing. Not even an error. Probably cause of the "Received a channel for a guild that isn't a text, voice or category channel" part in the error.
What's up with this?

What JDA version are you running? You should update to latest.

#1337


Add horizontal and vertical scroll options independently

Would be nice to be able to add the horizontal scroll bar by itself.

Happy to take a pull request to allow and x,y object to be passed the
scrolling option.
On Thu, Mar 26, 2015 at 8:56 PM, Casey Ydenberg<EMAIL_ADDRESS>wrote:

Would be nice to be able to add the horizontal scroll bar by itself.
—
Reply to this email directly or view it on GitHub
https://github.com/davidjbradshaw/iframe-resizer/issues/181.


Do not check if the database exists using a localized string

Mediocre Editor fails to start in Windows 10 with German as main language, due to
src/models/app_db_state.rs:27 expecting an error message in English.
e.to_string().contains("(os error 2)") is a better solution, but even better would be to explicitly check if the file exists instead of depending on error message strings.

Hey, Thanks for checking out mediocre!
Will try to implement the solution you suggested ie. checking if the db file exist on the db_path before proceeding to PickleDb::load().

I can confirm that the patch works. I would suggest you publish a release so that anyone who does not have an English OS can try Mediocre :) While you are at it, since Tauri 1.0 is already out, you could upgrade the JS and Rust Tauri packages. Thanks!

I can confirm that the patch works. I would suggest you publish a release so that anyone who does not have an English OS can try Mediocre :) While you are at it, since Tauri 1.0 is already out, you could upgrade the JS and Rust Tauri packages. Thanks!

Sure! I'll be publishing the release by the end of this week.
The upgrade to Tauri 1.0 might take a bit longer though.


🧑🌾  UNIT_Server_Test ServerConfigRealPlugin flaky stuck in gazebo6 focal

Reference build: https://build.osrfoundation.org/job/gz_sim-ci-ign-gazebo6-focal-amd64/14/consoleFull
Test regression: UNIT_Server_TEST.test_ran
Specifially, the test failing is ServerConfigRealPlugin. Its average run time test is 1.8 seconds (1800 ms)
When it fails the following output is shown:
35: [Msg] Resource path add service on [/gazebo/resource_paths/add].
35: [Msg] Resource path get service on [/gazebo/resource_paths/get].
 35/273 Test  #35: UNIT_Server_TEST ........................................***Timeout 240.10 sec

This means the test is sometimes stuck when the Resource path get service is shown.

I believe this has been fixed as part of https://github.com/gazebosim/gz-sim/pull/2275. It hasn't failed in the 5 builds since https://build.osrfoundation.org/job/gz_sim-ci-ign-gazebo6-focal-amd64/14/