[3.2.4 beta2] When opening Godot Editor, The Editor Window will automatically minimized.

Godot version:

3.2.4 beta2
OS/device including version:

Issue description:

when I opened Godot Editor on first time after installing, the Editor Window was automatically minimized. when I opened Godot Editor on second time, the Editor Window just flicked a second then opened as usual, but when I opened Project, the Editor Window was automatically minimized again
I test it on a Windows PC, seems it only appeae on MacOS
Steps to reproduce:
see the video I record
open godot bug.mp4.zip
Minimal reproduction project:

Is this a regression in 3.2.4 beta 2, or is this the first version you try?
If it's a recent regression, it might be related to #42276 (but I checked and _no_window seems properly initialized to false in core/os/os.cpp).

Is this a regression in 3.2.4 beta 2, or is this the first version you try?
If it's a recent regression, it might be related to #42276 (but I checked and _no_window seems properly initialized to false in core/os/os.cpp).

I don't have this problem with beta1

Fixed by #43678.


Pagination:  input bug

currentValue in input component's data object didn't refresh when changeHandle emited

Please write a demo of the bug you're trying to fix.

Pagination bug repro by gif

@Leopoldthecoder
 a demo with code and repro step


Setting up Sequerizer

What does this PR do?
This PR shows the setting up of a sequerizer.
Description of PR  to be completed
It sets up a Sequerizer
How should this be manually tested
N/A
Any background context you want to provide?
N/A

You have a database folder you should move the models, migrations, seeds folder into that database folder


fix(pkg/sdk): solve memory alignment issues when setting extraction value

What type of PR is this?
/kind bug
Any specific area of the project related to this PR?
/area plugin-sdk
What this PR does / why we need it:
Which issue(s) this PR fixes:
When writing res data into a ss_plugin_extract_field, we allocate an array batch that we reuse from request to request. We used to compute the offset of each result "slot" by assuming that each value always had the same size as the union of results, because by supporting only a char pointer and uint64 all values had the same size. This guarantee stopped being true when we introduced ss_plugin_byte_buffer, which now forces us to compute the right result slot offsets depending on the type data size, which is the right thing to do anyways. The framework will expect the result to be a contiguous array of the same data type defines by the result union, so it should be the SDK's responsibility to properly align values like that.
Special notes for your reviewer:
Does this PR introduce a user-facing change?:
fix(pkg/sdk): solve memory alignment issues when setting extraction value

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: jasondellaluce
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [jasondellaluce]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: jasondellaluce, leogr
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [jasondellaluce,leogr]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: 0e8997caebb7b38c8c23778acabcc3119f081e7d


Triggering events at startup

Hi,
I've incorporated OrientationStateTrigger into an App, it works really well when I change the orientation of the device, but at startup of the app, the trigger does not get called and therefore the visual adaptations are not applied based upon the orientation.
I've tried to determine a method from the source code to execute the trigger when the app is first started, but so far have not found a method.
Can this functionality to execute the trigger on startup of the app be added to the test app for reference, or if it is there already and I've missed it, identify it with a comment?
Thanks.

Please ignore my request, I was originally testing with the emulator and it was not working at startup, but when I tested with a proper device, then it did work correctly at startup.
So I thought it must be an issue with the emulator.
Out of interested I set a breakpoint to check what happens at startup, this got hit on a proper device, so I retried on the emulator and it got hit, strangely it is now working fine on the emulator too.
I have no idea why it suddenly started working on the emulator despite me not changing anything.
But, bottom line, it works fine at startup.


emoji: Allow users to change emojiset.

Fixes: #209.

We need to change fix_emojis in zerver/lib/notifications.py to respect the user's preferences.  Might be worth adding a test for that too.
Otherwise, this looks good!
I think a follow-up that we'll want to consider is moving the "emoji alt code" setting to just be a 5th value in this menu.

@timabbott Ahh, don't know how I forgot about that. Doing it now.

@timabbott Updated! Tested feature both on latest chrome and firefox. Performed manual testing for notifications.

Merged (after a small tweak to the tests), thanks @HarshitOnGitHub!  This is great.  Will deploy.chat.zulip.org and advertise soon.

I opened https://github.com/zulip/zulip/issues/7205 because this made me think of that issue.  I think maybe we should be using STATIC_URL as the base of that stylesheet URL, not /static/?


host.k3d.internal -> k3d-edgedns-server-0

Some background:
chart/k8gb/values.yaml:114:  - host: host.k3d.internal
                             - port: 1053

(link)
host.k3d.internal is there for the clusters to be able to talk with the host (overloaded term, in this case i mean our mac)
Currently, it kinda work, because the sevice on localhost:1053 (again mac) listens, because of the nodeport + k3d cfg.
However, wouldn’t it be better if the workload clusters talk directly with the edge cluster? And not via the “back to host route and then go to the edge cluster”.. The Configmap for cluster coredns is actually populated by k3d also with other hostnames for each cluster:
 k get cm coredns -n kube-system -o yaml | grep -A7 NodeHosts:
  NodeHosts: |
    <IP_ADDRESS> host.k3d.internal
    <IP_ADDRESS> k3d-test-gslb1-agent-0
    <IP_ADDRESS> k3d-edgedns-server-0
    <IP_ADDRESS> k3d-test-gslb1-server-0
    <IP_ADDRESS> k3d-test-gslb2-agent-0
    <IP_ADDRESS> k3d-test-gslb2-server-0

I've tried to "talk" to k3d-edgedns-server-0 from both "workload" clusters (test-gslb{1,2}) and it worked well:
k run -it --image=infoblox/dnstools --rm --restart=Never --command debug -- dig +short @k3d-edgedns-server-0 -p 30053 roundrobin.cloud.example.com
<IP_ADDRESS>
<IP_ADDRESS>
<IP_ADDRESS>
<IP_ADDRESS>
pod "debug" deleted

It's a minor issue, however with this approach we don't have to expose any ports for edge dns server on host (mac) at all -> if also other nodePorts (for metrics) are gone we can theoretically run multiple sets of clusters on one mac and compare, no port collisions.

@jkremser is this one still valid?


I feel to build a long time

Each building will be stuck here for a long time have what way can a bit faster

Are you using kaniko？ @bibi520

yes

i think that you can upgrade kaniko version.

Do you use the latest version?

we use v0.24. which is faster. we open source dashboard in compass

Thank you. I'll try.

/kind question
/close

I switched to kaniko's version, but the more projects he builds, the longer he gets stuck

Stuck for three minutes

This happens from time to time

It's been nine minutes and we haven't started building yet


OpenVino support

Dear Haotian Liu and Rafael Rivera Soto,
thanks for your awesome work and your code!
I'd just want to point out a future enhancement.
Beside the TensorRT framework from Nvidia, which you are using, there is also another major hardware optimization framework: OpenVINO
OpenVINO is the hardware optimization framework for Intel CPUs, (integrated) GPUs, FPGAs and the VPUs (vision processing units). An implementation based on OpenVINO would push your work even more, due to widely used Intel hardware. Even edge devices with the Intel VPU Chips inside are on the rise and enable computing of neural nets on those devices.
Just a suggestion.
But let me know if you plan something in this direction ;)

Thank you for your suggestion, and it is a very interesting direction for future improvements. We will be looking forward to contributions and effort towards that.

I have committed the model converted to OpenVINO IR, although I am still in the process of trial and error and haven't tested it yet.
https://github.com/PINTO0309/PINTO_model_zoo/tree/master/085_Yolact_Edge

I have committed the model converted to OpenVINO IR, although I am still in the process of trial and error and haven't tested it yet.
https://github.com/PINTO0309/PINTO_model_zoo/tree/master/085_Yolact_Edge

I have committed the model converted to OpenVINO IR, although I am still in the process of trial and error and haven't tested it yet. I hope I can be of help to someone else.
https://github.com/PINTO0309/PINTO_model_zoo/tree/master/085_Yolact_Edge
I have export an yolact_edge_mobilenetv2 to OpenVINO model,and test it in c++ demo,https://drive.google.com/drive/folders/1VKgDz09vhndT6EFMEOVkI-fA7kyBf02n?usp=sharing

I have committed the model converted to OpenVINO IR, although I am still in the process of trial and error and haven't tested it yet. I hope I can be of help to someone else.
https://github.com/PINTO0309/PINTO_model_zoo/tree/master/085_Yolact_Edge
I have export an yolact_edge_mobilenetv2 to OpenVINO model,and test it in c++ demo,https://drive.google.com/drive/folders/1VKgDz09vhndT6EFMEOVkI-fA7kyBf02n?usp=sharing

I have committed the model converted to OpenVINO IR, although I am still in the process of trial and error and haven't tested it yet. I hope I can be of help to someone else.
https://github.com/PINTO0309/PINTO_model_zoo/tree/master/085_Yolact_Edge
I have exported an yolact_edge_mobilenetv2 to OpenVINO model,and test it in c++ demo,https://drive.google.com/drive/folders/1VKgDz09vhndT6EFMEOVkI-fA7kyBf02n?usp=sharing

Thanks for sharing. How about the FPS of yolact_edge_mobilenetv2 with CPU?

I have committed the model converted to OpenVINO IR, although I am still in the process of trial and error and haven't tested it yet. I hope I can be of help to someone else.
https://github.com/PINTO0309/PINTO_model_zoo/tree/master/085_Yolact_Edge
I have exported an yolact_edge_mobilenetv2 to OpenVINO model,and test it in c++ demo,https://drive.google.com/drive/folders/1VKgDz09vhndT6EFMEOVkI-fA7kyBf02n?usp=sharing

Hi,  thanks for the Openvino. Before getting openvino, we should convert  onnx first. However, I met this problem, could you give me some suggestions. Thanks a lot.
RuntimeError: Tried to trace <torch.yolact.FPN_phase_1 object at 0x5adda0d0> but it is not part of the active trace. Modules that are called during a trace must be registered as submodules of the thing being traced.

@MiaoRain
I am facing the same issue. Did you solve this issue>?

@MiaoRain
I am facing the same issue. Did you solve this issue>?
one way is to remove the FPN_phase_1 though changing the flow_base set in the Config file. Another one is to add the mobilenetv2 as a backbone in the Yolact model.

@MiaoRain
I am facing the same issue. Did you solve this issue>?
one way is to remove the FPN_phase_1 though changing the flow_base set in the Config file. Another one is to add the mobilenetv2 as a backbone in the Yolact model.

@MiaoRain could you please share your modified codes and config file with which you succeeded in exporting to onnx?

@hylrh2008
Hi brother, could you please give me some guide about converting yolactedge to onnx file?

@hylrh2008 Hi brother, could you please give me some guide about converting yolactedge to onnx file?

hi, Did you convert the model successfully(*.onnx)?


Update rsa.py

Mac OSX El Capitan has a new security feature that breaks pychef for me. I received the below error when trying to use pychef after upgrading to El Capitan. Making this small change was all that was needed to make it work again.
...
File "/Library/Python/2.7/site-packages/chef/init.py", line 5, in
from chef.api import ChefAPI, autoconfigure
File "/Library/Python/2.7/site-packages/chef/api.py", line 18, in
from chef.rsa import Key
File "/Library/Python/2.7/site-packages/chef/rsa.py", line 7, in
_eay = CDLL('libcrypto.dylib')
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/init.py", line 365, in init
self._handle = _dlopen(self._name, mode)
OSError: dlopen(libcrypto.dylib, 6): image not found

I think this should be fixed more generally by a52b46d88832dc82de4985314a4fdaa5f728772d.

This is still happening on new installations of pychef on El Capitan

@mschon314 What do you see as the return value of find_library?

Actually, looking into it more, find_library does work for me. I think maybe this is out of date: https://pypi.python.org/pypi/PyChef#downloads https://pypi.python.org/pypi/PyChef#downloads
A colleague of mine had this issue today, so I assumed it was still a problem. Looking at rsa.py between pypi and your github, they don’t match.
Thanks for the quickly reply! And for the great library!

On Jun 30, 2016, at 5:25 PM, Noah Kantrowitz<EMAIL_ADDRESS>wrote:
@mschon314 https://github.com/mschon314 What do you see as the return value of find_library?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/coderanger/pychef/pull/46#issuecomment-229816427, or mute the thread https://github.com/notifications/unsubscribe/ACHsg2Vbcte5H_8AeEaRnGh5iG2DqyD1ks5qRFBkgaJpZM4Gmp0i.

Yes, that merge was done after the 0.3 release because I thought it was higher risk than the other cleanups and after a year I wanted to get the low-risk stuff out the door.


Event Banner image output

Currently the image processing script has all event banners mapped to the Void Battles Banners category:
'Void_Battles_Banners': re.compile(r'^EventQuestMenu(List|Top)\d{2}$'),
I don't think there's a good way to differentiate them based on Image name itself (maybe if paired with mono data) so perhaps it'd be safer (or at least, easier to find in the output) if it mapped to "Event Banners" instead? Alternatively maybe don't map at all?
I haven't really analyzed it though, so maybe there actually is a way to tell void banners from event banners other than needing to look at game data.

yea im not entirely sure either, will rename to Event_Banners for now


Fix wrong graphdb refs paths purging

Fixes: #12334
When deleting (purging) a container, linked containers were not updating correctly meaning they were left with the parent_id referencing a deleted container.
The solution is to just delete the edge (container) that has parent_id referencing to the deleted container. Updating this row is not necessary because there's just a row for that container.
Maybe this let you undestand better.
After docker run -d --name fixgraph busybox top and docker run -d --name fixgraphtest --link fixgraph:fixgraph busybox run, the sqlite db looks like this:

After docker rm fixgraphtest the table looks like:

So due to to row 258 is still there the error in the issue is thrown. Hence this fix.
Hope this won't break something because it seems to not have showed up till now even if this error was present in previous release (tested on both 1.6.0-rc5/6 and stock 1.5.0). Also I'm not aware if leaving that row was intentional for debugging purpose or something else.
I'll add a regression test asap if this is confirmed.
/cc @cpuguy83 @LK4D4 @crosbymichael
Signed-off-by: Antonio Murdaca<EMAIL_ADDRESS>

SGTM

Seems legit. I think we'll merge this with test.

I'll add it

ping @LK4D4 @cpuguy83 test added

nice LGTM

thanks @runcom

LGTM


Is Wayfire compatibility close to Wayland compatibiltiy?

Hey just seen your work. Very nice development here. Using easy stroke like a lunatic I'm looking for a possibility to have a mouse gesture app on Wayland?
Is what you created here close to a Wayland compatibility? I didn'T use Wayfire yet and couldn't tell how far a Wayland compatibility is from there?
In any way could you make it Wayland compatible? All coffee on me for this one.
Sending love and blessings. Keep the good work up

Hi,
thanks for your interest! Unfortunately, it is not possible to have "Wayland compatibility" in a general way, since there is no general (or at least widely supported) way to track the mouse position and carry out general actions in the way required by Easystroke. This is mostly intentional, since this kind of access has security implications, a potential issue under X11. Several Wayland compositors integrate main desktop functionality in their main process for this reason. Wstroke follows this pattern, being integrated into Wayfire as a plugin. Currently, this works well for my purposes.
That being said, I see several options to support Easystroke-like gestures in other compositors beyond Wayfire:

Create a new Wayland protocol that allows an external program to handle gestures (basically track the mouse and carry out some actions, like send keypresses). This would allow a generic way to have an Easystroke port that works on all compositors that support this new protocol, but you would have to convince compositor developers to actually support such a protocol. This would have the security issues mentioned above, but there are already protocols that allow clients to perform privileged actions and some discussion on a mechanism to restrict access to security critical protocols, e.g. here. It could make sense to raise this issue in the wayland-protocols repository, mentioning that you're interested in Easystroke-like mouse gestures generally.
Port wstroke to other compositors beyond Wayfire. Actually, I don't think this has to be difficult, at least for compositors written in C/C++: what you need is to hook into the code handling mouse events, while the rest of the codebase (outside of easystroke_gestures.cpp can likely be reused without much changes). What could be an issue is that you have to compile everything together, so this needs either support from the compositor devs or an existing infrastructure for external plugins as it is the case with Wayfire. This can become more difficult if C++ plugins are not supported, e.g. GNOME Shell only supports extensions written in JavaScript; in theory, porting the gesture code could be possible though, just more work
Try to run unmodified Easystroke with XWayland -- this did not work for me, but other Easystroke users had some success

Hello!
Thank you so much for the reply and the further explanations. It helps a lot to be able to put it into context. I have made contact with a few developers and see what comes out of it.
As far as I can see it my intends were humbled and I'm planning to stay with X11 for a longer time and see what the next year brings. Have a good weekend my friend!


Share as Image

Is your feature request related to a problem? Please describe.
Sometimes it's better to have an option to share the Note/Todo item as an image. Currently we do have Share as text. Add an another option to Share task as Image.
Describe the solution you'd like
We're gonna use this awesome library to capture bitmap on Jetpack Compose app.

Hello, @Spikeysanju I am creating apps using Jetpack and can I work on this?


Change the holiday dyed dwwhs bot value to 1b

All the other dwwhs are 1b. This would change pumpkin smasher and hoho hammer

Fixed in next update.


automatic detection of missing exception support

__EXCEPTIONS:   This macro is defined, with value 1, when compiling a C++ source file with exceptions enabled. If -fno-exceptions is used when compiling the file, then this macro is not defined.
Add to CPP/Clipper2Lib/include/clipper2/clipper.core.h,  please:
#ifndef __EXCEPTIONS
# define NO_EXCEPTIONS 1
#endif

https://github.com/AngusJohnson/Clipper2/issues/25#issuecomment-1290821614

@AngusJohnson , could you give me a hint to the commit which solves this ticket? Probably I'm blind.

@AngusJohnson , could you give me a hint to the commit which solves this ticket? Probably I'm blind.

Hi Frank. I had added this in, but somehow I reverted to an older version before uploading. Anyhow, this will be fixed 😁🤞.


fix: remove module_ctx.extension_metadata

In the current Bzlmod setup, all repositories generated by the graalvm extension may or may not be used by users and whether they should be can't be predicted based on the given tags: Users that want to generate toolchains need the <name>_toolchains repo, users that rely on SDK files need the <name> repo.
For now, remove the use of module_ctx.extension_metadata so that no warning is shown when users register toolchains in <name>_toolchains. In the future, we should improve the way toolchains are registered with Bzlmod by automatically registering a toolchain configured via tags.

@sgammon Could you create a 0.10.2 release after merging this? That should unblock the work on turbine while we look into further improvements such as https://github.com/sgammon/rules_graalvm/pull/124.

sounds good 👍🏻


Cannot see stickers sent by Chrome client

YakYak 1.4.2, prebuilt binary
When receiving a sticker sent by someone using the standard Chrome client, only a small empty line is displayed. example
If that user follows up immediately with a text comment, the empty line seems to disappear (i.e. there is no extra empty line). If I respond first, then the empty line remains.

I confirm this, thanks for reporting!

This one has been driving me a little crazy, the total loss of stickers. Thanks for reporting.

Not really stale, it's definitely still happening.

This is still happening in 1.4.3.

I'm running 1.4.4 and stickers don't show up.

added pinned tag so it won't be classified as inactive
Pull requests with fixes to this are welcome :)


getType() with Long Click Detected

The press type of that is stored for the button is not updated until the button is released isn't it?   I ran into a bit of a problem trying to use a multi-type handler with longClickDetected.  It would always report the previous click type until I did 2 in a row.  But the same setup worked perfectly if I had a separate handler.  That's when it occurred to me that the press type might not be updated until the button is released, therefore causing my problem.  Might be something to mention as another difference between longClickHandler and longClickDetectedHanlder.
But I love the new custom handler function!   I am planning on using a Seesaw GPIO expander from Adafruit for a project and the only thing that has been holding me back is needing to code all of the button handler timing manually.  This is wonderful!  Thank you!

Hey @ryancasler,
thanks for the feedback.

That's when it occurred to me that the press type might not be updated until the button is released, therefore causing my problem. Might be something to mention as another difference between longClickHandler and longClickDetectedHandler.

And yes, that is the case.
Good point though, I will mention it in the example. Thank you.

But I love the new custom handler function!
Glad you like it. Was an idea from the community. Wouldn't have thought of it myself.
But used it shortly afterwards for the M5 Stack. :-)


Indexing a vector measure does not work after date_shift on vector

Refer to the attached example.
date_shift.zip
Steps to reproduce
I loaded a store containing vectors of 4 numeric values.
I do a date_shift on the vector measure.
m["MtM at Index"] = m["MtM.SUM"][m["Index"]]

m["Shifted MtM"] = tt.date_shift(
    m["MtM.SUM"], on=h["BizDate"], offset="-1D", method="interpolate"
)
m["Shifted MtM at Index"] = m["Shifted MtM"][m["Index"]]

Actual Result
When I query the Shifted MtM at Index measure, only the first index is returned.

Expected Result
I should be able to see values in the vector for other indices.
Environment

atoti: 0.4.2
Python: 3.7
Operating System: Windows

Looks like the issue is with the date_shift and the analysis hierarchy:

This is fixed in version 0.5.1 :


Port file dialogs to new approach

Related to #101.
Changes

Port OpenDialog and SaveDialog to the next version or relm4.
Dialogs now use a non-native file chooser (reason: limitations on the component Root type).
Added a new example, featuring a simple text editor.
Added Default settings for both dialogs.
Button labels now use String instead of &'static str, which allows creating them dynamically at runtime.
Possibly more.

TODO

[ ] Support selecting folders
[ ] Support multi selection
[ ] Join with #139

Dialogs now use a non-native file chooser (reason: limitations on the component Root type).

We should open an issue to fix this generally, since this is a regression from the old method.

You might want to git checkout next, git pull origin next, git checkout -b rebase, git cherry-pick {{SHA}} from this branch, then git branch -D next-components-file-dialogs and git checkout -b next-components-file-dialogs. Perfect rebase with no rebase or merge commits.

Okay, thanks. Still trying to figure out how to work with git.

Almost finished. The API is a subject of change but the functionality should be solid.
The only thing left is to use native dialogs, and that should be fixed with #152.

There's two components now: OpenDialog, which selects a single file, and OpenDialogMulti, which selects multiple.
This change allows for easier pattern matching on output - now you don't have to consider separate cases for Accept(PathBuf) and AcceptMultiple(Vec<PathBuf>).

What's the status of this PR?

@euclio I still have to adapt this PR to use the macro rework. But for now let's focus on getting relm4 0.5 beta released. After that we can continue our work on relm4-components.


Nebra Green Status LIght Not Working Cant Pair

Unplugged and re plugged in miner.  Was all setup now the status light will not come on cant get into diagnostic through IP or app.  How do i troubleshot if i cant access router?  Have a ticket in with Nebra but it is taking awhile.  Any thoughts?

I am having the same issue. When I try to connect to the Hotspot, i get the following error: Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
rebooted numerous times to no avail.

I’m having the same issues. Can’t pair new miner with helium app. What to do next

Also getting internal error when putting in the IP all ports are open and it was just working. I have a ticket in with Nebra can't find any info on how to fix this. Wish it could be reset. Took the whole thing apart re sat all components still nothing very frustrating. Hopefully someone will have an answer

Email<EMAIL_ADDRESS>P.S. there is a major Helium Network outage which is probably the root cause... see status.helium.com


Ad at bottom covering essential areas

Currently there is an ad at the bottom of the site about hiring engineers. It's a great ad, but it covers some essential items at the bottom of the page. For example, if my input JSON is quite long, there is no way to see the final line since this ad covers it. I have needed to inspect the HTML on this page and hide this element so I can edit the final line of my input JSON.

I ended up using uBlock for the Chrome browser to see the bottom of the screen.  Very annoying!

You can please remove the banner in the footer, or put a button to close it, since there is information that remains under the banner and cannot be seen. Thanks.

Duplicate of #1657


feat: dynamic MultiSelect widget standardisation

Description
Created again because of merge conflicts.

Passed the contentRef to MultiSelectComponentV2 from MultiSelectWidgetV2.
Wrapped the MultiSelectComponentV2 functional, component in the React.forwardRef.
Set the final ref from React.forwardRef to MultiSelectContainer which is a styled div.

Fixes #13056
Type of change

New feature (non-breaking change which adds functionality)

How Has This Been Tested?

Manually

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

/ok-to-test sha=ea301c7

/ok-to-test sha=408a92d

@Tooluloope Could you please review this?

/ok-to-test sha=3b228f6

/ok-to-test sha=086c059

/ok-to-test sha=c3ccacc

/ok-to-test sha=d189547


Pnpm Error: Failed to resolve force included dependency

It looks like some packages are being used as dependencies within this project, but not included in the package.json. Pnpm produces the error Failed to resolve force included dependency for jotai and react-router-dom. The @mdx-js/mdx and @mdx-js/react produced similar errors, but I'm not sure if you'd want to include those as dependencies in the package.json given that the mdx features are can probably be disabled if one is only interested in tsx/jsx.

vite-plugin-mdx no longer install mdx-related peerDependencies for you. Users should install them in their projects
Or checkout vite-plugin-mdx docs.

Pnpm produces the error Failed to resolve force included dependency for jotai and react-router-dom.

That is odd. Could you provide a reproduction repo?

https://github.com/khalibloo/vite-pages-bug
The repo was created just now by running pnpm init vite-pages app-demo --template app. After cloning, run pnpm i and then pnpm dev. You should get the jotai error. The react-router-dom error, I got that while adding vite-pages to an existing vite project.
If I remember correctly, I was forced to install the mdx plugin as well. Thanks for the links, I didn't look at that page since I was starting a new project.

It's strange, I do have jotai 0.15.5 in the pnpm lock file. When npm is used to install packages, I do not get the error. It looks like it might be related to how pnpm sandboxes its packages in a non-flat directory structure. Packages only have access to their declared dependencies. I suppose this means there's a package somewhere in the tree with an implicit dependency on jotai.
Here is the full error message, but I can't spot any mention of any of the packages that may be referencing jotai
error when starting dev server:
Error: Failed to resolve force included dependency: jotai
    at optimizeDeps (D:\Workspace\Web\Playground\vite-pages-bug\node_modules\.pnpm\vite@2.5.6\node_modules\vite\dist\node\chunks\dep-9f74b403.js:71622:27)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at async runOptimize (D:\Workspace\Web\Playground\vite-pages-bug\node_modules\.pnpm\vite@2.5.6\node_modules\vite\dist\node\chunks\dep-9f74b403.js:75471:48)
    at async Server.httpServer.listen (D:\Workspace\Web\Playground\vite-pages-bug\node_modules\.pnpm\vite@2.5.6\node_modules\vite\dist\node\chunks\dep-9f74b403.js:75487:21)
 ELIFECYCLE  Command failed with exit code 1.```

It is fixed in the latest version. You can try it again!

That was quick. Thanks. It works fine now.


Nashorn cast error when running in jdk11

Cast error using karate.merge when running in jdk11
It run fine on jdk8
  Scenario: tests karate.merge on jdk11
  * def req = {}
  * def authHeader = { 'Basic': 'xxx' }
  * def headers = karate.merge(req.headers, authHeader)

[ERROR] Failures:
[ERROR]   UsersRunner.testUsers users.feature:10 - javascript evaluation failed: karate.merge(req.headers, authHeader), Cannot cast jdk.nashorn.internal.runtime.Undefined to java.util.Map

Sample project included
karate-issue.zip

Both parameters to karate.merge should be a map in this case req doesn't have a key headers and its values as Map (JSON)
Scenario: tests karate.merge on jdk11 - corrected
  * def req = {"headers" : {}}
  * def authHeader = { 'Basic': 'xxx' }
  * def headers = karate.merge(req.headers, authHeader)
  * print 'merged headers', headers

but this did run fine until we upgraded to jdk11, no cast exception
  * def headers = karate.merge(<null or undefined>, authHeader)
we need to review all our scripts because that was the expected behaviour..

we need to review all our scripts because that was the expected behaviour..

no you don't. just don't refer to non-existent keys

* def headers = karate.merge(<null or undefined>, {})
this did work in jdk8, is not working in jdk11 because it can not cast 'null or undefined' to Map
it worked before, now we can not count on this expected behaviour..

@ivangsa it is up to you how you want to proceed. feel free to contribute a PR and fix this. Nashorn has slight differences across OS and JDK versions, you ran into one of them. we plan to move to Graal - so I'm not investing time in this. closing as wontfix

@ivangsa and please do test on 1.0 to avoid surprises: https://github.com/intuit/karate/wiki/1.0-upgrade-guide


[Question] Deadlock detection

does this library provide features from https://github.com/sasha-s/go-deadlock or is it possible to combine it with it?

No, this library is not compatible with go-deadlock. It looks like go-deadlock wraps sync.Mutex/sync.RWMutex structs, so it's not compatible with 3rd-party mutex implementations.

go-deadlock's overhead is significant as it uses a sync.Mutex to synchronize its state. If xsync had it built-in, it'd ruin the multicore scalability which is the library goal.

Fair point, thanks for taking the time answering the questions :)


Writing a Complete Zone on the Actual Drive

Hi,
I am trying to write an entire zone (256 MB) on an actual drive (not a fake one) and I am getting a "Cannot Allocate Memory (-12)" error. I am using the "zbc_write_zone" program.
The same does not happen if I write only 4 MB, and the interesting thing is that the program ends up writing 4 MB, 64 times. Hence, the total amount written is 256 MB. Yet, it gives an error if I write all 256 MB at once. Is this a bug or is this expected behavior?
Also, I get the same error "Cannot Allocate Memory (-12)" if I ever write more than 4 MB. Please find attached, the output from my terminal.
Note: This does not happen on a fake drive with emulation. I am able to write an entire zone without issue.
Thanks,
Yash
SMRDriveTest.txt

Hi Yash,
The "no memory" error is returned from within the SG_IO ioctl processing. This is likely due to a failure to allocate a kernel level buffer for an indirect I/O and/or failure to allocate a large enough vector of pages for the processing of the I/O.
A better strategy for I/Os, as you discovered, is to execute smaller operations in a loop. This of course could be implemented within zbc_read & zbc_write. However, libzbc functions are kept as simple as possible, that is, a single disk request whenever possible. Doing so, an application can control and handle errors more easily.
Implementing another simple library on top of libzbc, e.g. libzbc_io, would be an elegant solution to handle more efficiently "any size" I/O operation.
Best regards.
Damien Le Moal,
HGST / Western Digital

Hi Damien,
Yes, I found that looping over a zone and writing small number of bytes in each iteration works for me.
I have another question though. In my case, the limit for a single write is 4MB. Is this limit the same for all distributions of Linux, or is it enforced differently by Ubuntu than Fedora or Mint?
Also, considering that these drives use the sg driver for access, I assume that they would not work on other *nixes like FreeBSD or OS X. Am I correct in assuming so?
Thanks,
Yash

Hi Yash,
The maximum command size that can be reliably sent to a disk depends on many parameters:

The disk interface (SAS vs SATA)
The HBA being used (number of scatter/gather elements per command)
The architecture page size
The kernel version/configuration (maximum number of pages per BIO)
etc...

Since not all these parameters are hardware, yes, differences may appear between distributions due to kernel and drivers differences. An application can however determine a good maximum I/O size value by inspecting the values reported by the different files under /sys/block//queue. Please refer to these files documentation for more information on their meaning.
As for the SG driver, since it has been ported to the xxxBSD family, libzbc should in principle work. But we have not done tests to verify this. As far as I know and can verify, OSX does not allow sending SCSI commands to a disk from userspace.
Best regards.
Damien Le Moal,
HGST / Western Digital


Generating social media banners with ImageMagick

Why:

Laura and Baila have been manually creating images for each post
(e.g.: https://twitter.com/subvisual/status/1286280282354655234)
That workflow probably doesn't produce the best tweets (see my previous post,
just seconds ago), in terms of engagement

This PR adds a script that can be used to automatically generate
a banner similar to the one currently being generated manually.
It's not yet integrated into any CI workflow. It's a step towards that.
Also, the image generation itself is not yet finished. I need to tweak
font sizes and positioning

Already done, and now allows me to provide an optional stock background image.
Sample banner generated with this script:

Looks fine. Why would /tmp bite you? I know a few people that use tmp for all kinds of temporary stuff, like downloading a repo just to test some things out. If I'm not mistaken, the /tmp is only cleared, in practice, when you reboot.

mktemp added. forgot about that
banner.png removed. it was not suposed to be here at all
image_optim call added at the end of the script

Looks fine. Why would /tmp bite you? I know a few people that use tmp for all kinds of temporary stuff, like downloading a repo just to test some things out. If I'm not mistaken, the /tmp is only cleared, in practice, when you reboot.

It's a global shared place, you might be interfering with other stuff running in the same machine without knowing. By using a mktemp the location should be only yours.


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/28727

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/28727

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/28767

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/28767

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/49282


Consider retrying initial media upload requests.

This change: https://code-review.googlesource.com/4501 removed the retry logic for non-resumable media upload requests.  This is because the media is read from the io.Reader source when the initial request is sent, and so the data is not available when we retry the request.
If we want to be able to retry these requests on failure, then we need to buffer the data.  We could reuse gensupport.MediaBuffer for this. The question is whether this extra memory usage due to the buffering is acceptable.

Fixed by 9ed4ce5a42f74c2aeb21d02ba77ebd52a83f76e5.


The Cardinal's Plight

A D2E quest available for upload: https://github.com/Hobbeslionheart/CardinalsPlight
Any feedback, edits, and suggestions are always welcome. This does admittedly not really adhere to RtL rules. Also quotation marks are missing per the bug I described so once that's fixed, I can update this quest. It also does not break the encounters into separate quests so there's the need to reset the round manually. I didn't know of a easy way to do that. I will also say that people state that the quest favors the Overlord so it will be hard. I lost in the game I tested it with and it will come down to dice rolls.
I'm working on the Shadow Rune Interlude quest so if we create three Act II quests and a Finale, we have a campaign that we can try to coordinate variables together.

Sub quests is the intended way to do encounters.  It shouldn't be too hard to set up, let me know if you have specific issues.
I have added this to the download list.

Also for the zombies escaping, you might want to consider using a quota event.  You can set the quota to a variable and only one button.  The user will be prompted to enter a number which will be stored in the variable.  You can also preset the number by writing to the variable first.

Quota event makes sense. I'll change that.
I saw the suggestion of breaking the quests apart in a previous issue, but I had already made the two encounters in the same place. In order to be consistent with the format and other quests, I'll break apart the quests, but do you have any suggestions on how to easily separate out the data? Tiles, Tokens, Events, and Spawns should be easy, but extracting data from the localization files might be a bit of a pain. I'll have to review the Wiki and tutorial on how to link quests.

You can copy all of the quest files into a subdirectory.  Then just delete the bits you don't need in each encounter (or leave them there).

Updated the scenario incorporating the suggestions of NPBruce including workarounds for the quotation marks, splitting the encounters into separate quests, and using the quota system for the Zombies Escaped. Package has been uploaded and will be available the next time you download quests.


Add endpoint for creating organizations

Incorporates the AddOrganizationSerializer from @kliu28 's PR #44 but changed how the ViewSet is constructed.
This code doesn't change the data model to change location and add organization email.

Made a different PR that includes the data model changes


Add transpose_ layer for 2D matrix transposition in 4D Dlib tensors

This PR adds a new transpose_ layer to the Dlib deep learning framework.
The transpose_ layer performs 2D matrix transposition on each k-plane of a 4D tensor:
template <typename SUBNET>
using transpose = add_layer<transpose_, SUBNET>;

Usage example:
using net_type = loss_multiclass_log<
                    fc<number_of_classes,
                    transpose<
                    conv<16,5,5,2,2,input<matrix<float>>>
                    >>>;

This layer is useful for operations that require transposed feature maps, such as certain types of attention mechanisms or specialized convolution patterns.

Nice, this is great.  Thanks for the PR :)


Docker@2 Task ("Build") adds tag with space in path, breaking the build

It appears that the tag source is injecting a tag for the working path of the build, which is adding a space to the tag, and causing docker to choke.
I'm not sure if we want to fix this with a simple PR to the Docker task to change tag to tag.Trim(), or if this is an issue that needs to be fixed higher up in the chain, or both.
See: https://github.com/microsoft/azure-pipelines-tasks/blob/e5a345be00dd924af015c62cb6c1437a375f8b00/Tasks/DockerV2/dockerbuild.ts#L54
Take, for example:
/usr/bin/docker build -f /home/vsts/work/1/s/Dockerfile --label com.azure.dev.image.system.teamfoundationcollectionuri=https://dev.azure.com/CertifID/ --label com.azure.dev.image.build.sourceversion=b1e056b8fcbcff87e398b1b05581b405a6aa9561 --build-arg CERTIFID_GIT_USER=ipointer-certifid --build-arg CERTIFID_GIT_PAT=*** -t ***/certifidhomeroom:185 -t ***/certifidhomeroom:latest -t ***/certifidhomeroom: /home/vsts/work/1/s
##[error]invalid argument "***/certifidhomeroom:" for "-t, --tag" flag: invalid reference format

Notice the space between that last tag's prefix, and the work location ☝ .
For reference, the relevant part of my YML:
    - task: Docker@2
      displayName: Build HR & Vnts Img
      inputs:
        containerRegistry: '$(dockerRegistryServiceConnection)'
        repository: '$(imageRepository)'
        command: 'build'
        Dockerfile: '**/Dockerfile'
        tags: '$(tag)'
        arguments: '--build-arg CERTIFID_GIT_USER=$(CERTIFID_GIT_USER) --build-arg CERTIFID_GIT_PAT=$(CERTIFID_GIT_PAT)'

Originally posted by @ipointer-certifid in https://github.com/microsoft/azure-pipelines-tasks/issues/14262#issuecomment-764908578

I use it similarly like that:
  - task: Docker@2
    inputs:
      containerRegistry: "official-docker-modmoto"
      repository: "modmoto/w3champions-matchmaking-service"
      command: "buildAndPush"
      Dockerfile: "**/Dockerfile"
      buildContext: "."
      tags: |
        $(TAG)
        $(IS_LATEST)

On pull-request build the IS_LATEST variable is null, on master builds it is latest. In the version 2.176.0 this resulted in a command where the IS_LATEST was ignored and the image did not have the latest tag. Now this breaks my build because it tries to tag the build like that: --tag myImage:  (mark the empty space).

I use it similarly like that:
  - task: Docker@2
    inputs:
      containerRegistry: "official-docker-modmoto"
      repository: "modmoto/w3champions-matchmaking-service"
      command: "buildAndPush"
      Dockerfile: "**/Dockerfile"
      buildContext: "."
      tags: |
        $(TAG)
        $(IS_LATEST)

On pull-request build the IS_LATEST variable is null, on master builds it is latest. In the version 2.176.0 this resulted in a command where the IS_LATEST was ignored and the image did not have the latest tag. Now this breaks my build because it tries to tag the build like that: --tag myImage:  (mark the empty space).

@ipointer-certifid Could you please check whether your $(tag) variable also has extra newline or an empty value like @modmoto pointed out? We'll probably need to add a null check in that case.

@ipointer-certifid Could you please check whether your $(tag) variable also has extra newline or an empty value like @modmoto pointed out? We'll probably need to add a null check in that case.

Whitespaces are not trimmed in the newer versions of azure-pipelines-task-lib after this commit. We updated the version of this library in the last deployment and that's why it started breaking some of the pipelines. We are working on a fix. In the mean time, please make sure that you do not provide empty tags to work around the issue.

Whitespaces are not trimmed in the newer versions of azure-pipelines-task-lib after this commit. We updated the version of this library in the last deployment and that's why it started breaking some of the pipelines. We are working on a fix. In the mean time, please make sure that you do not provide empty tags to work around the issue.

Could you please share the ADO org name as well?

Could you please share the ADO org name as well?

https://dev.azure.com/w3champions/
that is us, or do you want it from @ipointer-certifid ?

https://dev.azure.com/w3champions/
that is us, or do you want it from @ipointer-certifid ?

Thanks @modmoto. I wanted it from both actually. 😄
The deployment with the fix will complete on all the rings by next week. I'll keep you posted.

Thanks @modmoto. I wanted it from both actually. 😄
The deployment with the fix will complete on all the rings by next week. I'll keep you posted.

ok, thanks a lot for the quick fix! =D

ok, thanks a lot for the quick fix! =D

We experienced this too, all our pipelines started failing.
For now we have set our tasks to the last known working version:

task<EMAIL_ADDRESS>

We experienced this too, all our pipelines started failing.
For now we have set our tasks to the last known working version:

task<EMAIL_ADDRESS>

Ah nice, was not aware that you could set such a specific task number. Will use this workaround until the fix is rolled out :)

Ah nice, was not aware that you could set such a specific task number. Will use this workaround until the fix is rolled out :)

That version number worked in some places, but i had schema errors e.g. in deployment tasks when doing that.
What helped me was adding a "-" after the pipe:
tags: |-
      $(TAG)
      $(IS_LATEST)

According to https://yaml-multiline.info/ that removes a trailing newline that is added by yaml otherwise.

That version number worked in some places, but i had schema errors e.g. in deployment tasks when doing that.
What helped me was adding a "-" after the pipe:
tags: |-
      $(TAG)
      $(IS_LATEST)

According to https://yaml-multiline.info/ that removes a trailing newline that is added by yaml otherwise.

@m2xumb This worked for me, thanks!

@m2xumb This worked for me, thanks!


Removed //noprotect from stored code

Pre-Submission Checklist

[x] Your pull request targets the staging branch of FreeCodeCamp.
[x] Branch starts with either fix/, feature/, or translate/ (e.g. fix/signin-issue)
[x] You have only one commit (if not, squash them into one commit).
[x] All new and existing tests pass the command npm run test-challenges. Use git commit --amend to amend any fixes.

Type of Change

[x] Small bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds new functionality)
[ ] Breaking change (fix or feature that would change existing functionality)
[ ] Add new translation (feature adding new translations)

Checklist:

[x] Tested changes locally.
[x] Closes currently open issue (replace XXXX with an issue no): Closes #9114

Description
Fix for issue where noprotect in stored code would cause an infinite loop on loading unsafe stored code

@QuincyLarson


Visual changes made in navigation bar.

fixes issue #993

Flexbox Layout for Header Elements
To ensure the elements within the header are properly spaced and aligned, I used Flexbox. This allows for better control over the layout and alignment of items.
Search Bar Enhancement
The width of the search bar was increased for better usability and visibility.
Button and Link Alignment
Each of the header items (Login, Become a Seller, Cart, and More) are aligned to the right using flex properties. This ensures they are placed in a row and spaced evenly.

There have some conflict issue check it once.


YARN-11657. Remove protobuf-2.5 from hadoop-yarn-api module (#6575)

PR #6575 for branch-3.3
The import of protobuf-java-2.5 in the hadoop-yarn-api module is downgraded from "compile" to "provided"
This removes it from share/hadoop/yarn/lib/protobuf-java-2.5.0.jar
It is still found under
share/hadoop/yarn/timelineservice/lib/protobuf-java-2.5.0.jar
Note: this PR also updates LICENSE-binary reference to protobuf 3.6 to 3.21.12
to match what in hadoop-thirdparty; the merge created conflict at the text
level, and rather than fix it by picking 3.6 or 3.7 I fixed it to the current
value
For code changes:

[ ] Does the title or this PR starts with the corresponding JIRA issue id (e.g. 'HADOOP-17799. Your PR title ...')?
[ ] Object storage: have the integration tests been executed and the endpoint declared according to the connector-specific documentation?
[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[X] If applicable, have you updated the LICENSE, LICENSE-binary, NOTICE-binary files?

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 20s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+0 :ok:
xmllint
0m  0s

xmllint was not available.

+0 :ok:
shelldocs
0m  0s

Shelldocs was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

-1 :x:
test4tests
0m  0s

The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ branch-3.3 Compile Tests _

+0 :ok:
mvndep
13m 39s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
24m 11s

branch-3.3 passed

+1 :green_heart:
compile
11m 34s

branch-3.3 passed

+1 :green_heart:
mvnsite
18m 11s

branch-3.3 passed

+1 :green_heart:
javadoc
4m 42s

branch-3.3 passed

+1 :green_heart:
shadedclient
26m 13s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 22s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
24m 39s

the patch passed

+1 :green_heart:
compile
11m 20s

the patch passed

+1 :green_heart:
javac
11m 20s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
mvnsite
14m 26s

the patch passed

+1 :green_heart:
shellcheck
0m  0s

No new issues.

+1 :green_heart:
javadoc
4m 33s

the patch passed

+1 :green_heart:
shadedclient
27m  9s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

-1 :x:
unit
607m 54s
/patch-unit-root.txt
root in the patch passed.

+1 :green_heart:
asflicense
1m  7s

The patch does not generate ASF License warnings.

784m 59s

Reason
Tests

Failed junit tests
hadoop.hdfs.server.namenode.TestBlockPlacementPolicyRackFaultTolerant

hadoop.hdfs.server.blockmanagement.TestUnderReplicatedBlocks

hadoop.hdfs.TestReadStripedFileWithDNFailure

hadoop.hdfs.server.datanode.TestLargeBlockReport

hadoop.hdfs.TestDFSStripedInputStreamWithRandomECPolicy

hadoop.hdfs.TestErasureCodingPoliciesWithRandomECPolicy

hadoop.hdfs.server.datanode.TestDataNodeRollingUpgrade

hadoop.hdfs.protocol.TestBlockListAsLongs

hadoop.hdfs.server.balancer.TestBalancerWithHANameNodes

Subsystem
Report/Notes

Docker
ClientAPI=1.44 ServerAPI=1.44 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6581/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/6581

Optional Tests
dupname asflicense codespell detsecrets compile javac javadoc mvninstall mvnsite unit shadedclient xmllint shellcheck shelldocs

uname
Linux 1044b159e79c 5.15.0-94-generic #104-Ubuntu SMP Tue Jan 9 15:25:40 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
branch-3.3 / f92c528071ae93f216bee610eff68ec33401d8b9

Default Java
Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~18.04-b09

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6581/1/testReport/

Max. process+thread count
4223 (vs. ulimit of 5500)

modules
C: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice . U: .

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6581/1/console

versions
git=2.17.1 maven=3.6.0 shellcheck=0.4.6

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.


Trivia Screen Enhancement.

This screen is 70% done as opposed to the Prototype Design. we just need to add:

[ ] Timer Progress Bar seen on the prototype. this seems challenging but if any one want to do it. it would be an awesome feature to have.

[x] Adding the Questions counter text as next questions progress.

ProtoType Screen:

Actual Design Now:

i want this one

@elysium09 , okay you got it,  the custom timer progress bar is left to do.  think animated vectors.


689 update to Vert.x 4.0.3

Fixes #689
I've updated to Vert.x but I had to disable some tests on Db2 because of https://github.com/eclipse-vertx/vertx-sql-client/issues/920
I will create an issue so that we don't forget to re-enable them when we will upgrade to Vert.x 4.1

I think we can merge this changes now.
I've upgraded to 4.0.3, disable some non-working tests for db2 (becasue of https://github.com/eclipse-vertx/vertx-sql-client/issues/920) and disable a test in MultipleContextTest because it works locally but not on CI.

Merged https://github.com/hibernate/hibernate-reactive/pull/694

Great!


Poor scheduling with flox, leading to high memory usage and eventual failure

Describe the issue:
When performing aggregation with flox, I quickly run out of memory, regardless of the size of a chunk.
It appears that lower nodes (loading data) keep getting run while higher nodes (reduction) sit un-computed.
Opening here as requested in:

https://github.com/xarray-contrib/flox/issues/346

cc: @dcherian
Minimal Complete Verifiable Example:
import dask.distributed as dd
import dask.array as da
import numpy as np
import flox

cluster = dd.LocalCluster(n_workers=3)
client = dd.Client(cluster)

M, N = 1_000_000, 20_000

# Note that it doesn't seem to matter where X comes from.
# In my real-world use case, it is either generated from `map_blocks` or
# read directly from a zarr store
X = da.random.normal(size=(M, N), chunks=(5_000, N))
by = np.random.choice(2_000, size=M)

res, codes = flox.groupby_reduce(
    X.T,
    by,
    func="sum",
    fill_value=0,
    method="map-reduce",
    reindex=True,
)

res_comp = res.compute()

Anything else we need to know?:

 As an example, here's how my task graph completes if I run `X.sum(axis=0).compute()`

 Whereas `res.compute()` ends up with something more like:

Environment:

Dask version: '2024.3.1'
Python version: Python 3.11.7 | packaged by conda-forge | (main, Dec 23 2023, 14:43:09) [GCC 12.3.0]
Operating System: ubuntu (but can replicate on mac)
Install method (conda, pip, source): pip (in conda env)

I noticed that random wasn't detected as a "root task" in the dashboard. That said, @ivirshup this might just be "fixed" if you use a real data source

The input chunk sizes are large here, so that's fixable in theory. I did notice that no root tasks were identified in the dashboard. @ivirshup's comment suggest that this is happening with Zarr inputs as well, not just random. Do you see this too?

@dcherian, adding an intermediate (computed) zarr store like this:
M, N = 500_000, 20_000
N_CATEGORIES = 2_000
SCRATCH = Path("/scratch/tmp")
X_pth = SCRATCH / "X.zarr"

X_orig = da.random.normal(size=(M, N), chunks=(5_000, N))

X_orig.to_zarr(X_pth, overwrite=True, compute=True)
X = da.from_zarr(X_pth)
by = np.random.choice(N_CATEGORIES, size=M)

Has the same behaviour for me.

@fjetter, what is that task representation?
I'm not familiar enough with dask to know what my expectations should be of the high level graph representations, but some stuff there does seem a little off.

My expectation would be that each groupby-sum chunk would be (N, N_CATEGORIES) with a total shape of (N, N_CATEGORIES * len(X.chunks[1]). Each partial aggregation layer after that reports chunk sizes to be (20000, 1) which also seems wrong. Not sure if this is related though.

Each partial aggregation layer after that reports chunk sizes to be (20000, 1) which also seems wrong.

Yes this is (intentionally) wrong.
Number of outputs is more indicative of the reduction tree. You start with 200 chunks -> 50 -> 13 -> 4 -> 1 (The default "split-size" for the tree reduction is 4, so at each stage 4 outputs get combined to 1).

Number of outputs is more indicative of the reduction tree. You start with 200 chunks -> 50 -> 13 -> 4 -> 1 (The default "split-size" for the tree reduction is 4, so at each stage 4 outputs get combined to 1).

That makes sense, but I guess I would have expected to have arrays that look like:

shape=(N_FEATURES, N_CATEGORIES, N_REDUCTIONS), chunks=(FEATURE_CHUNKS, N_CATEGORIES, 1)

Instead of:

shape=(N_FEATURES, N_REDUCTIONS), chunks=(FEATURE_CHUNKS, 1)

Why does the groupby_sum-chunk task output an array the same size as the input?

FWIW, I tried this with the threading scheduler and it seemed to work great with no memory issues. So definitely speeks to high cost of transfer.

I was under the impression that the scheduler would try to reduce the number of data transfers necessary. Is this explicitly done, or is this just expected to happen due to last-in-first-out task distribution? For instance, if one worker

Why does the groupby_sum-chunk task output an array the same size as the input?

This is interesting, I don't actually update the sizes.
@fjetter would the scheduling algorithm work better if the size/shapes were more accurate at the blockwise step?

As a heads-up, Florian is travelling today and may not be very responsive.
On Fri, Mar 29, 2024 at 12:06 PM Deepak Cherian @.***>
wrote:

Why does the groupby_sum-chunk task output an array the same size as the
input?
This is interesting, I don't actually update the sizes.
@fjetter https://github.com/fjetter would the scheduling algorithm work
better if the size/shapes were more accurate at the blockwise step?
—
Reply to this email directly, view it on GitHub
https://github.com/dask/dask/issues/11026#issuecomment-2027500770, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AACKZTF5N6XZKBT2D24AE2DY2WNRFAVCNFSM6AAAAABFJUPHQCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRXGUYDANZXGA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Is there a real dataset, preferably on public cloud, that we can use as an example?

It would require a little bit of manipulation. Most of the "real data" cases easily available I can think go off the top of my head are in a sparse format in either hdf5 or tiledb. I could share a link with some code to construct the Dask arrays?

I could share a link with some code to construct the Dask arrays?

I think that would help.

Here is a gist with examples using both hdf5 and tiledb: https://gist.github.com/ivirshup/eb4f5beb1bb33724b8c11bd0eacf03a6
I was able to get a little further today, and was able to get a few use-cases to actually run, but I am on a larger machine than I was using previously.

This works on my laptop with 32GB RAM with some spilling
res, codes = flox.groupby_reduce(
    X_dense.T,
    by,
    func="sum",
    fill_value=0,
)

If you turn on logging with
import logging
logger = logging.getLogger("flox")
logger.setLevel("DEBUG")
console_handler = logging.StreamHandler()
logger.addHandler(console_handler)

you'll see it automatically chooses method="cohorts" and it just works albeit with spilling. There seems be a densification of each sparse block that could be improved. I'll have to look in to it.

As an aside, why is your adata.X not actually sparse?
spblock = adata.X.blocks[0,0].compute()
spblock.nnz / spblock.size # 1.0

Is there anything that we can help with @dcherian ?

Don't  think so! but see https://github.com/xarray-contrib/flox/issues/396 :)

Ah yikes, I missed that ping. This sounds like a shuffle - map_blocks problem now that we have a shuffle. I'll take a closer look though


Process Question: Updating a Mod With a New Dependency

This is addressed in the guide here (https://github.com/KSP-CKAN/CKAN/wiki/Adding-a-mod-to-the-CKAN#internal-ckan-files), but I'm a little unclear on the follow-up.
The RO team is preparing several of its mods previously released for KSP 1.7 to support KSP 1.8+. The 1.8 releases will gain a dependency on the new ROLib library, currently PR'd.  The existing 1.7 mods "must" not gain that dependency: there is no ROLib for 1.7.
I believe the correct process is to add a .ckan file to each of the upcoming releases like so:
{
    "depends": [
	{ "name": "ROLib" }
    ]
}

Once the new release of a given mod is indexed by CKAN, we should then update that mod's .netkan to add the dependency and remove this .ckan file for any future release.  Is this correct?
Is the "spec_version": "v1.16", line required for this patching?

Some caveats:

An internal .ckan file can only add properties; it cannot override or remove properties that are set in your main netkan entry, which means you would need to delete the depends property from the main netkan to be able to populate it from the internal ckan file
If you want the internal ckan to override depends, it would have to contain all of the dependencies, not just the new one

Is the "spec_version": "v1.16", line required for this patching?

I think "spec_version" is required (NetKAN.Model.Metadata's constructor throws an exception if it's missing), but it doesn't have to be "v1.16", could just be "1" if you like, unless you use some property or feature that requires a higher spec version (e.g., "find" in "install" requires "v1.4" or higher; the spec annotates these where appropriate).
The easiest way to handle this in this case might be to just make all the updates and uploads and then let us clean it up after the fact if anything gets messed up. It's easy to revert the metadata for the 1.7 mods if they are affected accidentally, and the 1.8+ ones will be updated as soon as the netkans are changed.

What is the recommended order?
Release the new mods for 1.8.  Wait for it to get indexed [with the incorrect .netkan dependencies].  Then PR the .netkan update?  On finding a new .netkan file, is the most recent .ckan data automatically updated, or is that manually initiated?

Merging a NetKAN PR causes the module to be checked/indexed at that point. So if you release for 1.8 and then PR the netkan updates without waiting, merging the PR would index the new release immediately according to the new metadata.
However, the bot checks for updates every few hours automatically. If the bot is in the middle of a pass while the release/PR are happening, there's a chance that the new release would be indexed according to the old metadata. In that case we would just have to revert those changes.

Cool, think I understand.
In my case, I'm not concerned about the new release temporarily having stale metadata and people updating incorrectly before the .netkan PR merges.  I'm more concerned about the legacy release getting inappropriate new metadata.
In that vein, the answer is to publish the new release first and then submit the PR, because even if the bot discovers the new release first and assigns stale metadata, the .netkan merge will update it.

Thanks for the answers and the help with updating the .netkan for the mods.  Much appreciated!  Believe this can be closed.  Consider clarifying in the modders guide the result of updating the netkan file.

Yeah, the adding-a-mod wiki needs a lot of updates. It could and should be a lot simpler and easier now. I've started making some notes about it...
Let's leave this issue open until the wiki is improved; it can serve as a ticket requesting that.

OK @DRVeyl, I have made a temporary copy of the wiki so I can have folks review it before we switch over, because it's a pretty big change to the old page. Please review if you have time and send any feedback:

https://github.com/HebaruSan/CKAN/wiki/Adding-a-mod-to-the-CKAN


Updated Zig code

Fixes https://github.com/jabbalaci/SpeedTests/pull/4#issuecomment-928217235
Zig now uses Writer in place of OutStream.
Otherwise, the code is identical.

Thank you for your contribution!


Additional Information for Combined Fleet

After doing E2, E3 and currently E6, I realized that our Combined Fleet screen is lacking these two important indicator:

Support Expedition Indicator.
This one should be displayed whether the normal and boss support expedition is already launched or not. Although this can be found out by switching back to "Basic" tab, it'll be more convenient if there are indicators to tell whether these two support expedition is on their way, or already exhausted.

FCF Equipped Indicator.
As being discussed in #611, it's become important to add indicator to the Combined Fleet screen, determining whether FCF is equipped and it is eligible to be used. This will be helpful information for those during combined fleet sortie to plan their sortie progress: whether to retreat at that node, or proceed to the next one.

My suggestion is to include a small indicator to let the user know about all of these. There will be three indicator: one for the normal support, one for the boss support and the last is for the FCF eligibility.

Here I already try to put some layout examples.
I also made two types of examples: one only dots and the other with short text. Personally, I choose the second one.
- The red dot indicating the normal support indicator
- The blue dot indicating the boss support indicator
- The purple dot indicating the FCF indicator.

Please note that these dots is just layout examples. If you guys have a better idea, then it's more than welcomed.

imho this is spoon-feeding the player too much xD
both support expeditions and FCF, although not always identifiable in a glace, can be seen by checking different tabs, but it already exists in the UI. I think they should just check back and do some clicking themselves xD
the original FCF problem with my friend is that he didn;t know which ships were actually sent back home. not the case of whether he had FCF equipped or not.

Ah okay. I'm closing the thread, then~


allow to use internal goproxy, add caching for go builds

What this PR does / why we need it:
This configures all Prow jobs to use our internal Go proxy, to gain a tiny bit more stability and speed. Shouldn't hurt anyway.
This has uncovered that KubeOne used a machine-controller version that uses a non-existing version for openshift/api, which was only resolvable by Google's GOPROXY. Our internal cache didn't know the version, so I bumbed the mchine-controller version.
The PR also adds caching for the $GOCACHE directory, similar to Kubermatic's approach but without a lockfile.
Does this PR introduce a user-facing change?:
NONE

/retest

I don't see the point of this PR

Wasting less time on the CI cluster benefits everyone. :-)

@xrstf please don't get me wrong, local GOPROXY might be beneficial (only for the sake of not depending directly on upsteam GOPROXY), but upload/download gocache is just useless in case of kubeone

@xrstf please don't get me wrong, local GOPROXY might be beneficial (only for the sake of not depending directly on upsteam GOPROXY), but upload/download gocache is just useless in case of kubeone.

Can you explain a little bit why is it useless? I think not depending on the upstream GOPROXY and using the internal one could definitely speed up jobs, so I think we should at least give it a try. It's not going to be some significant difference, as building KubeOne is already relatively fast, but we are going to reduce the network load a little bit and it may get somewhat faster. At least, we can always revert if there are no improvements.

That's 2 additional bash scripts that I'd like not to have.

IMO, those two scripts are not bad at all. I think they are relatively easy to understand, and I don't see that there's anything to maintain there at all.

On my very old laptop (2013 year of production) it takes 26 seconds to build kubeone with cold gobuild cache (not gomod, only gobuild, the one in go env GOCACHE), which translates to ~ 2% for total individual test time (from total 20 minutes). I'm pretty sure CI builds happens at least as twice as faster. Is 1% of build time worth the potential issues (like failed build because minio is dead yet again) those 2 scripts bring in? In my opinion — absolutely not.

On the contrary, local GOPROXY is beneficial because it can reveal potential issues in our go.mod, like divergence between reality and upstream GOPROXY.

Is 1% of build time worth the potential issues (like failed build because minio is dead yet again) those 2 scripts bring in? In my opinion — absolutely not.

If Minio is down, our tests are going to fail anyway because Terraform depends on the Minio backend. Although, if something happens to the proxy, we are in the problem.
I'm not really sure how should we proceed. I'll leave it up to you and @xrstf to decide.

In #1126 I've copied relevant bits regarding GOPROXY. Thanks @xrstf for inspiration :)

Superseded by #1126


How  to gen CSR and buy cert on COMODO

I want to use COMODO's SSL cert for SSTP, openvpn, l2tp and Server Manager.
Is that possible?
If some of them are possible, I'd like to know how to gen CSR and use it to buy SSL cert.

Currently certificate authentication is only supported in own SoftEtherVPN Protocol but not in other protocols


Remove function modifying results subheader links

Fixes #2827

As @dsarkar noted in https://github.com/corona-warn-app/cwa-website/issues/2827#issuecomment-1115987937 this PR currently has the unwanted side effect of not displaying the target article.
Clicking on https://www.coronawarn.app/en/faq/results/#who_can_help should display this article with its following text visible.

@MikeMcC399
With a new function provided by @ibexad (https://github.com/corona-warn-app/cwa-website/pull/2828/commits/5c8ff422f53a725f4c8a3b65d67372a543794b00) this is now fixed and Cypress does not consider the subheader links on the FAQ results page broken anymore

@MikeMcC399 Thanks for your feedback!


Robyn/fix for pr 97

The client was crashing for me with recent pull from develop. the error was ./src/components/NavBar/NavBar.tsx
Attempted import error: './NavbarStyles' does not contain a default export (imported as 'NavbarStyled').


Login fails (response says you need javascript)

Hi @OllieTerrance,
Seems like an amazing effort on this, I wanted to try it out.
I'm currently getting an error page on login (lack of javascript?).
Are you aware of that? Any chance you're still working on this?
Login response content is below:
JavaScript required to sign in<meta http-equiv="Refresh" content="0; URL=https://login.live.com/jsDisabled.srf?mkt=EN-US&lc=1033"/><title>Continue</title><form name="fmHF" id="fmHF" action="https://account.live.com/identity/confirm?ru=https://login.live.com/login.srf%3flc%3d1033%26sf%3d1%26id%3d293290%26tw%3d18000%26fs%3d0%26ts%3d-1%26sec%3d%26mspp_shared%3d1%26seclog%3d10%26claims%3d%26wa%3dwsignin1.0%26wp%3dMBI_SSL%26ru%3dhttps://lw.skype.com/login/oauth/proxy%253fclient_id%253d578134%2526site_name%253dlw.skype.com%2526redirect_uri%253dhttps%25253A%25252F%25252Fweb.skype.com%25252F%26contextid%3d04BE3B5D88BB7F54&mkt=EN-US&uiflavor=web&id=293290&uaid=e90d9bd1ae5651536f7a2eec0973805c" method="post" target="_top"><input type="hidden" name="ipt" id="ipt" value="DaPp2!wBwkL9LL!ft0IGD7JIZxRZEX8J9v3eXaoknoP6s8oVyAjKwhkCbDyK*slSLmOA*zU20xRzSK2u8JorfuHEFH3pMoMVakvOGolU0mAdYV6FI!HiOrEPJ8Cebb1ToJO91CiOU*VtEnm!2XvWyPuWKv1pfBa4wl8s5NYTWKaPq0TGo3hp6satWYlUvB1!DEzMHgEc9rKuC7Fl!m03jF8YHTOj3aFwkO*5wq0sy0GJCwEwCLxFD*!Wqwq2w9A1t1XsaiyeV8OWFgOveSt1HdWSXGR2gcvwfyBlF6oPaH8ZVjVSXf7J8EweEYiV6q8RJsMnsI4WgLnFBssU8p3J6wc1lY4TjSDSjtkv*Li2VaAKsTFRfqE2fsvIcdRyqOyhXJPksXfFhK*kedtHTiXw5LoWXhNPcPHp6z0RWSN70N4*dR6eFSwdL7tp4CFqaCF56fA7pV5EcjklGyNmtMpIuBH137UXV1DcRUOeLP9tJWn*"></form>

The JavaScript warnings are aimed at browsers, we make the API calls ourselves so that doesn't apply.
What step in the login flow is this?  It looks suspiciously like a two-factor page (judging by https://account.live.com/identity/confirm) -- two-factor isn't currently supported due to the rather silly hoops required to jump through.

I tried with a different account an it worked.
I suspect the first account failed since it detected an irregular login pattern (I had that account singed in from a different network).
Thanks for the quick response!


improve importing data from eda bulk download files

the idea here is that well be keeping track now of the raw data/ download files used to create our MbioDataset objects for all curated datasets. that will go in data-raw, along w an R script to automatically generate MbioDataset objects from those files. this should make it easier to track data provenance and apply systematic changes to our curated datasets.
im gonna add writing some real unit tests for the data to the todo list here. now that this is a mostly automated process, it seems more urgent.

18 min too late but this is very cool!!

Lol thanks. I couldn't test another pr properly without this merged and got impatient. Sry


Logging in with Admin account doesn't seem to work

Hey gang, I'm finding the readme.txt and any instructions very confusing.  Here's what we have in the technical notes:

TECHNICAL NOTES
IMPORTANT: By using this plugin you are delegating the site authentication
to Auth0. That means that you won't be using the drupal database to authenticate
users anymore and the default login box won't show anymore. However, we can
still associate your existing users by merging them by email. This section
explains how.
When you install this plugin you have at least one existing user in the
database (the admin user). If the site is already being used, you probably have
more than just the admin. We want you to keep those users, of course.
Auth0 allows multiple authentication providers. You can have social providers
like Facebook, Twitter, Google+, etc., you can have a database of
users/passwords (just like drupal but hosted in Auth0) or you can use an
Enterprise directory like Active Directory, LDAP, Office365, SAML and others.
All those authentication providers might give you an email and a flag indicating
whether the email was verified or not. We use that email (only if its verified)
to associate a previous existing user with the one coming from Auth0.

The last line of the first paragraph states: "This section explains how". However, I don't actually see any information for how to get an existing drupal database users to be authenticated with Auth0.
How would you setup Auth0 to work with your local database during development? I've tried to go through and add a database connection and use my own local database credentials but nothing seems to work.

More or less a duplicate of #91. Will answer there.


Fakeroot Fix

This patch fixes #909, an issue created by Travis-CI updating their Trusty images -- the fakeroot package was no longer installed by default and it has been added to the list of packages to be installed in the .travis.yml file.

Codecov Report

Merging #919 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff           @@
##           master    #919   +/-   ##
======================================
  Coverage    8.79%   8.79%
======================================
  Files          25      25
  Lines        2980    2980
======================================
  Hits          262     262
  Misses       2682    2682
  Partials       36      36

Continue to review full report at Codecov.

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

Confirmed to work:
rm -f alien_8.86_all.deb
touch /home/travis/.opt/alien/8.86/usr/bin/alien
fakeroot /home/travis/.opt/alien/8.86/usr/bin/alien -k -c --bump=0 rexray-0.9.2+7-1.x86_64.rpm
rexray_0.9.2+7-1_amd64.deb generated


chore: Updating versions in preparation for publishing

Closing as it's not needed, we'll update versions locally, and they should be updated by the script.


How to name this gem?

@ronaldtse I've extracted the gem form iso-bib-item. So we have relaton-bib with BibliographicItem model implementation and relaton-iso with IsoBibliographicItem model implementation. But we have isobib gem which seems should be renamed to realton-iso. Do you have any idea how to name this gem?

As discussed yesterday, I think relaton-iso should be renamed relaton-iso-bib and isobib should become relaton-iso. Thanks!


Is it necessary to make:auth?

It's not described on the README.md if it is necessary to run the php artisan make:auth command in order to use this package. Just asking because the trailing migrations that are left by that command. Is it necessary or not? Should I remove those migrations and everything will be ok?
Thanks in advance!

Is it worth mentioning it on the readme?

Not really, you can use the make:auth command, if you want. But there wouldn't be any continuity in the two auth types. You figure it out pretty quickly that you'd use jus the multi-auth, since it should be used at the start of the project.

Just be alerted, if you using sub-domain, make sure your Auth::routes(); is after the subdomain code. If not Laravel will use the default login route.

It works perfectly fine without make:auth. However i have got one issue but it is resolved easily after googleing it :)


deposits not accepted

deposits are not accepted, not exists on DB.
trying to send the message manually, still no go. message sent, not received.
rabbitmqadmin publish routing_key=peatio.deposit.coin payload='{"txid":"e9b67938ea8809ff7df14a10d60b50761feba43f2e2b9941b8f331a351091a38", "channel_key":"thecoin"}'
any idea?

@gitgut1000 Please DON'T USE legacy peatio docs. We are VERY different. For questions you may use Telegram chat (link in README). We don't have any channel_key anymore. Use currency.


Replace Longitude/ Latitude elements of HorizonLocal with Position

Fixed issue with commit Rework HorizonLocal to use Oblique element.


Binary breaking change in 8.6

Current Behavior
The Spring Cloud Contract plugin makes use of the jvm-test-suite plugin and via the jvm-test-suite configuration adds a dependency to the current project. In 8.5, the API used DependencyAdder, but this class was renamed in 8.6 to DependencyCollector. Now any plugin that uses the public API and was compiled on a previous version of Gradle results in a NoSuchMethodError as well as the inverse if you compile against 8.6, but attempt to use in 8.5.
https://github.com/spring-cloud/spring-cloud-contract/issues/2098
Expected Behavior
No errors should occur.
Context (optional)
I understand that this interface is marked as incubating so is subject to change, but this so also part of the public API and is now a major pain point with little to no way to work around it. In the upstream plugin code, it isn't even directly referring to the type itself so there aren't any compilation errors from switching between 8.5 and 8.6.
https://github.com/spring-cloud/spring-cloud-contract/blob/main/spring-cloud-contract-tools%2Fspring-cloud-contract-gradle-plugin%2Fsrc%2Fmain%2Fjava%2Forg%2Fspringframework%2Fcloud%2Fcontract%2Fverifier%2Fplugin%2FSpringCloudContractVerifierGradlePlugin.java#L147
Steps to Reproduce
Steps are listed on the upstream issue.
Gradle version
8.6
Gradle version that used to work
8.5
Build scan URL (optional)
No response
Your Environment (optional)
No response

This issue needs a decision from the team responsible for that area. They have been informed. Response time may vary.


Support per op timeout values

@RekhaDS and I talked, we don't think we need this for milestone v1.0.0.


Not compatible with fish shell

~# sh -c "$(curl -fsSL https://raw.githubusercontent.com/codinn/core-shell-scripts/master/install.sh)" && . "$HOME/.shrc_Core_Shell"
Unsupported use of '&&'. In fish, please use 'COMMAND; and COMMAND'.
fish: sh -c "$(curl -fsSL https://raw.githubusercontent.com/codinn/core-shell-scripts/master/install.sh)" && . "$HOME/.shrc_Core_Shell"
                                                                                ^

Also incompatible with windows openssh server:
Microsoft Windows [版本 10.0.18363.592]
(c) 2019 Microsoft Corporation。保留所有权利。

xxx@XXX C:\Users\xxx> sh -c "$(curl -fsSL https://raw.githubusercontent.com/codinn/core-shell-scripts/master/install.sh)" && . "$HOME/.shrc_Core_Shell"

The integration script missing fish and Windows command support, inspiration and/or pull request are welcome.

you can put this function in ~/.config/fish/conf.d/update_coreshell_pwd.fish
function update_coreshell_cwd --on-event fish_prompt
	# Identify the directory using a "file:" scheme URL, including
    # the host name to disambiguate local vs. remote paths.

    # Percent-encode the pathname.
    set --local url_path (string escape --style=url -- (pwd))

    if test -n "$TMUX"
    	printf '\ePtmux;\e\e]7;%s\a\e\\' "file://""$HOSTNAME""$url_path"
    else
        printf '\e]7;%s\a' "file://""$HOSTNAME""$url_path"
    end
end


License: switch to a software license

CC licenses are not commonly used for software. See also http://wiki.creativecommons.org/FAQ#Can_I_use_a_Creative_Commons_license_for_software.3F

I have to say, and I am in the unfortunate position of having to figure out what licenses mean when using various open source projects at work, that I don't think the license means what the RainLoop people think it means. The very fact that the CC people do not recommend its use for software should give you a clue here.
RainLoop - not unreasonably, would like to protect their IP (although they seem to have a number of contributors, and so there may be questions of shared IP here).
If you want to protect your IP (having established what you actually own) and taking account of the IP that others certainly own (for example covered by the licenses governing use of third party code libraries being included in the product) you need to be absolutely sure of the legal stand point - otherwise your licensing might be quite pointless and NOT protecting you at all.
There are two ways to do this - one is to use a well understood license that you apply in a way that it is commonly used, following the recommendations of the license creators. The other is to use a lawyer to help you draft or choose a license.
In either case you, or your advisers really do have to understand what you are doing, and what the legal implications are.
If the CC people say that their license should not be used for software, it means that, form a legal standpoint, they already know there are legal issues with it. You should therefore not use it that way, because you are at risk - it is not offering you, your code and IP protection.
I am not going to presume to tell you what license you should be using, because that is going to depend on what you are trying to achieve. Although I might have an opinion on that, I think that the subject is sufficiently complex and sufficiently important that you, RainLoop, really must look into this yourselves.
I like your product, and I am using it within the terms that I understand you intend by your use of the CC license.
But please - give this some serious thought and, if necessary, seek some legal advice. You should not be using CC - because they say you should not be using it!
Best wishes,
P.

RainLoop Webmail (Community edition) licensed under AGPLv3.


author decisions: decision logic added

Besides Implementing the decision logic. I propose also two main changes in how we interact with airflow.

Use shared tasks, for now if two dags use the same task we were simply copy pasting.
Use base backoffice hook, instead of creating brand new one (else for each different model we have, a hook is created for it ) - to consider also deprecating the workflowticket_management_hook

Fixes https://github.com/cern-sis/issues-inspire/issues/522

Tests will fail as the connection.json were not being imported to the  github workflows

@DonHaul also here could you please fix the commit message? :) Is too long and we should be consistent with https://confluence.cern.ch/display/RCSSIS/Contributing+Guidelines


Bug in revive allows one participant to get another's paypal?

Reticketed from https://github.com/gratipay/gratipay.com/pull/4428. Get into the revive test and code. I don't think we scope sufficiently to the participant.

Hmm, I don't see anything obvious:

Thanks for reviewing.


Inconsistent scrolling while using controller

I'm a bit of a programmer myself, so I'll provide as detailed info as possible.
All other menus in the game scroll using the Right thumbstick, seemingly moving 1 "unit" (I don't know what it uses) for each time it reads the RightThumbstickUp or RightThumbstickDown "buttons". On other menus, this makes it jump up/down appropriate distances, but on your windows, it only scrolls by 1 pixel at a time. This occurs even if your mod is configured to use different controller buttons for scrolling, but the configured buttons work in the intended manner.
So, would it be at all possible to get the Right thumbstick inputs to scroll more than 1 pixel at a time? Cause I'd rather use that, since the rest of the game uses it also.

I don't have a controller, so controller support is a bit patchwork. Pull requests are welcome if you want to improve it. :)

This can be marked as an enhancement for 1.9, my controller support addition fixes it.

Fixed via pull request #37. Thanks!

Fixed via pull request #37, merged into develop for the upcoming 1.9 release. Thanks!


Deprecate legacy resolver

What's the problem this feature will solve?
Pip's legacy resolver is going to be removed any time soon, let's prepare for it.
Describe the solution you'd like
Deprecate the legacy resolver and remove it as soon as pip removes its own legacy resolver.
Alternative Solutions
Vendoring?. We've gone that path before but that didn't help.
Additional context

https://github.com/pypa/pip/issues/10946
https://github.com/pypa/pip/milestone/47

In the mean time, maybe activate backtracking by default?

I just want to note here that we should at least close #1647 before or at the same time as making that change.

In the mean time, maybe activate backtracking by default?

We'll do it in 7.0.0 because it's a breaking change.

Pinning the issue to bring more attention.

https://github.com/jazzband/pip-tools/issues/1752 mentions following:

--strip-extras, because otherwise using --resolver=backtracking failed with Constraints cannot have extras

This should be documented.

In my use case:
pyjwt[crypto]==2.4.0
    # via msal

is generated into requirements.txt file and then compiling dev-requirements.in
-c requirements.txt
debugpy==1.6.2

with pip-compile --resolver=backtracking dev-requirements.in
throws pip._internal.exceptions.InstallationError: Constraints cannot have extras

To be honest, I would make strip extras implicit because I never has a need to use pip-tools for something else than updating constraint files, so adding this parameter is annoying at best. There are lots of problems with extras other than not being allowed for constraints.
PS. To be clear, I use extras in all my projects, just I never need the in the output.

I'm the maintainer of an end application, it is meant to be installed in a clean env, so we pin everything for fully reproducible installs: the pip-compile output goes straight into the package's install_requires.
But we also have a set of dev dependencies which are constrained by the main runtime dependencies since developers install them in the same environment - so we have -c requirements.txt in our requirements.dev.in.
However, one of the dependencies we have is bleach[css]. That extra is not optional, we need the functionality this pulls in.
Or is this not necessary because extras are only used to pull in additional dependencies and thus omitting them at install time is not a problem as long as those other dependencies are installed anyway (which is the case here)?


Create gosec.yml

Codecov Report

Merging #11 (c7c4a92) into master (9957644) will increase coverage by 0.23%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #11      +/-   ##
==========================================
+ Coverage   33.45%   33.68%   +0.23%
==========================================
  Files          24       24
  Lines       10746    10746
==========================================
+ Hits         3595     3620      +25
+ Misses       6780     6759      -21
+ Partials      371      367       -4

Impacted Files
Coverage Δ

KubeArmor/monitor/systemMonitor.go
40.38% <0.00%> (+0.38%)
:arrow_up:

KubeArmor/core/containerdHandler.go
73.56% <0.00%> (+1.32%)
:arrow_up:

KubeArmor/audit/auditLog.go
59.54% <0.00%> (+15.26%)
:arrow_up:

Continue to review full report at Codecov.

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


Updated README with instructions on how to install

Hello @itsnoa04 and thanks for opening your first pull request!
Could you please explain why you would like to add this change?
The freeRASP for Cordova is a Cordova plugin, which is not meant to be used as a typical npm package (it exposes JavaScript interface to native components in a way specific to Cordova, therefore it won't work in web or in React Native apps, for example). Cordova has a special command for adding and managing plugins (via cordova plugin ...), which is the prefferred command for managing Cordova plugins.
Additionally, is there any usecase where cordova plugin add is not sufficient and you need to install the plugin via npm i?
Looking forward to hearing from you.
Tomas, Talsec developer

Sorry for the late response, the Cordova setup in my workflow required an npm I along with a Cordova plugin add. Cordova plugin add works most of the time but it very hit or miss depending on the package.

Dear @itsnoa04,
Thank you for your contribution and the effort you put into the freeRASP. However, after careful consideration, we have decided to decline the merge request. Here's the reasoning behind our decision:

Project Consistency: In our Cordova project, we have established a standard practice of using cordova plugin add for installing plugins that provide access to native device functionality. This approach ensures cross-platform compatibility and follows the best practices recommended by Cordova. By using a consistent method across the project, we can maintain a cohesive development environment and minimize potential issues caused by conflicting installation methods.
Native Functionality: Cordova plugins are specifically developed to bridge the gap between web technologies and native device capabilities. By using cordova plugin add, we can leverage these plugins' dedicated functionality and take full advantage of the native capabilities offered by Cordova.
Ecosystem Support: Cordova has a vibrant community and ecosystem focused on building and maintaining plugins for various native capabilities. By using cordova plugin add, we align ourselves with the broader Cordova community. It also makes it easier to find help, documentation, and resources specific to Cordova plugins when needed.
While we understand the use of npm for managing JavaScript dependencies in other parts of the project, it's important to maintain consistency and adhere to the established practices for Cordova plugin installation.
We value your contribution and look forward to collaborating further.

Thank you for your understanding.
Best regards,
Tomas, Talsec developer


Bug: Not working on Windows 10

Is this a bug report or a feature request?
Bug report.
Version Info

Version of Majestic: 0.1.0
Version of Jest: 20.0.4
Version of Node: 9.3.0
Operating System: Windows 10

When I load a project in Windows 10, nothing shows up and running tests is not possible. I loaded the same project in OS X and was able to see my directory tree and run tests.

Hey @eliw00d,
You could try the rewrite of majestic, if you like. It''s now shipped as an npm module with a bunch of improvements.


[Fetch Migration] Usability updates and bugfixes

Description
This change includes a few usability improvements and some bugfixes:

(Bugfix) fetch_orchestrator.py skips the check for a Data Prepper pipeline file if an INLINE_PIPELINE value is present
The Fetch Migration Dockerfile entrypoint has been updated to use the exec form. This allows command line arguments (such as flags) to be passed to it
A wrapper script (showFetchMigrationCommand.sh) has been added which provides an easy way to supply flags (such as --create-only or --dryrun) to the ECS task. The script does not run the AWS command - it only prints it for the user to copy and run themselves
The messaging in the metadata migration report has been tweaked to decrease confusion when performing a run where data isn't migrated
Added handling for scenarios where the target document count is zero

Testing
Functionality has been tested via CDK. Unit test coverage report:
$ python -m coverage report --omit "*/tests/*"
Name                           Stmts   Miss  Cover
--------------------------------------------------
endpoint_info.py                  24      0   100%
endpoint_utils.py                106      1    99%
fetch_orchestrator.py             72      0   100%
fetch_orchestrator_params.py      22      0   100%
index_diff.py                     20      0   100%
index_doc_count.py                 5      0   100%
index_operations.py               76      0   100%
metadata_migration.py             65      0   100%
metadata_migration_params.py       7      0   100%
metadata_migration_result.py       5      0   100%
migration_monitor.py              90      0   100%
migration_monitor_params.py        6      0   100%
progress_metrics.py               91      0   100%
utils.py                          13      0   100%
--------------------------------------------------
TOTAL                            602      1    99%

Check List

[x] New functionality includes testing

[x] All tests pass, including unit test, integration test and doctest

[x] New functionality has been documented
[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

All indirect changes in CodeCov are not related to Fetch Migration


Where do puid come from?

Where do puid come from?  I don't have a puid field in my cookie

Purchase ChatGPT Plus first, then you can get puid in your cookie.

Purchase ChatGPT Plus first, then you can get puid in your cookie.

ACCESS_TOKEN  come from cookie too?

https://chat.openai.com/api/auth/session

https://chat.openai.com/api/auth/session

Thank you very much


Evaluate design systems available for react-native

Evaluate design system libs that are available on react-native similar to https://tamagui.dev/ in terms of extensibility and usability on all platforms

Closing this one for now. Now specific design system used as template during design. Mykhailo can decide if he thinks using one would help during front end implementation. Figma file is set up with variables and easy to adjust if needed.


refactor!: migrate Toolbar with blueprintjs components

chore: apply blueprintjs css global stylesheets
refactor: use blueprintjs components in Toolbar component
feat: redo toolbar with bluprintjs components

Codecov Report
Attention: 68 lines in your changes are missing coverage. Please review.
:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.

Files
Coverage Δ

src/components/toolbar/toolbarContext.ts
61.90% <61.90%> (ø)

src/components/toolbar/Toolbar.tsx
39.47% <25.92%> (+14.99%)
:arrow_up:

:loudspeaker: Thoughts on this report? Let us know!.

There is a story to see the toolbar with controls:
https://blueprintjs.react-science.pages.dev/stories/?path=/story/components-toolbar--control