Last release to Meteor

Spawned from #533

We have a problem with updating Meteor (because they changed API).

How do we get alasql deployed to Meteors atmospherejs ?

I'm interested in seeing this update in atmosphere. What seems to be the trouble? It should just be a question of running some 'meteor' commands locally.
https://atmospherejs.com/i/publishing

It broke when meteor changed something (was it version 1.2?) so the js files could no longer be placed in any parent dir
But it's good to know someone is requesting this.
I am not strong in meteor - but will try to follow your link and hopefully get it going

First the problem was/is that Meteor changed so we cant have ../ in the path from package.js to main file.
After solving this I found that Meteor 1.3 performs static analysis on the packages - so all references to require(...) and __dirname is blocking - even if never invoked...
AlaSQL is now on Athmosphere: https://atmospherejs.com/agershun/alasql


Missing context menue "save link as"

Hi,
how to restore?
with kind regards

userChromeOptHider.css
Line 10


Not able to calculate for .cif files.

Dear DebyeCalculator dev team,
I wanted to try out your code and followed your installation instructions. It works perfectly fine for me, when using the named tuple in the example of usage, as well as for .xyz files given as example data. However, for .cif files given as example data as well as other .cif files from various sources (database entries of ICSD, COD,  and MP and various outputs from DiffPy, FullProf, and VESTA), I keep encountering errors when trying to calculate I(Q). The most common error seems to be related to centering of the generated supercell. I tried to vary the size value of radii given to the calculator but with no change.
Any assistance would be highly appreciated. In case you would appreciate any error message(s), please let me know.
Best,
Martin

Hi Martin,
First of all, thank you for your interest in the project, we highly appreciate your feedback.
I was immediately able to replicate the error that you are experiencing, and I was surprised to find that one of our dependencies, namely ASE, has changed their "centering"-function in their latest update, something which I cannot seem to find in their release notes. This unfortunately breaks our nanoparticle generation script.
A temporary solution is to downgrade ASE to version 3.22.1. If you are using pip, you can use pip install ase==3.22.1 within your python environment. On my side, this seems to do the trick.
We are planning on releasing a new version of DebyeCalculator in the coming weeks, and I will make sure that this is fixed for later versions. I will keep this issue open until then.
Let me know if this fix does not work for you, and I will be happy to look further into the problem.
Best,
Frederik

Hi @FrederikLizakJohansen,
Thank for the prompt reply - it also does the trick on my side!
I'll keep an eye out for your next release.
Best,
Martin

@maak-sdu
Since the issue breaks a major part of the codebase, we ultimately decided to put out an early release (1.0.8) that fixes the problem of the dependency, by restricting the ASE version being installed when you install DebyeCalculator. This is a temporary fallback fix, and will need to be handled at a later stage in order to be up to date with the latest release of ASE.
The new version is live on pypi and so should be easy to install via pip.
Thank you again for putting this to our attention. I am closing the issue here. Please re-open it if you experience any more problems in the future relating to this issue.


utf-*

how implementing utf-8 16, 32 etc
this is important

What exactly does not work with UTF-8?
Or are you asking for a tutorial on how to write UTF-8 compatible programs?
I don't understand what you're requesting here.

Because you don't seem to be the only one with this misconception, I added a test for utf-8.
You are welcome to compile it yourself, and note that UTF-8 functions just fine.
https://github.com/CosmicToast/bread.h/commit/0d746c74a40f207d97a7d8892c3969dff7f53c9d
Demo here:

Note that no code changes were necessary, it worked fine to begin with. Same goes for stdiox and base64.


How to handle Multiple Markers present at the same coordinates

I'm using google_maps_flutter: ^2.0.1. I have got multiple markers at the same position (the longitude and latitude).
How can i display all of them ?

@ermand-hoxha
Since your question is more of a how to, I suggest you to ask this on support channels like StackOverflow.
Closing from here since this isn't a bug or feature request. If you disagree, write in comments and I'll reopen for a valid response.


Example 2: Date Comparisons with DMN

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


communication credits are not available if your phone licensing is not a direct purchase.

[Enter feedback here]
I have been going back and fourth with support on this for like two weeks and i have given up trying to get it fixed so I am just looking to make it known. Communication Credits are not available for direct purchase if you get all your other licensing via CSP/Reseller. This "not a bug" is not in any official documentation provided by Microsoft. The workaround for the "not a bug" is to direct purchase E5 license and then communication credits are available to purchase then you go back and cancel the E5 that was never needed.

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

ID: d52a9779-b72d-dea0-eac2-6c04a8c282eb
Version Independent ID: d3c3d968-9e54-ec42-3438-9320e23d68b9
Content: What are Communications Credits? - Microsoft Teams
Content Source: Teams/what-are-communications-credits.md
Service: msteams
GitHub Login: @CarolynRowe
Microsoft Alias: crowe

Hello @sgtwtf I am looking into this

Hi @CarolynRowe Hope all is well, is there an update on this issue? Thanks!

Hi @CarolynRowe Hope all is well, is there an update on this issue? Thanks!

We are reviewing with the product team for appropriate messaging and will update the docs accordingly.


Invalid X-Ray trace Id with direct gRPC call (ALB + EKS)

Describe the bug

Using grpcurl to send a gRPC call directly to a service in our ALB + EKS setup, we can verify all examples.
Our Istio ingress gateway log also indicates the forwarding of header X-Amzn-Trace-Id.
The service uses aws-opentelemetry-agent.jar for auto-instrumentation.
While the gRPC call executes successfully, we don't have an X-Ray trace.

Steps to reproduce

When a gRPC call arrives, the service sees an error message from the aws otel agent:

[otel.javaagent 2022-10-27 17:04:52:358 +0000] [grpc-default-executor-27] ERROR io.opentelemetry.javaagent.shaded.instrumentation.api.internal.ContextPropagationDebug - Unexpected non-root current context found when extracting remote context!

An interceptor in the service sees the header X-Amzn-Trace-Id is indeed forwarded to the gRPC server.
However, it seems like it's not picked up, and a new trace identifier is generated - which is not valid for X-Ray:

2022-10-27T17:04:52,359 | [grpc-default-executor-27] | [c.i.a.i.a.i.Interceptor] | INFO | idsvc | traceId: 1-b3667db0-4d3751b9b59a29fe07837643 spanId: f5ce5ccf5e1f9f01 | tenantId: | ******** x-amzn-trace-id from client Self=1-635aba34-538789d31f1b504d3af48d29;Root=1-6350b8d5-93164eabb1697bcd9d3e7ca8

In the log message, the x-amzn-trace-id has both Root and Self in the right format; but the traceId has the invalid timestamp b3667db0, hence we do not have a trace.
We read traceId from AWS-XRAY-TRACE-ID.
What did you expect to see?
A valid X-Ray trace Id specified in the request, or generated by the ALB, should be propagated by the aws otel agent.
What did you see instead?
The direct gRPC call logs an invalid X-Ray trace Id, and there is no trace for the call.
Additional context
If the gRPC call is not the very first call, but invoked by another service, in our API Gateway + NLB + EKS setup, then the full end-to-end trace does work, and the gRPC call has its segments.
It's the same EKS and the same service pods that are behind both the API Gateway + NLB + EKS and the ALB + EKS.
So, we're puzzled by the situation.

Is it something we're missing in configuring ALB + EKS?
Or is it something we're missing in configuring the aws otel agent?
Or is there something special about gRPC call being the first service?

FWIW: In a simplified setup, I run both the service with aws otel agent, and run aws otel collector locally on a PC, without ALB or Istio.
I send the header X-Amzn-Trace-Id in the gRPC request, and it seems like it's also not picked up, and a new trace Id is generated.
Except in this local setup, the newly generated trace Id is valid for X-Ray (hence I do see a trace).

Just want to add some observations in my "local testing" without ALB:
I have an open API running in a docker container.
I have another docker container running gRPC API.
Both containers are using aws otel java agent with auto-instrumentation.
If I use curl to hit the open API first, which in turn makes a gRPC call, it appears the gRPC call gets the trace Id from the caller and uses it as trace Id.
If I use grpcurl to hit the gRPC API directly, even if I send the trace header, a new trace id is generated.
When these containers run with ALB + EKS, I see the direct gRPC call also generates a new trace id, not taking the ALB trace id header.
But for some reason, the generated new trace id is not valid - the timestamp part appears to be just random.

I will try to understand more; and if there is any suggestion how I may be able to debug further, please let me know.

Hi @BT-22,
Thanks for posting this issue. The problem with ALB is that it generates an X-Amzn-Trace-Id header with only the Root field for a trace ID, and doesn't include a parent Span ID. The OTel SDK doesn't accept this as a valid context, rejects it, and generates a new trace ID. This issue is documented here: https://github.com/aws-observability/aws-otel-collector/issues/738. APIGateway for instance does include the Parent ID, which is why that case works.
For your EKS service though, it sounds like there may be an issue with the ID generator if it is not producing X-Ray compliant trace IDs in the new context with the aws-otel-java-agent.
@BT-22 can you provide the version of the aws-otel-java-agent you're using and @rapphil can you take a look to make sure there is nothing wrong with the ID generator in that version of the agent?

Thanks for the reply, @willarmiros - very helpful.
Based on your explanation, I tried to send in the requests something like X-Amzn-Trace-Id: Parent=1234567890abcdef or X-Amzn-Trace-Id: Root=1-6366d5a6-58e37bfb695cab015e1a0000;Parent=1234567890abcdef and both generated traces in our ALB + EKS setup.
Our aws-otel-java-agent should be 1.13.1-aws according to debug log:

[otel.javaagent 2022-11-05 02:40:05:346 +0000] [main] INFO io.opentelemetry.javaagent.tooling.VersionLogger - opentelemetry-javaagent - version: 1.13.1-aws
[otel.javaagent 2022-11-05 02:40:05:347 +0000] [main] DEBUG io.opentelemetry.javaagent.tooling.VersionLogger - Running on Java 17.0.3. JVM OpenJDK 64-Bit Server VM - Eclipse Adoptium - 17.0.3+7
[otel.javaagent 2022-11-05 02:40:05:347 +0000] [main] DEBUG io.opentelemetry.javaagent.tooling.AgentInstaller - io.opentelemetry.javaagent.tooling.AgentInstaller loaded on io.opentelemetry.javaagent.bootstrap.AgentClassLoader@378fd1ac

Got it, glad we could provide a workaround! As for the trace ID generation issue, v1.13.1 is quite a few months old, the latest is v1.19.2. Please let us know if that version is still impacting your trace ID generation (downloadable here: https://github.com/aws-observability/aws-otel-java-instrumentation/releases/download/v1.19.2/aws-opentelemetry-agent.jar)

Thanks! Will test and update here...

I've tested v1.19.2 and unfortunately the behavior is identical to v1.13.1
When I send a gRPC call to ALB and it lands on the service pod, a new trace ID is generated but the timestamp part is obviously wrong.
The 2 workarounds of specifying Parent continue to work.

@willarmiros any other suggestions here, the latest also doesn't seem to work for us either

@rapphil would you mind assisting with the investigation here? There are 2 possibilities it seems. Either:

The AWS Java agent is not using the X-Ray ID generator at all, which would be a major issue that needs to be resolved, OR
There is some edge case where if the X-Ray propagator receives an invalid trace context (e.g. with only the trace ID and no parent ID), the OTel SDK does not respect the X-Ray ID generator and uses the default ID generator.

Relevant file where the log message occurred: https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/instrumentation-api/src/main/java/io/opentelemetry/instrumentation/api/internal/ContextPropagationDebug.java#L78
@BT-22 could you provide any additional logging that occurred around the line you already provided?

Unexpected non-root current context found when extracting remote context!

It seems we may do some additional debug logging around there.

Hi @willarmiros . Possibility 1 can be ruled out as we have integration tests that validate that every agent release is able write to X-Ray. This would affect everyone using the agent.
I will have to dig more to investigate possibility 2.

Happy New Year @willarmiros and @rapphil
I'll capture the full log and attach it in my next comment

Hello, I ran a single pod for the service, and after it's running for a while, I ran a manual gRPC request that passed ALB then hit the service.
In the gRPC request I did not specify the X-Amzn-Trace-Id header, and ALB generated one with a valid X-Ray trace ID as Root, but without parent span ID.
Then, in our service, that X-Ray trace ID was not used, instead, a new trace ID that is not in X-Ray format was generated.
log.zip
It is in the end portion of the log, where you can see
2023-01-06T02:46:07,982 | [grpc-default-executor-0] | [c.i.a.i.a.a.u.v.IdentityUserServiceV2] | WARN | idsvc | traceId: 1-bab416ea-b95e614bc8d026a7fb790712 spanId: 5f71390f0e15250b | tenantId:

L63RLPDBXGA36 | ApiError: code=not-found, message=No user found¶

The invalid ID is 1-bab416ea-b95e614bc8d026a7fb790712
(and the gRPC response with ApiError: code=not-found, message=No user found is intentional and not of interest)
A bit earlier in the log, you can see
[otel.javaagent 2023-01-06 02:46:07:286 +0000] [grpc-default-executor-0] ERROR io.opentelemetry.javaagent.shaded.instrumentation.api.internal.ContextPropagationDebug - Unexpected non-root current context found when extracting remote context!

among other debug messages.
A bit later there are a few Invalid TraceId in B3 header: null'. Returning INVALID span context. but I'm not sure if they're related.

Hello, I'd like to describe a new finding, now that I'm testing again, and based on your comments and my further inspecting/testing in our environment...
in our deployment manifest, we have OTEL_PROPAGATORS='b3,xray'
It does not seem to cause any issue when we're using API Gateway
but it probably is triggering the issue we're discussing when it comes to ALB+gRPC
here's what I found:
If I change the setting to  OTEL_PROPAGATORS='xray'
then when my gRPC request without the X-Amzn-Trace-Id header passes ALB then hits the gRPC service, I get valid X-Ray trace ID and I see trace indeed. The ALB generated Root trace ID must be working in this case.
So it would seem that in this case, having both b3 and xray is causing the issue. I tested, b3,xray or xray,b3 made no difference. Only after I have deleted b3 then I will get traces.

I cannot explain this behavior of log Invalid TraceId in B3 header: null'. Returning INVALID span context.
ADOT javaagent hardcode propagators as xray,tracecontext,b3,b3multi. Users can override propagators by environment variable OTEL_PROPAGATORS.
If a request to ALB contains no X-Ray header and no B3 multi header, ALB will send an incomplete X-Ray trace header which is incompatible with ADOT javaagnet, this is a known issue today we don't have solution yet. The long term fix might be either change ALB behavior or customize ADOT javaagent to be able to handle imcomplete trace header(missing parent, or missing sample flag etc)
But if there is no invalid B3 multi header b3 in request, user should not see error log Invalid TraceId in B3 header: null'. Returning INVALID span context.

Not stale


[DO NOT MERGE] Allow more gas efficient migrations

Resolves #1813

Thank you! Closing in favour of this solution as discussed: #1924


question: embedding raw html

Hey, I want to use this as the main driver for generating my html, but I also have some markdown-based content that needs to be rendered. I can render it fine to valid html, but I cannot really find how I would embed this within an existing element.
So I'd like something like:
use html::text_content::OrderedList;
let tree = OrderedList::builder()
    .raw_html(&my_content)
    .build();

Just wondering if this is not implemented or if it is and I just can't find it :)

The .text() function allows you to put text into an element, which is not currently escaped. See https://github.com/yoshuawuyts/html/issues/12 for a discussion of whether it should be escaped.


Feedback for “Andronix Modded OS”: Linux lock screen does not unlock even with the correct password.

Problem: Linux lock screen does not unlock even with the correct password.
Reproduction:

Using a tablet running on Android 13, install Ubuntu 22 (Ubuntu XFCE modded os from Andronix) on Termux
Run Desktop using RealVNC
Lock screen
Try to log in

I tried a few suggestions from
https://askubuntu.com/questions/509834/lock-screen-does-not-unlock-with-correct-password-gnome-and-ubuntu-14-04
but nothing seems to be helpful for me.
I tried to disable lockscreen (gsettings set org.gnome.desktop.lockdown disable-lock-screen true), but lockscreen still happens.
For now, I stop the vncserver whenever I see the locksreen, as there is no way to unlock it, and then start a new vncserver. But GUI will be an important part of my workflow and I cannot work on this system with this problem.

Go to Settings > Screen saver > "Lock screen" tab > disable lock screen.
You are welcome.

Got this error too, I have to reinstall the OS


RUF008/RUF009 False positive on ClassVar

Hi, I believe RUF008 should not be triggered for ClassVar's. E.g. for the following snippet:
from dataclasses import dataclass
from typing import ClassVar

@dataclass
class Foo:
    bar: ClassVar[list[str]] = [] # RUF008 Do not use mutable default values for dataclass attributes

The command you invoked: ruff check path/to/snippet.py
The current Ruff version: ruff 0.0.262
The current Ruff settings: "RUF" enabled.
Actually, apparently there is no other way to initialize a classvar. Cause trying to use field with default_factory raise TypeError:
from dataclasses import dataclass, field
from typing import ClassVar

@dataclass
class Foo:
    bar: ClassVar[list[str]] = field(default_factory=list)

Same applies to function calls, e.g.:
from dataclasses import dataclass
from typing import ClassVar
import weakref

@dataclass
class Foo:
    bar: ClassVar[weakref.WeakValueDictionary[str, object]] = weakref.WeakValueDictionary()

I can pick it up


update vendor files

Please make sure you read the contributor documentation before opening a Pull Request.

Fix the build issue.
go: inconsistent vendoring in /Users/rchen/open-source/terraform-provider-libvirt:
<EMAIL_ADDRESS>is explicitly required in go.mod, but vendor/modules.txt indicates<EMAIL_ADDRESS><EMAIL_ADDRESS>is explicitly required in go.mod, but vendor/modules.txt indicates<EMAIL_ADDRESS>

@chenrui333  thx for this PR!
Can you help me understand where do you encounter this issue, in which build system/workflow?
I have tried to run locally the actual branch and it works for me with make.
make
go fmt ./libvirt .
go run golang.org/x/lint/golint -set_exit_status ./libvirt .
go vet ./libvirt
go build -ldflags "-X main.version=$(git describe --always --abbrev=40 --dirty)"
dmaiocchi@linux-buft:~/bin/terraform-provider-libvirt>

Is this issue something is happening in bazel or other related repos? We would happy to accommodate other use-cases on building if it can help.
:sunflower:

trying to fix this PR, https://github.com/Homebrew/homebrew-core/pull/64483
Build run log in here, https://github.com/Homebrew/homebrew-core/runs/1385713468


Spanish translation README.adoc file examples/polling-parent

Translate to spanish, the document in english, README.adoc file.

thanks @jrxxjr :)


VSCode explorer commands missing

VSCode explorer commands missing when using right click. Per extension readme it should be available to run commands from right click context.

hi @nwoodfnts, thanks for reporting this !
are you referring to those commands?

the right-click commands were added in version 0.0.4 and are limited to files in the workspace in the Packs/* directory - can you please confirm this is the case?
if so, can you provide more details about your env?

It may be due to it not being in a Packs/* directory. When I setup dev/prod GitHub it didn't create directories for packs etc. Its all individual files.

@nwoodfnts sorry for the late reply
this seems to be the expected behavior
can you please elaborate on the structue of your workspace so we can see what we can do to support it?

it uses prefixes instead of folders - see attached screen shot as well as one above.

fixed in 0.0.5.


Integration with Create React App possible?

I'm wondering if it would be possible to integrate SpaServices' WebpackMiddleware with Facebook's Create React App in some useful way, especially to take advantage of CRA's scaffolding around unit testing. Thoughts?

If you could come up with a proposed design/implementation, we could definitely consider it. Otherwise it's not something we are directly planning, and have too many higher priorities for that to get done any time soon. Hope that's OK!

I'd be interested in this also.  Create-react-app is getting a lot of traction and I believe would help adoption of core in the react community.  Especially around folks new to react and want to follow standards.

@SteveSandersonMS - now when you are going to introduce support for angular-cli are you also going to reconsider this issue again and provide template that's based on create-react-app?

Yes. I don't know in detail how well it will fit but we can certainly consider it!

... and an option to not have TypeScript included

+1 for the React/Redux template that follows Create React App. Because it makes more standardized 👍

This work is now well underway in https://github.com/aspnet/templating/tree/feature/stevesa/new-spa-templates/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content
Based on the volume of community requests, the new React and React+Redux templates have a few major differences compared with the previous ones:

They are based around create-react-app (CRA). So there's no Webpack config, and everything that works in a standard CRA app will work the same here, since the ClientApp subdir literally is a CRA app.
The code language is JavaScript rather than TypeScript, because that's what standard CRA apps are.
Server-side prerendering is not on by default, because it isn't for standard CRA apps. Nor in fact does CRA even support building server-compatible bundles by default. However there are ways to do it (example) which you can put in an ASP.NET app and invoke on the server using NodeServices APIs. These all involve ejecting from CRA, but you can totally do that if you want.

How to try the new React / React+Redux templates
As mentioned earlier, we'll do an "official" preview release soon, hopefully in the next couple of weeks. In the meantime, here's an unofficial pre-preview release you can try out.

Make sure you have .NET Core 2.0.0+ SDK installed. Check this by running dotnet --version in a command prompt. Also you need Node.js installed (check by running node -v).
Download Microsoft.DotNet.Web.Spa.ProjectTemplates.2.0.0-preview0-t00572323b.nupkg
In your command prompt, run dotnet new --install <fullPathToThatNupkgFile>. For example, dotnet new --install c:\Users\yourname\Downloads\whatever.nupkg. Don't use a relative path unless you also prefix it with .\ or similar.
Now you can create projects with it:

Run mkdir my-new-app
Run cd my-new-app
Run dotnet new react or dotnet new reactredux
Verify you really have got the updated template output. If the generated project does not have a Views directory, and its Startup.cs contains a call to app.UseSpa, then you do have the new template.
Run dotnet build (note: on the first run, this will do the NPM restore, which can take a few minutes)
Set the environment variable ASPNETCORE_Environment to Development (e.g., set ASPNETCORE_Environment=Development in Windows (non-Powershell prompt) or export ASPNETCORE_Environment=Development on macOS/Linux)
Run dotnet run

Optionally, if you're on Windows, you can open the generated .csproj in Visual Studio 2017 and run the project from there.

Note that these new SPA templates work by running the SPA framework's development server in the background (instead of Webpack dev middleware). So for the Angular template, it runs the Angular CLI server in the background, and for the React templates, it runs the dev server configured by create-react-app. If you run your app from a command prompt (i.e., not launching in IISExpress from VS), then you'll see it display the compilation progress.
Other features
There are various other things you can do:

If you publish the application (e.g., dotnet publish -c Release, or use VS's "Publish" UI) then it will internally build a production-ready version of the client app too, so you'll be serving fully optimised code.
If you open a command prompt in the ClientApp subdirectory, you can run whatever commands are applicable to your SPA framework. For example, for React/ReactRedux you can run npm test etc.
If you want to install additional NPM packages, you must do that inside the ClientApp subdirectory, not at the ASP.NET project root, because the entire client-side app exists in ClientApp.
If you want to keep the SPA development server running independently of the ASP.NET host app (e.g., so that when you make C# code changes, it doesn't also reset the Angular/React dev server and force a SPA rebuild), then you can manually launch the SPA dev server yourself (e.g., cd ClientApp then run npm start), and change your Startup.cs so that instead of calling spa.UseReactDevelopmentServer, you instead call spa.UseProxyToSpaDevelopmentServer("http://localhost:4200"); (update the port number as appropriate). Then you won't need to wait for the React app to rebuild each time you restart the ASP.NET app.
If you want to "eject" from having a server backend, you can simply move the ClientApp subdirectory out of the project to another location. Then you can run things like npm start and it will be a pure SPA with no ASP.NET.

Reverting to the previous template
If you want to go back to the existing RTM SPA template, then you can delete the directory .templateengine which is at the root of your user directory. For example, on Windows, that might be at c:\Users\yourname\.templateengine. Then next time you run dotnet new it will reset the templates to the default ones shipped in the SDK.
Feedback
If you discover any glaring bugs, please let us know. Equally important, if you don't discover any bugs and in fact it appears to work nicely, then please post to say that too, as it gives us extra confidence to ship this soon.

Are there any benefits of using the old template, but upgrading to the most recent version of javascriptservices? The old system had server side prerendering and typescript configured.
Or is the trend to move away from any predefined configuration on your end?

@tpetrina There isn't a newer version of the NodeServices/SpaServices package since 2.0.0 (or at least, the minor patch released don't contain any new functionality), so upgrading those packages alone won't change anything. If you want the major new stuff, you'll need to use the new template.

Thanks. I'll wait for the new version for Node/SpaServices to see what else is new.

Using Create React App for the basis of the SPA is a nice idea.
However, it seems we have gone backwards.  The previous SPA templates you had supported TypeScript and SSR out of the box.  We lost both with this 'new way' for your templates.
Is there any compromise here?

@waynebrantley The new create-react-app-based template follows on from the community feedback we've received. Most people wanted their projects to be as standard as possible, which is what this now gives.
That said, the existing APIs still continue to be supported and are not deprecated! You can certainly continue to do SSR for React projects by setting them up similarly to how the older template did, or of course set up a Webpack build config that compiles TypeScript. We're just not planning to ship and support a further template that does that in additional to the CRA-based one.

Since the preview1 build of the new CRA-based template has now shipped (and is in the dev branch so it will certainly ship in future releases such as for .NET SDK 2.1+ too), it's a good time to mark this as closed. If anyone discovers any issues with the new template, please let us know by posting a separate issue. Thanks!

@SteveSandersonMS is there any way (now or in the future) to pass CRA parameters when creating a new React application.... something similar to this:
dotnet new react  --scripts-version=react-scripts-ts

Unfortunately that would involve implementing the templates and project creation system in a completely different way. We'd have to run some arbitrary code inside dotnet new to download the CRA tooling and execute it, instead of having the template output built into our template package. Then we'd have to run some kind of patching logic to manipulate the CRA output to add anything ASP.NET Core-specific. It's not really the way dotnet new is meant to work.


Update arcore to 1.29

Update arcore to 1.29
Also fix an issue with the cake script, where changing the arcore version won't override already downloaded library files.

It appears I've duplicated this in #1317.
I would be able to close my PR if this PR was updated uncomment <attr path="/api/package[@name='com.google.ar.core']/class[@name='TrackableBase']" name="visibility">public</attr> on line 12 of Metadata.xml.

Well i may have "duplicated" your pr too. I only needed the latest version of the android lib as the .26 has crashing issues with Anchors.
I'm also the author of the breaking change pr - mea culpa.
Are the changes i've just made in Additions.cs enough ?

@softlion Is this ready for review? I see @moljac has reviewed these PRs in the past, but I don't see anything merged since 2021.

I have my own nuget, so feel free to merge or not.

/azp run


Bug in IE11 forEach method in NodeList collections

We (ITFB Solutions) had a bug in IE11 browser - and we fixed this bug on our side.
This was not supposed to happen at all - but I think you have not included core-js library to polyfill such a things.
So helping you to make it work without polyfill at all.
For more information check this link: https://github.com/babel/babel/issues/6091
Specifications: https://developer.mozilla.org/ru/docs/Web/API/NodeList/forEach#Specifications
So I have fixed this issue in this commit: https://cbox.ideaportriga.lv/oleg.koleskin/n19helper/commit/2061f4d2c384af465395196388a992ada5c0f789

Thanks for your contribution!

changed the description

Good job :ok_hand:

@oleg.koleskin @andrejs.agejevs
If it's okay - just close the bug, please.
P.S. excuse me for not doing merge-request and directly pushing to master branch :pray:

closed


Highlight the LastName and EnrollmentDate lines

Highlight the LastName and EnrollmentDate lines that are swapped.  These lines aren't changed, but they are swapped and it took me a second to realize that because they weren't highlighted.  Not sure is you have a policy on lines moving vs. changing and what is highlighted.

Hi @mekinney, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. Real humans will now evaluate your PR.

TTYL, DNFBOT;

@tdykstra  please review

@mekinney Thanks for catching that, I'll fix the text above the code block also.


Adopt micorbundle and use esmodule by default

rm "main" field and cjs bundle
add "type": "module"
couple of fixes to make tests work again & rebase master

Is CJS removed in this PR? (it's a bit hard to read the diff, make sure you have rebased correctly)

Is CJS removed in this PR? (it's a bit hard to read the diff, make sure you have rebased correctly)

Is CJS removed in this PR? (it's a bit hard to read the diff, make sure you have rebased correctly)

@shuding  have rebased master and re-target the dist branch to master branch, easier to go through the changes now

Is CJS removed in this PR? (it's a bit hard to read the diff, make sure you have rebased correctly)

@shuding  have rebased master and re-target the dist branch to master branch, easier to go through the changes now

https://github.com/vercel/swr/pull/881#issuecomment-789711933


Categorization and discovery improvements

Right now it's really hard to find things that are related to an existing component, but might be new.

For example, we have amp-video with a few video related attributes but it does not include rotate video hint which has its own page and is only discoverable (as far as i can tell) through a hyper link.

You also have to scroll all the way down to see how many different features there are and the new ones. Another example is the amp-fx collection - should they all be on one page? Should there be an amp-fx page with cards for each component for easier browsing? Also amp-fx-flying carpet has its own page.

I know this will probably need further discussion but wanted to flag it as we continue to expand around focused areas.
cc/ @aghassemi @ericlindley-g

@spacedino One idea I could throw in the ring is to segment the components like ampproject does, and then have uniform subcategories for each component.
e.g.
Components
    Layout
    Media
        amp-img
        amp-video
            Examples
            Documentation
            Related links    =>  All other pages tagged with amp-video
        etc ...
    etc ....


Multilple issues with atDude tutorial codelab

Describe the bug
The atDude tutorial/codelab has errors, is incomplete and is outdated.
To Reproduce
Steps to reproduce the behavior:

Open https://docs.atsign.com/tutorials/at-dude/1-introduction/
Follow the steps of the presented tutorial

Issue 1
The command at_app create --project-name "at_dude" should include a target directory, for example:
at_app create . --project-name "at_dude" within the project directory
Error snippet
Error: No option specified for the output directory.
Issue 2
On latest flutter 3.3.10 and iOS Simulator 14.2 (iPhone 14 Pro Max - iOS 16.2) the Xcode build errors out due to a too low iOS target version being configured in the project that was generated by the at_app command.
Error snippet
'IPHONEOS_DEPLOYMENT_TARGET' is set to 9.0, but the range of supported deployment target versions is 11.0 to 16.2.99
Issue 3
The tutorial stops abruptly in the middle after extending the directory structure of the project, but no models, views, commands and services are actually being created after that.
Expected behavior
A codelab tutorial without errors on the latest version of flutter that results in an operational demo app.
Smartphone (please complete the following information):

Device: Simulator 14.2 on MacOS Ventura 13.1 - iPhone 14 Pro Max - iOS 16.2
OS: iOS 16.2
Browser: none
Flutter 3.3.10 / Dart 2.18.6

Were you using an @application when the bug was found?

at_app 4.5.0

Thank you so much for raising this issue and bringing these to light. Our team will look into these and try to resolve them in a timely matter.

Issue 1 is addressed in #261
Issue 2 - @CurtlyCritchlow this is the same error we occurred in our call. It seems this is only happening with at_dude, so what do you think the fix is?
Issue 3 - It is worth nothing that there are only 3 steps of the at_dude tutorial. I don't think at_dude is ready to be on the docs site yet since there's Curtly is still fixing some weird bugs and more documentation to be written/undrafted. Would it be worth considering putting it entirely as a draft for now @CurtlyCritchlow ?

The solution for Issue 2 is a minimum version increase in the ios config. I will change the default minimum version in at_app and release it later today.

For issue 3 there's #206 for parts 4, 5 & 6, which we need to get through review and published.


No progress output from pv, backtrace at end of run

Describe the bug
I've just tried bzfs for the first time, and I like it! I only had a small problem so far.
I'm trying to run local replication to a backup dataset, like so:
./bzfs --recursive archive/vms vault-disk3/vms

Even though pv is installed, I get no progress output. But at the end of the run, I get this:
Traceback (most recent call last):
  File "/root/git/bzfs/bzfs/./bzfs", line 5264, in <module>
    main()
  File "/root/git/bzfs/bzfs/./bzfs", line 1524, in main
    run_main(argument_parser().parse_args(), sys.argv)
  File "/root/git/bzfs/bzfs/./bzfs", line 1531, in run_main
    Job().run_main(args, sys_argv, log)
  File "/root/git/bzfs/bzfs/./bzfs", line 1608, in run_main
    raise e
  File "/root/git/bzfs/bzfs/./bzfs", line 1605, in run_main
    self.run_tasks()
  File "/root/git/bzfs/bzfs/./bzfs", line 1648, in run_tasks
    self.print_replication_stats(start_time_nanos)
  File "/root/git/bzfs/bzfs/./bzfs", line 1685, in print_replication_stats
    total_sent_bytes, tails = count_num_bytes_transferred_by_zfs_send(p.log_params.pv_log_file, maxlen=0)
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/git/bzfs/bzfs/./bzfs", line 4419, in count_num_bytes_transferred_by_zfs_send
    total_bytes += pv_size_to_bytes(col)
                   ^^^^^^^^^^^^^^^^^^^^^
  File "/root/git/bzfs/bzfs/./bzfs", line 4400, in pv_size_to_bytes
    raise ValueError("Invalid pv_size: " + size)
ValueError: Invalid pv_size: 46,2GiB 0:05:05 [ 154MiB/s] [ 154MiB/s] [===================>] 100%             ETA 17:42:51

Is pv being filtered through bzfs? In that case, maybe the problem is the , used instead of . in my locale?
(I've attached the pv log below)
To Reproduce
./bzfs --recursive archive/vms vault-disk3/vms, at least on my machine
Expected behavior
I expected progress output, and no backtrace.. :)
Screenshots or log files
When trying to replicate the problem, I ran the command again. It seems that it actually finished fine the first time, except for progress output. This is the second run:
$ ./bzfs --recursive archive/vms vault-disk3/vms
2024-12-23 18:08:39 [I] Log file is: /root/bzfs-logs/2024-12-23/zrun_2024-12-23_18:08:39-smzt6lu9.log
2024-12-23 18:08:39 [I] CLI arguments:                ./bzfs --recursive archive/vms vault-disk3/vms [euid: 0]
2024-12-23 18:08:40 [I] Starting replication task:    archive/vms -r --> vault-disk3/vms ...
2024-12-23 18:08:40 [I] 1/2 Already up-to-date:       vault-disk3/vms
2024-12-23 18:08:40 [I] 2/2 Already up-to-date:       vault-disk3/vms/iversenit
2024-12-23 18:08:40 [I] Replicated 0 snapshots in 142 ms (0 seconds). zfs sent 0 B (0 bytes) [0 B/s = 0 bytes/s] per pv.
2024-12-23 18:08:40 [I] Log file was: /root/bzfs-logs/2024-12-23/zrun_2024-12-23_18:08:39-smzt6lu9.log
2024-12-23 18:08:40 [I] Success. Goodbye!

I managed to dig out the log files. That's a super useful feature, but I have to say, I'm really not a big fan of a cli tool creating arbitrary directories in my home dir. I think that goes against the predictable operations mentioned in the (by the way, fantastic) design aspects.
Might I suggest either asking before creating the directory, or using an appropriate XDG dir, like ~/.local/bzfs/... ?
Versions (please complete the following information):

bzfs --version: bzfs-1.8.0-dev, by Wolfgang Hoschek
zfs --version:

zfs-2.2.6-1~bpo12+3
zfs-kmod-2.2.6-1~bpo12+3

python3 --version: Python 3.11.2
uname -a: Linux hostname 6.5.0-0.deb12.4-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.5.10-1~bpo12+1 (2023-11-23) x86_64 GNU/Linux

Attached file
bzfs-pv-log-2024-12-23.txt

Yeah, indeed. Thanks for pinpointing the glitch!
Should be fixed in master now. Let me know if that fixes the issue for you too.

Might I suggest either asking before creating the directory, or using an appropriate XDG dir, like ~/.local/bzfs/... ?

You can change the log output dir with the --log-dir option. Not sure how widely adopted XGD is across Linux, FreeBSD, Solaris (and at some point in the future OSX). Plus, I'd prefer to use environment variables as little as possible.


Dashboard ERR_CONNECTION_REFUSED

hi my panter x2 doesn't show the dashboard panel
my hotspot info
Hotspot: agreeable-indigo-mantis
Hotspot Maker: PantherX
Address: 112NNxqiT4GJA8KWuNLb89nTG8dZuhHdf7rN7b7ncmistUuETkNL
Connected to Blockchain:
Dialable:
Height: Unknown
Last Challenge: 2022-08-31 07:13 PM
Firmware: 2<IP_ADDRESS>
App Version: 4.2.1
Wi-Fi MAC: XX:XX:XX:XX:XX:XX
Eth MAC: XX:XX:XX:XX:XX:XX
IP Address: <IP_ADDRESS>
Disk status: ok
Report Generated: 2022-09-04 12:12 AM
Device Info: ginkgo | android 30

you can fix this issue with
https://panther.global/
site
just go there and submit new support

In the message send them your miner serial number and your helium app report after 1 or 2 days they will fix your problem.


tailwindcss-rails plus propshaft is not working as expected

Hi there,
I'm trying to use tailwindcss-rails with propshaft in my Rails 7 app and I'm having a weird issue where the css changes are not showing up without a manual call to rake assets:precompile
Here is my tailwind configuration:
const defaultTheme = require('tailwindcss/defaultTheme')

module.exports = {
  content: [
    './public/*.html',
    './app/helpers/**/*.rb',
    './app/javascript/**/*.js',
    './app/views/**/*.{erb,haml,html,slim}'
  ],
  theme: {
    extend: {
      fontFamily: {
        sans: ['Inter var', ...defaultTheme.fontFamily.sans],
      },
    },
  },
  plugins: [
    require('@tailwindcss/forms'),
    require('@tailwindcss/aspect-ratio'),
    require('@tailwindcss/typography'),
  ]
}

Here is my config/initializers/assets.rb:
# Be sure to restart your server when you modify this file.

# Version of your assets, change this if you want to expire all your assets.
Rails.application.config.assets.version = "1.0"

# Add additional assets to the asset load path.
# Rails.application.config.assets.paths << Emoji.images_path

# Precompile additional assets.
# application.js, application.css, and all non-JS/CSS in the app/assets
# folder are already added.
# Rails.application.config.assets.precompile += %w( admin.js admin.css )

I see that the installation task has some glue for sprockets: https://github.com/rails/tailwindcss-rails/blob/d81b51d41fdf1f1d9d87724ebc61b93715586608/lib/install/tailwindcss.rb#L23-L25
The watch command seems to be working fine. I change something in my application.tailwind.css and I see it updated in the app/assets/builds files and I see this in the console:
15:16:34 css.1  |
15:16:34 css.1  | Rebuilding...
15:16:34 css.1  |
15:16:34 css.1  | Done in 307ms.

Am I missing some glue code for propshaft to pick up the changes from app/assets/builds?
Here is the repository where you can reproduce this issue: https://github.com/fastruby/librarian
At this point the only workaround I have to see the changes to my css is to stop the application, run rake assets:precompile, and then start the app again.
Please let me know.
Thanks!

 After removing all those files and restarting the application, it started working.
Sorry for the noise. Leaving this here in case it helps anyone in the future.


fix: isolate scope of craneUtils

Motivation
As things are currently it's not feasible to use craneLib.overrideScope to override anything that is used by craneUtils, because it will affect it as well. Eg. You want to inject some args to every mkCargoDerivation be overriding it? Well, now craneUtils will try to compile it.
IMO, craneUtils is an input to the scope. But I understand that it makes sense to be build with with craneLib itself.
There's probably some better way to do it, but I mainly wanted to explain the issue by showing the solution.
Checklist

[ ] added tests to verify new behavior
[ ] added an example template or updated an existing one
[ ] updated docs/API.md (or general documentation) with changes
[ ] updated CHANGELOG.md

I pushed (possibly) nicer approach, thought I haven't test it yet. Possibly should get squashed if it was to be merged.

Could you elaborate on why this change is necessary and what situation it would resolve?
My understanding is that .overrideScope' will effectively apply the changes "recursively" (similarly to how a nixpkgs overlay will replace that definition everywhere. Namely setting .overrideScope' (final: prev: { mkCargoDerivation = ...; }) should get applied everywhere, including the definition for craneUtils

My understanding is that .overrideScope' will effectively apply the changes "recursively" (similarly to how a nixpkgs overlay will replace that definition everywhere. Namely setting .overrideScope' (final: prev: { mkCargoDerivation = ...; }) should get applied everywhere, including the definition for craneUtils

That's the problem. E.g. I don't want to change the profile in which craneUtils, just because I overwrote mkCargoDerivation to add a default CARGO_PROFILE. I wanted to do it for the stuff I am compiling, and currently there's no way to separate these. Please see the discussion of the example or the tutorial for the project I'm building on top of crane

I wanted to do it for the stuff I am compiling, and currently there's no way to separate these.

@dpc what about
craneLib.overrideScope' (final: prev: {
  inherit (prev) craneUtils;
  mkCargoDerivation = ...;
})

That will effectively apply a new mkCargoDerivation everywhere, except use the previous version of craneUtils so that the injected changes won't affect it

That will effectively apply a new mkCargoDerivation everywhere, except use the previous version of craneUtils so that the injected changes won't affect it

Thanks. I think it might work , unless prev.craneUtils sneaks in a call to self.xyz or something.
I still think that architecturally craneUtils is an input and implementation detail and not the part of the scope returned to the user. It makes sense for it to us it's own craneLib to build itself, but it doesn't feel right to force the caller to worry about not breaking it's own building.

Actually does inherit (prev) craneUtils; even work?
The prev.craneUtils is still calling things via self.xyz which is provided at the end during final calls, no?

Hmm I had thought overrideScope' worked kind of like overlays but it doesn't quite work like that :thinking:
What about something more manual like:
craneLib.overrideScope' (final: prev: {
  mkCargoDerivation = args: (prev.mkCargoDerivation.override { inherit (prev) craneUtils; }) (args // { ... });
})

What about something more manual like:
craneLib.overrideScope' (final: prev: {
  mkCargoDerivation = args: (prev.mkCargoDerivation.override { inherit (prev) craneUtils; }) (args // { ... });
})

I haven't tried (I might at some point), but I don't think it changes anything.  So no matter how we twist it prev.craneUtils will call the newly overwritten mkCargoDerivation to build itself.

Hmm perhaps overrideScope' isn't the right approach for this. Maybe a more straightforward approach would work about better by explicitly replacing things with .override. E.g.:
let
  mkCargoDerivation = { ... }: ...; # custom behavior
  opinionatedCrane = rec {
    buildDepsOnly = craneLib.buildDepsOnly.override {
      inherit mkCargoDerivation;
    };

   buildPackage = craneLib.buildPackage.override {
     inherit buildDepsOnly mkCargoDerivation;
   };

   # etc...
  };
in
craneLib // opinionatedCrane

Oh, you really thrown a curve-ball at my brain. :D . Do elements of craneLib get .override on each of them? Is it because of callPackage or where does it happen? :D
Will the user of such enhanced craneLib loose the ability to customize things if they need to, like in vanilla craneLib?

Do elements of craneLib get .override on each of them?

Yeah they should I do believe this comes from callPackage so try it out!

Will the user of such enhanced craneLib loose the ability to customize things if they need to, like in vanilla craneLib?

Maybe? I'm not sure (and it will depend on what functionality is desired). You can still .override any of the new functions at will, but using something like .overrideScope' probably won't work (but as we've seen from testing that's already kinda dodgy for really fine-grained overrides).
There might be another approach which is to use a fresh lib.makeScope but pull base/unchanged stuff from craneLib and see where that goes

There might be another approach which is to use a fresh lib.makeScope but pull base/unchanged stuff from craneLib and see where that goes

Intuition tells me this one is a cleaner and more powerful approach. Maybe I could even automatically import all keys and pretend I didn't. I'll look into it. Thanks for the suggestion.

Worth noting that lib.makeScope does make it so craneLib.newScope is available, meaning that if you did
lib.makeScope craneLib.newScope (self: {
  # ...
});```

you'd automatically inherit any definitions in `craneLib` (i.e. this is the same way we are able to refer to stuff in `pkgs`). Haven't tested what other quirks there may be, but hopefully this gives you some ideas to explore!

Worth noting that lib.makeScope does make it so craneLib.newScope is available, meaning that if you did

It looks like this breaks the interception of mkCargoDerivation for me.
Maybe there's some good way to solve it, but at this point I'm piling up complexity, where my goal was to inject 10-20 lines of code in craneLib, not invent my whole new libraries. The more I diverge from crane , the more sense it makes to just fork, add 10 lines of code as a commit and keep rebasing when crane has releases. :shrug:


Update sbt-microsites to 0.9.6

Updates com.47deg:sbt-microsites from 0.9.4 to 0.9.6.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention @scala-steward in the comments below.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.47deg", artifactId = "sbt-microsites" } ]

labels: semver-patch

Wow, GitLab can't trigger CI from external PRs https://gitlab.com/gitlab-org/gitlab/issues/5667 :-(

Superseded by #24


Update faqs.yml

Added a workaround to the process of changing regions

@Justinha
Can you review the proposed changes?
When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off


Use staticPodPath in KubeletConfiguration

Alongwith the kubelet flag you can also use the KubeletConfiguration's
staticPodPath to specify the path to pick up the static pod configs.

/assign @bradamant3

11916


DDFacet cab Dockerfile fails with sharredarray broken wheel error

Error below
local/lib/python3.10/dist-packages/numpy/_core/include -I/usr/include/python3.10 -c ./src/shared_array_create.c -o build/temp.linux-x86_64-cpython-310/./src/shared_array_create.o
107.6       ./src/shared_array_create.c: In function ‘do_create’:
107.6       ./src/shared_array_create.c:58:11: error: ‘PyArray_Descr’ {aka ‘struct _PyArray_Descr’} has no member named ‘elsize’
107.6          58 |  if (dtype->elsize == 0) {
107.6             |           ^~
107.6       ./src/shared_array_create.c:65:14: error: ‘PyArray_Descr’ {aka ‘struct _PyArray_Descr’} has no member named ‘elsize’
107.6          65 |  size = dtype->elsize;
107.6             |              ^~
107.6       ./src/shared_array_create.c:101:24: error: ‘PyArray_Descr’ {aka ‘struct _PyArray_Descr’} has no member named ‘elsize’
107.6         101 |  meta->itemsize = dtype->elsize;
107.6             |                        ^~
107.6       ./src/shared_array_create.c:115:43: error: ‘PyArray_Descr’ {aka ‘struct _PyArray_Descr’} has no member named ‘elsize’
107.6         115 |                      NULL, map_addr, dtype->elsize,
107.6             |                                           ^~
107.6       error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
107.6       [end of output]
107.6
107.6   note: This error originates from a subprocess, and is likely not a problem with pip.
107.6   ERROR: Failed building wheel for sharedarray
107.6 Successfully built DDFacet killMS Polygon3 pyephem pyFFTW
107.6 Failed to build sharedarray
107.6 ERROR: Could not build wheels for sharedarray, which is required to install pyproject.toml-based projects
------
Dockerfile:45
--------------------
  43 |
  44 |     RUN python3.10 -mpip install --use-pep517 --no-cache-dir -U matplotlib dask-ms python-casacore casadata
  45 | >>> RUN python3.10 -mpip install --use-pep517 --no-cache-dir DDFacet==<IP_ADDRESS> killMS==3.2.0
  46 |
  47 |
--------------------
ERROR: failed to solve: process "/bin/sh -c python3.10 -mpip install --use-pep517 --no-cache-dir DDFacet==<IP_ADDRESS> killMS==3.2.0" did not complete successfully: exit code: 1
docker build  -t quay.io/stimela2/ddfacet:0.8-cc0.1.3 -f- /home/sphemakh/work/softdev/cult-cargo/cultcargo/images/ddfacet failed with exit code 1
0:05:40 ⠴ image ddfacet [0/1]: version 0.8 [1/2]

Something with numpy and SharedArray changes upstream. @TalonMyburgh just solved this problem in his install -- Talon, could you please post the details here?

If you pin sharedarray to version 3.2.1 and numpy to <2.0 it fixed a similar issue elsewhere. I think sharedarray has no upper bound on numpy so it recently started pulling 2.0.
Caveat - this morning in trying to recreate the problem for DDFacet so I could open a PR, it appeared to no longer be a problem - even though it was installing 2.0. It may be that an update was made to numpy last night since sharedarray has not seen changes in years.


Cant find on maven

Hi
The maven distro does not have builder method.
Is this package production ready?

Hi @drnkwati , unfortunately, it is not available in Maven yet. As soon as we finalize the API, it will be released.


Sort Issue by Name

The team is using 'issues' to track work and discussions.
We would like a way to alphabetize the issues so that we can put the issues according to book or topic - rather than always by submitted date.

@ChrisJarka Does the current Issue enhancements with searching and more sorting options suffice?  Sort by name is still not supported but I'm wondering if the search capability solves the underlying issue?

@jag3773  On this repo https://github.com/Door43/ulb-en/issues I do not see where I can sort issues by name. What am I missing?

Nothing! The feature has not been built yet. Search capability exists, but not sort by name.


[BUG] Setting correct inputs/outputs for the energy flow after connecting machines does not allow for the energy to transfer

Description:
Connecting machines and a Lazuli Flux container before selecting correct inputs/outputs with a Wrench will prevent power from transferring between them, even if you select proper settings afterwards. Easier to reproduce while using cables, but having machines next to each other also produces the same results.
Steps to Reproduce:

Place down a Lazuli Flux container (MK4 in my case)
Place down a power generator or a Lazuli Flux container Creative at least 1 block away from a non-creative container
Use a Wrench to set the non-creative container to have outputs in all directions; use a Wrench to set the creative container/power generator to have outputs in all directions too
Use a Cable (MK4 in my case) to connect both containers

Expected result: power does not transfer, however, using a Wrench to set a proper input side for the non-creative container allows the energy to transfer.
Actual result: power does not transfer, however, using a Wrench to set a proper input side for the non-creative container does not allow the energy to transfer.
Temporary fix: remove the cables, properly set up the machine's power inputs and outputs first and only then connect them with cables.
 For example, when you install a Buffer enhancer on a machine:

Did not feel like it was worth making a whole new thread for it.

This still appears to be a problem. I had to break cables to get machine to connect after adjusting sides.


Change registerComponent to not require names

We should make registering components easier, by not requiring components names:
import RWR from 'react-webpack-rails'
import FileInput from './components/FileInput';

RWR.run();
RWR.registerComponent(FileInput);

I like the idea. However, I love to have it as a HOC so you can register inside the jsx files
import { HOC as RWRWrapper } from 'react-webpack-rails';

@RWRWrapper(/* optional name */)
class FileInput extends React.Component {
  ...
}

Cool idea @tungv, we will discuss this after this issue is resolved :)


Implement everything from https://discord.com/developers/docs/resources/guild-template

This has been implemented.


removeHooks calls twice for L.Edit.Circle with error in console

How to reproduce

Leaflet version I'm using: 1.2.0
Leaflet Draw version I'm using: 0.4.12
Browser (with version) I'm using: Google Chrome 60.0.3112.101

I get error in console when remove circle.

Seems like we have two 'remove' listeners

Circle https://github.com/Leaflet/Leaflet.draw/blob/master/src/edit/handler/Edit.Circle.js#L49
CircleMarker https://github.com/Leaflet/Leaflet.draw/blob/master/src/edit/handler/Edit.CircleMarker.js#L48

As a temporary workaround I disable editing before remove()
What behaviour I'm expecting and which behaviour I'm seeing
I'm expecting no error ;-)
Minimal example reproducing the issue

[x] this example is as simple as possible https://jsfiddle.net/wcb7qyke/
Just press 'Remove circle' button and check console
[x] this example does not rely on any third party code

+1, im running into the same issue. @ashmigelski you mentioned you found a workaround. Could you show me what you did? Thanks!

Possible duplicate of https://github.com/Leaflet/Leaflet.draw/issues/851 the problem should be solved in future releases


Type invalid when following example in the documents

My index.js
import React from 'react';
import { render } from 'react-dom';

import App from './containers/App';

const MOUNT_NODE = document.getElementById('root');
render(<App />, MOUNT_NODE);

App.js
import React from 'react';
import { ThemeProvider } from 'react-jss';
import Button from '../../Button';

const theme = {
  colorPrimary: 'green',
};

const App = () => (
	<ThemeProvider theme={theme}>
		<Button>I am a button with green background</Button>
	</ThemeProvider>
);

export default App;

Button.js
import React from 'react';
import injectSheet from 'react-jss';

const styles = {
  button: {
    background: props => props.color,
  },
  label: {
    fontWeight: 'bold',
  },
};

const Button = ({ classes, children }) => (
  <button className={classes.button}>
    <span className={classes.label}>
      {children}
    </span>
  </button>
);

export default injectSheet(styles)(Button);

And I am getting the following error.
Warning: React.createElement: type is invalid --
expected a string (for built-in components)
or a class/function (for composite components)
but got: undefined.
You likely forgot to export your component from the file it's defined in.
Check the render method of `App`.
    in App

ThemeProvider is not released yet, sorry for the confusion, we merged into master something that waits for another pr before it will be released.


Feature request: ability to add your own components

In our typical theme we place HTML examples at the start of every component’s rules, like this:
// Overlined Navs
// ==============

/*

 ...

 ...

 ...

*/

.nav-overlined { /* … */ }

It would be great to have them extracted as additional templates.
If extraction from sources is not a viable option, accessing templates that are in a predefined place (such as src/css/examples) would work too.

@yuchi
I've been thinking about how to solve this problem. One idea I had was to create an inline editor for templates, so you could paste any html you want, you then could save the html as a custom template that get's stored in the app data. That way the template is usable regardless of what theme is being used.
Thoughts?

Actually I’m going to use this great gem you produced for a completely different goal from the one you initially intended, and that is to have automatic theme components showcase/documentation. (I’ll in fact shortly post a feature request to add sources side-by-side with demos)
Having them as a separate artifact to be transferred along-side the theme sources to peer developers would complicate things. Under this light I’d oppose to decouple the components from the theme.
To be honest, it should be able to extract components information from parent theme(s) too.


Add Nethack / vi-mode style movement options

This version adds new Move data constructors to represent diagonals. I'm not sure if it would be better to have the diagonal keys trigger the separate movements in sequence versus this implementation.
Includes hjkl key movements for left, down, up, right. Also yubn for up left, up right, down left, and down right. Additionally, use number pad movements with similar layout.
Update README.md with new movement options.

Hey :) Very nice contribution! I thought of the vi style inputs but not using them myself I forgot about it. I love the keypad inputs! The diagonals make sense for faster input. Though I think there is a problem with the implementation of the diagonals. It is noticeably slower then the other inputs.
I think the problem is due to the way you implemented the diagonal in the "movePosition" function (the list of cells). To be fair I should have probably commented what this function does. It updates the position and also the "Panel" which is the region of the grid which is active. In this function I am calling "getEmptyCells" which recursively opens the cells that don't have mines around. It is actually a pretty expensive function. So I call it once on a cell that opens and also in this movePosition to open the cells at the edge of the new Panel (the Panel has moved). With the diagonal you are updating the whole panel instead of just one line on the new edge. ^^
I'll try to solve this small problem and then I'll merge your pull request. Thanks! :)

The diagonal issue was an easy fix. I've now merged your changes! :+1:

Thank you for the fix, and the explanation! Definitely helped my understanding with what those list comprehensions were doing.


Revert "Revert "[std] Better ASCII methods + minor cleanup in std (#1…

…7380)""
This reverts commit 85b44329a869c51f250932b05b023fadca2115ba.
Description
Checking a possible fix for the framework upgrade problem.
This PR has got 3 commits:

the first one is the change @damirka pushed to the framework which introduces the problem (the code is perfect, the problem is not in that change)
the second is simply a snapshot fix
the third is a possible fix to the problem

Test plan
This is it

Release notes
Check each box that your changes affect. If none of the boxes relate to your changes, release notes aren't required.
For each box you select, include information after the relevant heading that describes the impact of your changes that a user might notice and any actions they must take to implement updates.

[ ] Protocol:
[ ] Nodes (Validators and Full nodes):
[ ] Indexer:
[ ] JSON-RPC:
[ ] GraphQL:
[ ] CLI:
[ ] Rust SDK:

this is not going on the release branch


Manage dependencies with go modules.

Not sure if you all are interested moving to go modules, but I've been seeing more projects switching over from glide, dep, etc.

@jmcarp -- thanks for the contribution. We have no philosophical objections to go modules, but at this time, we're not ready for disruptive changes to our current development workflow, and also do not want to cause disruption for other libraries who import argo as a library.
I'm sure eventually we'll end up moving to go modules, but we will wait sometime as some of the initial pains to get ironed out, as it is currently still in "experimental" phase.


Jared/ockam signature core

v0.1.0 - 2021-04-05

Initial release.

After https://github.com/ockam-network/ockam/pull/1166


Need help regarding road designing from shp link file

Hello everyone,
I am trying to design road in Roadrunner by following shp link file.
Seems I can't generate road at once like opendrive file and road scanning attributes.
Is there any idea to generate road at once  by following shp files link, node and lane data? I don't want to draw road and create link again.
I already have link , node and lane data in shp file. I need to generate road mesh file and include all the lanes and line atomatically.
Thank you

@glopezdiest could you take a look at this question, thanks


Reset game counters (times played, etc)

Hello, I leave a simple request
I think it would be very interesting to be able to offer an option to reset the game counter. This option could be in the main menu to reset all systems, or in the list or game context menu to reset a single system or a single game. When applying, the 3 related gamelist.xml tags will be deleted:
<playcount>
<gametime>
<lastplayed>

Thanks

I would love this to be a menu option too. Currently I had to make a script that does this but it's a pain when a UI solution would be much better and more user friendly/

https://discord.com/channels/357518249883205632/1151478615712731136/threads/1154847449144373259

I'd like this too.  It would be nice to have a "Sanitize" or "Reset gameplay data" menu option somewhere in EmulationStation.
Here's a script that does this at the command line.  It would be nice to have a way to trigger it in Emulation Station.
#!/bin/bash

set -e

process_file() {
    local file="$1"
    sed -i -e '/<lastplayed>/d' -e '/<gametime>/d' -e '/<playcount>/d' "$file"
}

export -f process_file

find /userdata/roms/ -type f -name '*.xml' -exec bash -c 'process_file "$0"' {} \;

Would like to have this too.

adressed here https://github.com/batocera-linux/batocera-emulationstation/pull/1587


Create yml config files for six datasets

[ ] dpr_parksproperties

Bytes:

[ ] dcp_colp

OpenData:

[ ] doitt_buildingfootprints
[ ] doitt_buildingfootprints_historical
[ ] nycha_communitycenters
[ ] nycha_policeservice
[ ] dcla_culturalinstitutions

What are the possible values for the acl field? How do I know which one is it for a particular dataset?

the other option is private, public sourced datasets should remain public


BUG: urllib3/urllib3 security policy not detected in cron run

The 9th Nov cron job contains repo unreachable: GET https://api.github.com/repos/urllib3/.github: 404 Not Found [].
Yet, there is a .github/security.md on their repo dating back to 4 months ago.
When running scorecard locally, I get the correct results, i.e. the security file is detected

@azeemsgoogle FYI

additional info:
urllib3: github.com/urllib3/urllib3 , commit:fac7db19a1e8e15e5b302e2203ce35cd0485bc88
scorecard: 3.1.1-39-g4fbd0fe, commit: 4fbd0fe93ec800e42fddf6a66a39298c76a829bb

This is now fixed


ntr: loss of viability in response to HU PMID:8497322

A cell population phenotype in which a smaller than normal proportion of cells in the population remains viable when cells are exposed to hydroxyurea

and
loss of viability in response to UV

loss of viability following cellular response to hydroxyurea FYPO:0005704
loss of viability following cellular response to UV FYPO:0005705
edit file: b195a9d2b07819052614b9be249a6853a8888f7e
release: 99819ea12811962b4b71c6793722c4377f141fde


sending notifications in background /closed app

hi , thank you for this awesome plugin
is there any way to make the plugin work when ap is closed or in background / when screen off also ?

@bigbossmaher For my experience, this plugin already works when app closed/in background/in screen off. iOS/Android will trigger your subscription when user has crossed your geo fences. If local notification doesn't work, you can try ionic push notification.

is it possible to send local notification using ionic push notification ?
how ?

Local/Push notification are different things. Push needs server side to send message. Local only concerns stuffs inside mobile. I suggest using local notification which has been already integrated in this plugin. It works in iOS, not tested for Android.

can you please tell me what is the plugin that i can use to make local notification , and please just tell me what is the code that i should put to send local notification
thnaks

Have a look at this plugin https://github.com/katzer/cordova-plugin-local-notifications
Something like this:
window.geofence.onTransitionReceived = function (geofences) {
    geofences.forEach(function (geo) {
        console.log('Geofence transition detected', geo);

        // Your code here to use plugin
	cordova.plugins.notification.local.schedule({
	    id: 1,
	    title: "Geofence title",
	    text: "Geofence text"
	});
    });
};

@bigbossmaher @seed880505 javascript execution may be suspended when your application is the background, so the code above may not work. @bigbossmaher if you set notification object for geofence, you should get local notification. If you need to execute some custom action, https://github.com/cowbell/cordova-plugin-geofence#listening-for-geofence-transitions-in-native-code native code is the best choice.

hi , thank you for your answer.
i'm satisfied about the current fonctionalities in the plugin . but it not working some times . how we can fix this ?

Maybe you set too small radius? This plugin is a wrapper to native Geofence APIs which comes with all of their's limitations.

i'm developping an app that notify the user when he is in the parking , to help us to have an idea how much the parking is full ( 25% 50% 75% 100% ).
so 50 m as a raduis is good ?

Not sure, you have to look up for some answers on StackOverflow about native geofence API (android or iOS) minimum reliable radius.

why i should use native code ? is this plugin is not working in this situation ?

This plugin uses native API, that's why read about limitations of those. You may also check https://github.com/transistorsoft plugins, maybe their solutions are more suitable for you.

just i want told you that the plugin is work very good when i use fake GPS app . but when i go to the place really i'm not getting a notification :(

Try bigger radius and example applications. I have one always installed on my phone at works everytime, but never tried radius smaller than 200m.

thank you very much


bennett vaping when should be melt on double aura (frozen + hydro)

https://gcsim.app/viewer/share/perm_wE4ONvDu2uA73NTiPioM3

2x should be applied but 1.5 got applied probably because of the vape follow up

https://gcsim.app/viewer/share/jYds5QPu4pGWkNHmhneUv
Trying to fix this locally. Here's the result. Can you help to check if this is correct?


type verify intermediate UOps [run_process_replay]

CONST, ALU, BITCAST and DEFINE_GLOBAL/DEFINE_LOCAL share specs, the rest are special.

I don't like that is is calling type_verify again, it should be all in post_init


share button

After some further thought, you can either just select all while having the file open or share the file from your file manager instead. This is far simpler and will keep the app simple.

Just my suggestion that even Secure PDF viewer has a share button. Some(most of the)times people just view a file and then immediately share it. I think as an end user this is something essential and almost every app has this. Anyways it's finally your app your rules👍

A pull request adding this to the 3 button menu would be accepted now.

It would have to share it as a file, not the text of it.

A share button was added in the export dropdown menu in #111. It shares the content of the file as text, and not an actual file. This is because it seems its more complicated than I thought it was to share an actual file.


Assembly Not Found for framework Xamarin.Android v9.0

I have installed new Version of Visual Studio 2019. after that i created a new Xamarin project, then i try to build a Application. Its Showing Assembly Reference issue in Following Dll.
System.dll
System.Core
System.xml

please give me any solution  for solving the Issue

I have the same problem. I tried to add the .dll directly in Rider but this doesn't fix problem and causes dozens of errors later.

i have same problem.

I'm having the same issue, tried to install newest mono but didn't work. Now I can't even compile existing projects that I had.

Having the same issue...

Same here. It also does not list 9.0 (Android 28) as supported.
=== Visual Studio Enterprise 2019 for Mac ===
Version 8.0.5 (build 9)
=== Xamarin.Android ===
Version: <IP_ADDRESS> (Visual Studio Enterprise)
Android SDK: /Users/mwesolowski/Library/Developer/Xamarin/android-sdk-macosx
Supported Android versions:
5.1 (API level 22)
6.0 (API level 23)
7.0 (API level 24)
7.1 (API level 25)
8.0 (API level 26)
8.1 (API level 27)
SDK Tools Version: 26.1.1
SDK Platform Tools Version: 28.0.2
SDK Build Tools Version: 28.0.3

I've too.

Same here,

I solved:

manually change project file adding .net reference
delete obj and bin
close solution and reopen
rebuild solution

I solved:

manually change project file adding .net reference
delete obj and bin
close solution and reopen
rebuild solution

I have the same issue.
What .net reference did you add?

Same Problem here with an existing project, that already compiled

Same issue here :
It's an old big project with a lot of assemblies. But, impossibe to compile + weird behavior when trying to release etc..

Today update VS studio.
other error resolved. Still issue in java.interop.dll

Same problem!

Please use the Help > Report a problem menu item in Visual Studio, as it will provide additional information about your system to help diagnose the problem. Thanks!

Closed but no resolution??

same issue... and I assume low priority label tells everybody that no chance to get a fix in the nearest years 8(

Same here! VS for Mac 8.5.1 Java.Interop not found

Please use the Help > Report a problem menu item in Visual Studio, as it will provide additional information about your system to help diagnose the problem. Thanks!

We have provided all information about our systems. What additional info do you need? Why you've closed the bug, without solving it?

2021 and I have almost the same issue, but with v10.0 and that's why I leave Xamarin years ago! :(

Same here! Vs for Mac 8.10.19(build 2) Java.Interop not found


Detect when PLC is in FAULT mode

WHY
When a PLC is in FAULT mode, currently Scrub stays connected to it and just backs off until the PLC is happy again. It would be nice to have a way to diagnose a FAULT and report it up the chain for handling.
HOW
Currently Unknown. I would bet that the CIP manual will have some method for requesting fault codes periodially.

Issue created as a result of convo stemming from: https://github.com/verypossible/scrub/pull/15.


tests run twice if you specify where tests are and where to watch is same place

I stupidly forgot to remove one of them and it ran the tests twice. It would be good if we can check the arguments for watcher and where to run the tests and if the same only run once

with --watch just grabbing stuff in the CWD is this still an issue? not sure I get it

oh I see, we'll when you glob those two times, it expands to all those files twice, and since mocha just accepts an arbitrary list of files it'll add em twice, nothing I can do about that

ahh ok, thanks for looking though


OpenSimplex 4D

OpenSimplex 4D isn't implemented yet.

Update
3/5ths of the way through; I think I'm starting to see in four dimensions.
Update 2
80% done. I feel bad for the person who's gonna "optimize" this.

Okay there are some artifacts! Great! Gonna try and fix.


[MM-19873] Update Privacy policy link in System Console > Enterprise & License

Summary

The Privacy Policy link in System Console > Enterprise & License currently links to https://about.mattermost.com/privacy/, which redirects to the website policy.  This needs to be linked to https://about.mattermost.com/default-privacy-policy/

Ticket Link
MM-19873

Creating a new SpinWick test server using Mattermost Cloud.

Mattermost test server created! :tada:
Access here: https://mattermost-webapp-pr-4122.test.mattermost.cloud

Account Type
Username
Password

Admin
sysadmin
Sys@dmin123

User
user-1
User-1@123

Test server destroyed


Source::Bibtex - resolve difference between cached and bibtex CSL rendering

At present cached is csl rendered (according to Zootaxa, but that will change) but hacked to include other values.  While other values are nice, this confuses people because what they see as the citation is not what they get when a bibliography is rendered.

[ ] Explicitly provide a CSL preview in task new source as the default view that is unmodified.
[ ] Determine why the hacked version of cached is necessary, it breaks expectations.  Proposal: remove all hacked elements and improve Source autocomplete to include the hacked elements (e.g. language, notes).  This solves the common case of finding the value, while preserving expectations of what gets exported.

There is no single citation style which would include all important fields from BibTex. We definitely need an extended version. See also comment to #2517.

This issue is to resolve exactly what you point out in other issue, separating bibliography view from cached view.

Please, try to preserve, all "hacks"

Please, try to preserve, all "hacks"
That is the purvue of taxonworks.csl, if we can't do it there then we can come back to updating source_tag, which can be a wrapper around that CSL that includes other data.

this is resolved with taxonworks.csl


Failed build due to GTSAM

Thank you for sharing, I am trying to build Leg-Kilo, however I encountered this issue:

Errors  /usr/bin/ld: CMakeFiles/legkilo_mapOptmization.dir/src/mapOptmization_node.cpp.o:(.data.rel.ro._ZTVN5gtsam17NoiseModelFactorNIJNS_5Pose3ES1_EEE[_ZTVN5gtsam17NoiseModelFactorNIJNS_5Pose3ES1_EEE]+0x20): undefined reference to `gtsam::NonlinearFactor::error(gtsam::HybridValues const&) const'
/usr/bin/ld: CMakeFiles/legkilo_mapOptmization.dir/src/mapOptmization_node.cpp.o:(.data.rel.ro._ZTVN5gtsam13BetweenFactorINS_5Pose3EEE[_ZTVN5gtsam13BetweenFactorINS_5Pose3EEE]+0x20): undefined reference to `gtsam::NonlinearFactor::error(gtsam::HybridValues const&) const'
/usr/bin/ld: CMakeFiles/legkilo_mapOptmization.dir/src/mapOptmization_node.cpp.o:(.data.rel.ro._ZTVN5gtsam17NoiseModelFactorNIJNS_5Pose3EEEE[_ZTVN5gtsam17NoiseModelFactorNIJNS_5Pose3EEEE]+0x20): undefined reference to `gtsam::NonlinearFactor::error(gtsam::HybridValues const&) const'
/usr/bin/ld: CMakeFiles/legkilo_mapOptmization.dir/src/mapOptmization_node.cpp.o:(.data.rel.ro._ZTVN5gtsam11PriorFactorINS_5Pose3EEE[_ZTVN5gtsam11PriorFactorINS_5Pose3EEE]+0x20): undefined reference to `gtsam::NonlinearFactor::error(gtsam::HybridValues const&) const'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/legkilo_mapOptmization.dir/build.make:501: /home/user/Leg-KILO/devel/.private/legkilo/lib/legkilo/legkilo_mapOptmization] Error 1
make[1]: *** [CMakeFiles/Makefile2:2594: CMakeFiles/legkilo_mapOptmization.dir/all] Error 2
make: *** [Makefile:146: all] Error 2

I would like to note, that I have installed gtsam exactly as recommended in the README, and I got this at the end of the installation:
sudo apt install libgtsam-dev libgtsam-unstable-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
libgtsam-dev is already the newest version (4.0.3-1ubuntu1).
libgtsam-unstable-dev is already the newest version (4.0.3-1ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 274 not upgraded.

You guidance is highly appreciated

Thank you very much for your attention. legkilo's compilation environment is basically the same as liosam, and gtsam is the main cause of compilation errors. You can refer to the liosam issue. The most direct way is to delete the original Gtsam in the system file and recompile it, or download the gtsam source code and recompile it yourself. At present, I am busy looking for a job and have no time to manage the project. In the future, I plan to rewrite and optimize the algorithm to reduce the compilation problems. Thanks again for your attention.


Add post css

For webpack:
It needs a postcss.config.js file. It needs to be tested with a multipage app that extracts the css. From there just use the post css loader with css or sass files. Packages: "autoprefixer cssnano postcss postcss-cssnext postcss-import postcss-loader". Not going to lie, autoprefixer is really awesome.


HDDS-10968. Add "hdds.datanode.replication.port" to ozone-default.xml

What changes were proposed in this pull request?
Just add a default config item into ozone-default.xml. In fact, this config item has supported, but it is not in the ozone-default.xml, maybe some situation may change it.
Examples of well-written pull requests:
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-10968
How was this patch tested?
This is a config. no test.

@shenxingwuying , could you check the failed acceptance?

@shenxingwuying , could you check the failed acceptance?

The reason may be xml format is error, I fix it.
By the way, how to check this kind error(acceptance) directly in my local environment?

You can refer to this document section "StartClusterUsingDocker"
https://cwiki.apache.org/confluence/display/HADOOP/Try+out+Ozone#TryoutOzone-StartClusterUsingDocker.

The failed UT "TestOzoneConfigurationFields.testCompareXmlAgainstConfigurationClass" seems relevant. @shenxingwuying , could you check it?

After build Ozone, you can go to sub directory of "hadoop-ozone/dist/target/ozone-1.5.0-SNAPSHOT/compose/", and run ./test.sh. It will start the acceptance test locally.

Thank you.

After build Ozone, you can go to sub directory of "hadoop-ozone/dist/target/ozone-1.5.0-SNAPSHOT/compose/", and run ./test.sh. It will start the acceptance test locally.

Thank you.

The failed UT "TestOzoneConfigurationFields.testCompareXmlAgainstConfigurationClass" seems relevant. @shenxingwuying , could you check it?

I look at this error.

@shenxingwuying this config property (including its default value) is defined in:
https://github.com/apache/ozone/blob/23e350b2385014fa15a02a9ff7c359a5f15ae5e9/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/ReplicationServer.java#L238-L241
It is included in the following config XML generated at compile-time:
hadoop-hdds/container-service/target/classes/ozone-default-generated.xml
63-  <property>
64:    <name>hdds.datanode.replication.port</name>
65-    <value>9886</value>
66-    <description>Port used for the server2server replication server</description>
67-    <tag>DATANODE, MANAGEMENT</tag>
68-  </property>

So there is no need to duplicate it in ozone-default.xml.


set stream bitrate

Hello everyone,
I'm using ffmpeg image transport with v4l2_camera_node, with a 640x380@30fps video stream on a raspberrypi 5.
I can set the encoder to use, the profile , the preset, etc. But there i can't set the bit_rate: whatever i set, the stream is going to take ~ 3MB/s ( from gnome-system-monitor read on the receiver).
This is cam.launch.py
     ld.add_action(
        Node(
            package='v4l2_camera',
            executable='v4l2_camera_node',
            output='screen',
            name="v4l2_camera",
            parameters=[
                params_path,
                {
                    'ffmpeg_image_transport.bit_rate': 2000000,
                    'ffmpeg_image_transport.encoding': 'libx264',
                    # 'ffmpeg_image_transport.encoding': 'libx264',
                    # 'ffmpeg_image_transport.encoding': 'hevc_nvenc',
                    'ffmpeg_image_transport.tune': 'zerolatency',
                    'ffmpeg_image_transport.profile': 'baseline',
                    'ffmpeg_image_transport.preset': 'superfast',
                    'ffmpeg_image_transport.gop': 15,
                },
            ],
        )
    )

And this is the stdout ( minus v4l2camera stuff )
[v4l2_camera_node-1] [INFO] [1724941076.329727219] [FFMPEGEncoder]: enc: libx264 prof: baseline preset: superfast
[v4l2_camera_node-1] [INFO] [1724941076.329840089] [FFMPEGEncoder]: qmax: 10 bitrate: 2000000 gop: 15
...
[v4l2_camera_node-1] [libx264 @ 0x7ffef0005120] using cpu capabilities: ARMv8 NEON
[v4l2_camera_node-1] [libx264 @ 0x7ffef0005120] profile Constrained Baseline, level 3.2, 4:2:0, 8-bit
[v4l2_camera_node-1] [INFO] [1724941076.829477650] [FFMPEGEncoder]: opened codec: libx264

With this preset the quality and the latency are perfect for my application, but i would be happy if i could lower the bandwidth a little.
Thanks

Sorry I can't be of much help there. I implemented the bit_rate parameter, but never really looked to carefully into how it interacts with other parameters. In fact I set bit_rate way higher than necessary and then just played with the other parameters until
the video looked good.
In your case maybe your qmax of 10 is too small, i.e. you are requesting too high quality there, and then the encoder violates the bit_rate constraint.
If you want to play around in more detail you can hack the encoder directly, around this line, setting (or not setting the) parameters until you get the encoder to honor the bit_rate parameter.

Thanks, changing qmax already unblocked the bitrate

ok, closing this as solved


[DBZ-1457] Fix NPE when trying to commit without offsets

https://issues.jboss.org/browse/DBZ-1457
@gunnarmorling I couldn't really write a test, it was really hard to find a scenario where the task is started and the coordinator has value but no offset in here: https://github.com/debezium/debezium/blob/f4246df6e436343b3c08080452be92542ad39859/debezium-connector-postgres/src/main/java/io/debezium/connector/postgresql/PostgresConnectorTask.java#L182
I tried some things, check the last commit, maybe you have a tip for me, otherwise let me know if I should remove the test or what to do! Thanks
Update: I've remove the test commit, here is how the code looked like:
    @Test
    @FixFor("DBZ-1457")
    public void shouldNotThrowExceptionWhenACommitIsAttemptedWithoutOffsets() {
        Configuration config = TestHelper.defaultConfig().build();
        start(PostgresConnector.class, config);
        engine.runWithTask(task -> {
            final PostgresConnectorTask taskContext = ((PostgresConnectorTask) task);
            taskContext.start(config);
            try {
                taskContext.commit();
            } catch (InterruptedException e) {
                fail("Commit should not throw Exception when there is no last offset.");
            }
        });
    }

Applied; thanks a lot, @renatomefi!


Remove Eyedropper Feature Flag Code

Task Description

The eyedropper feature has been enabled for a while. Time to remove the code completely.

@swissspidy is this open?

Yep 👍
This ticket basically entails removing stuff like useFeature('enableEyedropper');, fixture.setFlags({ enableEyedropper: true }); from the code base and removing the enableEyedropper entry in Experiments.php
See #8579 and #9025 for some inspiration.


Add Akamai PoPs

missing information on Akamai PoPs
📄 akamai.js

@adaptive I want to work on this issue but i want to understand what the issue entails. You mean you need a file named alamal.js?

@Onyinye91-ctrl the file akamai.js should follow the same logic of cloudflare.js but contain only the locations of Akamai points of presence. The locations of Akamai require some research effort.


Use Python Virtual Environment in the Docker Image.

Hello, I would like to ask if there would be a benefit of installing the dependencies using a Virtual Environment in the Dockerfile.
And also to upload this image to a registry.
For what purpose does the docker-compose.yml have multiple services? Are they needed for operation of Vocard?

Hello! I have been trying to figure out what you've meant by "installing the dependencies using virtual environment in a Dockerfile". I didn't get it... Please explain. As of services in docker-compose - well, both lavalink and mongo are optional, and used for selfhosting those services(you can build the bot without selfhosting them), but they are mandatory for the bot to work, so I strongly advise you to have them in your build, unless you are willing to use public lavalink servers(which are unstable) or free cloud storage(cloud mongodb was working fine for me so far)

I mean getting the Python dependencies like I did in this repo: https://github.com/DaanSelen/WGDashboard-dockerized/tree/main/docker
venv? If you know the package?

Oh, I get it now. Yes, I think it might be better than what we have now. Now all the required libraries are installed from requirements.txt on the host machine. Installing them locally within the container would be better. Docker files were written by me as I was learning and had no experience with Docker at that moment. I want to make Vocard Dashboard work in Docker, it is another separate service, unfortunately, I won't have access to my pc until the end of June.

Oh, I get it now. Yes, I think it might be better than what we have now. Now all the required libraries are installed from requirements.txt on the host machine. Installing them locally within the container would be better. Docker files were written by me as I was learning and had no experience with Docker at that moment. I want to make Vocard Dashboard work in Docker, it is another separate service, unfortunately, I won't have access to my pc until the end of June.
UPD On the second thought though, I've spoken to ChatGPT and it said the following: "The current Dockerfile installs dependencies directly in the Docker container using pip install -r requirements.txt, not on the host machine." So if that is the case, I do not see any benefit from installing dependencies using virtual environment, as it is not necessary and adds more complexity to a simple project. But I'm still learning, maybe I'm wrong?

So if that is the case, I do not see any benefit from installing dependencies using virtual environment, as it is not necessary and adds more complexity to a simple project. But I'm still learning, maybe I'm wrong?

You might be right on this, it would add extra complexity without specifically needing it. I am just looking through certain source files and asking why decisions have been made.
Furthermore, do with my suggestions as you wish, but I see you using path bindings in your docker-compose.yml but they are not exposed as volumes within the Dockerfile. Is this because they are not essential? And perhaps a way to integrate the .env file directly into the Docker (compose) environment argument?
I look forward into hearing your opinion and reasons on these questions.

I have to add that many aspects of running this project in docker are unpolished/unfinished, so if you have suggestions or are willing to contribute - we would totally appreciate that! Thank you in advance!

Yeah, sure, go ahead! Thank you very much!

@DaanSelen how does this docker-compose.yml look?

Please note that starting from version 2.6.9, all environment configurations will be consolidated within the settings.json file. Please be aware that the .env file and environment settings within docker-compose.yml will be deprecated in the upcoming release.


Unable to import the backup

It's been an issue for several days now since. Ever since I updated to the most recent version of the app, I've been unable to import the data I used to have. Is there something I might've done wrong? Or may it be not able to import data after updating?

The import/export data has been modified in 2.8.7, so exported data created before that version are not compatible with the actual version


ovmf install location

I'm trying to use this script to build the VM and get an error message: OVMF binaries not found, please install 'edk2-ovmf' or similar
The distro I'm using is ubuntu 22.04 and install the OVMF package. I have the following:
ls /usr/share/ovmf/
OVMF.fd  PkKek-1-snakeoil.key  PkKek-1-snakeoil.pem

https://github.com/pmem/run_qemu/blob/31cb2d0b796a15a405497734b372de4ffba27bd6/run_qemu.sh#L986-L991
I'm not sure whether what I have are equivalent to the files listed here. I only have one fd file not CODES.fd and VARS.fd.

@photoszzt Ah this looks like it's because Ubuntu places the files we need in /usr/share/OVMF.
I've pushed a fix - can you retry with the latest main?

@stellarhopper It's working for me now. Thanks for the fix.


Default expandables to be open by default

Feedback from design review 5/12/15:

Default to allow multiple expandables to be open in all use cases.

Accordion vs. expandable can be turned on and off. This is in Capitial Framework documentation

Scroll to top of expanded section would also be a nice interaction (not sure the timeline of integration on this)
We can assess cases where accordion might be helpful with future user testing

It looks like the only place the accordion is on is on the contact-us page. I'll turn that off to allow multiple contacts to be open at the same time.


How to change the packge name so that I can upload it to the play store.

Hi @abhinawtech you can change it in the build.gradle:
defaultConfig {
        versionCode 250
        versionName "3.71"

        applicationId "io.stormbird.wallet"   // <--- change this to your packageId eg com.abhinawtech.wallet

This will allow you to publish

When I change the packageId to eg. com.samuel.wallet I get an error message that it is not found in Google services.
If you have been able to fix this, would you love to share?


What is the purpose of the undocumented "DiscriminatorValue" annotation ?

Closing: this has long been implemented and working.

It is still undocumebted tho, reopening and retriaging


Could not run PIONEER test data

Hi,
Thanks for providing this amazing tool. I faced some issues when I tried to run it in my cluster.
Follow your instruction I could easily install pioneer in my cluster but when I try to run the test data, I face some  issues:
ImportError: /work/XuanWang#4465/Software/miniconda3/envs/pioneer/lib/python3.8/site-packages/torch_scatter/scatter_cpu.cpython-38-x86_64-linux-gnu.so: undefined symbol: _ZN6caffe28TypeMeta21_typeMetaDataInstanceIN3c108BFloat16EEEPKNS_6detail12TypeMetaDataEv
It seems there are some conflict version between PyTorch and cuda? Could you also help share your yaml file of the PIONNER environment if possible?
Any suggestion is appreciated!
Best
Xuan

Hi,
Environment solved with conda.
However, I did not understand the UNIPROT_SEQS_PATH which you mentioned in msa.py.
UNIPROT_SEQS_PATH did not mentioned in config.py. Could you explain which file I should allocate to UNIPROT_SEQS_PATH? Did I miss anything from tutorial? In config.py I could only find UNIPROT_SEQ_PICKLE_PATH and UNIPROT_ALL_DB.
Becasue of missing UNIPROT_SEQS_PATH, I guess that's why I got empty _rawmsa.fasta output
Thank you in advance.
Xuan

Problem fixed


Bokeh Webgl output backend?

Been using hvplot for a couple of weeks and it's definitively the best thing out there for dealing with lots of data, but I'm encountering a few performance issues with scatter plots using a matrix of 400 x 100 000 points.
There doesn't seem to be a way to switch the bokeh output to the webgl backend in hvplot right now - I've seen it in the roadmap, is it still a planned feature? I might have to switch back to pure bokeh right now because of this.
Not using datashade=True at the moment because I need hover functionality.

You can enable webgl output by setting it on the HoloViews BokehRenderer, i.e. using:
import holoviews as hv
hv.renderer('bokeh').webgl = True

Tried this after you suggested it, is there a way to verify if the renderer is being used? Performance is the same as before, but its much better when I use bokeh directly.
I'm using hvplot.scatter with normal parameters

I'll take a proper look later. I'd be surprised if it doesn't take effect because hvplot is just returning standrd holoviews objects which are renderered like all other holoviews objects.

Hi, just curious about the status of this issue.
I'd like to plot a large timeseries scatterplot with 700,000 datapoints, which is no problem with the normal pandas .plot() which is effectively matplotlib, but interactive .hvplot() is too slow for this, so webgl is needed here since I would like to use hover functionality. Plotly has go.Scattergl(), so webgl works alright there, but I don't want to use that since I love the conciseness of .hvplot(). This issue is unfortunately keeping me from switching to .hvplot() for all my plots.

So the WebGL backend in Bokeh has been partially abandoned, there has been some efforts to revive it but until it is fully supported again I'd consider this blocked.

It seems like WebGL support is being worked on in the Bokeh library, so perhaps there is hope for this issue? I am having this issue as well, although I should say I'm just using holoviews and not hvplot.
I've been building off of the Selection1D example, and while I set hv.renderer('bokeh').webgl = True, but it doesn't appear to use it for rendering the figure (the equivalent plot in Bokeh is far more responsive).

Should definitely revive this since there indeed have been quite a few improvements in bokeh.

This would be super useful for me so happy to help if I can! Although from my first look at the holoviews codebase, it seems like a steep learning curve .. 🙂

WebGL support has definitely improved in Bokeh.
This is still the right way to enable WebGL in hvplot:
import holoviews as hv
hv.renderer('bokeh').webgl = True

What we should do now is document this at hvPlot's level.