Fix for #87

Glyn, mind merging this one in? Thanks in advance.

I had already seen and merged this, and the code is now in 0.9-devel on cpp-netlib.  However, this assertion is causing test failures in http_client_get_test:
Running 24 test cases...
cpp-netlib-http-client_get_test: /home/glyn/Sandbox/glynos/cpp-netlib/boost/network/protocol/http/client/connection/sync_base.hpp:152: void boost::network::http::impl::sync_connection_base_impl<Tag, version_major, version_minor>::read_body_transfer_chunk_encoding(Socket&, boost::network::http::basic_response<Tag>&, boost::asio::streambuf&, typename boost::network::ostringstream<Tag>::type&) [with Socket = boost::asio::basic_stream_socket<boost::asio::ip::tcp>, Tag = boost::network::http::tags::http_default_8bit_tcp_resolve, unsigned int version_major = 1u, unsigned int version_minor = 1u, boost::asio::streambuf = boost::asio::basic_streambuf<>, typename boost::network::ostringstream<Tag>::type = std::basic_ostringstream<char>]: Assertion `tooMuchRead <= chunk_size + 2' failed.
unknown location(0): fatal error in "http_client_get_test<N5boost7network4http12basic_clientINS1_4tags29http_default_8bit_tcp_resolveELj1ELj1EEE>": signal: SIGABRT (application abort requested)
/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp(24): last checkpoint
cpp-netlib-http-client_get_test: /home/glyn/Sandbox/glynos/cpp-netlib/boost/network/protocol/http/client/connection/sync_base.hpp:152: void boost::network::http::impl::sync_connection_base_impl<Tag, version_major, version_minor>::read_body_transfer_chunk_encoding(Socket&, boost::network::http::basic_response<Tag>&, boost::asio::streambuf&, typename boost::network::ostringstream<Tag>::type&) [with Socket = boost::asio::basic_stream_socket<boost::asio::ip::tcp>, Tag = boost::network::http::tags::http_default_8bit_udp_resolve, unsigned int version_major = 1u, unsigned int version_minor = 1u, boost::asio::streambuf = boost::asio::basic_streambuf<>, typename boost::network::ostringstream<Tag>::type = std::basic_ostringstream<char>]: Assertion `tooMuchRead <= chunk_size + 2' failed.
unknown location(0): fatal error in "http_client_get_test<N5boost7network4http12basic_clientINS1_4tags29http_default_8bit_udp_resolveELj1ELj1EEE>": signal: SIGABRT (application abort requested)
/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp(24): last checkpoint
cpp-netlib-http-client_get_test: /home/glyn/Sandbox/glynos/cpp-netlib/boost/network/protocol/http/client/connection/sync_base.hpp:152: void boost::network::http::impl::sync_connection_base_impl<Tag, version_major, version_minor>::read_body_transfer_chunk_encoding(Socket&, boost::network::http::basic_response<Tag>&, boost::asio::streambuf&, typename boost::network::ostringstream<Tag>::type&) [with Socket = boost::asio::basic_stream_socket<boost::asio::ip::tcp>, Tag = boost::network::http::tags::http_keepalive_8bit_tcp_resolve, unsigned int version_major = 1u, unsigned int version_minor = 1u, boost::asio::streambuf = boost::asio::basic_streambuf<>, typename boost::network::ostringstream<Tag>::type = std::basic_ostringstream<char>]: Assertion `tooMuchRead <= chunk_size + 2' failed.
unknown location(0): fatal error in "http_client_get_test<N5boost7network4http12basic_clientINS1_4tags31http_keepalive_8bit_tcp_resolveELj1ELj1EEE>": signal: SIGABRT (application abort requested)
/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp(24): last checkpoint
cpp-netlib-http-client_get_test: /home/glyn/Sandbox/glynos/cpp-netlib/boost/network/protocol/http/client/connection/sync_base.hpp:152: void boost::network::http::impl::sync_connection_base_impl<Tag, version_major, version_minor>::read_body_transfer_chunk_encoding(Socket&, boost::network::http::basic_response<Tag>&, boost::asio::streambuf&, typename boost::network::ostringstream<Tag>::type&) [with Socket = boost::asio::basic_stream_socket<boost::asio::ip::tcp>, Tag = boost::network::http::tags::http_keepalive_8bit_udp_resolve, unsigned int version_major = 1u, unsigned int version_minor = 1u, boost::asio::streambuf = boost::asio::basic_streambuf<>, typename boost::network::ostringstream<Tag>::type = std::basic_ostringstream<char>]: Assertion `tooMuchRead <= chunk_size + 2' failed.
unknown location(0): fatal error in "http_client_get_test<N5boost7network4http12basic_clientINS1_4tags31http_keepalive_8bit_udp_resolveELj1ELj1EEE>": signal: SIGABRT (application abort requested)
/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp(24): last checkpoint
/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp(35): fatal error in "https_client_get_test<N5boost7network4http12basic_clientINS1_4tags27http_async_8bit_udp_resolveELj1ELj0EEE>": exception thrown by do { ::boost::unit_test::unit_test_log.set_checkpoint( boost::unit_test::const_string( "/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp", sizeof( "/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp" ) - 1 ), static_cast<std::size_t>(35) ); ::boost::test_tools::tt_detail::check_impl( (body(response_).size() != 0), ::boost::unit_test::lazy_ostream::instance() << boost::unit_test::const_string( "body(response_).size() != 0", sizeof( "body(response_).size() != 0" ) - 1 ), boost::unit_test::const_string( "/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp", sizeof( "/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp" ) - 1 ), static_cast<std::size_t>(35), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_PRED, 0 );} while( ::boost::test_tools::dummy_cond )
/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp(35): fatal error in "https_client_get_test<N5boost7network4http12basic_clientINS1_4tags27http_async_8bit_tcp_resolveELj1ELj0EEE>": exception thrown by do { ::boost::unit_test::unit_test_log.set_checkpoint( boost::unit_test::const_string( "/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp", sizeof( "/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp" ) - 1 ), static_cast<std::size_t>(35) ); ::boost::test_tools::tt_detail::check_impl( (body(response_).size() != 0), ::boost::unit_test::lazy_ostream::instance() << boost::unit_test::const_string( "body(response_).size() != 0", sizeof( "body(response_).size() != 0" ) - 1 ), boost::unit_test::const_string( "/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp", sizeof( "/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp" ) - 1 ), static_cast<std::size_t>(35), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_PRED, 0 );} while( ::boost::test_tools::dummy_cond )
/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp(35): fatal error in "https_client_get_test<N5boost7network4http12basic_clientINS1_4tags27http_async_8bit_udp_resolveELj1ELj1EEE>": exception thrown by do { ::boost::unit_test::unit_test_log.set_checkpoint( boost::unit_test::const_string( "/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp", sizeof( "/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp" ) - 1 ), static_cast<std::size_t>(35) ); ::boost::test_tools::tt_detail::check_impl( (body(response_).size() != 0), ::boost::unit_test::lazy_ostream::instance() << boost::unit_test::const_string( "body(response_).size() != 0", sizeof( "body(response_).size() != 0" ) - 1 ), boost::unit_test::const_string( "/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp", sizeof( "/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp" ) - 1 ), static_cast<std::size_t>(35), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_PRED, 0 );} while( ::boost::test_tools::dummy_cond )
/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp(35): fatal error in "https_client_get_test<N5boost7network4http12basic_clientINS1_4tags27http_async_8bit_tcp_resolveELj1ELj1EEE>": exception thrown by do { ::boost::unit_test::unit_test_log.set_checkpoint( boost::unit_test::const_string( "/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp", sizeof( "/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp" ) - 1 ), static_cast<std::size_t>(35) ); ::boost::test_tools::tt_detail::check_impl( (body(response_).size() != 0), ::boost::unit_test::lazy_ostream::instance() << boost::unit_test::const_string( "body(response_).size() != 0", sizeof( "body(response_).size() != 0" ) - 1 ), boost::unit_test::const_string( "/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp", sizeof( "/home/glyn/Sandbox/glynos/cpp-netlib/libs/network/test/http/client_get_test.cpp" ) - 1 ), static_cast<std::size_t>(35), ::boost::test_tools::tt_detail::CHECK, ::boost::test_tools::tt_detail::CHECK_PRED, 0 );} while( ::boost::test_tools::dummy_cond )

*** 8 failures detected in test suite "HTTP 1.0 Get Test"

Could you take a look at this?  Thanks

If #77 is closed today, this is the last remaining issue I have before releasing 0.9.3.  I don't want this to prevent us from releasing so I'd either like to fix this issue (if it won't take too long) or add a comment about these failures is in the release notes.
Dean, could you advise?

Hi Glyn, I think we should just roll this back and deal with this when 0.9.3 is out. If this is still an issue with 0.9.3 then it's one of those things that need to be fixed sooner than later -- this wasn't meant to introduce breakage and I'm beginning to think that there's a better fix for this than what this change introduces.
Thanks Glyn, let's look at this later on.


Feature Request: Enhance Godot Log Asset

I'd like to request the addition of several features to the log to make it more helpful for testing.

RAM Usage: The ability to track and log RAM usage throughout the application's runtime.
Time Between Logs: The option to include timestamps in miliseconds format between each log entry for better timekeeping and understand how long did it take to execute a specific func or a given operation.
CPU Usage: The ability to log CPU usage alongside other log data.
VRAM Usage: The ability to track and log VRAM usage throughout the application's runtime. Ability to add to the log file, making it easier to find performance issues and optimize the application on other devices

I like your ideas. I have a few general thoughts though.

I think that it would turn more into a diagnostics suite more than a logging library.
I'm unsure what Log could do that the Godot profiler doesn't already do. It seems like a very big endeavor to create something that is of that magnitude.
I understand your wish to know what your users experience in the form of performance, however a core issue of any profiling suite is that it takes precious processing time away from the frame. For reference, currently each and every log message takes approximately 200us on my laptop, which is rather awful when you consider that you have something like 16ms per frame at 60fps. This means that a log message is currently taking approximately 1.25% of the total frame budget, which is just unacceptably expensive in a production environment. So adding more things to the logging data is just no feasible at the moment.

So in conclusion. This will not happen until I've converted this add-on to GDExtension (which will of course have the exact same method signatures so nothing breaks for the user). I may be able to add something like a rolling average of resource usage with distributions and so on. Maybe. Could you describe the use case so I understand how Log could maybe help you in the future?

I was considering alternatives to procdump, specifically for those situations where the game becomes unresponsive or the player encounters unexpected issues. These enhanced logs could be invaluable in diagnosing and resolving such problems, leading to a smoother experience for players overall.


Add back the explanation of React's onChange vs. DOM "input" event.

Fixes https://github.com/facebook/react/issues/3964 again after the
information was lost in 809e282.
FWIW, re the necessity of this change, as a new React user reading the Forms page, I didn't understand how the example could possibly work until I searched the web for the relationship between onChange and onInput and found this thread, which links to the issue.

Additionally, the form events section of Synthetic Events
https://github.com/reactjs/reactjs.org/blob/main/content/docs/reference-events.md
Still contains:

For more information about the onChange event, see Forms.

But the Forms page doesn't actually contain data about onChange.

Closing as per issue is already closed as well and PR addresses the legacy docs.
Thank you!


Speed-up determining the position of a node in the path.

When a node of a type that is tested by a schematron rule, has many (tens of thousands) preceding siblings (of the same type), determining the position among the siblings was slow. This made the computation of the  in the schematron report very slow.
The proposed change speeds up computing the  a lot. On one large file (~50000 items) the processing time went from 8 minutes to 10 seconds.

Awesome improvement!


Encountered 'MulConst' error, request corresponding matconvnet version number for experiment:cry::

Hi Luca,
You got every thing well prepared for reproducing the experiment:+1:.
Meanwhile, due to many factors, errors may occur, I got
Error in dagnn.DagNN.loadobj (line 26)
    block = constr() ;

Error in tracker (line 84)
    net_z = dagnn.DagNN.loadobj(net_z.net);

Error in run_tracker_evaluation>do_OTB_TRE (line 107)
        [new_boxes, new_speed] = tracker(tpar);

Error in run_tracker_evaluation (line 63)
            [all_boxes, all_gt, all_type, times] = do_OTB_TRE(video, all_boxes, all_gt, all_type, times, run_params.subSeq,
            tracker_params, run_params);

and assume this issue correlates with matconvnet version and hope more detailed about used matconvnet in original experiment could be provided, many thx:smiley:!

Maybe you should run startup.m first or just add ../until folder to your Matlab search path.

Hi,
I can't see what raised the error in what you pasted.
Did you try what HakaseH suggested?
Anyway, in case it is useful, we used beta23


how is this effort related to intel python distribution (idp)

i am curious about relationship between hpat project and https://software.intel.com/en-us/distribution-for-python. can hpat be enhanced by work intel is doing with numba and icc compiler?
both projects are based on llvm and both enhance numba. hpat looks like port of previous effort on julia parallel accelerator.

i see. so looks like to me intel work on numba with intel compiler is focused on multithreaded performance with intel own libs - mkl, gdal etc, whereas your is more on focused on distributed aspects somewhat overlapping with dask/distributed project as well.

HPAT is focused on distributed analytics but leverages Numba to large extent. Intel compiler is not used in Numba (LLVM is the backend). We are working on various aspects of Numba though.

Would this project ever be included in Numba?

We have discussed it a couple of times. Doesn't sound like there is a lot of benefit in doing that.

By adding SDC with daal4py, would it gives improved execution time?Someone have tested?


Reroute points not dragged

Reroute points in handles are not dragged by the Group.

Maybe the reroute points structure could save the number assigned to draw handle to access it later from the group editor ? for that to work, xnode should be modified to include nodegroup as part of the engine instead of an addon.

296c49d9048cd074037760af7f19c58ad8261c4b Fixed :)


Fatal error: Unexpectedly found nil while unwrapping an Optional value

let window : UIWindow = appDelegate.window! {
In new xcode 11 projects appDelegate.window == nil because of using of scenes. Stop unwrap optionals via this incorrect way please. It is not the single project which has this issue

Download it from pod 'IHProgressHUD', :git => 'https://github.com/Swiftify-Corp/IHProgressHUD.git' . I had same problem.

Thanks for pointing it out, this issue has now been fixed


Reflect tags on repository

It seems the current approach to tracking release tags is based on the docker images, can the same tags be reflected on the repository? This helps those that are building a binary and need to reference a specific release.

Thank you for your suggestion. I've added tags from 0.3.1 to 0.3.4 and will follow this way for later versions.

Thank you for the quick response and action on this!


error: Could not compile syntex_syntax

Good day,
can you help me compile it? I get an error: Could not compile syntex_syntax.

This seems to be exactly the problem I'm stuck with. Wanted to give the cross-compiled download a few posts up a try, but it doesn't seem to be available anymore. Not sure it would be the right platform anyway, though, I'm on a raspberry B+, not sure if that matches the CHIP.
While compiling the syntex_syntax, kswapd takes over all processing power at a certain moment, processor load goes up to 30+, and at some point the build process fails.
P.S. the reason I'm trying to compile my own librespot on the raspberry B+ is that the precompiled one I'm using now results in the following error shortly after starting it:
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: WireError("invalid value for enum: 13")', /checkout/src/libcore/result.rs:859
P.P.S. I realise I'm replying to a closed issue, but since it seems to match the issue I'm having, I thought this would be better than opening a new issue. My apologies if that's not the desired way.

The precompiled librespot is clearly not matching my architecture, it segfaults upon startup. Raspotify, I had not heard of that, but that sounds very promising, I'll be sure to take a look at that! Thanks for pointing me there!

Let me know if you have any more issues and I can cross compile one for the pi but Raspotify should sort you out.

Raspotify sorts me out, 98%. Now I'm stuck with an alsa issue, probably some other sound-related process preventing raspotify/librespot from accessing the device.
Mar 04 12:58:09 max2play librespot[3045]: ERROR:librespot_playback::audio_backend::alsa: Alsa error PCM open -16
Mar 04 12:58:09 max2play librespot[3045]: ERROR:librespot_playback::player: Could not start audio: Alsa error: PCM open failed
But now I'm diverting quite a bit from the original issue posted here, and I hope with some more searching on the internet and trying out I can figure this out... So, thanks for the help, issue closed for me.
Raspotify was an excellent suggestion, thanks for that!


Improve the folder structure of the project

Hey @Kanika637 I want to arrange the folder structure int the src file of the project

@pratiksrivastava01  Hey, can you please elaborate on what actually you want to achieve?

@Jai-Solania-29 I also think we need to rearrange src folder because everything is just dumped inside the source folder and it will get hard to find files once this project becomes big enough
Something similar to this

This is how I arrange my folders

@Jai-Solania-29 This is how i use to arrange my files and folders so that they can be arranged which looks neat

Hey @pratiksrivastava01, Thanks for showing your interest but right now we don't feel the requirement of changing the folder structure.

Ok thank you


symlinkJoin: fix "bash: Argument list too long" error (release-19.09)

Motivation for this change
Cherry-pick of https://github.com/NixOS/nixpkgs/pull/80348 on release-19.09.
When the paths argument is too big symlinkJoin will fail with:
while setting up the build environment: executing '/nix/store/rm1hz1lybxangc8sdl7xvzs5dcvigvf7-bash-4.4-p23/bin/bash': Argument list too long

Things done
Cherry picked from commit 4e0a6bc4be0e5fb516e92f932b52572244e95f4b which passes paths as a file instead of as an environment variable.

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

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[x] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

The NixOS boot test is using symlinkJoin so let's test it:
@GrahamcOfBorg test boot

I expect 19.09 isn't worth the effort anymore.

Appears similar to https://github.com/NixOS/nixpkgs/issues/97475


[Feature] Adding poetry

Motivation

add dependency management
easier testing and quality assurcance

Related:

fixes #16

Not quite sure what that means, but with making the file executable it worked (chmod then ./init.sh).

As well this warning showed up, that said it would in future versions become an error.

Kill Button seems fixed, but the vampire has no Killbutton. Is this intended?

https://github.com/Nimuedaertya/reallife-quest-murder-game/commit/88f1ea8ca6e819e79cbdc7211d84df87b411aebf
fixed the bug related to the kill button not showing up
executable bash files added
package-mode = false added


rtl - it does not start from right to left

What kind of issue is this?

[ ] Question.The cursor start from left side only even my locale is in arabic.

PinView version: 1.4.2
Device OS version:
Device Name:

Description:Even my application's locale is in arabic but the cursor of pin view start from left side. it should be start from right side.
Reproduction Steps:
What did I do:

Getting same issue

I have the same issue if anyone found a solution please tell us


Gateway sometimes fails to bootstrap

There have been two reports so far the gateway never bootstrapping, and getting forever stuck with zero nodes. It's not clear what's causing this, though it's usually fixed with a restart.

Have not seen this in a while, I think we fixed it


Is this project still being maintain

I am thinking of using this package in my next project. I like to know if it is still being maintain.

Yes.


[docs]fix a typo in docs/Features.rst

fix a typo in docs/Features.rst

Sry, I accidentally converted it to draft @guolinke 😢


codespell and follow up TRIPLET make support

NOTE:
plebnet-playground check:
https://github.com/RandyMcMillan/plebnet-playground-docker/actions/runs/1258989621

Good to go...


Hotfix/469 data buffer allocation

This fixes TX case of infinite Data buffer allocation and dead TCP communication.
One fix is from Zephyr, it prevents Data buffer allocation from being infinite by better packet handling, but doesn't eliminate race condition: https://github.com/zephyrproject-rtos/zephyr/pull/44227
Another fix is from me, it eliminates race condition: https://github.com/zephyrproject-rtos/zephyr/pull/45437
Some more details: https://confluence.zuehlke.com/display/ENDHAU/Data+buffer+allocation+failed%3A+down+the+rabbit+hole

@mglettig Once it is merged, I'll update PR in our application repository with the correspondent Zephyr commit hash.

Thanks Andrey for really digging into this topic. I approve this changes due to the fact that tests showed that it solves the issue. However I hope that we will find a solution together with the zephyr community that makes it into the mainline and will work in any case (in cooperative as well as in pre-emptive mode). If I got it correctly the discussion in that regard are still ongoing here: zephyrproject-rtos/zephyr#45437, right?

@mglettig
Yes, the discussion is still ongoing.
The original problem is that by design of Zephyr resend also should be able to allocate memory.
And if we keep spamming send, we can't do that.
My proposal is to trigger resend when it's due by mutex unlock. I describe it in details in issue and PR.
According to my current understanding, it should work in both cases, co-operative AND pre-emptive, but it needs to be tested.
Anyway, we use co-operative only - it's set for us compile-time.
Otherwise, without mutex, there is a lot of expectations from higher layers.
First option is to have considerably more TX buffers than we need. Actually,  starting from certain amount it is a correct solution, not a workaround.
Second option is not spamming send, but it requires:

Poll implemented by Zephyr
Poll being called by the user

If we work with sockets directly, then it's responsibility of the user to call that.
However, if we use middleware, it's a dangerous area, because some middlewares don't call poll.
E.g. civetweb does call poll, but http_client from Zephyr does not.


Created second account and no longer in airdrop?

Did I just get removed from Airdrop? My account "A" was all set up and approved for the airdrop. Then I wanted to create a team but realized I couldn't use "A" for name as I had used that for my account. So I wanted to change my account name but learned that I couldn't. I did not want to delete my account because it was already setup for airdrop, so instead, I created a new account "B" and approved that with my same phone number.
I did this just to secure my personal name as an account name. Now when I log back into my "A" account I don't see any mention of an airdrop. Did I mess something up?

You won't be able to join airdrop from the second newly created account as the rules changed.
See: https://twitter.com/malgorithms/status/1173785764544569345 and the public announcement at https://keybase.io/airdrop:

That's totally cool, I'm just worried that my original account has been taken out of the Airdrop, as I don't see any mention about it in there. I'm sure I had a "you are eligible for airdrop" notice in there somewhere...


Cold resume support

Because some people expect it to work, and it's not really hard for it to.
(Cold restart means: interrupting butler.exe, restarting it with the exact same parameters, it should resume download)
Need to:

Store signature of all already-diffed files

and abort if they've been changed since last upload, so we don't create invalid patches (resulting in files with half old data, half new data)

Store resumable upload URL for both signature & patch, indexed by channel/etc.
Handle >1week cases (where the upload URLs themselves expired) gracefully
Query build status before resuming to make sure (if there's a completed newer build in the channel, don't resume)
Clean 'savestate' files it up on success
Change upload code to be able to ignore first N bytes
Make really really sure that all our compression routines etc. are deterministic. They should, but what happens if the user updates to a butler with a newer upstream brotli compression library in the meantime, that produces slightly different output?

Note that this isn't needed as much as it was originally, b/c butler now has pretty insistent (45min+) retry logic in case network connectivity drops.

and it's not really hard for it to.

After implementing resumable decompression for .zip, .tar.gz, .tar.bz2, and brotli, I think it's safe to say that past me was sorely mistaken and that, it is, in fact, very hard to do, and even harder to get right.
Closing this with no regrets whatsoever.


Show managed containers differently

Containers that are owned and managed by Rancher should be displayed differently, and should show a notice that you shouldn't mess with it unless you know what you're doing.

Added to the API in rancherio/cattle#274

Created in Rancher: https://github.com/rancherio/rancher/issues/232


⚠ Bofrost.lu has degraded performance

In 83bd8ce, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1247 ms

Resolved: Bofrost.lu performance has improved in 0d8f5b9 after 6 minutes.


No Authentication?

Unfortunately I can't use this tool, because headers have to be passed.
Can you include an option for this? :)

You can set headers in the .graphqlrc.
Ex:
{
  "request": {
    "url": "http://localhost:8082/v1alpha1/graphql",
    "headers": {
      "Authorization": "Bearer <token>"
    }
  }
}

Ex for Hasura
{
  "request": {
    "url": "http://localhost:8082/v1alpha1/graphql",
    "headers": {
      "x-hasura-admin-secret": "admin-secret",
      "x-hasura-user-role": "user"
    }
  }
}


EC_POINT_point2oct fils buf with garbage

I am trying to get octets from EC_POINT, however when i using EC_POINT_point2oct most time  (aprox. 5 of 10) I am getting garbage in buffer ("\x02")
EC_POINT_point2hex work perfectly.
Curve id is: NID_secp521r1
same behavior with NID_secp256k1

size_t public_key_hex_size;
unsigned char* public_key_oct
BN_CTX bn_ctx = BN_CTX_new();
public_key_oct = (unsigned char)OPENSSL_malloc(public_key_hex_size);
public_key_hex_size =  EC_POINT_point2oct(ec_group, ec_point,POINT_CONVERSION_COMPRESSED,public_key_oct,public_key_hex_size,bn_ctx);

Do you initialise public_key_hex_size? Your code fragment here does not. - you are performing the malloc using an uninitialised variable as the argument.

EC_POINT_point2hex work perfectly.

Which is odd because EC_POINT_point2hex ultimately calls EC_POINT_point2oct().
size_t public_key_hex_size;
unsigned char* public_key_oct
BN_CTX bn_ctx = BN_CTX_new();
public_key_oct = (unsigned char)OPENSSL_malloc(public_key_hex_size);
public_key_hex_size = EC_POINT_point2oct(ec_group, ec_point,POINT_CONVERSION_COMPRESSED,public_key_oct,public_key_hex_size,bn_ctx);

Is that the code that you are running exactly as written? If so it doesn't look right. public_key_hex_size is uninitialised. Normally you might expect to call EC_POINT_point2oct() twice: the first time with a NULL buffer to get the size, and then a second time with a correctly sized buffer. Also there are no error checks in the above code. If EC_POINT_point2oct() returns 0 then an error has occurred.

Ohh sorry for part of the code. Sure first of all i am getting size

public_key_hex_size =  EC_POINT_point2oct(ec_group, ec_point,POINT_CONVERSION_COMPRESSED,NULL,0,bn_ctx);

Full code
int generate_ecdsa_keys(char *public_key, char *private_key)
{
EC_KEY *ec_key = NULL;
EC_GROUP *ec_group = NULL;
BN_CTX *bn_ctx = BN_CTX_new();

const EC_POINT *ec_point;
char* public_key_hex = NULL;
const BIGNUM *bignum;
char* private_key_hex = NULL;

size_t public_key_hex_size;
unsigned char* public_key_oct = NULL;

int STATUS = 1;

//START:
if ( NULL == (ec_key = EC_KEY_new()) )
{
    STATUS = -1;
    goto ERROR;
}

if ( NULL == (ec_group = EC_GROUP_new_by_curve_name(NID_secp521r1)) )
{
    STATUS = -2;
    goto ERROR;
}

if ( 1 != EC_KEY_set_group(ec_key,ec_group) )
{
    STATUS = -3;
    goto ERROR;
}

if( 1 != EC_KEY_generate_key(ec_key))
{
    STATUS = -4;
    goto ERROR;
}

if (1 != EC_KEY_check_key(ec_key))
{
    STATUS = -5;
    goto ERROR;
}

ec_point = EC_KEY_get0_public_key(ec_key);
public_key_hex_size =  EC_POINT_point2oct(ec_group, ec_point,POINT_CONVERSION_COMPRESSED,NULL,0,bn_ctx);

public_key_oct = (unsigned char*)OPENSSL_malloc(public_key_hex_size);
public_key_hex_size =  EC_POINT_point2oct(ec_group, ec_point,POINT_CONVERSION_COMPRESSED,public_key_oct,public_key_hex_size,bn_ctx);

public_key_hex = EC_POINT_point2hex(ec_group,ec_point,POINT_CONVERSION_COMPRESSED,bn_ctx);
memcpy(public_key,public_key_hex,public_key_hex_size*2);

bignum = EC_KEY_get0_private_key(ec_key);
private_key_hex = BN_bn2hex(bignum);

memcpy(private_key,private_key_hex,public_key_hex_size*2-2);

ERROR:

OPENSSL_free(public_key_oct);
EC_KEY_free(ec_key);
EC_GROUP_clear_free(ec_group);
BN_CTX_free(bn_ctx);
OPENSSL_free(public_key_hex);
OPENSSL_free(private_key_hex);
return STATUS;

}

When EC_POINT_point2oct fills with garbage there are already have size (67)

In that code you don't seem to actually be doing anything with public_key_oct? i.e. you get it and then just throw it away. So when you say it fills with garbage, what exactly do you mean...i.e. how do you know?

Under debug:

Yea, I am trying to switch from hex to oct.

So why do you think that result is garbage?

Its not looks like data with long 67
within 10 times running code in for loop with different newly generated keys same public ? :)

Its not looks like data with long 67

You're only looking at the first byte. This is binary data...there are 66 following bytes that you're not looking at.

within 10 times running code in for loop with different newly generated keys same public ? :)

The first byte of an EC_POINT indicates the point conversion form. With POINT_CONVERSION_COMPRESSED, the first byte will always be either 2 or 3.

oct means octets, not octal readable output.

Its ok. I am also looking for octets :)
Thank you very much. Now I am trying to test all my work. I will inform you ASAP.

Thanks guys, it is working.


@bdougie's changes

This PR is the same as #9, but should hopefully create a test environment.

This is working! 🎉 I'm going to merge now.
Thank you @bdougie for getting this started!


Url Tweaks

This PR makes sure the query part of an Url always contains a leading ?.
I also did some minor tweaks in separate commits. Let me know if you want any of them stripped out :smile:
This closes #1867 and fixes #1866.

Ugh. @thecodejunkie that "In Progress" thing has got to go :disappointed:

:+1: looks good. Anyone else want to double check and pull?

:+1: But do you really need 7 commits :smile: But someone else will need to merge it.

I thought it would be easier to strip them out if they're not wanted. I'll squash them if everything is 200 OK :smilE:

Who cares for the # of commits.


Curl CA cert location

Currently, we configure curl's CA cert location at compile time to refer to some system-wide location.  When we have defined local storage for runtime resources, we should configure curl at runtime to look for CA certs there, instead.  The macro to define curl's default should be /dev/null or something so that only the runtime configuration can be used.
The compile-time search for CA certs will be used to copy the bundle to the runtime folder in the build output.

This also only affects desktop platforms as we don't set the CA location on iOS.

Traceback (most recent call last):
File "/Users/cgenzmer/Desktop/google-shaka/shaka-player-embedded/third_party/curl/config/mac/find_curl_ca_bundle.py", line 32, in
print(find_ca())
File "/Users/cgenzmer/Desktop/google-shaka/shaka-player-embedded/third_party/curl/config/mac/find_curl_ca_bundle.py", line 28, in find_ca
raise Exception('Unable to locate SSL CA cert')
I am hitting this problem?

Err no, it was a different problem

I fixed this problems after reading comment https://github.com/google/shaka-player-embedded/issues/5#issuecomment-439552520


rename NetUtil

Ⅰ. Describe what this PR did

rename NetUtil to NetUtils
the addresses != null is always true

Ⅱ. Does this pull request fix one issue?
Ⅲ. Why don't you add test cases (unit test/integration test)?
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

@DaveZhiLee please resolve the conflicts


Issue: 3673342: UFM-SLURM: Exit the retry mechanism in case reservation

was not found!

fixed in UFM


Azure Databricks name Should be less than 30 letters

@m7medcs : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Opened from MVP Account


[libxslt] Remove unneeded helper

Fixup of https://github.com/microsoft/vcpkg/pull/21441#pullrequestreview-806878550

Sorry I thought this is used in the pkgconfig part.

Could you also apply the following comment to this port? Thanks!
https://github.com/microsoft/vcpkg/pull/21451#discussion_r750176232

Done.

Thanks for the help!


Kernel aborts / panics detection

TMT should be able to detect kernel aborts / panics and report it as test result.
This could be done via analyzing console logs.
There should also be a way to execute tests ignoring kernel panics and not reporting a panic/fail because of it.
This functionality is necessary for kernel tests that trigger panics intentionally.

Thanks for filing this. Link to downstream issue for Testing Farm: https://issues.redhat.com/browse/TFT-891

Kernel can be configured in a way that panic is followed by a reboot. This essentially means that once TMT is able to gracefully handle unexpected/hard reboot it will be able to handle kernel panics too. I would also find this useful for FIPS testing we are doing.

I notice tmt-1.34 can restart the test after I trigger a kernel panic and I can confirm coiby/kdump-tests: Kdump tmt tests has passed for 10 consecutive times,
# tmt run tests discover provision -h virtual -c system prepare execute report finish
/var/tmp/tmt/run-017

/plans/kdump
    discover
        how: fmf
        name: client-setup
        directory: /root/kdump-tests
        tests: /setup/kdump
        how: fmf
        name: server-setup
...
        execute task #4: server-test on server
        how: tmt

        summary: 4 tests executed
    report
        how: display
        summary: 4 tests passed
    finish

@coiby that sounds nice, thanks for testing it!

Btw, I forgot to mention I use tmt-reboot -c "echo c > /proc/sysrq-trigger" (instead of rlRun "echo c > /proc/sysrq-trigger") to trigger a kernel panic. If I use rlRun "echo c > /proc/sysrq-trigger", somehow tmt will fail due to error from beakerlib,
# tmt run tests discover provision -h virtual -c system prepare execute report finish
                        ...
                        kdump: Starting kdump: [OK]
                        :: [ 10:08:20 ] :: [   PASS   ] :: Command 'kdumpctl restart' (Expected 0, got 0)
                        :: [ 10:08:20 ] :: [  BEGIN   ] :: Running 'echo 1 > /proc/sys/kernel/sysrq'
                        :: [ 10:08:20 ] :: [   PASS   ] :: Command 'echo 1 > /proc/sys/kernel/sysrq' (Expected 0, got 0)
                        client_loop: send disconnect: Broken pipe
                    # the errr could also be 00:00:28 errr /client-test/tests/client (on client) (beakerlib: State 'imcomplete') [1/1]
                    00:00:28 errr /client-test/tests/client (on client) (beakerlib: State 'started') [1/1]
                    journal.txt: /var/tmp/tmt/run-035/plans/kdump/execute/data/guest/client/client-test/tests/client-4/journal.txt
            summary: 4 tests passed and 1 error
# echo $?
2

#3284 has been created to track the issue that tmt will fail unless the kernel panic is triggered by tmt-reboot.


Wraps partial func object with func attributes

@alattner Not sure what the test error is about tbh, but do we mind dropping support for Python 3.4?

Weird, that error could have arisen with an update of the latest Miniconda version and is independent of the changes in this PR. For me it is OK to remove Python 3.4 from .travis.yml. If needed, we can add it later and fix the Travis CI problem.


Optimizing meshpod information retrieval.

Notes for Reviewers
This is an optimization pr. #
Optimize the retrieval of mesh pod information and remove unnecessary commented code.
Signed commits

[x] Yes, I signed my commits.

@jinronga  Let's discuss this on the Meshery Dev call. Please add this as an agenda item in the meeting minutes if you would. :)


Prompt to set keyring passphrase when importing passphrase-protected secret keys to an unencrypted keyring

From<EMAIL_ADDRESS>on September 04, 2014 19:15:28
Because we use one keyring-wide passphrase instead of more traditional per-key passphrases, some users are unintentionally importing secret keys to an unencrypted keyring. We should inform the user when this is happening and give them the option to set the passphrase for their keyring.
Proposed flow:
When the user attempts to import a passphrase-protected secret key, if the local keyring is unencrypted, prompt the user before asking for the imported key's passphrase. In the prompt, inform the user and give them the option to 1) leave their keyring unencrypted or 2) set the keyring passphrase to the passphrase for the secret key that's about to be imported.
Original issue: http://code.google.com/p/end-to-end/issues/detail?id=147

closing up old bugs, please reopen if you would still like to see it fixed


Skip processing of INFO.ConnectURLs when the array is empty.

Continuation of #344. We don't want to remove discovered servers
from the pool if we get an INFO with empty array. The new servers
will send arrays with at least their own URL, but older servers
or in some situations, the array could be empty (omitted) and we
should not treat this as if there were no server at all in the
cluster.

Coverage increased (+0.02%) to 95.004% when pulling e270c4998a80550bd715541de09ba6a2c115ccbb on process_info_with_empty_connect_urls into f90dee257dfe286254c8d05ce76f98d7f83335b3 on master.

LGTM


FYI: I'm forking this project..

I have too many upcoming changes which depends on my current pull requests here..
I created a new github org today to handle the current list of forks of I and some other people need on pypi ( https://github.com/py-pa/ ) .
I moved my personal fork to https://github.com/py-pa/django-minio-storage , will set things up during the next days.
For the time being py-pa has  three main goals:

disconnect projects from personal github user accounts and collect them under a common place.
set up CI to auto publish tagged releases to pypi.python.org
prepare packages so they can be moved to jazzband OR collaborate within the py-pa org (after jotting down some simple ground rules to clarify how org wide or project wide maintenance should work)..

The only current functional change in the fork  is that python 2.7 is explicitly not supported.

Hello, (a jazzband roadie here), after talking with @thomasf/a00001 on IRC (#jazzband on Freenode) I'd like to say that hard forks are never a solution to get PRs released on PyPI. I encouraged them to talk to @tomhoule instead to collaborate on fixes. FTR Jazzband does not promote or encourage such fork patterns as it increases the chance for maintenance disruption.

I've added hopefully clear large and clear notice to the fork's readme which states that the version over there might be removed from both github and pypi.org in time depending on how things evolve..
https://github.com/py-pa/django-minio-storage#important-note-about-this-fork

Hey, original author of the library here. I'm sad not to have been able to dedicate time to maintenance, and I'm afraid the prospects don't look much better in the near future.
In the interest of the library, I'm ready to transfer ownership to a willing maintainer. You can contact me at tom at tomhoule.com to discuss that.


Battery Sensors Unavailable

I'm not sure when this happened, as I only recently noticed, but all battery sensor entities for my Vivint devices are currently unavailable.

Logger: homeassistant.components.sensor
Source: helpers/entity_registry.py:529
Integration: Sensor (documentation, issues)
First occurred: 9:11:45 AM (4 occurrences)
Last logged: 9:23:37 AM

Error adding entities for domain sensor with platform vivint
Error while setting up vivint platform for sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 382, in async_add_entities
    await asyncio.gather(*tasks)
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 510, in _async_add_entity
    entry = entity_registry.async_get_or_create(
  File "/usr/src/homeassistant/homeassistant/helpers/entity_registry.py", line 345, in async_get_or_create
    return self.async_update_entity(
  File "/usr/src/homeassistant/homeassistant/helpers/entity_registry.py", line 529, in async_update_entity
    raise ValueError("entity_category must be a valid EntityCategory instance")
ValueError: entity_category must be a valid EntityCategory instance

Let me know if I can give more info.

This is resolved in the latest release of this integration: 2022.4.0.


Add OTLP logs to currencyservice

Add VERSION env var to currencyservice as the value is required since: https://github.com/open-telemetry/opentelemetry-demo/pull/1378.

@puckpuck could we get this one merged?
Or could we include it to the 1.8 helm chart?
Without VERSION env var the currencyservice won't work.

@puckpuck could we get this one merged? Or could we include it to the 1.8 helm chart?
Without VERSION env var the currencyservice won't work.

I incorporated this into the Helm 1.8.0 release PR.


ActionSheet Position

Please check all of the platforms you are having the issue on:

[X] iOS
[] Android
[] UWP
[X] PCL

Is it possible to change the position of the ActionSheet? In IOS it shows on the bottom of the view.
Thanks!

No it is not.


[BUG]Using Cosmos Auditing with latest spring boot version 2.6.1 throws Circular dependency errors

Describe the bug
In order to resolve some security vulnerabilities from spring, we have upgraded to latest spring boot version 2.6.1 and we saw errors during application context initialization reporting circular dependencies between cosmosClient and CosmosAuditingHandler.
Exception or Stack Trace
Add the exception log and stack trace if available
2021-11-30 12:02:46.010  INFO 2764 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 6148 ms
2021-11-30 12:02:46.897  WARN 2764 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'cosmosHealthIndicatorConfig': Unsatisfied dependency expressed through field 'cosmosClient'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'cosmosClientConfig': Unsatisfied dependency expressed through field 'cosmosAuditingHandler'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cosmosAuditingHandler': Cannot create inner bean '(inner bean)#3d1cfad4' of type [com.azure.spring.data.cosmos.core.mapping.CosmosAuditingRegistrar$CosmosMappingContextLookup] while setting constructor argument; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name '(inner bean)#3d1cfad4': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'cosmosClientConfig': Requested bean is currently in creation: Is there an unresolvable circular reference?
2021-11-30 12:02:46.908  INFO 2764 --- [           main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2021-11-30 12:02:46.971  INFO 2764 --- [           main] ConditionEvaluationReportLoggingListener :
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2021-11-30 12:02:47.107 ERROR 2764 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   :

APPLICATION FAILED TO START

Description:
The dependencies of some of the beans in the application context form a cycle:
cosmosHealthIndicatorConfig (field private com.azure.cosmos.CosmosAsyncClient com.nuance.powershare.messaging.config.health.CosmosHealthIndicatorConfig.cosmosClient)
┌─────┐
|  cosmosClientConfig (field private org.springframework.data.auditing.IsNewAwareAuditingHandler com.azure.spring.data.cosmos.config.AbstractCosmosConfiguration.cosmosAuditingHandler)
↑     ↓
|  cosmosAuditingHandler
↑     ↓
|  (inner bean)#3d1cfad4
└─────┘
Action:
Relying upon circular references is discouraged and they are prohibited by default. Update your application to remove the dependency cycle between beans. As a last resort, it may be possible to break the cycle automatically by setting spring.main.allow-circular-references to true.
To Reproduce
Steps to reproduce the behavior:
Using "@EnableCosmosAuditing" annotation on the AppConfiguration has circular dependencies and the latest spring boot doesn't allow that.
Code Snippet
Add the code snippet that causes the issue.
Here is our configuration class code:
@Configuration
@EnableConfigurationProperties(CosmosProperties.class)
@EnableCosmosRepositories(basePackages = "com.nuance.powershare.messaging.repository.cosmos")
@EnableCosmosAuditing
public class CosmosClientConfig extends AbstractCosmosConfiguration {
@Autowired
private CosmosProperties properties;

@Override
public CosmosConfig cosmosConfig() {
    CosmosConfigBuilder cosmosConfigBuilder =
                    CosmosConfig.builder().enableQueryMetrics(properties.isQueryMetricsEnabled());

    if (properties.isLogResponseDiagnostics()) {
        cosmosConfigBuilder.responseDiagnosticsProcessor(new ResponseDiagnosticsProcessorImpl());
    }

    return cosmosConfigBuilder.build();
}

/**
 * @return cosmos db client builder
 */
@Bean
@DependsOn("expressionResolver")
public CosmosClientBuilder cosmosClientBuilder() {
    CosmosClientBuilder cosmosClientBuilder = new CosmosClientBuilder();
    cosmosClientBuilder.endpoint(properties.getEndpoint()).credential(azureKeyCredential()).directMode();
    return cosmosClientBuilder;
}

/**
 * @return credential to connect cosmos db
 */
@Bean
public AzureKeyCredential azureKeyCredential() {
    return new AzureKeyCredential(properties.getKey());
}

@Override
protected String getDatabaseName() {
    return properties.getDatabase();
}

private static class ResponseDiagnosticsProcessorImpl implements ResponseDiagnosticsProcessor {

    private static final Logger LOG = LoggerFactory.getLogger(ResponseDiagnosticsProcessorImpl.class);
    private static final String NOT_AVAILABLE = "Not Available";

	@Override
	public void processResponseDiagnostics(final ResponseDiagnostics responseDiagnostics) {
		if (responseDiagnostics != null) {
			LOG.trace("{}", responseDiagnostics.getCosmosDiagnostics());
		}
	}
}

@Override
protected Collection<String> getMappingBasePackages() {
    return Collections.singletonList("xxx");
}

}
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Setup (please complete the following information):

OS: [e.g. iOS]
IDE: [e.g. IntelliJ] Eclipse
Library/Libraries: [e.g. com.azure:azure-core:1.16.0 (groupId:artifactId:version)] azure-spring-data-cosmos v3.14.0
Java version: [e.g. 8]  8
App Server/Environment: [e.g. Tomcat, WildFly, Azure Function, Apache Spark, Databricks, IDE plugin or anything special] Tomcat
Frameworks: [e.g. Spring Boot, Micronaut, Quarkus, etc]  Spring Boot

If you suspect a dependency version mismatch (e.g. you see NoClassDefFoundError, NoSuchMethodError or similar), please provide

verbose dependency tree (mvn dependency:tree -Dverbose)

Additional context
Add any other context about the problem here.
Information Checklist
Kindly make sure that you have added all the following information above and checkoff the required fields otherwise we will treat the issuer as an incomplete report

[ ] Bug Description Added
[ ] Repro Steps Added
[ ] Setup information Added

@backwind1233 could you please follow up with @svankamamidi1?

@samvaity Thanks for reaching us, I can reproduce your issue,
as you can see in the changelog,
I think the spring boot 2.6.1 is not compatible with azure-spring-data-cosmos v3.14.0;
Hi @kushagraThapar, could you please look into this issue?

@backwind1233 we need to make sure whether this will block our Spring Cloud Azure 4.0 GA.

@backwind1233 we need to make sure whether this will block our Spring Cloud Azure 4.0 GA since we're targeting Spring Boot 2.6.

@saragluna I will check and handle this.

@backwind1233 @saragluna @svankamamidi1 - We don't support Spring Boot 2.6.x currently with azure-spring-data-cosmos SDK - This is work in progress on this PR - https://github.com/Azure/azure-sdk-for-java/pull/25626
Once we upgrade to spring boot 2.6.x, then we should be good.
@svankamamidi1  - please check back in few weeks for updates on support of spring boot 2.6.x

PR has merged and the fix will be released by the end of this week.


async effects get prior task and interupt event

async effects without arguments are now deprecated
Checklist
Please update this checklist as you complete each item:

[ ] Tests have been included for all bug fixes or added functionality.
[ ] The changelog.rst has been updated with any significant changes.
[ ] GitHub Issues which may be closed by this Pull Request have been linked.

A lot of misspellings of interrupt

I'm leaning towards deprecating async effects at the moment. I don't think it's possible to defined async effects with a single function. Rather it would probably need to be more like:
effect = use_async_effect()

@effect.setup
async def my_effect_setup(): ...

@effect.teardown
async def my_effect_teardown(task): ...

This seems like a different enough interface that we might want to supply it in a separate package (at least initially).


fixed weak reference to copy property

Related Issue
Fixed #4465
Description
Text in the input handler had a weak reference to the text propertyUITextField. But this leads to problem since the text field has a copy property set.
How Verified
Verified with relevant cards.
Microsoft Reviewers: Open in CodeFlow

azp run 'AdaptiveCards-Android-CI'

/azp run AdaptiveCards-Android-CI


Jp/refactor

Codecov Report
Attention: 66 lines in your changes are missing coverage. Please review.

Comparison is base (a855059) 77.27% compared to head (b168830) 81.12%.

Files
Patch %
Lines

src/finitecontinuous.jl
65.90%
30 Missing :warning:

src/plotting/plots.jl
0.00%
11 Missing :warning:

src/finitezernike.jl
86.76%
9 Missing :warning:

src/annuluselement.jl
88.46%
6 Missing :warning:

src/finitecontinuousmode.jl
88.67%
6 Missing :warning:

src/RadialPiecewisePolynomials.jl
0.00%
4 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main      #17      +/-   ##
==========================================
+ Coverage   77.27%   81.12%   +3.84%
==========================================
  Files           7        7
  Lines        1056     1017      -39
==========================================
+ Hits          816      825       +9
+ Misses        240      192      -48

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


Flex 2687 convert firmware management fitnesse tests to cucumber

The tests in the fitnesse repository can't be recreated as cucumber tests, because the test steps and the examples aren't used to create the request which is used. Some other tests are made instead.

This pull request makes the build fail.

All is well.

All is well.

All is well.

All is well.


Add modrinth-search extension

Description
Adds Modrinth Search for quick search access, to discover new projects and get relevant project links to communities, wiki, source code and more..

Screencast

https://github.com/user-attachments/assets/d857f3bc-6dce-4699-a13c-e06857def9a1
Checklist

[X] I read the extension guidelines
[X] I read the documentation about publishing
[X] I ran npm run build and tested this distribution build in Raycast
[X] I checked that files in the assets folder are used by the extension itself
[X] I checked that assets used by the README are placed outside of the metadata folder

Hi! Thank you for your contribution! My name is Milena and I will be reviewing it today.
The extension in general looks good! But it seems like you are capping the results. In other words, shouldn't I be able to see all the plugins if I scrolled without a query param?

That is not my intention, as seen I took out the pagination and passed it to the list, but it does not work.
There is also a slack message for getting pagination to work: https://raycastcommunity.slack.com/archives/C02HEMAF2SJ/p1722365320376059 but he couldn't either.

Do you know if the API you are using supports pagination?

Do you know if the API you are using supports pagination?

It does indeed, but the loadMore method passed into the list is never called (verified with a console.log)

I didn't have much time to dig into this, but I believe that the key is that there is nothing watching for when there's a "page change". Like in this line: https://developers.raycast.com/api-reference/user-interface/list#pagination:~:text=)%3B-,useEffect(()%20%3D%3E%20%7B,-cancelRef.current
Have you tried a useEffect hook?

I didn't have much time to dig into this, but I believe that the key is that there is nothing watching for when there's a "page change". Like in this line: https://developers.raycast.com/api-reference/user-interface/list#pagination:~:text=)%3B-,useEffect(()%20%3D%3E%20%7B,-cancelRef.current
Have you tried a useEffect hook?

It feels odd for me listening for the id updating to see if it's at the end of the list.
When the docs sounds like:
onLoadMore - will be called by Raycast when the user reaches the end of the list, either using the keyboard or the mouse. When it gets called, the extension is expected to perform an async operation which eventually can result in items being appended to the end of the list.

Hi again! Sorry for the delay answering this. I discussed with our API engineers and turns out that we have a limitation that we can't really fix on our side. However, there is a workaround! Changing the limit of your request should make pagination work.
My suggestion is changing the file use-mondrith-search, lines 43 - 55 to:
(options) => {
      const urlParams = new URLSearchParams();

      if (searchQuery) {
        urlParams.set("query", searchQuery);
      }

      urlParams.set("offset", String(options.page * 20));

      urlParams.set("limit", String(20));

      return `${BASE_URL}/search?${urlParams.toString()}`;
    },

Setting the limit to 15 (remember to update the offset) should work as well, but 20 seems fine. What do you think?

Hi again! Sorry for the delay answering this. I discussed with our API engineers and turns out that we have a limitation that we can't really fix on our side. However, there is a workaround! Changing the limit of your request should make pagination work.
My suggestion is changing the file use-mondrith-search, lines 43 - 55 to:
(options) => {
      const urlParams = new URLSearchParams();

      if (searchQuery) {
        urlParams.set("query", searchQuery);
      }

      urlParams.set("offset", String(options.page * 20));

      urlParams.set("limit", String(20));

      return `${BASE_URL}/search?${urlParams.toString()}`;
    },

Setting the limit to 15 (remember to update the offset) should work as well, but 20 seems fine. What do you think?

If that fixes it, I'll update it to that!
Do you mind elaborating a bit more on the internal limitation, as to why a limit of 10 does not work/trigger this method?

Sure! We added a little note to our docs:

Sure! We added a little note to our docs:

Great stuff, thank you very much! I'll make the update later or tomorrow :D

Hi again! Sorry for the delay answering this. I discussed with our API engineers and turns out that we have a limitation that we can't really fix on our side. However, there is a workaround! Changing the limit of your request should make pagination work.
My suggestion is changing the file use-mondrith-search, lines 43 - 55 to:
(options) => {
      const urlParams = new URLSearchParams();

      if (searchQuery) {
        urlParams.set("query", searchQuery);
      }

      urlParams.set("offset", String(options.page * 20));

      urlParams.set("limit", String(20));

      return `${BASE_URL}/search?${urlParams.toString()}`;
    },

Setting the limit to 15 (remember to update the offset) should work as well, but 20 seems fine. What do you think?

Pagination should now be working.
I find it odd, as my first approach used the options.cursor which I assumed would work, since I'm setting that in the response object, however that made it do duplicate fetches, so no.
The options.page did indeed work.


clustering and geojson with url

Hello,
I use jquery and geojson with url,  I try to add markercluster plugin. I have the error : L.markerClusterGroup is not a function.
The link is : https://jsfiddle.net/sduermael78/fcLxys4h/6/#&togetherjs=9StqPv9kyF
Could you help me ?
Thanks in advance,
Sandrine

Bonsoir,
You should rather ask for help on Stack Overflow or GIS Stack Exchange to reach a larger audience and get support faster.

You access JSFiddle through https protocol but load Leaflet files through http.
You use Leaflet 0.7 with Leaflet.markercluster 1.0. Use markercluster 0.5.0 with Leaflet 0.7.
You try to use a geojson variable in the global scope, whereas it is defined in your AJAX callback.
You mix map and mapid in your JS and CSS.
You add your geojson group both to the map and your marker cluster group.

Updated JSFiddle: http://jsfiddle.net/fcLxys4h/7/

Thank you so much. It works very well.
Best regards.


Do not show "Axis Variables" title if no axis variables are selectable

In the mbio ranked abundance app, no axis variables are selectable. However, the Axis Variables heading still shows. Can we remove this heading if no axis variables exist?
The image below comes from my local web-eda site with the changes in this branch

closing based on discussion in #1341


Add "Clubhouse" in Parental Control (Websites, Apps & Games)

Ability to block/unblock "Clubhouse" (The social audio app – https://www.clubhouse.com/) directly from Parental Control (Websites, Apps & Games) option.

nextdns/services/issues/13

The maintainer seems to be pretty busy, thus no visible progress happening to NextDNS currently. Closing this issue for now.


Trainer.fit more than once

We need the workflow to be able to do something like this:
model.freeze_to(-1)
trainer.fit(...)
model.freeze_to(0)
trainer.fit(...)

Trainer already correctly resumes training, but we need to reset the lr_scheduler.

Should be able to reset the lr_scheduler on a hook

Probably restore_weights hook?
But model.optimizers is returning AttributeError

This is being solved directly on pytorch-lightning


glfwInit() not working on ATI Catalist 15.7.1 (second)

The simple function glfwInit() suddenly stopped working after an update of my video driver from 17.7.1 to 15.7.1 (win10 64bit). ATI did publish 2 different drivers with the same version number (the earlier with 251470kb, the later with 222630kb.
After the update (and reboot) the function glfwInit() would not work with previously working code.
Reverting the patch fixed the issue.
I am filing this issue here, since i can not distinguish between manufacturer bug or upcoming issue for glfw.
The other 2 possibilities would be:

manufacturer releases a buggy driver and reverted it
manufacturer's update site was hijacked/spoofed

Hope this helps and hope this is a reverted driver issue.
Addendum:
tested with mingw-w64-x86_64-glfw 3.1.1-1 and 3.1.1 compiled with gcc 5.2.0 for mingw-w64-x86_64

What error did GLFW report?

Sorry for the late reply, i just noticed the activity now.
glfwInit() returned GL_FALSE. I got no error other than that.

But you are setting an error callback?

At first the rror callback was set up after the init.
One of my trial runs set the error callback before, which yielded no result.


Cannot build server jar

Describe the bug
Running ./purpur build would throw an error because maven modules are not initialized (Purpur-API, Purpur-Server)
To Reproduce
Pull all changes from ver/1.16 branch and use recommended commands stated in the readme:
git submodule update --init
./purpur up
./purpur patch
./purpur build

Everything works perfectly until you run the last command that should build Purpur artifacts. This command will throw an error which states that child modules do not exist. I tried to run apply.sh from scripts but this has thrown another error:
/home/jacobbordas/Documents/Development/Purpur/scripts/apply.sh: line 83: ./scripts/importmcdev.sh: No such file or directory

I commented this line in the file and ran it again, it worked. Then I could properly build Purpur with ./purpur build.
Screenshots or Videos
Error while building:

Error while running apply.sh:

Is bug present on Paper, Spigot, CraftBukkit, or Vanilla
Purpur

./purpur patch fast was the fix here. But, I just removed that option as it wasnt very intuitive. I was trying it on for size, but honestly I just didnt like it much. Now the normal commands shown in readme will be enough to build again ;)


PROD-319/rename-campaigns-to-stacks

Can you update this to use a path defined here: main/lib/urls.ts Generally, lets stop hardcoding paths in the app moving forward.
It looks like /campaigns has been renamed /stacks. But like yihwan said, it would be good to have redirects from /campaigns -> /stacks as well. That way any old links from Breakpoint will keep working.

Fixed ✅

@danijel-radomiljac conflicts FYI

Test is failing because migration needs to run


Dreame D10s support?

Hi there,
Does the project has support for the D10s model?
It seems quite new and they're not a lot of informations about it.

Found my anwser. Thanks y'all for your work!

Hi @TheIceMagmaCube! Can you please share the answer you found?

Hey,
By looking deeper in the issues, the D10s appears to be supported in the beta version.
Check the latest beta branch on git and it should be in the supported devices.
Have a great day!


Help

https://objects.githubusercontent.com/github-production-release-asset-2e65be/576058391/54b57d11-4b6a-4bab-a04b-76ef6c457031?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230107%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230107T115403Z&X-Amz-Expires=300&X-Amz-Signature=64e2d05abf9269b8de99978708c3c68a2a35478ed187882e590948918d451928&X-Amz-SignedHeaders=host&actor_id=122154172&key_id=0&repo_id=576058391&response-content-disposition=attachment%3B filename%3DBlackBox_Mars_Patch_1.41.14724.exe&response-content-type=application%2Foctet-stream

(!) Exception: Failed to load game data!
The given path's format is not supported.
Followed by: Asset 'D:\steam\steamapps\common\StarDrive\Content\Textures\Atmos.xnb' could not be opened
Followed by: Parallel.For task threw an exception
Version = 1.41.14724 develop/commit
Mod = Vanilla
Language = English
StarDate = NULL
Ships = NULL
Planets = NULL
Memory = 89692
XnaMemory = 119478
Thread = ParallelTask_3
ThreadId = 21
Thread #21 ParallelTask_3 StackTrace:
at System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at Data.GameContentManager.OpenStream(String assetNameWithExt) in Data\GameContentManager.cs:line 709
Followed by:
at Data.GameContentManager.OpenStream(String assetNameWithExt) in Data\GameContentManager.cs:line 716
at XNA.Content.ContentManager.ReadAsset[T](String assetName, Action1 recordDisposableObject)    at Data.GameContentManager.ReadXnaAsset[T](String assetName) in Data\GameContentManager.cs:line 458    at Data.GameContentManager.LoadUncachedTexture(FileInfo file, String ext) in Data\GameContentManager.cs:line 514    at SpriteSystem.TextureAtlas.CreateTextureInfos(AtlasPath path, FileInfo[] textureFiles) in SpriteSystem\TextureAtlas.Utils.cs:line 22    at SpriteSystem.TextureAtlas.CreateAtlas(FileInfo[] textureFiles) in SpriteSystem\TextureAtlas.CreateAtlas.cs:line 56    at SpriteSystem.TextureAtlas.FromFolder(String folder, Boolean useTextureCache) in SpriteSystem\TextureAtlas.cs:line 215    at Data.GameContentManager.LoadTextureAtlas(String folderWithTextures, Boolean useAssetCache) in Data\GameContentManager.cs:line 554    at ResourceManager.LoadAtlas(String folder) in Data\ResourceManager.cs:line 831    at ResourceManager.<>c.<LoadTextureAtlases>b__103_0(String atlas) in Data\ResourceManager.cs:line 846    at Parallel.<>c__DisplayClass13_01.b__0(Int32 start, Int32 end) in Threading\Parallel.cs:line 437
at ParallelTask.Run() in Threading\Parallel.cs:line 229
Followed by:
at Parallel.For(Int32 rangeStart, Int32 rangeEnd, RangeAction body, Int32 maxParallelism) in Threading\Parallel.cs:line 422
at Parallel.ForEach[T](IReadOnlyList1 list, Action1 body) in Threading\Parallel.cs:line 434
at ResourceManager.LoadTextureAtlases() in Data\ResourceManager.cs:line 846
at ResourceManager.Profiled(String uniqueName, Action body) in Data\ResourceManager.cs:line 186
at ResourceManager.Profiled(Action body) in Data\ResourceManager.cs:line 195
at ResourceManager.LoadGraphicsResources(ScreenManager manager) in Data\ResourceManager.cs:line 279
at ResourceManager.LoadAllResources(ScreenManager manager, ModEntry mod) in Data\ResourceManager.cs:line 226
at ResourceManager.LoadItAll(ScreenManager manager, ModEntry mod) in Data\ResourceManager.cs:line 163
at GameLoadingScreen.LoadGameThread() in GameScreens\MainMenu\GameLoadingScreen.cs:line 159
Thread #1 Main Thread StackTrace:
at System.Threading.WaitHandle.WaitOneNative(SafeHandle waitableSafeHandle, UInt32 millisecondsTimeout, Boolean hasThreadAffinity, Boolean exitContext)
at System.Threading.WaitHandle.InternalWaitOne(SafeHandle waitableSafeHandle, Int64 millisecondsTimeout, Boolean hasThreadAffinity, Boolean exitContext)
at System.Threading.WaitHandle.WaitOne(Int32 millisecondsTimeout, Boolean exitContext)
at System.Threading.WaitHandle.WaitOne(Int32 millisecondsTimeout)
at GameLoadingScreen.LoadingFinished() in GameScreens\MainMenu\GameLoadingScreen.cs:line 106
at GameLoadingScreen.HandleInput(InputState input) in GameScreens\MainMenu\GameLoadingScreen.cs:line 101
at ScreenManager.Update(UpdateTimes elapsed) in GameScreens\ScreenManager.cs:line 630
at GameBase.UpdateGame(Single deltaTime) in GameScreens\GameBase.cs:line 225
at StarDriveGame.Update(Single deltaTime) in GameScreens\StarDriveGame.cs:line 131
at XNA.Game.Tick() in ts\BlackBox\XNA.Game\Game.cs:line 276
at XNA.Game.HostIdle(Object sender, EventArgs e) in ts\BlackBox\XNA.Game\Game.cs:line 518
at XNA.GameHost.OnIdle() in ts\BlackBox\XNA.Game\GameHost.cs:line 65
at XNA.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e) in ts\BlackBox\XNA.Game\WindowsGameHost.cs:line 79
at XNA.WindowsGameHost.Run() in ts\BlackBox\XNA.Game\WindowsGameHost.cs:line 93
at XNA.Game.Run() in ts\BlackBox\XNA.Game\Game.cs:line 166
at Program.Main(String[] args) in GameScreens\Program.cs:line 190


fix: minor tweaks

:tada: This PR is included in version 1.1.1 :tada:
The release is available on:

GitHub release
v1.1.1

Your semantic-release bot :package::rocket:


Updating golang version to 1.15

What type of PR is this?

Documentation changes: Please include [skip ci] in your commit message as well
/kind documentation
[skip ci]

What does does this PR do / why we need it:
Which issue(s) this PR fixes:
Currently the prow is failing, seems like golang 1.13 was deprecated.
PR acceptance criteria:

[ ] Unit test

[ ] Integration test

[ ] Documentation

[ ] I have read the test guidelines

How to test changes / Special notes to the reviewer:

/retest

/retest

/approve


Lack of Documentation fix

The code lacks documentation, such as comments and docstrings, to provide clarity on the purpose and functionality of different parts of the code. Adding descriptive comments and docstrings would make it easier for others (including yourself) to understand and maintain the code in the future.

hi @avinashkranjan please assign me this task

hi @avinashkranjan there is an issue on my side pushing my commit

hey @avinashkranjan , would like to work on this issue. Please assign it to me

This issue has been inactive for a long time
I would like to work on this issue
Please assign

hi @avinashkranjan  solved the issue already,pls merge my pull request

I am interested to work on this project could you please assign it to me.


query list

Issue submitter TODO list

[X] I've looked up my issue in FAQ
[X] I've searched for an already existing issues here
[X] I've tried running master-labeled docker image and the issue still persists there
[X] I'm running a supported version of the application which is listed here

Describe the bug (actual behavior)

i want to query data by txid,is this ok :
value.data.txEntityList[*].txId == "498279d25d2dd314ba82a7e5e778f6e6e36b7bcaa139013461e513089e16b58d"
Expected behavior

i want to query data by txid,is this ok :
value.data.txEntityList[*].txId == "498279d25d2dd314ba82a7e5e778f6e6e36b7bcaa139013461e513089e16b58d"
Your installation details

i want to query data by txid,is this ok :
value.data.txEntityList[*].txId == "498279d25d2dd314ba82a7e5e778f6e6e36b7bcaa139013461e513089e16b58d"
Steps to reproduce

i want to query data by txid,is this ok :
value.data.txEntityList[*].txId == "498279d25d2dd314ba82a7e5e778f6e6e36b7bcaa139013461e513089e16b58d"
Screenshots
no
Logs
no
Additional context
no

Can I take this issue


Test <IP_ADDRESS>

addresses parts of secvisogram/csaf-validator-lib#4
add test <IP_ADDRESS>

Closing in favor of #3.


Add  to some modules that make sense

types is a good candidate
runner probably too

maybe reporters and configuration too.

https://www.nuget.org/packages/canopy/0.9.41


adjust the m-step of the hmm-Gaussian class; adjust the output of the mode of MNIW

closes #146

In this update I modified the LinearGaussianSSM class:

remove bias terms b and d
switch notations: A --> F, C --> H

It seems to me that based on this new structure, we have to modify the inference file accordingly (and it shouldn't be hard to remove the bias terms there).
Currently, the methods of the new class include 'filter', 'smoother', and 'marginal_likelihood'.
However, we cannot pass the extended set of parameters (adding b and d) to functions in the inference file, since we require the user to include the bias term in the input matrix and B, D, we don't know whether there is a bias term unless we check whether the last column of the input is all 1s.

I think we should keep the bias terms in the inference code, since they are needed by other algorithms (eg posterior linearization), which requires an affine version of RTS.
I suggest making one change at a time - first remove all the EM stuff from this class and move to LGSMM_MLE, keeping everything else as is. Then we can refactor that code later, by combining the bias term with the regression weight matrix.
For the latter, maybe we can just add an add_dynamics_bias and add_observation_bias arguments to the constructor; if true,  we augment the F and H matrices with one more column, and append a 1 to the first (or last) column of the input vector u(t) for each t. When we call inference, we can set the bias term to 0, since it is included in the regression matrices.  WDYT?

I like the idea of adding arguments like "add_bias" better, and this looks more elegant to me

I've removed other changes temporarily and only removed the EM algorithm from linear_gaussian_ssm as the first step


Updated Readme.md

Updated the Readme to properly reflect user expectation

Hi @qhenkart, I think some of the changes proposed here were scooped up from another fork. Closing this PR.


Checkpoint for RedCaps

Congratulations on this great work!
I am wondering if you have plans to release the CLIP/SLIP models for RedCaps dataset in the near future .
Thanks.

Sorry, I don't have these weights available.


rewrite import paths to use new org's code

The gx dependency needs an update too, to a version that contains correct dsvc-import path. You can try if the gx dependency is correct by doing gx-go rewrite and all dependencies should be changed into gx/ipfs/Qm....
gx-rewrite --undo to revert back.

Are you  still interested in working on it?
I can take it over.

It seems this has been done elsewhere already.

Ok, thanks either way.


Falling Ball

PR Description 📜
Added a falling ball game
#2574

Mark the task you have completed ✅

[x] I follow CONTRIBUTING GUIDELINE & CODE OF CONDUCT of this project.
[x] I have performed a self-review of my own code or work.
[x] My changes generates no new warnings.
[x] I have followed proper naming convention showed in CONTRIBUTING GUIDELINE
[x] I have added screenshot for website preview in assets/images
[x] I have added entries for my game in main README.md
[x] I have added README.md in my folder
[x] I have specified the respective issue number for which I have requested the new game.

Thank you soo much for contributing to our repository 💗

Thank you @khushimarothi ,for creating the PR and contributing to our GameZone 💗
Review team will review the PR and will reach out to you soon! 😇
Make sure that you have marked all the tasks that you are done with ✅.
Thank you for your patience! 😀

Hello @khushimarothi, You need to make the following changes:

Please add a README.md file inside the newly created folder.
Please modify the main README.md file.
Please add an image to the assets/images directory.

Hoping that you will make those changes soon 🚀

Please review I have made these changes

@kunjgit Please merge

Check @gurjeetsinghvirdee

LGTM 🍁

can you please update the level label in the issue to level 2 as well. I guess it is the bot who is assigning the label too

LGTM 🍁

can you please update the level label in the issue to level 2 as well. I guess it is the bot who is assigning the label too

that doesn't matters, only PR labels will count

Thank you  @khushimarothi , for your valuable time and contribution in our GameZone 💗.
It’s our GameZone, so Let’s build this GameZone altogether !!🤝
Hoping to see you soon with another PR again 😇
Wishing you all the best for your journey into Open Source🚀


[Feature Request] Global Event Listener

Hello,
I'd like to discuss a point I noticed while using lavaclient. Currently, in order to listen to an event in lavaclient, we need to add a separate event listener for each player. However, this method can sometimes lead to unnecessary complexity.
My suggestion is to add a mechanism in the lavaclient that allows us to listen to events globally. For example, currently, it's not possible to use something like lavaclient.on('trackEnd', callback), but adding such a feature would provide a much more user-friendly experience.
The addition of this feature would allow users to use lavaclient with less code and in a cleaner way. Additionally, this feature would make existing code more modular and easier to maintain.
I kindly request you to consider my suggestion and to take this feature into account during the development process. I'm available for any additional information or feedback.
Thank you.

I'm not opposed to this.
I'm currently busy with other projects but feel free to draft a PR and I'll get to it when I can, PR or not.


add example: hello-sdcc

Added Hello, World Example using Z80's C cross-compiler SDCC

Currently, I'm bundling the internal modules of FCS80 (fcs80.c, fcs80.h, crt0.s) in hello-sdcc, but eventually I intend to make it as a library and split.


Relax a test that is not of the interface

For the binary classifier, it appears behaviour of the underlying XGBoost model has changed slightly, causing a fail at
@test misclassification_rate < 0.01

but which passes if relaxed to
@test misclassification_rate < 0.015

which is what this PR does.
Since this is really just an integration test, and not a test of XGBoost itself, I expect this is fine.

@AttilaKovacs Any objection?

Codecov Report

Merging #10 (25ef345) into master (325c22d) will increase coverage by 1.51%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master      #10      +/-   ##
==========================================
+ Coverage   88.48%   90.00%   +1.51%
==========================================
  Files           1        1
  Lines         139      160      +21
==========================================
+ Hits          123      144      +21
  Misses         16       16

Impacted Files
Coverage Δ

src/MLJXGBoostInterface.jl
90.00% <100.00%> (+1.51%)
: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 c565121...25ef345. Read the comment docs.


Make combiners refcounted, to facilitate sharing

Failed tests:
linux PR: python protoc plugin, expected to failed right now


Changed format.type to format.raw.mimeType to fix video and audio filter in analyzer.ts

I wasn't able to use the program because the filters in analyzer.ts would always return an empty array, even if there were matching formats. After some digging around, I found out that the type was in raw.mimeType, not just type.

Hey there! Thank you so much for opening a PR! Could you please provide some examples of the data you were seeing (type vs mimeType vs expectedType)
As for a fix, this would definitely work, but it really should be addressed in the pully-core repo. This line here actually shows we use the mimeType property from the raw data. If you could open a PR there implementing a smarter logic for grabbing the type that would be great (try the current way, if it's empty, try the non-split/truncate version).
As you can also see, the builds are broken (not by you). I will try to work on those today to get them working.


Add performance test for crc32

Fixes #
Changes proposed in this PR

Add performance test for crc32

Tests performed
Further info for the reviewer
Open Issues

Since CRC32 calculation is the biggest performance bottleneck right now, adding a performance test is a great first step - Thank you!


pulp_push:  custom labels are ignored

If build_json contains custom label for 'release' pulp_push will ignore those and use label from Dockerfile

It seems we're setting 'release' label via rhpkg's --release option, while Dockerfile contains Release label. As a result, the image contains both labels - and some plugins use the latter and some - the former

Closed as labels should remain case-sensitive to avoid potential problems. This should be fixed in koji-containerbuild (https://github.com/release-engineering/koji-containerbuild/commit/e1c7396836a66fbe4c931191e213e3aed76e631f#commitcomment-17785109)


bug: Cannot access array mapping data on clientside dApp

Is there an existing issue for this?

[X] I have searched the existing issues

Package Version
1.4.1
Current Behavior
It outputs nothing at all
Expected Behavior
It should output the value under the array mapping of the given user address
Steps To Reproduce
Not sure if this is related to this issue or not but i am trying to access data from an array mapping and getting no results, i had to revert back to EthersJS to get access to it.
      const params = {
        address: this.raffleContract,
        abi: [ {
          "inputs": [],
          "name": "myTickets",
          "outputs": [
            {
              "internalType": "uint256[]",
              "name": "",
              "type": "uint256[]"
            }
          ],
          "stateMutability": "view",
          "type": "function"
        }],
        functionName: 'myTickets',
        args: [],
        watch: true
      }
      const tickets: any = await readContract(params)

      console.log(`ticket ${JSON.stringify(tickets)} ${tickets.length} ${this.activeSignerAddress} `)

the contract looks like this
contract Competition is Ownable {

    mapping(address => uint256[]) public userTickets;

    function myTickets() public view returns (uint256[] memory) {
        return userTickets[msg.sender];
    }

When i check it in Remix (also ethers) I can see the users Tickets at that given address but using Wagmi I get nothing
Im using Wagmi Core 1.4.1 with Angular 16
Link to Minimal Reproducible Example (StackBlitz, CodeSandbox, GitHub repo etc.)
No response
Anything else?
No everything is explained above.

Thanks for reporting. This issue is temporarily closed due to lack of information. Please provide a minimal reproducible example and reopen this issue.


common prompt text for all roles

Can a common prompt text be injected into every role instead of having to add it to every prompt?

I suspect this is what prelude: ''                      # Set a default role or session (role:<name>, session:<name>) might be for?

Not quite it seems, as one has to opt for one (common) role, and seemingly passing the --role parameter would disable it?

What's the point of this? @Konfekt

For many roles, one might try to pass the same instructions such as
- No need to mention your knowledge cutoff
- No need to disclose you're an AI
- Cite sources whenever possible, and include URLs if possible at the end of your response, not inline

or
- You are a software engineer.
- Respond only with the generated code without the code fence markers

Sorry, I will not support this feature.

Can prelude be only executed if the REPL is started, but otherwise not, say when aichcat what is the meaning of 42?

Thank you for repl_prelude!


adding/removing handlers

I am using the apex logs handler, but also a few other handlers, os.Stdout in development, and the json handler writing to a local log file. I have a scenario where when I am exiting my program I want to close the file that json writes to. This could error though, and I want to send that error to the apex logs handler, but I don't want to retry writing that log to the file that failed to close. Is there a way that I could remove the file handler after the error occurs and before I write to apex?
        handlers := []apex.Handler{json.New(file)}

	var apexHandler *apexlogs.Handler
	if opts.ApexURL != "" && opts.ApexProjectID != "" && opts.ApexAuthToken != "" {
		apexHandler = apexlogs.New(opts.ApexURL, opts.ApexProjectID, opts.ApexAuthToken)
		handlers = append(handlers, apexHandler)
	}

	if opts.IsDev {
		handlers = append(handlers, text.New(os.Stdout))
        }
        apex.SetHandler(multi.New(handlers...))

	logger = apex.WithFields(versionLogFields()).WithFields(hostInfoLogFields())

	cleanup = func() {
		if err := file.Close(); err != nil {
                        // Should I call apex.SetHandler(..) here to remove the json handler?
			logger.WithError(err).Error("log file failed to close")
		}
		if apexHandler != nil {
			apexHandler.Close()
		}
	}

Hmm currently SetHandler() isn't thread-safe, it sort of assumes you set it once and forget, but it should be fine in this case if you're closing things down.
You could also create a separate log.Logger{} instance to avoid that entirely:
log.Logger{
  Handler: apexstuff,
  Level: log.InfoLevel,
}

ok cool! I think that will work.


Fix msg.room check

I am not familiar with CoffeeScript so correct me if I am wrong. But I am getting an error on this line because Object doesn't have function match.

It looks like you fixed the same bug as I did in #3. :)

Oh. Thats true. Didn't see your PR :) Thx

@11bit @bojanrajkovic thank you guys for your support on this little project!


Error starting Jupyter Notebook

Hello. When I run the docker and try to turn on the Jupyter Notebook, the following error occurs.

Can you try with the following command inside the container?
jupyter notebook --no-browser --ip=<IP_ADDRESS> --port=9000 --allow-root

That should start the jupyter server running in http://localhost:9000

Thanks. Problem is solved.


TimeoutError: waiting for selector "[aria-label="Listen only"]"

Hello i am trying to use the livejoin function, it load some page logs and then i get this error
{ TimeoutError: waiting for selector "[aria-label="Listen only"]" failed: timeou                                                                                t 30000ms exceeded
at new WaitTask (/home/thomas/bbb-recorder/node_modules/puppeteer/lib/DOMWor                                                                                ld.js:549:28)
at DOMWorld._waitForSelectorOrXPath (/home/thomas/bbb-recorder/node_modules/                                                                                puppeteer/lib/DOMWorld.js:478:22)
at DOMWorld.waitForSelector (/home/thomas/bbb-recorder/node_modules/puppetee                                                                                r/lib/DOMWorld.js:432:17)
at Frame.waitForSelector (/home/thomas/bbb-recorder/node_modules/puppeteer/l                                                                                ib/FrameManager.js:627:47)
at Frame. (/home/thomas/bbb-recorder/node_modules/puppeteer/lib/h                                                                                elper.js:112:23)
at Page.waitForSelector (/home/thomas/bbb-recorder/node_modules/puppeteer/li                                                                                b/Page.js:1122:29)
at main (/home/thomas/bbb-recorder/liveJoin.js:66:20)
at process._tickCallback (internal/process/next_tick.js:68:7) name: 'Timeout                                                                                Error' }
My bbb server is HTML5 and using the greenlight 2.5.
Any ideas?

Make sure that the server you are using for this purpose has set English language default. That error indicate that selector wasn't visible. May be loading take much time.

The server os set in English but the HTML5 version( i dont know about the old one) is translating the components based on the browser / system locale . I did translate them but they didn't work , made few changes and final got a message REC_START
I before I see that message the following line had always problem , probably because the user still didn't connect in audio.
Line 75      await page.waitForSelector('button[aria-label="Leave audio"]');
No mater what I did it never worked I commented out.
I translated the line 86             await page.waitForSelector('[class^=modal] > [class^=content] > button[description="Logs you out of the meeting"]', {
and it did produce a recording but it didn't have any sound.
I translated the following lines , change from arial to label , add the button in click but no matter what i did the user still didn't connect with listen only
await page.waitForSelector('[aria-label="Listen only"]');
await page.click('[aria-label="Listen only"]', {waitUntil: 'domcontentloaded'});

Working fine from me. Check using browser inspector to find if aria-label="Listen only" exists or not. Otherwise it won't auto click to go for listen only mood. If that was translated in different language then it won't show up. Because google chrome will visit that page & change language based on your server (from where you are running the script not where BBB recording was).

Good afternoon. I have exactly the same problem.
PAGE LOG: FFMPEG_SERVER
{ TimeoutError: waiting for selector "[aria-label="Listen only"]" failed: timeout 30000ms exceeded
    at new WaitTask (/root/bbb-recorder/node_modules/puppeteer/lib/DOMWorld.js:549:28)
    at DOMWorld._waitForSelectorOrXPath (/root/bbb-recorder/node_modules/puppeteer/lib/DOMWorld.js:478:22)
    at DOMWorld.waitForSelector (/root/bbb-recorder/node_modules/puppeteer/lib/DOMWorld.js:432:17)
    at Frame.waitForSelector (/root/bbb-recorder/node_modules/puppeteer/lib/FrameManager.js:627:47)
    at Frame.<anonymous> (/root/bbb-recorder/node_modules/puppeteer/lib/helper.js:112:23)
    at Page.waitForSelector (/root/bbb-recorder/node_modules/puppeteer/lib/Page.js:1122:29)
    at main (/root/bbb-recorder/liveRTMP.js:72:20)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7) name: 'TimeoutError' }

Did you manage to find a solution? If so, can you describe in detail what needs to be changed in order for the live broadcast to work?
Thank you in advance!

Please. help me :)

Hello i didnt find any solution even though i changed the aria-label="Listen only" into the translated one still it didnt work so I didnt spent any more time in this since the main feature that i want is the converter

failed: timeout 30000ms
That mean the script wait 30 seconds to get the page ready but failed. This mean the webpage wasn't open. This mostly happen for slow internet connection from where you are trying. You can adjust the timeout to your own needs like this:
https://github.com/jibon57/bbb-recorder/blob/235b85a9b065418358b40262195955efdf0cdd5e/liveRTMP.js#L72
await page.waitForSelector('[aria-label="Listen only"]', {
	timeout: 0 // for unlimited duration or 60000 for 60 seconds
});

I apologize in advance that there are so many questions, but we really need to launch a live broadcast. Very.
So I will be glad of any help.
Slow Internet is excluded. I have everything running locally. BigBlueButton is located on one server, and I am trying to get a live stream there.
In one window of the terminal, I run the command
node ffmpegServer.js
In another terminal window, I run the command
node liveRTMP.js "https://tochkavstrechi.online/bigbluebutton/api/join?meetingId=adm-96w-m2a"
Am I spelling MeetingID incorrectly ? Where can I view it on BigBlueButton?
And how can I manually check whether chrome gets [aria-label="Listen only"] ? After all, I am in the console, without a graphical interface.
And please tell me, if the command is successful, where and what link can I watch the live broadcast?

I have the same problem,
The problem is not related to translation aria-labels or finding them, I captured screen step by step via below code and find that the user can't connect to audio:
await page.screenshot({             fullPage: true,             path:screenshot.png         });

As you can see, eventually the audio not connected and this is the root of problem.
I have ubuntu 16.04 and the strange thing is that I tested this code on 3 other servers and works perfectly but I don't know why here doesn't work and the audio doesn't connect.
any idea?


Remove writeJSONEnv, fixes #12597

Fixes: #12597
Signed-off-by: Antonio Murdaca<EMAIL_ADDRESS>

LGTM

@runcom Can I ask you to left such issues to less qualified developers? :)
There is plenty of work for your skill level in repo, too.
LGTM

@LK4D4 my bad...and point me to some work pls!!!!!! :smile:

@runcom graph/service.go contains some engine jobs, which should be removed.


sendTextMessage not working and following by many Conn and Props message alternatively

sendTextMessage functions sometimes doesn't work and after that whatsapp server returns many Conn and Props message alternatively. Has anyone faced this issue?
s40,["Conn",{"protoVersion":[0,17],"binVersion":10,"phone":{"wa_version":"2.19.159","mcc":"404","mnc":"045","os_version":"xxx","device_manufacturer":"xxxx","device_model":"xxx","os_build_number":"xxxx"},"features":{"URL":true,"FLAGS":"xxxxxxxxxxxxxx
s41,["Props",{"webRestoreFromCache":false,"wsOverrideTimeout":3,"wsOverrideAttempts":2,"wsOverride":true,"fbCrashlog":true,"bucket":"","gifSearch":"tenor","SPAM":true,"SET_BLOCK":true,"MESSAGE_INFO":true,"maxFileSize":100,"media":64,"maxSubject":25,"maxParticipants":257

@shashwat001 send message still working with u?