Add basic version of target tracker class

Putting this up so we have the types we want defined and a place to put the relevant code for future tasks. How I think this should work is, the new class will only be responsible for the public methods defined right now, and if we want more functionality, we just compose it with other classes.
Added two tests. One of them fails right now because is any of the labels is a 0 confidence for the ground-truth, the entire closeness score goes to zero, which we should probably change so all 0's get set to a small number instead so there's a way to break ties between matches that have one of the labels 0% matching, but that can be a future task (#18)

Will there be multiple classes that hold shape, letter, and color confidences? A single type (or two, one for segmenetaton and another for bounding boxes) makes more sense to me. Not sure if you plan to unify everything eventually.
Does TargetTracker take in Full predictions and set them as 3D targets?

I could've wrapped all the class confidences into a class, then make the other ones have an instance of that wrapper instead of the confidences directly, but I felt like it was too much indirection. I think we can decide to unify everything later if we want to, and the decision doesn't really block anything.

If i'm interpreting it correctly you mean a single Detection class similar to last year.
I think we should think about this further for the cleanest implementation. What ever the detection class is will be involved in the "memory" based estimation between laps.

Merging rn and we can refactor the detections stuff later. I need the target tracker v1 code for adding the full sim test


GCC Support

I am confused about GCC support for learning pathways.
I just deployed, the prerequisite checks all passed but the provisioned site is full of "Microsoft 365 learning pathways has a configuration issue..."
Post-deployment, I allowed custom script via PowerShell and I still get "Microsoft 365 learning pathways has a configuration issue...".
How do I get learning pathways working in GCC? I am assuming GCC is my issue.

So there are two levels of GCC (GCC and GCCH).  I can guarantee that it won't work in GCCH.  I have heard through others they have gotten GCC to work but I don't have access to a GCC tenant so it's very difficult for me to tell.  What I can say is that if you're seeing that message than by opening the browser's development console (F12 on most browsers) you will end up seeing the console and then if you refresh the page it should list "errors" that will tell you more specifically why it's having problems and through that, we should be able to determine if the problem is simply configuration or something blocking because of being GCC.

F12 helped!
It appears I cannot access resources on https://pnp.github.io/ due to the security settings somewhere in my organization.
Requests to pnp.github.io fail with this message:
This might be because the site uses outdated or unsafe TLS security settings. If this keeps happening, try contacting the website’s owner.
For example, this fails
https://pnp.github.io/custom-learning-office-365/learningpathways/v3/images/playlists/set-up-Microsoft-365-learning-pathway.png
Outside of my organization's network...everything works.
So, I do not think it is a GCC issue.

Right, so that would mean that your organization has a proxy/firewall of some type that's blocking access to GitHub. This is not uncommon as we've seen that issue here before. Sadly there's nothing that we can do about that but you're correct that's not a GCC issue specifically.


Test failures while running test-cmd-storage test suite on ppc64le

I have made changes to the scripts/openshiftci-presubmit-all-tests.sh and scripts/configure-installer-tests-cluster.sh for Power on the lines of the Z changes.
Also done the setup required like creating the secret to pull redhat registry images. Currently I am trying to run the scripts/openshiftci-presubmit-all-tests.s and seeing the below issues for test-cmd-storage test suite:
Summarizing 3 Failures:

[Fail] odo storage command tests when running storage list command to check state [It] should list storage with correct state
/usr/local/go/src/github.com/openshift/odo/tests/helper/helper_run.go:34

[Fail] odo storage command tests when using storage command with default flag values [It] should add a storage, list and delete it
/usr/local/go/src/github.com/openshift/odo/tests/helper/helper_run.go:34

[Fail] odo storage command tests when using storage command with specified flag values [It] should add a storage, list and delete it
/usr/local/go/src/github.com/openshift/odo/tests/helper/helper_run.go:34

Ran 6 of 177 Specs in 498.962 seconds
FAIL! -- 3 Passed | 3 Failed | 0 Pending | 171 Skipped

Ginkgo ran 1 suite in 8m23.759250681s
Test Suite Failed
make: *** [Makefile:229: test-cmd-storage] Error 1

Attaching detailed test run and some post failure investigation steps -
odo_test-cmd-storage_failures_ppc64le.txt

/area system-pz

cc:- @amitkrout ^^

Same error reported in #3454

@amitkrout Facing the following issues in test-cmd-storage test suite:-
Summarizing 2 Failures:

[Fail] odo storage command tests when using storage command with default flag values [It] should add a storage, list and delete it
/usr/local/go/src/github.com/openshift/odo/tests/helper/helper_run.go:34

[Fail] odo storage command tests when using storage command with specified flag values [It] should add a storage, list and delete it
/usr/local/go/src/github.com/openshift/odo/tests/helper/helper_run.go:34

Ran 6 of 184 Specs in 115.820 seconds
FAIL! -- 4 Passed | 2 Failed | 0 Pending | 178 Skipped

Ginkgo ran 1 suite in 2m1.504839616s
Test Suite Failed
make: *** [Makefile:257: test-cmd-storage] Error 1

Attaching the detailed spec failure log -
odo_test-cmd-storage_failures_ppc64le_1.txt

/reopen

other than https://github.com/openshift/odo/issues/3754 here hitting a new failure which we have never seen on prow CI
[odo]  ✗  Waiting for component to start [1m]
[odo] I0820 06:13:31.348715   44519 streamwatcher.go:114] Unexpected EOF during watch stream event decoding: unexpected EOF
[odo]  ✗  watch channel was closed

[...]
• Failure [71.560 seconds]
odo storage command tests
/usr/local/go/src/github.com/openshift/odo/tests/integration/cmd_storage_test.go:13
  when using storage command with specified flag values
  /usr/local/go/src/github.com/openshift/odo/tests/integration/cmd_storage_test.go:94
    should add a storage, list and delete it [It]
    /usr/local/go/src/github.com/openshift/odo/tests/integration/cmd_storage_test.go:95

    No future change is possible.  Bailing out early after 69.041s.
    Running odo with args [odo push --context /tmp/540674550]
    Expected
        <int>: 1
    to match exit code:
        <int>: 0

    /usr/local/go/src/github.com/openshift/odo/tests/helper/helper_run.go:34

Will track this common issue in #3454 .


Daniel/watch app

The watch now updates time on every activation, but only fetches from the web once per day. The user can fetch from the web manually through Force Touch. Resolves #111.

You're good to go through the bible and merge this in.


Remove link from "double opt-in" email

This was originally intended to be part of a standard transactional
footer, but we since decided against this in all other such emails
[1]. We've just changed the URL for the link, which is prompting a
removal of it here, as opposed to updating it to avoid a redirect.

Oh yes, thanks for spotting. I've amended with the missing link.


Aspire.Hosting.Dashboard - Failed to bind to address, address already in use.

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the bug
This issue was also mentioned by @mitchdenny from https://github.com/dotnet/aspire/issues/2198. But I did not see any solutions mentioned specifically for this (unless I read right over it)
However, the first time I run the app and then stop it. Every start up after that causes the following issues:

The containers in docker are not removed, and I have to manually delete.
This causes the dashboard to not be aligned with docker
A login screen pops up asking for token (even if I retrieve this from the console, I can't log in)

Changes made to not see this issue again:

Change all ports that are referenced in my launchSettings.json file
Clean/Rebuild solution (If I don't, old port values are still held and I still see issues above)
I can start & stop the application as many times as I want and I never come across the issues above.

If I change the ports back, the issue still remains. I have the latest Aspire nuget packages, WSL 2, Docker Desktop and Visual Studio 2022 Professional. All up to date.
What can I do so that my team does not have to run it once and then immediately change ports to solve this current issue?
Expected Behavior
No response
Steps To Reproduce
No response
Exceptions (if any)
No response
.NET Version info
No response
Anything else?
No response

I'm having something similar issue -  running it in administrator mode doesn't resolve it either.
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.577Z Unhandled exception. System.IO.IOException: Failed to bind to address https://localhost:21256.
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.587Z  ---> System.AggregateException: One or more errors occurred. (Det blev fors?gt at f? adgang til en socket p? en m?de, der er forbudt af den p?g?ldende sockets adgangstilladelser.) (Det blev fors?gt at f? adgang til en socket p? en m?de, der er forbudt af den p?g?ldende sockets adgangstilladelser.)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.587Z  ---> System.Net.Sockets.SocketException (10013): Det blev fors?gt at f? adgang til en socket p? en m?de, der er forbudt af den p?g?ldende sockets adgangstilladelser.
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.587Z    at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.587Z    at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.587Z    at System.Net.Sockets.Socket.Bind(EndPoint localEP)
fail: Aspire.Hosting.Dashboard.Microsoft.Extensions.Hosting.Internal.Host[11]
      Hosting failed to start
      System.IO.IOException: Failed to bind to address https://localhost:21256.
       ---> System.AggregateException: One or more errors occurred. (Det blev forsøgt at få adgang til en socket på en måde, der er forbudt af den pågældende sockets adgangstilladelser.) (Det blev forsøgt at få adgang til en socket på en måde, der er forbudt af den pågældende sockets adgangstilladelser.)
       ---> System.Net.Sockets.SocketException (10013): Det blev forsøgt at få adgang til en socket på en måde, der er forbudt af den pågældende sockets adgangstilladelser.
         at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)
         at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
         at System.Net.Sockets.Socket.Bind(EndPoint localEP)
         at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(EndPoint endpoint)
         at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
         at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(EndPoint endpoint, CancellationToken cancellationToken)
         at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate connectionDelegate, EndpointConfig endpointConfig, CancellationToken cancellationToken)
         at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.<>c__DisplayClass28_0`1.<<StartAsync>g__OnBind|0>d.MoveNext()
      --- End of stack trace from previous location ---
         at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken)
         at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken)
         --- End of inner exception stack trace ---
       ---> (Inner Exception #1) System.Net.Sockets.SocketException (10013): Det blev forsøgt at få adgang til en socket på en måde, der er forbudt af den pågældende sockets adgangstilladelser.
         at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)
         at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
         at System.Net.Sockets.Socket.Bind(EndPoint localEP)
         at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(EndPoint endpoint)
         at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
         at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(EndPoint endpoint, CancellationToken cancellationToken)
         at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate connectionDelegate, EndpointConfig endpointConfig, CancellationToken cancellationToken)
         at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.<>c__DisplayClass28_0`1.<<StartAsync>g__OnBind|0>d.MoveNext()
      --- End of stack trace from previous location ---
         at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken)
         at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken)<---

         --- End of inner exception stack trace ---
         at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken)
         at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.EndpointsStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken)
         at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(ListenOptions[] listenOptions, AddressBindContext context, Func`2 useHttps, CancellationToken cancellationToken)
         at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
         at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication`1 application, CancellationToken cancellationToken)
         at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
         at Microsoft.Extensions.Hosting.Internal.Host.<StartAsync>b__15_1(IHostedService service, CancellationToken token)
         at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable`1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List`1 exceptions, Func`3 operation)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.587Z    at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(EndPoint endpoint)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.587Z    at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.587Z    at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(EndPoint endpoint, CancellationToken cancellationToken)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.587Z    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate connectionDelegate, EndpointConfig endpointConfig, CancellationToken cancellationToken)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.<>c__DisplayClass28_0`1.<<StartAsync>g__OnBind|0>d.MoveNext()
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z --- End of stack trace from previous location ---
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    --- End of inner exception stack trace ---
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z  ---> (Inner Exception #1) System.Net.Sockets.SocketException (10013): Det blev fors?gt at f? adgang til en socket p? en m?de, der er forbudt af den p?g?ldende sockets adgangstilladelser.
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at System.Net.Sockets.Socket.Bind(EndPoint localEP)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(EndPoint endpoint)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind()
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(EndPoint endpoint, CancellationToken cancellationToken)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate connectionDelegate, EndpointConfig endpointConfig, CancellationToken cancellationToken)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.<>c__DisplayClass28_0`1.<<StartAsync>g__OnBind|0>d.MoveNext()
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z --- End of stack trace from previous location ---
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken)<---
fail: Aspire.Hosting.Dashboard[0]
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    --- End of inner exception stack trace ---
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.EndpointsStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(ListenOptions[] listenOptions, AddressBindContext context, Func`2 useHttps, CancellationToken cancellationToken)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication`1 application, CancellationToken cancellationToken)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.Extensions.Hosting.Internal.Host.<StartAsync>b__15_1(IHostedService service, CancellationToken token)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable`1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List`1 exceptions, Func`3 operation)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
fail: Aspire.Hosting.Dashboard[0]
      2024-09-01T07:04:51.588Z    at Aspire.Dashboard.DashboardWebApplication.Run() in /_/src/Aspire.Dashboard/DashboardWebApplication.cs:line 695

@davidfowl any idea how to resolve this?

Look got an existing running aspire dashboard and kill the process

This is incredibly annoying, having to wait up to a minute (sometimes several minutes) everytime I stop the app before I can re-start it. Depending on what I'm working on, this is wasting up to like half an hour per day.

Are you seeing this every time you stop aspire? Id so can you record a video of the repro and share it here? If we’re able to get a reliable repro then we might be able to fix the problem (or mitigate).

More-or-less every time, ye. Sometimes it's near-instant though, but that's a minority.
It seems like it's happening because of NodeJS. Specifically we're running turbo run *** to run next.js applications. They are taking several seconds to exit. According to some colleagues on Windows it can take several minutes on their Windows PC (I'm using an M3 Mac Pro, which is substantially faster than their Dell Windows machines; unsure if it's the OS or the power of the machine itself that's causing the difference, but I'm betting on just the perf).
I'll try it out tomorrow to see if this still happens if I remove the nextjs applications, or if it's unrelated.

Might be related to this https://github.com/dotnet/aspire/issues/6221#issuecomment-2408002558

The description of that issue sounds a lot like what I'm experiencing too, when it comes to stopping of resources as well.

The issue was likely exacerbated by changes made during 9.0 preview; we weren't always waiting for stdio to flush when shutting down services (which could result in file in use errors when we tried to cleanup the log files for a restarted process). We made a change to ensure we always wait for stdio, but that introduced a regression in the event that the kill signal wasn't forwarded to child processes (which seems to be the case with node.js on Windows).
We likely weren't properly cleaning up node processes before the regression, but now it could cause a deadlock during resource cleanup preventing us from completing the full teardown before we finally timed out. For executables we spawn additional cleanup processes whose only role is to kill forked service processes if we don't have a clean exit/complete the normal teardown, which is why we were still cleaning up those resources after everything timed out, but potentially leaving behind containers that weren't cleaned up.
Good news is a fix should be in main later today.

Okay, a fix for one potential cause of this issue is in (failure to cleanup some resources cleanly during shutdown) has been merged, but I can't guarantee it will solve all the address in use cases that have been reported, so I'm reluctant to close this particular issue.


Update rockstar.txt

For the new Rockstar Games Launcher
What CDN does this PR relate to
a84-53-187-48.deploy.static.akamaitechnologies.com for the new Rockstar Games Launcher
Does this require running via sniproxy
untested
Capture method
Nirsoft TCPLogView
Testing Scenario
At home via LAN

this is a reverse lookup for an akamai cdn ... not a rockstar specific address

Right. Sorry.
However the new rockstar launcher does not work with lancache. It does not get any requests from the launcher.
How would I get this right?

first thing to check with the launcher is does it connect on port 80 or 443? I have yet to try it as i have my rockstar games through steam i think

It is port 443. I guess we are out then.

if the content download is been done on 443 then it is almost certainly https and not cache compatible

however i'm reasonably sure all their content is available on steam


Online Google Cartographer with kinect v2

Is there possible that just use kinect v2 with Google Cartographer?
Because I did not see this part after searching the documents.
Thanks a lot.

I don't think this would easily be done at the moment. Cartographer is heavily focused on LiDAR SLAM. You can always try to publish your Kinect data as point cloud messages on ROS and see what happens.

You can use any sensor that publishes PointCloud2 messages. See https://google-cartographer-ros.readthedocs.io/en/latest/ros_api.html
There are examples of using depth image data in the cartographer_turtlebot repo.

@jefft255 I think your statment is incorrect - Cartographer is used successfully on the turtlebot 3 and gives good results with the depth camera it has on it.

@SirVer could you help with an example of using cartographer with kinect v2?
I tried to figure this out in the turtlebot 3 repository, but did not find any specifics other than this open issue


Appstudio update test-component-pac-cznr

Pipelines as Code configuration proposal

Pipelines as Code CI/test-component-pac-cznr-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
16 seconds
init

✅ Succeeded
26 seconds
clone-repository

✅ Succeeded
1 minute
build-container

✅ Succeeded
18 seconds
deprecated-base-image-check

✅ Succeeded
14 seconds
inspect-image

✅ Succeeded
3 minutes
clair-scan

✅ Succeeded
1 minute
clamav-scan

✅ Succeeded
15 seconds
sbom-json-check

✅ Succeeded
41 seconds
optional-label-check

✅ Succeeded
13 seconds
label-check

✅ Succeeded
11 seconds
show-sbom

✅ Succeeded
11 seconds
show-summary

Pipelines as Code CI/test-component-pac-cznr-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
16 seconds
init

✅ Succeeded
26 seconds
clone-repository

✅ Succeeded
1 minute
build-container

✅ Succeeded
18 seconds
deprecated-base-image-check

✅ Succeeded
14 seconds
inspect-image

✅ Succeeded
3 minutes
clair-scan

✅ Succeeded
1 minute
clamav-scan

✅ Succeeded
15 seconds
sbom-json-check

✅ Succeeded
13 seconds
label-check

✅ Succeeded
41 seconds
optional-label-check

✅ Succeeded
11 seconds
show-sbom

✅ Succeeded
11 seconds
show-summary

Pipelines as Code CI/test-component-pac-cznr-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
7 seconds
init

✅ Succeeded
20 seconds
clone-repository

✅ Succeeded
48 seconds
build-container

✅ Succeeded
54 seconds
inspect-image

✅ Succeeded
16 seconds
deprecated-base-image-check

✅ Succeeded
1 minute
clamav-scan

✅ Succeeded
13 seconds
clair-scan

✅ Succeeded
11 seconds
sbom-json-check

✅ Succeeded
43 seconds
label-check

✅ Succeeded
44 seconds
optional-label-check

✅ Succeeded
7 seconds
show-sbom

✅ Succeeded
10 seconds
show-summary


Automatic dependencies upgrade

Currently we have to ask @leoafarias to bump dependencies every time the Dart SDK is upgraded. Like this topic https://github.com/fluttertools/fvm/issues/474
Consider automation of this process, so fvm utility will check the latest Dart SDK on startup and upgrade itself.

I personally never used dart pub global activate, and installed it via Chocolatey only.
2 - I agree to this solution.
3 - i'm not completely understand what a build script do you mean, and how could I help you? To pin somewhere on the fvm site or on pub.dev?

@leoafarias how about adding dependabot? It updates dependencies automatically.

@leoafarias how about adding dependabot? It updates dependencies automatically.

We did a setup of dependabot on another project, and we did not have proper upgrade PRs, due to conflicts in between dependencies. We tried as soon as they released it, and I am not sure if this has been fixed.
What has been your experience with it?

No, I did not try it yet. I just know that it is used on many github projects.

Any updates?

This is closed. The actions on deploy were getting the latest stable version, which was causing a conflict. I have changed the FVM constraints and have pinned the SDK version on the deploy for chocolatey and brew.


[C#] Add support for Tensors.

Describe the enhancement requested
I am developing a C# project that uses Apache Arrow and needs Tensors. I will add support for them soon. Opening this issue to track progress and ask any questions that might arise.
Component(s)
C#

Let's wait for .NET to add support for tensors. (dotnet/runtime#98323)


Suppress pure-python SequenceMatcher warning

Using the slow pure-python module isn't necessarily a problem for our use of this library, and this is a very noisy warning. We're suppressing this warning as we consider the implications of switching to a faster module in #2010
Notes
This PR suppresses only the warning:
"Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning"
This warning is thrown when thefuzz module is loaded, which is why the call to warnings.filterwarnings is so early in the file.
Connects #2009
Testing Instructions
Running ./scripts update in ogr/develop will give output that looks like this, displaying the relevant warning a few times:
[+] Running 2/2
 ⠿ Container open-apparel-registry-database-1  Healthy                                                         0.6s
 ⠿ Container open-apparel-registry-django-1    Started                                                         0.9s
[+] Running 1/0
 ⠿ Container open-apparel-registry-database-1  Running                                                         0.0s
/usr/local/lib/python3.7/site-packages/thefuzz/fuzz.py:11: UserWarning: Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning
  warnings.warn('Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning')
Operations to perform:
  Apply all migrations: account, admin, api, auth, authtoken, contenttypes, sessions, sites, socialaccount, waffle
Running migrations:
  No migrations to apply.

Check out this branch
run ./scripts/update. The output text will no longer display that warning.

[+] Running 2/2
 ⠿ Container open-apparel-registry-database-1  Healthy                                                         1.3s
 ⠿ Container open-apparel-registry-django-1    Started                                                         1.6s
[+] Running 1/0
 ⠿ Container open-apparel-registry-database-1  Running                                                         0.0s
Operations to perform:
  Apply all migrations: account, admin, api, auth, authtoken, contenttypes, sessions, sites, socialaccount, waffle
Running migrations:
  No migrations to apply.

Checklist

[ ] fixup! commits have been squashed
[ ] CI passes after rebase
[ ] CHANGELOG.md updated with summary of features or fixes, following Keep a Changelog guidelines
[x] This PR is targeted at the correct branch (develop vs. ogr/develop)
[ ] If this PR applies to both OAR and OGR a companion PR has been created

I suspect you could appease the linter by moving the call to filterwarnings below the rest of the import statements.

I suspect you could appease the linter by moving the call to filterwarnings below the rest of the import statements.

I tried that first, but the warning filter wasn't taking affect until I put it at the top of the file, I think because the warning is thrown when thefuzz is imported.


docs: update tcp guide for v1alpha2

What type of PR is this?
/kind documentation
What this PR does / why we need it:
This updates the TCP guide for v1alpha2.
Which issue(s) this PR fixes:
This resolves the 5th task of https://github.com/kubernetes-sigs/gateway-api/issues/783
Does this PR introduce a user-facing change?:
NONE

/lgtm
nice work @shaneutt.

/approve


wrong url at copy link

Description
Package

[x] frontend
[ ] contracts
[ ] architecture
[ ] documentation
[ ] Other

Expected Behavior
the copied link should work when pasting in the browser.
Actual Behavior
Browser shows 404 not found
Possible Fix
add # to url

already done by daniel


Added a simplified page limit to GET /ubams.

Also a bit of cleanup post bumping vault-common version.

Good to go.  :+1:


release v1.2.3

Description of Changes
Please check that the PR fulfills these requirements

[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)
[ ] Add a changelog entry (for non-trivial bug fixes / features)
[ ] CI passes

Log Files
Logs / Second
CPU Avg (%)
CPU Avg Δ (%)
Memory Avg (MB)
Memory Avg Δ (MB)

1
1000
1.2930634
-0.12067318
126.3459
-2.8444214

1
5000
5.344892
+0.62060165
139.00243
-0.51872253

1
10000
11.207077
+2.0173426
144.90558
+1.7761383

1
50000
45.84549
-5.5172043
174.18655
-1.8123627

1
100000
88.06351
-2.5746841
227.2473
-5.7508087

10
100
1.913821
-0.15517974
135.66043
+0.9845123

10
500
5.81039
-0.18962288
140.86975
+2.5432434

10
1000
12.724525
+0.6208534
150.57516
+4.1262207

10
5000
56.640404
+0.13986206
179.92618
-2.4230957

10
10000
108.46007
-13.627571
230.69423
-4.0893097


Fix setting of HDF5 include directory path when manually specified

The HDF5 include directory needs to be updated when explicitly setting the HDF5 libraries and include path.  This is done on line 561 when FindPackage finds the hdf5 libraries, but was not being done in the manual setting.

Merged in along with the other pull request in a larger merge.


 Trans rights are human rights.

On main???????????????

I don't see how it could be an issue, at all.

It means you heard from a friend of a friend of a friend a schizo rant and thought we were anti-something even though we have raimbow flaggers on our server.

 Trans rights are human rights.

There is obvious anti-"woke" rhetoric in the project's issue replies and stargazer's profiles.

Anti-woke... so not wanting the project to follow a specific agenda is now wrong? Everything has to be political and appeal to your cause? What a narcisist.

Anti-woke... so not wanting the project to follow a specific agenda is now wrong? Everything has to be political and appeal to your cause? What a narcisist.

Thank you for proving my exact point. I don't see how my existence should be a political agenda, I'm simply fighting for my right to exist as I am without fools such as yourself attempting to hurt me.

Anti-woke... so not wanting the project to follow a specific agenda is now wrong? Everything has to be political and appeal to your cause? What a narcisist.

Thank you for proving my exact point. I don't see how my existence should be a political agenda, I'm simply fighting for my right to exist as I am without fools such as yourself attempting to hurt me.

Which part of this is part of your existence? This is just a github page, what the heck...

  A narcisist demanding to be given the spotlight pretending to be a knight of honor, no point to prove, no cause to fight for.

I'm not demanding anything. I am simply pointing out the fact that this project was forked from Godot out of a need to pull it out of the maintainers' hands BECAUSE of a "woke agenda".
Regardless, I don't see how that insult is meant to say anything about me, considering you're doing the same thing to try to combat it? If anything, it makes the situation worse for you seeing as this project wouldn't exist without someone, somewhere, sitting on their ass and thinking "I hate Godot for being woke, I should fork it and make my own"

God, you literally implied your existence is part of woke, do you not even know what you're talking about? Do you not know what anti-woke means or will you redefine it? Do you not know what an open source project is and that Godot will keep their repo and rights all the same? Are you talking without knowing anything?
Is your only argument trying to pretend you do not know anything?
Combat it? You don't have any power, what am i fighting? I'm basically just telling you what you're doing.

Anti-woke... so not wanting the project to follow a specific agenda is now wrong? Everything has to be political and appeal to your cause? What a narcisist.

Thank you for proving my exact point. I don't see how my existence should be a political agenda, I'm simply fighting for my right to exist as I am without fools such as yourself attempting to hurt me.

Our existence isn't a political agenda either. We're also fighting for our right to exist. Can you please give us the same respect? Thanks. I'm attempting to take you seriously, despite your childish shitpost that doesn't help anyone at all.

Redot is, at it's core, a piece of software. It does not care about, nor should it care about, anyone's opinion, gender, political affinity, viewpoints, identity, or anything other than the underlying code of the project itself. The same should go for the developers of Redot, as well as the community. If a piece of software threatens core aspects of you and/or identity because it doesn't directly align with how you personally feel, the issue isn't the software. You are a living, breathing human being.

Our existence isn't a political agenda either. We're also fighting for our right to exist.

Absolutely everything else aside, this was a disgusting reply to someone who is literally fighting for their right to exist, like, as a not-dead organism on Earth.

Correction, Redot is for anyone to use anyone at all. The point isn’t to take anyone out of the game making space but to get rid of ANYONES FORCED AGENDAS.

TIL "it's okay to be gay" is an agenda!

So all the antitrans posts from Redot creator is not a Political Thing?
Even atacks agains Imane are Political neutral?
![Screenshot 2024-10-02 at 11-49-21 drew (@Andevrs) _ X](https://github.com/user-attachments/assets/1f8053f9-b4a5-471b-92cb-83657e13d73

d)

Welp, there it is. Pathetic, as I said.


Non-English Documents in Copilot Chat: Chinese Documents Not Producing Effective Answers

Uploading an English document and asking questions, the copilot chat can respond normally. However, uploading a Chinese document does not result in effective answers.
I noticed that although the question was in Chinese, the user intent was converted to English in the prompt, and no document was embedded in the document snippets. I'm not sure if this is what caused the issue. Is it possible to enable copilot chat to support question and answer for documents in languages other than English?

@huangchao-shanghai thank you for letting us know about this issue. We have created an issue on our backlog to improve this functionality here. We will track the progress using the new issue so I'm closing this one. Thanks!


Zend\Http\PhpEnvironment\Request::getContent() sometimes return empty content

Request::getContent() uses file_get_contents('php://input') witch can be used once and if third party module called that first zend will fail.
php://input

Note: A stream opened with php://input can only be read once; the stream does not support seek operations. However, depending on the SAPI implementation, it may be possible to open another php://input stream and restart reading. This is only possible if the request body data has been saved. Typically, this is the case for POST requests, but not other request methods, such as PUT or PROPFIND.

maybe this isn't really a bug, but I had hard time figuring this out. I am wondering how symphony2 deals with this?

Starting in PHP 5.6 php://input can now be read multiple times.  Unfortunately, if you're on PHP 5.5 and 3rd-party code gets to php://input first you are SOL, there's nothing the framework can do to protect you against that.


Launcher not responding on emulator

From<EMAIL_ADDRESS>on May 04, 2013 11:06:06
What steps will reproduce the problem? Sometimes a dialog box saying launcher not responding pops up when the tests are running through Jenkins.
So, most of mytests cases fail saying could not find view, when in reality the dialog box was preventing it from carrying out the tests What is the expected output? What do you see instead? What version of the product are you using? On what operating system? Please provide any additional information below.
Original issue: http://code.google.com/p/robotium/issues/detail?id=447

From<EMAIL_ADDRESS>on May 06, 2013 01:48:54
This is an issue you should file with the Jenkins emulator plugin.
Status: Invalid
Owner<EMAIL_ADDRESS>


HDDS-9971. Fix issues in allocateBlock when clientMachine is null

What changes were proposed in this pull request?
@xichen01 found NPE when running SCMThroughputBenchmark

There were also excessive WARN logs from SCMNodeManager#getNodesByAddress when the clientMachine is empty.
This patch will the resolve the above issues.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-9971
How was this patch tested?
Existing tests.

Thank you for the review and merge @adoroszlai.


Kivy 2.3.0

Is it compatible with version 2.3.0 ?

obviously;

Most likely yes, but I haven't tested it with the latest Kivy version.
You can install it, run one of the example apps from examples folder and see if widgets are reacting on hover changes.


Remove pnw tutorial from toc

Codecov Report
Patch and project coverage have no change.

Comparison is base (52c964e) 50.95% compared to head (2436f6a) 50.95%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##           master     #205   +/-   ##
=======================================
  Coverage   50.95%   50.95%
=======================================
  Files          32       32
  Lines        3735     3735
  Branches      510      510
=======================================
  Hits         1903     1903
  Misses       1774     1774
  Partials       58       58

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


Router is not defined

Router is not exported as a property of 'react-router' anymore and this construction is not valid cause Router is 'undefined'
import { Router, Route } from 'react-router'

render((
  <Router>
    <Route path="/" component={ App }>
      <Route path="page1" component={ Page1 }/>
      <Route path="page2" component={ Page2 }/>
      <Route path="page3" component={ Page3 }/>
    </Route>
  </Router>
), document.getElementById('app-container'));

What is the new way to use react-router?
Thank you!

Thanks for your question!
We want to make sure that the GitHub issue tracker remains the best place to track bug reports and feature requests that affect the development of React Router.
Questions like yours deserve a purpose-built Q&A forum. Would you like to post this question to Stack Overflow with the tag #react-router? https://stackoverflow.com/questions/ask?tags=react-router.
We also have an active and helpful React Router community on Reactiflux, which is a great place to get fast help with React Router and with the rest of the React ecosystem. You can join at https://discord.gg/0ZcbPKXt5bYaNQ46.

I was using react-router version 0.13.5 but the issue does not appear with version ^1.0.0-rc1

Ok @taion thank you!

@taydakov the most up to date one is RC4, highly recommend using the last one.

so there's a release of this project that breaks the root module declaration? Seriously?

@gravitypersists module declaration is different in version 0.13.5 from what the tutorials are intended for but that's the version that is used by npm by default

Welcome to versioning. Yes, even the root module exports can change across
versions, we're as serious as a heart attack.
On Sat, Nov 7, 2015 at 2:30 PM Lev Taydakov<EMAIL_ADDRESS>wrote:

@gravitypersists https://github.com/gravitypersists module declaration
is different in version 0.13.5 from what the tutorials are intended for but
that's the version that is used by npm by default
—
Reply to this email directly or view it on GitHub
https://github.com/rackt/react-router/issues/2484#issuecomment-154758376
.

:smile: that's funny
@ryanflorence 0.13.5 is the default version installed by npm and tutorials don't work in there, may be put some info for newcomers what version to install?

Our README does say: $ npm install history react-router@latest. This installs RC4.

@taion thank you! my mistake


Make classification form a GET

There's no private data being submitted here so no particular reason for it to be a POST, and it would allow direct linking to a particular version of the classificaiton table (or even just for autocomplete in the browser).
It would create a URL like https://archerycalculator.co.uk/tables/classification?bowstyle=Recurve&gender=Female&age=Under+16&discipline=outdoor
Please note I have not checked out the code or tested this at all!

I have checked this out and tested it, and whilst it generates the correct url it does not display the classification table.
A shallow dive into the code suggests this could be to do with how the form is defined as post/get elsewhere in the templates and/or the new form of the url it is asking to return when submit is pressed. I couldn't solve it with a quick look, however.
Happy to have this as a feature if you want to dig deeper and solve it here.
Alternatively open as an issue and I'll try and get round to looking into it in more depth when I can. I'll leave this open for now.

Closing this as stale.
Happy for it to be a feature, but at the moment I have other priorities for this code/website and limited time.


API: universal support for array types

This change introduces a glass.array module which can be imported as the array namespace:
import glass.array as xp

By default, that loads the numpy array namespace, so that xp is mostly equivalent to the usual np.
However, the glass.array module has a function use for switching to a different array namespace internally:
xp.use('numpy')  # default
xp.use('cupy')
xp.use('torch')

This can also be done locally using the context manager-form of the same command:
with xp.use('torch'):
    ...

Internally, the array-api-compat package is used to load the various array namespaces into modules glass._array_api.<name>.  These modules can be extended with functionality for GLASS, such as e.g. a spherical harmonic transform that supports the array type.
The glass._array_api module should also be a namespace package, so that we can have extensions which add support for other array types, e.g. glass-jax.

Implementing a couple of functions just now, I don't even think we need the global state of the array namespace at all. I was mainly worried about situations where we create new arrays and wouldn't know which type to use. But the only situations where there isn't an array input seem to involve random sampling, where we have the array type implicitly via the rng.

Closing this in favour of a more comprehensive compatibility layer.


Discord support

Can you please add discord support for:
Auto-Updates
Auto-Restarts
Server Start
Server Stop
I'm using a Discord bot off Nexus for the other (cross-chat) so if you had the basics above, that would cater to your managers activity :)
Thanks and it's running great!

It would be nice if we could edit the messages as well to add emojis, etc
🟢 Server is starting
🛑 Server as stopped
etc :)

This might not be easy to implement, but I will have a look.

Thanks. A webhook would be sufficient to post the Discord alerts. I'm no coder, so good luck :)

Figured out a way to do it, adding it tomorrow. Thanks for the suggestion.

Added in 1.3

Testing now. Thank you! Start..Stop works.....You are awesome for taking suggestions and making them happen.
If you can add a "TEST" button in the Discord part, it might help some test to make sure the hook works, etc.

Thank you.
I've added a test button for the next release.


ERR_PACKAGE_PATH_NOT_EXPORTED upon fresh install

❯ npx openapi-to-graphql --help
node:internal/modules/cjs/loader:544
      throw e;
      ^

Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './GraphQLUpload' is not defined by "exports" in /Users/tony/.nvm/versions/node/v18.13.0/lib/node_modules/openapi-to-graphql-cli/node_modules/graphql-upload/package.json
    at new NodeError (node:internal/errors:400:5)
    at exportsNotFound (node:internal/modules/esm/resolve:361:10)
    at packageExportsResolve (node:internal/modules/esm/resolve:697:9)
    at resolveExports (node:internal/modules/cjs/loader:538:36)
    at Module._findPath (node:internal/modules/cjs/loader:607:31)
    at Module._resolveFilename (node:internal/modules/cjs/loader:1025:27)
    at Module._load (node:internal/modules/cjs/loader:885:27)
    at Module.require (node:internal/modules/cjs/loader:1105:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at Object.<anonymous> (/Users/tony/.nvm/versions/node/v18.13.0/lib/node_modules/openapi-to-graphql-cli/node_modules/openapi-to-graphql/dist/index.js:8:39) {
  code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
}

Node.js v18.13.0

Can confirm this. Looking into a fix.

I got the same issue FYI, waiting for the fix


run.bat not working

Please tick all applicable boxes.

[x] I am using Python 3.5.3 or higher (run python --version on the command line)
[ ] I have followed the official guides to install the bot for my system
[ ] I have updated my dependencies to the latest version using the appropriate update script

Which version are you using?

[x] The latest master version (release-260419)
[ ] The latest review version

What type of issue are you creating?

[ ] Bug
[ ] Feature request
[x ] run.bat not working
[ ] Question

Description of issue
when i hit run.bat shows error message

ERROR MESSAGE:
Log file
[INFO] launcher: Starting sanity checks
[INFO] launcher: Checking for Python 3.5+
[INFO] launcher: Checking console encoding
[INFO] launcher: Setting console encoding to UTF-8
[INFO] launcher: Ensuring we're in the right environment
[INFO] launcher: Adding local bins/ folder to path
[INFO] launcher: Required checks passed.
[INFO] launcher: Optional checks passed.
[INFO] launcher: Moving old musicbot log
Traceback (most recent call last):
File "run.py", line 438, in
main()
File "run.py", line 347, in main
finalize_logging()
File "run.py", line 179, in finalize_logging
dlh.setFormatter(logging.Formatter('.'))
File "C:\Users\Can\AppData\Local\Programs\Python\Python38-32\lib\logging_init_.py", line 576, in init
self.style.validate()
File "C:\Users\Can\AppData\Local\Programs\Python\Python38-32\lib\logging_init.py", line 429, in validate
raise ValueError("Invalid format '%s' for '%s' style" % (self._fmt, self.default_format[0]))
ValueError: Invalid format '.' for '%' style
C:\Users\Can\Desktop\Apps\Bot\MusicBot>

Python 3.8 is not supported at the moment in the master branch, use Python with a version between Python 3.5.3 and Python 3.7, or alternatively, use the review branch.


Update config Family: Mage Knights

name: Mage Knights
key: mageknights
color: violet
emblem: A_Char_Knight_01
info:
logo: static/img/brands/logo/mage-knights.png?t=393c9e38c
description: >
The Mage Knights are a family of clans, which is primarily war-focused
and a community based on Clash Royale and Brawl Stars, playing both competitively and casually.
We value the entire card collection, not just your ladder deck,
but our family accepts players of all skill and card levels.
We also value practice and constructive criticism; there is always room for improvement.
Mage Knights’ main clan is currently top 50 in U.S. clan war rankings.
social:
- discord: https://discord.gg/CeVPZR83Pp
- youtube: https://www.youtube.com/channel/UC1R-b1AET3-eLGQNed6TYzA
clans:
- name: Mage Knights
tag: 2V28Y88Q
- name: Mage Knights 2
tag: YR00L2LY
- name: Mage Knights 3
tag: YLRJ8LUP

Discord server link has been changed since the mods revoked the invitation link.


go.mod: update minimum version to go1.17

golang.org/x/sys now requires go1.17 as a minimum, and otherwise fails:
Error: ../../../go/pkg/mod/golang.org/x/sys@v0.2.0/unix/syscall.go:83:16: undefined: unsafe.Slice
Error: ../../../go/pkg/mod/golang.org/x/sys@v0.2.0/unix/syscall_linux.go:2256:9: undefined: unsafe.Slice
Error: ../../../go/pkg/mod/golang.org/x/sys@v0.2.0/unix/syscall_unix.go:118:7: undefined: unsafe.Slice
Error: ../../../go/pkg/mod/golang.org/x/sys@v0.2.0/unix/sysvshm_unix.go:33:7: undefined: unsafe.Slice

unsafe.Slice was added in go1.17; https://pkg.go.dev/unsafe#Slice
Now that go1.17 is the minimum version, we cal also replace the deprecated io/ioutil package (which was deprecated in go1.16).

Oh interesting, I was looking at https://github.com/golang/sys/commit/0981d6026fa6241c75c6949829b5bd7a2574ad55 when I merged https://github.com/vishvananda/netns/pull/58:

Note that this does not prevent users with earlier go versions from successfully building packages from this module.

Didn't consider the fact that newer stuff would creep in.

I looked at dropping us back to v0.1.0, but even that still uses unsafe.Slice(): https://github.com/golang/sys/blame/v0.1.0/unix/syscall_unix.go#L118
Since old versions of this lib continue to work just fine, I'm 👍  on dropping support for go < 1.17 and will make our lives a little easier going forward.

Since old versions of this lib continue to work just fine, I'm 👍 on dropping support for go < 1.17 and will make our lives a little easier going forward... rather do that than revert all the way back to a non-tagged version.

Yes, I agree. Dropping < 1.17 seems very reasonable to me. I'm happy to see more activity again on this project (although the lack of activity but it being used by various important projects, without much issues, also shows that "lack of activity" isn't necessarily bad: perhaps it's just "mature and stable")
I think we have a "fairly good understanding" who the consumers are of this module; https://grep.app/search?q=github.com/vishvananda/netns
While that list may not be fully accurate, it's still a fairly short list. There will be many other projects getting it as indirect dependency, but I think most of the direct consumers are already requiring more current Go versions for other reasons. If there are issues with dropping < 1.17, I expect those projects to let that know. It's a small world; most of those projects are familiar with each other, and will know who to reach out to.


D3D11 Warning when running NanoVG

When I'm running the NanoVG sample, I get lots of :
D3D11 WARNING: ID3D11DeviceContext::Draw: The Pixel Shader unit expects a Sampler to be set at Slot 0, but none is bound. This is perfectly valid, as a NULL Sampler maps to default Sampler state. However, the developer may not want to rely on the defaults.  [ EXECUTION WARNING #352: DEVICE_DRAW_SAMPLER_NOT_SET]
D3D11 INFO: ID3D11DeviceContext::Draw: The Pixel Shader unit expects a Shader Resource View at Slot 0, but none is bound. This is OK, as reads of an unbound Shader Resource View are defined to return 0. It is also possible the developer knows the data will not be used anyway. This is only a problem if the developer actually intended to bind a Shader Resource View here.  [ EXECUTION INFO #353: DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET]

Warnings by D3D11 runtime on everyframe. It renders with no problems, but the Debug view is getting very cluttered. How can I get rid of them ?

Did you figure it out and closed issue or you're still looking for answer?


Potential arguable issue with comments in the generated code

So, my main point to bring up is just about the part where you comment in what character each bit of the table is producing.
When it comes to the forward-slash character, there is a risk of compiler errors on the AVR/Arduino and spark.io platform because for some bizarre reason the compiler looks at the forward slash before it looks that it is in a comment.
So the recommendations from other users has been to simply remove the forward slash, but it may be enough to simply write "forwardslash" instead of ""
[So this is not really an issue, but practically is a bit of one.]
Perhaps I should also make another issue, for another small point. I do not know if this is an issue or not. But the files I generated made something like this:
"extern const uint_8 calibri_48ptBitmaps[];"
I am not sure how types work in other situations, but for arduino code I had to change uint_8 to uint8_t. I dont know if this is an issue or a lack of programming knowledge on my end.

If you pull the source code, then edit line 1436 of MainForm.cs to become:
                   resultTextSource += String.Format("\t{{{0}{1}{2}}}, \t\t{3}'{4}'{5}" + nl,
The comment will then be produced like this:   // ''   which prevents the line continuation being interpreted and shifting everything out of place by one character!


Add alternative versions for cos_solar_zenith_angle and solar_declina…

…tion_angle computations

This version of the computation does not take into account partial days, so its not as accurate.
Closing PR


Too many NHS# callbacks and search results not cleaned

[ ] 1) When we go to http://nodered-showcase.ripple.foundation and make search by NHS#, for example, we see too many requests:

[x] 2) When we do hard reload we still see previous search requests:

Bogdan solved this issue:

When we do hard reload we still see previous search requests

We need Francois help with this issue, as it appears with all RA projects.

When we go to http://nodered-showcase.ripple.foundation and make search by NHS#, for example, we see too many requests

For now suggest to close this issue, and create new in RA repo

@kuvakina please can you link the new issue here and we can close this off.
Thanks
Phil

@PhilBarrett @tony-shannon
I wrote a letter to Francois about this problem and asked his help.


Demo not working "internal error - server connection terminated"

I wanted to use the demo at http://nipap-demo.spritelink.net/. But all I get is "internal error - server connection terminated
Description: internal error - server connection terminated".
BR Achim

Works now. Thanks!


HtmlFetcher does not handle gzip compression

Some servers force gzip compression on their content, which HtmlFetcher does not deal gracefully with because urllib2 assumes non-compressed content. Cheapest/easiest solution would be to check the encoding header on the response and decompress with zlib if it's gzipped. More ambitious/heavy solution would be to move over to something like requests rather than urllib2.

Requests: 72929331d44309f9002ae0dd3cd268cfddb0e43f

Awesome! I might be missing something but is there a reason I can't find this commit in any of the branches or as a pull request?

Awesome! Let's hope it gets merged.


Documentation function compostition typo

https://eta-lang.org/docs/user-guides/eta-user-guide/functions/composition
Note that you should read composition pipelines from left-to-right.
should this not be right-to-left ?

@theGhostJW Yes, thanks for the catch. Would you like to submit a PR?
The source file is here:
https://github.com/typelead/eta/blob/master/docs/0-user-guides/0-eta-user-guide/4-functions/2-composition.md

done


the setOrientation option does not working well with barcode

I try to use the setOrientation for scanning, it work with QR code, but when I test on barcode(ISBN code and product barcode), it isn't work until I rotate the barcode 90 degree.
I do my test on samsung i9250 and xiaomi HM Note, both of them do not work.
And here is my code:
IntentIntegrator integrator = new IntentIntegrator(MainActivity.this);
integrator.setPrompt("Scan a barcode");
integrator.setOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
integrator.initiateScan();

Confirmed. Will release a fix soon.

Fixed in v2.3.0.

Thanks for the quick response!


Build Docker dev image

Once I actually get DepthAI running in a container it may require updating this, but it is perfectly functional now as a base image.

Once I actually get DepthAI running in a container it may require updating this, but it is perfectly functional now as a base image.

I would opt to use https://github.com/luxonis/depthai-docker repository for this

I would opt to use https://github.com/luxonis/depthai-docker repository for this

@VanDavv @themarpe The reason I added the Dockerfile here is because it uses install_dependencies.sh. I just added the condition (which I removed while debugging) that it only builds an image when install_dependencies.sh is modified. Hopefully that works in conjunction with push: branches: master. :crossed_fingers:
Note that the installation instructions that document the use of install_dependencies.sh will move to python-depthai in Gen 2, so I assume install_dependencies.sh will also move to python-depthai. And naturally the Dockerfile would move too.
I don't think the Dockerfile needs it's own repository, not to mention the above point about keeping it close to install_dependencies.sh.

@VanDavv @themarpe The reason I added the Dockerfile here is because it uses install_dependencies.sh. I just added the condition (which I removed while debugging) that it only builds an image when install_dependencies.sh is modified. Hopefully that works in conjunction with push: branches: master. :crossed_fingers:
Note that the installation instructions that document the use of install_dependencies.sh will move to python-depthai in Gen 2, so I assume install_dependencies.sh will also move to python-depthai. And naturally the Dockerfile would move too.
I don't think the Dockerfile needs it's own repository, not to mention the above point about keeping it close to install_dependencies.sh.


Replace bot loot picking system with weight-based system using live data weights

Current system is inaccurate and does not reflect live data as well as it could.
Currently, loot is pseudo-weighted based on its handbook price.
It should be weighted based on how many times it has been seen on an offline-live bot

Originally written by chomp

Implemented with: https://dev.sp-tarkov.com/SPT-AKI/Server/commit/cc0f543bdfd174047569d8d4d44e609a5badf9d7

Originally written by chomp


Fix evaluation of @Requires(configuration = ...) conditions

@graemerocher this relates to the other PR in micronaut core: https://github.com/micronaut-projects/micronaut-core/pull/6635


Solution: Fix Dialyzer Warnings

Pull Request Test Coverage Report for Build 757

0 of 0 (NaN%) changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 92.075%

Totals

Change from base Build 755:
0.0%

Covered Lines:
244

Relevant Lines:
265

💛  - Coveralls