Integrating Webui Directly in Project

Instead of having webui as a module is it possible to integrate everything directly into the project?
Just using the minimal example my build.zig is:
const std = @import("std");
const Cflags = &.{};

pub fn build(b: *std.Build) void {

    const target = b.standardTargetOptions(.{});
    const optimize = b.standardOptimizeOption(.{});

    const exe = b.addExecutable(.{
        .name = "programName",
        .root_source_file = .{ .path = "src/main.zig" },
        .target = target,
        .optimize = optimize,
    });
    //Adding Webui to the project
    exe.addCSourceFile(.{
        .file =.{
            .path = "./webui/src/webui.c"},

        .flags = Cflags,
    });
    exe.addIncludePath(.{
        .path="./webui/include/",
    });

     exe.linkLibC();

    b.installArtifact(exe);

    const run_cmd = b.addRunArtifact(exe);

    run_cmd.step.dependOn(b.getInstallStep());

    if (b.args) |args| {
        run_cmd.addArgs(args);
    }

    const run_step = b.step("run", "Run the app");
    run_step.dependOn(&run_cmd.step);
}

And my main.zig is:
const std = @import("std");
const web = @cImport({
    @cInclude("webui.hpp");
});

pub fn main() !void {
    const nwin = web.webui_new_window();
    _ = web.webui_show(nwin, "<html><script src=\"webui.js\"></script> Hello World from C! </html>");

    web.webui_wait();
}

The paths for atleast the include appear to be correct as I do get code completion from zls.  It just doesn't appear to be build, so I'm pretty sure I'm missing something from the build.zig or maybe can't do what I'm attempting to do.
Appreciate any help.  Thanks.

Silly.  I forgot the cflags.
I have updated in my build.zig:
const CFlags = &.{"-pthread", "-m"};

Now, I actually get an error message that says "-m" is unknown.

Sorry, I am currently on vacation and do not have a computer with me, so I can only provide limited replies.

In fact, your idea is completely feasible, and even the current release version can directly use webui as a C library (ignore webui's build.zig)
Directly reference the C library files and compile them. I still use webui as a module to ensure 0.11 compatibility.

Need to know what zig version you are currently using
You can refer to this code. I extracted the code for compiling the C library separately as a function. https://github.com/webui-dev/webui/blob/24fefb865b2d8de188b3344981635c9f99a26dec/build_12.zig#L38-L86

Of course, I will probably start working normally the day after tomorrow, and I will be able to give a more detailed answer then.

Thanks!  I'll see what I get for the function that you referenced.  Just started to really try my hand at zig, so I'm sure it's more of I just know enough to cause damage type of thing.
I am using the latest release of Zig. 0.12
Thanks!

I have made zig-webui independent for webui, it will build webui from scratch
See this: https://github.com/webui-dev/zig-webui/blob/5e23270ae8ff6f5580319eb3c12aacbbf8aa6437/build_12.zig#L63-L114

OS is Arch (I can build webui using make just fine), compiler would be whatever zig uses as default, LLVM I think.  I wouldn't be surprised if my build script is all janky though.  Like I said, I know enough to cause damage.
I couldn't find a whole lot in the way of directly using C libs within zig most of the time it's via modules unless it was just a simple header file, so this may be above my means at this stage.

OS is Arch (I can build webui using make just fine), compiler would be whatever zig uses as default, LLVM I think. I wouldn't be surprised if my build script is all janky though. Like I said, I know enough to cause damage.
I couldn't find a whole lot in the way of directly using C libs within zig most of the time it's via modules unless it was just a simple header file, so this may be above my means at this stage.

In zig, we can simply treat the c file as a zig file, use addCSourceFile to add the c source file, and addIncludePath to add the header file search path. All dependencies of the corresponding module will be automatically recognized by the current project.
What we actually need is to add c files, header files, and pass the corresponding cflags. We may also need to link to some libraries(with linkSystemLibrary)

I took the "-m" out of the CFlags variable and I added exe.linkSystemLibrary("webui"); and that seems to have done a build.  Strange that it needs "-m" using gcc, but not on this one.

I took the "-m" out of the CFlags variable and I added exe.linkSystemLibrary("webui"); and that seems to have done a build.  Strange that it needs "-m" using gcc, but not with zig.

Have you used linkSystemLibrary to link to aur's webui?
With using zig, there is no need to link system webui libraries, because the lib can be statically built and linked!

No.  Even though I'm on Arch and most people use Arch for the AUR, I actually don't touch it, nor really the main repo.
Previously I always built webui (or most any lib I used) from source, especially since I liked to link to musl.  I do not have any system wide install of webui at this time as well (wanted to make sure that I wasn't getting a false sense of something working when it wasn't quite right).


Make check_tool_requirements compatible with newer FuseSoC

Newer versions of FuseSoC (at least 2.4) fails to export files that start with ./ in the filename.

Some kind of failure. A bit unclear what went wrong though. For the untrained eye, it seems unlikely to be related this PR


Increase unicorn workers to 4

Local links manager is now serving production traffic via its API.  We expect the traffic to further increase when we bring the find-your-local-council service online.  To ensure that we can manage this extra traffic, we're increasing the number of unicorn worker processes to 4.
This is inline with Imminence which fulfils a similar role for place formats as Local Links Manager does for local_transactions.

We'll deploy this to staging to ensure that backend boxes are happy, before going to production


Change sequence id to be a string to fix WEBrick error

Change sequence id to be a string to fix WEBrick error
[2016-06-09 15:16:17] ERROR NoMethodError: undefined method `split' for<PHONE_NUMBER>:Fixnum
	/Users/FrencS03/.gem/jruby/1.9.3/gems/rack-1.6.4/lib/rack/handler/webrick.rb:99:in `service'
	/Users/FrencS03/.gem/jruby/1.9.3/gems/rack-1.6.4/lib/rack/utils.rb:490:in `each'
	org/jruby/RubyHash.java:1341:in `each'
	/Users/FrencS03/.gem/jruby/1.9.3/gems/rack-1.6.4/lib/rack/utils.rb:489:in `each'
	/Users/FrencS03/.gem/jruby/1.9.3/gems/rack-1.6.4/lib/rack/handler/webrick.rb:91:in `service'
	/opt/rubies/jruby-1.7.17/lib/ruby/1.9/webrick/httpserver.rb:138:in `service'
	/opt/rubies/jruby-1.7.17/lib/ruby/1.9/webrick/httpserver.rb:94:in `run'
	/opt/rubies/jruby-1.7.17/lib/ruby/1.9/webrick/server.rb:191:in `start_thread'
<IP_ADDRESS> - - [09/Jun/2016:15:16:17 BST] "GET /component/eu_ref_turnout HTTP/1.1" 500 330

Looking into this, WEBrick loops over the headers and calls split on them. Only a string allows split.

https://github.com/rack/rack/blob/master/lib/rack/handler/webrick.rb#L97

@dazoakley and @ettomatic, here is the fix for Alephant Preview.

👍


onboarding: Remove initial whitespace in Custom invitation message. (non-jQuery method)

An alternate solution to #6675 that fixes #6666.
Instead of using jQuery to remove the whitespace in the invite fields, is to remove the whitespace between the <textarea> tags in templates/zerver/invite_user.html and concatenate them into one line, given that any content between textarea tags will be included as a default value.
I personally believe that this is the better solution of the two, but feel free to merge whatever seems better.
(Closes #6675)

Nice, yeah, this is definitely a better solution.  Merged, thanks @synicalsyntax!


Contact Table in Dashboard for admin

Is your feature request related to a problem? Please describe.
Contact Table in Dashboard for admin like others

@vigneshshettyin kindly assign me this.

@vigneshshettyin kindly assign me this.

Okay, assigning to you. @arpit456jain

https://user-images.githubusercontent.com/55352601/115350236-7e5a8e00-a1d2-11eb-8c2e-6afafd499f08.mp4

@vigneshshettyin is it ok ?
I have handle the admin access

ok making the PR


WIP: Grace period for diff

When a VRP disappears from one input it may not disappear from the other input at the same time. Because a VRP is not present in one input, that has been present in the other input for a long time, an alert may fire immediately if the other source does not get updated before that alert fires.
This commits adds a grace period during which elements that disappear from one source do not cause alerts (yet).

WIP because I'm running this functionality in testing at the moment

Thanks @ties

It should work to set -grace.period as a commandline argument.
Twenty minutes may be short depending on your setup. Hoever, in practice it
will be until the next update after 20 minutes, which probably is better.
On Tue, Jul 12, 2022, 22:22 Tony Tauber @.***> wrote:

@.**** commented on this pull request.
In cmd/rtrmon/rtrmon.go
https://github.com/bgp/stayrtr/pull/70#discussion_r919393635:

@@ -55,6 +55,7 @@ var (

UserAgent                  = flag.String("useragent", fmt.Sprintf("StayRTR-%v (+https://github.com/bgp/stayrtr)", AppVersion), "User-Agent header")
DisableConditionalRequests = flag.Bool("disable.conditional.requests", false, "Disable conditional requests (using If-None-Match/If-Modified-Since headers)")

GracePeriod                = flag.Duration("grace.period", time.Minute*20, "Grace period during which objects removed from a source are not considered for the diff")

I'm just skimming really and no expert in Golang either.
Is there a way to set this GracePeriod via configuration file?
—
Reply to this email directly, view it on GitHub
https://github.com/bgp/stayrtr/pull/70#pullrequestreview-1036431759, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AABQTEXW3EG7JPBSCVPEDULVTXHWVANCNFSM53HPATQQ
.
You are receiving this because you were mentioned.Message ID:
@.***>


fix bug with contact page validation

Steps to reproduce:

Open a contact
Click Triage call
Remove first name
Click save

 Investigate brakeman report

 glitch in triage form validation


Add NodeJS or Express server example too . in which master stream can be invoked from nodejs server with help of openCV

Is it possible to add a NodeJS / serverside script example too? in which the master stream can be served from an API call. with help of the OpenCV library, webcams can be triggered since navigator() won't work on the server side.

@Ramnirmal0 ,
We will take this in as an enhancement item and evaluate. Thank you


Separating digdag-guice-rs-server from digdag-server

Besides moving of code, there're some interface changes for isolation:

digdag-core: BackgroundExecutor interface (=threads that should shutdown before stopping HTTP handlers #182) is changed to @PreStop annotation. Current code still has BackgroundExecutor interface that has only one method annotated with @PreStop to minimize change of code. Some refactoring may be necessary later.
digdag-server: ServerConfig interface extends UndertowServerConfig interface (nothing changed actually though)
digdag-core: DigdagEmbed.Bootstrap has a method to return org.embulk.guice.Bootstrap rather than Injector so that UndertowBootstrap can add modules before creating injector. I think that DigdagEmbed.Bootstrap should extend org.embulk.guice.Bootstrap but it's a refactoring that may happen later.
digdag-server: Writing ServerRuntimeInfo file is moved to a @PostStart handler (ServerRuntimeInfoWriter).
digdag-cli: cli.Sched and cli.Server create ServerBootstrap instance rather than passing ServerBootstrap.class. This is because UndertowServer takes an instance that implements new shared ServerBootstrap interface.

nice, worked. dependency conflicts were the last beast. According to ./gradlew classpath result, final dependencies are consistent excepting guice-bootstrap.
$ diff classpath.txt classpath-master.txt  -u
--- classpath.txt       2016-09-29 16:26:48.000000000 -0700
+++ classpath-master.txt        2016-09-29 16:27:00.000000000 -0700
@@ -19,19 +19,17 @@
 commons-io-2.1.jar
 commons-logging-1.2.jar
 cron4j-2.2.5.jar
-digdag-cli-0.8.16-SNAPSHOT.jar
-digdag-client-0.8.16-SNAPSHOT.jar
-digdag-core-0.8.16-SNAPSHOT.jar
-digdag-guice-rs-0.8.16-SNAPSHOT.jar
-digdag-guice-rs-server-0.8.16-SNAPSHOT.jar
-digdag-guice-rs-server-undertow-0.8.16-SNAPSHOT.jar
-digdag-plugin-utils-0.8.16-SNAPSHOT.jar
-digdag-server-0.8.16-SNAPSHOT.jar
-digdag-spi-0.8.16-SNAPSHOT.jar
-digdag-standards-0.8.16-SNAPSHOT.jar
+digdag-cli-0.8.17-SNAPSHOT.jar
+digdag-client-0.8.17-SNAPSHOT.jar
+digdag-core-0.8.17-SNAPSHOT.jar
+digdag-guice-rs-0.8.17-SNAPSHOT.jar
+digdag-plugin-utils-0.8.17-SNAPSHOT.jar
+digdag-server-0.8.17-SNAPSHOT.jar
+digdag-spi-0.8.17-SNAPSHOT.jar
+digdag-standards-0.8.17-SNAPSHOT.jar
 guava-19.0.jar
 guice-4.0.jar
-guice-bootstrap-0.2.1.jar
+guice-bootstrap-0.1.0.jar
 guice-multibindings-4.0.jar
 h2-1.4.192.jar
 hamcrest-core-1.1.jar

@danielnorberg are you comfortable to merge this? It might be better to separate digdag-guice-rs-* (and embulk guice-bootstrap) to another repository and make them stabilized in the future once digdag doesn't need frequent changes in them.

Remind me, what's the purpose of this PR? Is it just refactoring to improve design/code structure?
On a related note, how come we have such a bespoke http server setup instead of using something more standard like dropwizard?

This PR is code structure refactoring so that initialization code of Undertow becomes reusable.
Using this setup instead of Dropwizard, Spring boot, or full-stack Java EE including JPA is my preference for simplicity and better understanding of the entire behavior over abstracted magic. Because I don't have much experience on web API development, having smaller number of external dependencies was also good to make working code as quick as possible. I took ideas from Presto because I was familiar to its code much more.
I think it is ok to separate digdag-server from digdag-cli. Digdag's server code is based-on JAX-RS. So, migrating to Java EE frameworks seems possible although Spring boot seems more work to adopt. KumuluzEE, Dropwizard, Payara (Micro), Restlet, TomEE, etc.

What is the intended user of the undertow initialization code? Some other part of digdag or another project?
If the intent is for the undertow initialization code to become a library reusable by other projects, then perhaps it should be broken out into a separate project without the name digdag?

plazmadb-server is an user: https://github.com/treasure-data/plazmadb/pull/55


[Bug]: Rephrasing text containing special char (') returns ERROR: Unknown error.

Bug Description
Rephrasing text containing special char (') returns ERROR: Unknown error.
e.g "hy what's up"
Relevant Screenshot
No response
To Reproduce

write text with '
rephrase
ERROR: Unknown error

Debugging Log
[14:48:01.400] Writing Assistant[Hotkey] Passing output 'hy what's up' to Post Notification
[14:48:01.403] Writing Assistant[Post Notification] Processing complete
[14:48:01.404] Writing Assistant[Post Notification] Passing output 'hy what's up' to Run Script
[14:48:01.626] ERROR: Writing Assistant[Run Script] ./scripts/openai-request.js: execution error: Error: Error: sh: -c: line 0: unexpected EOF while looking for matching `"'
sh: -c: line 1: syntax error: unexpected end of file (2)
[14:48:01.633] Writing Assistant[Run Script] Processing complete
[14:48:01.635] Writing Assistant[Run Script] Passing output 'ERROR: Unknown error.
' to Replace
[14:48:01.636] Writing Assistant[Replace] Processing complete
[14:48:01.637] Writing Assistant[Replace] Passing output 'ERROR: Unknown error.' to Copy to Clipboard

Workflow Configuration
default
Checklist

[X] I have updated to the latest version of this workflow.
[X] I am using Alfred 5. (Older versions are not supported anymore.)

fixed
Available in the Alfred Gallery in 1-2 days, or directly by downloading the latest release here: https://github.com/chrisgrieser/alfred-writing-assistant/releases/download/1.4.1/alfred-writing-assistant.alfredworkflow


shadow/client context cleanup and unused vars fix

+1, I have also seen that stupid warning multiple times


applyWithdraw empty result, no action

I'm attempting to use applyWithdraw on USDC to ALGO and there is no response and no record of withdrawal action
const result = await kucoin.rest.User.Withdrawals.applyWithdraw('USDC', address, availableAmount, {chain: 'ALGO'})

I ran this code and didn't encounter any issues. Please provide more detailed information.
Since this issue have been no updates for a long time, we will now close it.
If you encounter any issues, feel free to provide feedback.


[Feature] Wave and optics calculator

Description
Implementing wave and optics calculations involves creating a calculator that can handle various physics formulas and concepts related to waves and optics.
Wave and Optics Calculator
Project Description:
The Wave and Optics Calculator is a versatile and user-friendly tool designed to assist students and professionals in performing various calculations related to wave and optics phenomena. This web-based application allows users to compute key parameters such as wave speed, frequency, and wavelength, as well as solve problems involving Snell's Law, interference patterns, and lens/mirror equations.
Key Features:

Wave Properties Calculations: Compute wave speed, frequency, and wavelength with ease.
Snell's Law: Calculate angles of incidence and refraction for different media.
Interference Patterns: Analyze double-slit and other interference phenomena.
Lens and Mirror Equations: Determine focal lengths, object distances, and image distances.
User-Friendly Interface: Intuitive input fields and clear results display.

Additional Features Considered:
Equation Library:
Including a library of common equations and formulas related to waves and optics, with explanations and examples of how to use them.
Customizable Parameters:
Allowing users to input custom parameters and save their own calculation templates for repeated use, making the tool more flexible for different use cases.
Unit Converter:
Integrating a unit converter to help users easily convert between different units of measurement (e.g., meters to nanometers, Hertz to kilohertz).
Screenshots
No response
Checklist

[X] I have checked the existing issues.
[X] I follow Contributing Guidelines of this project.
[X] I am a GSSOC'24 contributor.
[ ] I am a IWOC'24 contributor.
[ ] I am a JWOC'24 contributor.
[ ] I am a SWOC'24 contributor.

Code of Conduct

[X] I agree to follow this project's "Code of Conduct".

@shraddhha will you be giving some kind of diagram or graph as well?

Yes, I will add the graph as well based on user input for parameters like amplitude, frequency, and phase shift.

Okay. Good
@Rakesh9100 the issue can be assigned

Go ahead @shraddhha


Service Endpoint does not work when Web App is using IP Based SSL

Is it possible to update the document to clarify that once Web App has IP Based SSL and not the regular SNI based, the Service Endpoint will not take effect?
If you create a VM and attache to a subnet where Microsoft.Web Service Endpoint is enabled, you will see the effective routes to have 837 IPs/range.
As it has others 836 address, I dumped the routes with command:
Get-AzureRmEffectiveRouteTable -NetworkInterfaceName "MyNetworkInterface" -ResourceGroupName "MyResourceGroup"
None of those are the ones used by Web App using IP Based SSL.
Information was confirmed with Cristhina Compy - PG who owns those integrations.

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

ID: d90bbf62-44f9-30a6-d6ea-bbf776f6efc5
Version Independent ID: b3961eac-6c70-b345-f48c-e4c0ec67059c
Content: Azure App Service access restrictions - Azure App Service
Content Source: articles/app-service/app-service-ip-restrictions.md
Service: app-service
GitHub Login: @ccompy
Microsoft Alias: ccompy

@coelho5br, Thanks for bringing this to our attention. While we check on this topic further internally, just for the context, could you please share the thread that you're referring to on which these points were discussed or confirmed by Christina Compy. I see that we have another GitHub issue on this topic #51139, we can continue our discussion here to avoid duplication.
Thanks again for taking time to share your valuable feedback, it's highly appreciated.
I have assigned the issue to our PG (@ccompy), who has authored this documentation as well, to review further and update the document as appropriate.
@ccompy, Requesting your comments and help on this topic.

Thanks for the update, Eduardo. I have assigned the issue to the content author to review further on this request.

The note has been added to the documentation.
#please-close


[ADAM-1162] Write record group string name.

Resolves #1162.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/ADAM-prb/1479/
Test PASSed.

LGTM

Merged as commit 63c117d5dc27fa918669dd684417b2220a0e2807.
Thank you, @fnothaft!


Created Alpine PHP FPM and Workspace containers

Here's some Alpine Linux PHP and Workspace containers. These are built differently to the standard containers, as they use the system package manager to install the extensions (faster build, no compilation issues). They're also a lot smaller! I've added to the change the php fpm version section in the README to illustrate how these are enabled.
I've been using these for about a week now and haven't run into any noticeable issues but your milage may vary!
I've also removed the INSTALL_PRESTISSIMO argument and added a ./workspace/composer.json file instead - this replaces the original functionality while being more extendable and easier to update.

@Kauhat first of all thank you for all your contributions.
You have done some impressive work especially the global composer thingy.
I've always wanted to make the workspace and php containers work faster and I had some plans for them but never found time!!
My plan was to create an images as bases Image for each of those containers and built from them. This will definitely speeds up the building time.
However, your alternative will also work and maybe doing both methods will speeds up things even more.
My only concern for merging this PR is that we'll have 2 workspaces and almost 6 php containers. Which will be very hard to maintain and most importantly people will get lost..
Since your main goals are very convenient (faster build and less compilation issues) let me try to couple things in the next few days and compare the results to yours..
I should end up using one of those two base images: Alpine or the original PHP.. and get back to you soon.
Best,

I hope LaraDock 4 will speed up the build and eliminate compilation issues.

I'm really liking the changes you made in 3.0.0 and up @Mahmoudz!


Updated react and enzyme libraries

Coverage remained the same at 83.902% when pulling d72be8da4cea25826ef83a7271a2ac38b6488e34 on upgrade-react-versions into f38809fa28978a28a0b8742017d0c98a126bd18d on master.


Fix relative import in init.py

This commit makes it possible to actually use the plugin as a Python module. Previously, Python would try to find pcbnew2boardview in the globally installed modules instead of using the local pcbnew2boardview.py file.

Thanks!

That was quick. Thanks!


Guidance on using ETAGs / Conditional requests

Feature Request

I saw https://azure.github.io/azure-sdk/general_design.html#conditional-requests was recently added in the Azure SDK general design guidelines. Are there any plans to include this mechanism in the Azure SDK for Go?
We have a use case where two different components of a Kubernetes cluster are updating the same Azure resource (NSG) and we would like to conditionally update it, ie. CreateOrUpdate with conditiononlyIfUnchanged such that "I’ve modified the cached value I’m holding, but don’t update the service version unless it has the same copy I’ve got".
Right now, parameters.Etag gets set to nil in CreateOrUpdatePreparer (example https://github.com/Azure/azure-sdk-for-go/blob/master/services/network/mgmt/2020-03-01/network/securitygroups.go#L75-L97). I assume the only way to achieve something like the above is to call CreateOrUpdatePreparer directly instead of calling CreateOrUpdate and then modify the http request returned to add a header with the etag (see https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/592#discussion_r421031405).  Is that the recommended way?

Hi @CecileRobertMichon I believe the design doc you posted should be for track 2 SDK.
Hi @jhendrixMSFT do you have any insight on this?

Presumably it's set to nil because the field is marked as read-only in the swagger.  @ArcturusZhang can you check?
Support for conditional updates is something that has to come from the RP and exposed in the swagger.

@jhendrixMSFT indeed it is read-only (https://github.com/Azure/azure-rest-api-specs/blob/e5c2528f173640be3d9dcaf9f7a5bafb64f6ff47/specification/network/resource-manager/Microsoft.Network/stable/2020-03-01/networkSecurityGroup.json#L929)

Support for conditional updates is something that has to come from the RP and exposed in the swagger.

I used the example of network security group but this issue exists for all services that support etags from what I've seen.

@lirenhe Can you review and ensure this is addressed in your latest management SDKs

@RickWinter, it seems the problem is not addressed in track 2. Will you consider to handle that in future releases?

Also, for track 2, should we be using the azcore.ETag type in code generation?

In track2 sdk, the only way to set etag in request is to recreate client with policy https://github.com/Azure/azure-sdk-for-go/blob/16d371ccbfb808e01013a45b8da8253db3422868/sdk/azcore/runtime/policy_http_header.go.

I think it is a good idea because util functions (compare value) can be reused.

Also, for track 2, should we be using the azcore.ETag type in code generation?

This has come up before. If a service supports conditional operations via ETags then it should update the swagger including them so they're properly modeled.
CC @JeffreyRichter

Yes, Joel is correct. Having them in swagger is also how they documented so that customers know which operations support the conditional requests and how they get exposd to customers using our SDKs..


Add 'show players' functionality per stat

Setting to allow DMs to show specific token stats to players - for example, just the creature's AC or speed - rather than the current all-or-nothing option.

Would love to see this as well.


Add AutoTube - the all in one youtube player that you never knew you needed

https://auto-tube.com
AutoTube is the all in one youtube player that you never knew you needed. Made with Vue.
Ever wondered why youtube hasn't implemented certain features like being able to make a playlist of your subscriptions newest videos in a click of a button? Me too, that's why I created AutoTube. Spend less time making playlists and more on your work!
Build a playlist of your subscriptions newest videos with a click
Category: App/Websites

You can submit a PR

@AhadCove Please create a PR if this is still relevant


BUG: Password strength visible before typing in Register page

Is there an existing issue for this?

[X] I have searched the existing issues

What went down?
Password Strength is visible even before user start to type password or any other fields which not a good user experience.
Should only show it when user starts typing password.

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a gssoc-24-ext contributor
[X] I have starred the repository
[X] I want to work on this issue
[ ] I check the issue doesn't exist

its good btw otherwise ppl are going to direct submit the button @lade6501


Proposal: switch from discord to matrix for real OSS

I don't think discord is bad it is just proprietary.
proprietary services tend to change the owner, their policies and make it very hard to switch the service without losing content.
And you have to "sign" a contract with them to use the service and waive rights.
So why not using matrix instead?
It is mature now and as a perk you have more ways to organize conversations and a low priority idle mode for rooms.
What do you think?

It's more about convinience. If you are the maintainer of an open source library and are swamped with tasks hitting you from all directions. Looking for an open source alternative to discord is just not in your priority list.
Moving users over would also be a challenge. Building community isn't easy.
I'm extatic new solutions to discord exist though!

this wouldn't be the case, there is a bridge:
https://github.com/matrix-org/matrix-appservice-discord


reset settings

is there possibly a way we could reset all the runelite settings to default, there have been many times where i have changed a setting have come away from my computer for a while and when i have got back i cannot remember what setting i fiddled with so i have to spend 20 minutes going through all the settings i have to find what i have done, maybe a "reset all settings" button then make it have "are you sure" option if its possible.

You can also just delete ~/.runelite/settings.properties for now. I dont think such extreme scenario like this needs separate button when there is already a way to do that (by deleting config) and there is per-plugin reset button

How do I reset the settings when I'm using a RuneLite account? Everytime I delete my settings it's back to how it was before the reset if I login my account.

I also need this

This is now possible by creating and switching to a new config profile: https://github.com/runelite/runelite/wiki/General-Features#profiles


Deepspead breaks if user hasnt logged in to wandb yet

Ah sorry, I always had WandB disabled. How does it crash?

I'm pretty sure #149 fixes whatever error is here. What's not perfect is that all processes except the root one will continue and block instead of nicely crashing together with the first one.


i18n(es): update integration-guide/node.mdx

Description (required)

Update of the 'standalone' mode description in the Spanish Node integration guide. This change improves the clarity of the text based on the English version.
Discord: @xander.dev

Related issues & labels (optional)

Closes #N/A
Suggested label: i18n

Hello! Thank you for opening your first PR to Astro’s Docs! 🎉
Here’s what will happen next:

Our GitHub bots will run to check your changes.
If they spot any broken links you will see some error messages on this PR.
Don’t hesitate to ask any questions if you’re not sure what these mean!

In a few minutes, you’ll be able to see a preview of your changes on Netlify 🥳.

One or more of our maintainers will take a look and may ask you to make changes.
We try to be responsive, but don’t worry if this takes a few days.

Lunaria Status Overview
🌕 This pull request will trigger status changes.

Learn more
By default, every PR changing files present in the Lunaria configuration's files property will be considered and trigger status changes accordingly.
You can change this by adding one of the keywords present in the ignoreKeywords property in your Lunaria configuration file in the PR's title (ignoring all files) or by including a tracker directive in the merged commit's description.

Tracked Files

Locale
File
Note

es
guides/integrations-guide/node.mdx
Localization changed, will be marked as complete.

Warnings reference

Icon
Description

🔄
The source for this localization has been updated since the creation of this pull request, make sure all changes in the source have been applied.


modemmanager: 1.6.8 -> 1.7.990

Semi-automatic update generated by https://github.com/ryantm/nix-update tools. These checks were done:

built on NixOS
ran /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/bin/mmcli -h got 0 exit code
ran /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/bin/mmcli --help got 0 exit code
ran /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/bin/mmcli -V and found version 1.7.990
ran /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/bin/mmcli --version and found version 1.7.990
ran /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/bin/ModemManager -h got 0 exit code
ran /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/bin/ModemManager --help got 0 exit code
ran /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/bin/ModemManager help got 0 exit code
ran /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/bin/ModemManager -V and found version 1.7.990
ran /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/bin/ModemManager --version and found version 1.7.990
ran /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/bin/ModemManager version and found version 1.7.990
ran /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/bin/ModemManager help and found version 1.7.990
found 1.7.990 with grep in /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990
directory tree listing: https://gist.github.com/592c27801440ea1a5b2d0968b89177dd

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: modemmanager
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowBroken = true; }
to ~/.config/nixpkgs/config.nix.

Success on aarch64-linux (full log)
Attempted: modemmanager
Partial log (click to expand)
shrinking /nix/store/kjvhc04ld2v26qgaagw7gwrxavh8hcr3-ModemManager-1.7.990/lib/ModemManager/libmm-plugin-generic.so
shrinking /nix/store/kjvhc04ld2v26qgaagw7gwrxavh8hcr3-ModemManager-1.7.990/lib/libmm-glib.so.0.3.0
shrinking /nix/store/kjvhc04ld2v26qgaagw7gwrxavh8hcr3-ModemManager-1.7.990/bin/mmcli
gzipping man pages under /nix/store/kjvhc04ld2v26qgaagw7gwrxavh8hcr3-ModemManager-1.7.990/share/man/
strip is /nix/store/3zq400fri5dv7d30lpxlqm2v9y1iis6j-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/kjvhc04ld2v26qgaagw7gwrxavh8hcr3-ModemManager-1.7.990/lib  /nix/store/kjvhc04ld2v26qgaagw7gwrxavh8hcr3-ModemManager-1.7.990/bin  /nix/store/kjvhc04ld2v26qgaagw7gwrxavh8hcr3-ModemManager-1.7.990/sbin
patching script interpreter paths in /nix/store/kjvhc04ld2v26qgaagw7gwrxavh8hcr3-ModemManager-1.7.990
checking for references to /build in /nix/store/kjvhc04ld2v26qgaagw7gwrxavh8hcr3-ModemManager-1.7.990...
moving /nix/store/kjvhc04ld2v26qgaagw7gwrxavh8hcr3-ModemManager-1.7.990/sbin/* to /nix/store/kjvhc04ld2v26qgaagw7gwrxavh8hcr3-ModemManager-1.7.990/bin
/nix/store/kjvhc04ld2v26qgaagw7gwrxavh8hcr3-ModemManager-1.7.990

Success on x86_64-linux (full log)
Attempted: modemmanager
Partial log (click to expand)
shrinking /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/lib/ModemManager/libmm-plugin-ericsson-mbm.so
shrinking /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/lib/ModemManager/libmm-plugin-telit.so
shrinking /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/lib/ModemManager/libmm-plugin-haier.so
shrinking /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/sbin/ModemManager
gzipping man pages under /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/share/man/
strip is /nix/store/fzcs0fn6bb04m82frhlb78nc03ny3w55-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/lib  /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/bin  /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/sbin
patching script interpreter paths in /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990
checking for references to /tmp/nix-build-ModemManager-1.7.990.drv-0 in /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990...
moving /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/sbin/* to /nix/store/fhdp2fqwskd6lapfh48jx2i0cl2kigia-ModemManager-1.7.990/bin

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: modemmanager
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowBroken = true; }
to ~/.config/nixpkgs/config.nix.

Failure on x86_64-linux (full log)
Attempted: modemmanager
Partial log (click to expand)
cannot build derivation '/nix/store/pblibxxry2s8wfg388pl1kwz2wbgdb3q-harfbuzz-1.7.5.drv': 7 dependencies couldn't be built
cannot build derivation '/nix/store/r81mgfp1ak5j22lzw72sh5cm6f0a7ccf-gobject-introspection-1.54.1.drv': 10 dependencies couldn't be built
cannot build derivation '/nix/store/czm0j5nm6jirffrpdybd53anrbf6idx6-harfbuzz-icu-1.7.5.drv': 9 dependencies couldn't be built
cannot build derivation '/nix/store/j54wrbhxj74954i1qn5agswxnmzghc6r-texlive-core-big.bin-2017.drv': 19 dependencies couldn't be built
cannot build derivation '/nix/store/i4ybc3d6kdayzllk465v236n7c4wf9aw-texlive-combined-2017.drv': 7 dependencies couldn't be built
cannot build derivation '/nix/store/m1zd0qcnmqvdy3px0r05n8vfvc43qsn3-dblatex-0.3.10.drv': 5 dependencies couldn't be built
cannot build derivation '/nix/store/7hgxssawi9qps4cszx00swqa8f3jzz5q-gtk-doc-1.27.drv': 15 dependencies couldn't be built
cannot build derivation '/nix/store/4gkq8fjaab1m9va2fdylxnzqxyfj0dzl-polkit-0.113.drv': 15 dependencies couldn't be built
cannot build derivation '/nix/store/7h5kvvg0c1kcdiiv625bcd2kxk909riy-ModemManager-1.7.990.drv': 11 dependencies couldn't be built
error: build of '/nix/store/7h5kvvg0c1kcdiiv625bcd2kxk909riy-ModemManager-1.7.990.drv' failed

Success on aarch64-linux (full log)
Attempted: modemmanager
Partial log (click to expand)
shrinking /nix/store/5z6p82qys1ry3pyy41iwfq4m6dd8pirz-ModemManager-1.7.990/lib/ModemManager/libmm-plugin-generic.so
shrinking /nix/store/5z6p82qys1ry3pyy41iwfq4m6dd8pirz-ModemManager-1.7.990/lib/libmm-glib.so.0.3.0
shrinking /nix/store/5z6p82qys1ry3pyy41iwfq4m6dd8pirz-ModemManager-1.7.990/bin/mmcli
gzipping man pages under /nix/store/5z6p82qys1ry3pyy41iwfq4m6dd8pirz-ModemManager-1.7.990/share/man/
strip is /nix/store/ijmisi52n5wbwybg5ldysa6af01zy5dl-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/5z6p82qys1ry3pyy41iwfq4m6dd8pirz-ModemManager-1.7.990/lib  /nix/store/5z6p82qys1ry3pyy41iwfq4m6dd8pirz-ModemManager-1.7.990/bin  /nix/store/5z6p82qys1ry3pyy41iwfq4m6dd8pirz-ModemManager-1.7.990/sbin
patching script interpreter paths in /nix/store/5z6p82qys1ry3pyy41iwfq4m6dd8pirz-ModemManager-1.7.990
checking for references to /build in /nix/store/5z6p82qys1ry3pyy41iwfq4m6dd8pirz-ModemManager-1.7.990...
moving /nix/store/5z6p82qys1ry3pyy41iwfq4m6dd8pirz-ModemManager-1.7.990/sbin/* to /nix/store/5z6p82qys1ry3pyy41iwfq4m6dd8pirz-ModemManager-1.7.990/bin
/nix/store/5z6p82qys1ry3pyy41iwfq4m6dd8pirz-ModemManager-1.7.990

That is definitely an unstable version, it should be reported to repology. Also part of https://github.com/NixOS/nixpkgs/pull/36893 which needs it to build.

@jtojnar where does it say it is unstable. I see it in a folder linked from the modemmanager homepage saying stable releases.
https://www.freedesktop.org/wiki/Software/ModemManager/

I found it here https://lists.freedesktop.org/archives/modemmanager-devel/2018-January/006157.html I'll report it to repology.org

Most GNOME (and affiliated) software use odd minor versions for development releases, and patch versions greater than 90 (or 900) for pre-release versions. The announcement confirms this is just a release candidate.


Extending TypeScript ESLint config from Create React App does not work

Describe the bug, Steps to reproduce, Expected behavior and Actual behavior
I have followed this guide to extend my ESLint config.
https://create-react-app.dev/docs/setting-up-your-editor/#experimental-extending-the-eslint-config
The documentation states that Note that any rules set to "error" will stop the project from building. I have added a .env file with EXTEND_ESLINT=true in the same folder as my package.json file.
https://create-react-app.dev/docs/advanced-configuration/
As soon as this file was added I stopped getting warning from the command npm run build, even when using the default values in package.json:

"eslintConfig": {
  "extends": "react-app"
},

If I set .env file to EXTEND_ESLINT=false the warnings start to show up again.

The reason for doing it in the first place is because I want to add the no-multiple-empty-lines rule like this:
"eslintConfig": {
  "extends": [ "react-app" ],
  "rules": {
    "no-multiple-empty-lines": [
      "error",
      {
        "max": 1,
        "maxEOF": 0,
        "maxBOF": 0
      }
    ]
  }
},

https://eslint.org/docs/rules/no-multiple-empty-lines
I think the config is correct because when I add this rule the following command will show expected result:
npx eslint . --ext .js,.jsx,.ts,.tsx

Before config change:

After config change:

Reading up on the .env file it says that npm run build will read files in the following order: .env.production.local, .env.production, .env.local, .env. Since I only have .env it should pick it up. Documentation also states this above EXTEND_ESLINT - You do not need to declare REACT_APP_ before the below variables as you would with custom environment variables.
https://create-react-app.dev/docs/adding-custom-environment-variables/#adding-development-environment-variables-in-env
I have read this thread as well but I can't see where I wen't wrong:
https://stackoverflow.com/questions/59633005/how-is-eslint-integrated-into-create-react-app
If I edit the scripts section in package.json to "build": "set EXTEND_ESLINT=true && react-scripts build", I will get the normal warnings but my added rule wont be executed anyway.

If I run npm run start instead of npm run build the compile error will show up as expected:

Probably related is that I tried to add eslint-disable-next-line func-style, prefer-arrow/prefer-arrow-functions to one row.  Plugin is added package.json to eslintConfig plugins.
npm run build then failed with the error below but npx eslint . --ext .js,.jsx,.ts,.tsx worked as expected.
Line 7:1:  Definition for rule 'prefer-arrow/prefer-arrow-functions' was not found  prefer-arrow/prefer-arrow-functions
Did you try recovering your dependencies?
6.14.8
Which terms did you search for in User Guide?
create react app extend eslint
create react app extending the eslint config
Similar error marked as closed in 2019:
https://github.com/facebook/create-react-app/issues/7510
Environment
  current version of create-react-app: 3.4.1
  running from C:\Users\Oscar\AppData\Roaming\npm-cache\_npx\2188\node_modules\create-react-app

  System:
    OS: Windows 10 10.0.19041
    CPU: (12) x64 Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz
  Binaries:
    Node: 12.17.0 - C:\Program Files\nodejs\node.EXE
    Yarn: Not Found
    npm: 6.14.8 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Edge: 44.19041.423.0
    Internet Explorer: 11.0.19041.1
  npmPackages:
    react: ^16.13.1 => 16.13.1
    react-dom: ^16.13.1 => 16.13.1
    react-scripts: 3.4.1 => 3.4.1
  npmGlobalPackages:
    create-react-app: Not Found

Same... all this could be avoided by just build the react app, the command is called react-scripts build build isn't linting. It totally does something different than it should.

Works as expected with react 17.0.1 and react-scripts 4.0.1.


Error: init chain: dial eth client: dial tcp [::1]:8546: connectex: No connection could be made because the target machine actively refused it.

Error: init chain: dial eth client: dial tcp [::1]:8546: connectex: No connection could be made because the target machine actively refused it.

Your configuration is looking for a local goerli swap-endpoint that you are not running.  Read: https://docs.ethswarm.org/docs/installation/install#blockchain-endpoints and https://docs.ethswarm.org/docs/FAQ#how-to-set-infuraio-endpoint


GitHub Actions Setup

What?
Add GitHub actions to do static analysis/run unit tests, and block PRs unless checks pass.
Why?
To automate testing and ensure code quality.

Closed via #2


Make the further queries for each API clear

Similar to https://github.com/18F/ED-Developer-Hub/issues/27, it'd be helpful to make more (or all) of the potential queries for each API clear in the documentation.

Done.


Rename Official support level to Featured in the editor asset library

Companion PR to https://github.com/godotengine/godot-asset-library/pull/322.

This paves the way for integrating hand-picked high-quality assets to be displayed in the project manager when accepting the "you don't have any projects yet" dialog.

See https://github.com/godotengine/godot-proposals/issues/8114.

Preview

Thanks!


DataTransfer is not defined in all browsers

I think you need to checkof typeof DataTransfer !== 'undefined' before checking if it has an items property.

Thanks buddy 😆  good catch!

Thanks for the fix, but I have bad news: it breaks in IE10 (and older, presumably):
TypeError: Object doesn't support property or method '__lookupGetter__'
I hate IE as much as the next person, but it would probably still be good if Reviewable didn't crash immediately on load if you're stuck using IE10 for some reason.

@pkaminski I'll fix that quickly, and it seems that I have to set up a cross-browsers CI for not breaking behaviours of the current browser elements.

No problem, thanks!

@pkaminski I've shipped the fix with 0.0.21. :)


automate secure certificate setup

In the case where intermediate certificates are not present, this can cause connection problems in git bash and powershell (windows CMD seems to work ok)
The issue is overcome by downloading the relevant certificate files.  However the steps to do this are too technical for an average user.
We should automate these steps so that secure connections are seamless for the end user.
More info here:  https://github.com/sasjs/cli/issues/1181#issuecomment-1090638584

further investigation has shown that full automation is not straightforward (given the range of operating systems and certificate types).
Closing until a stronger (better funded) use case comes along.


fix: undefined reference to `__zig_probe_stack'

Allows another C compiler link to this library.
If the library allowed build ReleaseFast then this command would be useless.
cc: @batiati @kprotty
Reference:

https://github.com/ziglang/zig/issues/6817#issuecomment-736129115

Now you can pass -fcompiler-rt to include compiler-rt in static libraries. Feel free to open a proposal to change the default, which is currently only dynamic libraries and executables get compiler-rt included. - Andrewrk

Pre-merge checklist

[x] I am very sure this PR could not affect performance.

If the library allowed build ReleaseFast then this command would be useless.

I'm pretty sure we have comptime checks that fail the build if you try to do ReleaseFast.

Hi @batiati ,
I have added the suggestion and the build has worked with gcc 13 (archlinux).
A doubt, does this change overwrite other bindings (duplicate parameters)?
At first sight, I think that the settings between bindings are standalone. Right?

A doubt, does this change overwrite other bindings (duplicate parameters)?
At first sight, I think that the settings between bindings are standalone. Right?

I'm not sure if I'm following,  but the other bindings (clients) compile their libs independently, so it's not duplicated but only following the same build configuration for similar use cases (i.e. both c_client and go_client produce static libraries).
Did I get your question answered?
(...)
Maybe we can extract this part in a helper function, just like link_tracer_backend is called by every artifact, we can then create a fn static_lib_config(...) for doing that repetitive work of setting up correctly a static lib.
We can also place the comment there:
// Bundle rt to allow linking this static library
// with the final artifact using something other than Zig.

Looking at the code, shared libs have even more repeated code, but it can be done by another PR!

Did I get your question answered?

Yeah!!

Looking at the code, shared libs have even more repeated code, but it can be done by another PR!

Ok.


fix:  expose functionality to create peerDIDs outside of the agent.

I would like to propose to expose the peerdid create function and make it available as part of the bundle in order to be able to create peerdids from existing keys outside of the agent.
The new exportes classes had been documented in the past so they are okey.
Description
No PR, this is an open proposal of improvement.
Jira link
N/A
Checklist

[ ] Self-reviewed the diff
[ ] New code has inline documentation
[ ] New code has proper comments/tests
[ ] Any changes not covered by tests have been tested manually

nothing against this in theory, but I think we've got some consideration to do for PeerDIDs
I noticed on Friday we've got two classes (fix here https://github.com/input-output-hk/atala-prism-wallet-sdk-ts/pull/130)
but I'm also wondering why is "peer-did" it's own folder? doesn't this belong in Castor?

I got the same doubt as @curtis-h shouldn't this be inside of castor?

If there is a requirement to make our funcionality of creating peer did public, lets do it inside castor. And make that class public by importing Castor.

My mistake @goncalo-frade-iohk Castor satisfies that indeed, thank you!
Closing


all: move main() into cmd/server/ package

This is the first step towards splitting apart the monolith package I've been throwing all this code into. Most files are too large and complicated which needs to be paired down and organized into sub-packages better.

Codecov Report

Merging #243 into master will decrease coverage by 4.34%.
The diff coverage is 48.9%.

@@            Coverage Diff             @@
##           master     #243      +/-   ##
==========================================
- Coverage    59.9%   55.55%   -4.35%
==========================================
  Files          31       31
  Lines        4442     4455      +13
==========================================
- Hits         2661     2475     -186
- Misses       1280     1505     +225
+ Partials      501      475      -26

Impacted Files
Coverage Δ

transfers_ccd.go
84.21% <ø> (ø)
:arrow_up:

transfers_tel.go
61.53% <ø> (ø)
:arrow_up:

transfers_ppd.go
89.18% <ø> (ø)
:arrow_up:

transfers_web.go
89.09% <ø> (ø)
:arrow_up:

transfers_iat.go
93.1% <ø> (ø)
:arrow_up:

ofac.go
38.65% <100%> (-35.3%)
:arrow_down:

http.go
80% <100%> (ø)
:arrow_up:

file_transfer_sync.go
100% <100%> (ø)
:arrow_up:

fed.go
71.79% <100%> (ø)
:arrow_up:

accounts.go
10.95% <100%> (-69.87%)
:arrow_down:

... and 15 more

Continue to review full report at Codecov.

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


"value cannot be null" when attempting to run or debug .net core tests

Steps to reproduce

mkdir MyApp.Tests
cd MyApp.Tests
dotnet new xunit
Open VSCode
Define tasks as:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "0.1.0",
    "tasks": [
        {
            "taskName": "build",
            "command": "dotnet",
            "isShellCommand": true,
            "args": [ "build" ],
            "isBuildCommand": true,
            "showOutput": "silent",
            "problemMatcher": "$msCompile"
        },
        {
            "taskName": "test",
            "command": "dotnet",
            "isShellCommand": true,
            "args": [ "test" ],
            "isTestCommand": true
        }
    ]
}

Build
Run test task and verify all tests run successfully
Open UnitTest1.cs file
Click run or debug tasks
---> Observe the following stack trace in the Omnisharp log output:

[fail]: Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware
        An unhandled exception has occurred: Value cannot be null.
Parameter name: path1
System.ArgumentNullException: Value cannot be null.
Parameter name: path1
   at System.IO.Path.Combine(String path1, String path2)
   at OmniSharp.DotNetTest.Helpers.ProjectPathResolver.GetProjectPathFromFile(String filepath)
   at OmniSharp.DotNetTest.Services.GetTestStartInfoService.Handle(GetTestStartInfoRequest request)
   at OmniSharp.Middleware.Endpoint.EndpointHandler`2.<HandleSingleRequest>d__18.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at OmniSharp.Middleware.Endpoint.EndpointHandler`2.<Process>d__16.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at OmniSharp.Middleware.EndpointMiddleware.<Invoke>d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.<Invoke>d__6.MoveNext()
[info]: OmniSharp.Middleware.LoggingMiddleware
        /v2/getteststartinfo: 500 11ms

VSCode version 1.10.2
Dotnet core tooling: 1.1.1
OS: Windows
C# plugin: 1.8.0

Hi! This particular issue is already tracked in the C# for VS Code repo with https://github.com/OmniSharp/omnisharp-vscode/issues/1100.


Bind bind/imf_rgbayca.cpp

Make sure to document everything. See already complete bindings as a guide for style.
Add CPPMM_RENAME(ctor) for the "main" constructor.
Inspect the C++ source code and add CPPMM_THROWS attributes for all exceptions.
Add at least one test

I'm going to say this is a TODO for the future.


Initial commit with azure-sdk-for-c Arduino library

And do we have any plans to do any build verification or basic sanity testing in the CI for this repo? What steps do you currently take to manually test things?
It might be a good idea to at least have a step that verifies the repo builds in the CI to catch any typos or accidental changes that might cause it to break.

The tests I have done are manually using the latest version of Arduino IDE. In our plans we listed adding automation for the verification going forward, which I'll work on this December.

👍
Unless we automate most of "Ewerton magic", whatever basic manual steps you do take now, or know you plan to take in the future, it might be a good idea to have a quick "what to do" steps documented somewhere accessible, and might even check-it-in somewhere in this repo (which you are probably the best person to decide, so up to you). This way, any new person on the team would know what to do to maintain and test this repo and the syncing mechanism.

Tested all samples one final time. All worked with the latest changes at merge time.
Tested on: Arduino IDE 1.8.16, ESP32 board lib 2.0.1, ESP8266 board lib 3.0.1, Realtek Ameba board lib 3.0.7, PubSubClient 2.8.0.

For reference, this is the PR adding this new library to the official Arduino package manager:
https://github.com/arduino/library-registry/pull/768


fix: some android crashes

This PR resolves []
Description
Both of the issues were reproduced and I confirmed that the solution fixes them 🥳
Fixes the following android crashes from sentry:

[x] Invalid borderRadius causes crash -> sentry event here
[x] Cannot read property 'track' of undefined -> sentry event here

PR Checklist

[ ] I have tested my changes on iOS and Android.
[x] I hid my changes behind a feature flag, or they don't need one.
[x] I have included screenshots or videos, or I have not changed the UI.
[x] I have added tests, or my changes don't require any.
[x] I added an app state migration, or my changes do not require one.
[x] I have documented any follow-up work that this PR will require, or it does not require any.
[x] I have added a changelog entry below, or my changes do not require one.

To the reviewers 👀

[ ] I would like at least one of the reviewers to run this PR on the simulator or device.

Changelog updates
Changelog updates

Cross-platform user-facing changes

iOS user-facing changes

Android user-facing changes

Dev changes

Need help with something? Have a look at our docs, or get in touch with us.

Warnings

:warning:

❌ An error occurred while validating your changelog, please make sure you provided a valid changelog.

  Generated by :no_entry_sign: dangerJS against 309bd0d309de36508c649829df77714105ed8cb2


🪅 Fix blosc loading

For a while we have not been able to load blosc encoded files. But that time is no more. After a significant debugging session I found out that OpenVDB does hit this check https://github.com/AcademySoftwareFoundation/openvdb/blob/master/openvdb/openvdb/io/Compression.h#L308 and does an early out if count == 0. We didnt do this check resulting in us reading num_compressed_bytes from the reader, reading garbage and offsetting the reader incorrectly.
I validated the results against one frame of each of JangaFX's free download models, specifically the ones listed below:

All these models now load correctly. yay.
The main problematic files remaining are specific exports I made myself with Houdini. These models use f32 for the voxel values, unlike Embergen, which uses f16.
This PR fixes https://github.com/Traverse-Research/vdb-rs/issues/33

Glad to see that you already resolved and ninja-merge this before I could even get to the bottom of that T::zeroed(); discard :shrug: :+1:

I'm sorry, at the time of merging I didnt know you were still reviewing.

That investigation can easily happen async an decoupled from this PR. As the code got fixed before merging.

As usual I wasn't at all suggesting that this PR should have waited for my review (but perhaps was surprised at it being pushed+merged without waiting for the CI to succeed). Merely expressing happiness that ya'll pointed this out and fixed it at the same time before merging at least.


Interest in synchronous call emulation against asynchronous APIs?

I am interested in using this library instead of libcloud for a Google-specific project but have run into an issue with race conditions because of the implementation of the .execute() function for HttpRequest. There does not seem to be any way to emulate a synchronous call against an asynchronous API at the library level (poll the API in an HttpRequest instance function as opposed to in the calling code, and return only once the given action has completed in Google Cloud). For me, the lack of support for this out of the box is the only drawback I can see in using this library over libcloud.
Is this something that might be of interest to this project or is the caller of the library expected to handle and implement this functionality in an application-specific way each time? If so, could you explain the rationale for this?

There does not seem to be any way to emulate a synchronous call against an asynchronous API

I'm not sure what you mean here. We don't have any "asynchronous" APIs as far as I know. We have APIs that return operations which you can later poll and get the status of.

Is this something that might be of interest to this project

In general we're avoiding adding new features to this library unless there is a very strong case.

libcloud

You might be interested in https://github.com/GoogleCloudPlatform/google-cloud-python if you're looking for a newer API client for Google Cloud Platform APIs.

@jonparrott I'm sorry to post on a closed issue but this is related.
Just to clarify, I am not referring to asynchronous at the HTTP level. The Google APIs seem to be synchronous in terms of HTTP requests but the calls in google-api-python-client do indeed seem to be asynchronous as they do not wait for the cloud operation such as network creation to be completed.


podman pull with VFS driver as rootless user requires opening /root/.bash_logout

Is this a BUG REPORT or FEATURE REQUEST? (leave only one on its own line)
/kind bug
Description
Podman is unable to pull images as a rootless user. When I try to pull images, while storing signatures, Podman attempts to open /root/.bash_logout, which the rootless user expectedly does not have access to.
In my case, I am using the VFS storage driver as well, although this is intended as short-term.
Steps to reproduce the issue:

podman pull docker.io/fedora:latest

Describe the results you received:
[jwflory@compute0011 ~]$ podman pull docker.io/fedora:latest
Trying to pull docker.io/fedora:latest...Getting image source signatures
Copying blob 8f6ac7ed4a91 done
Copying config 289289d1a1 done
Writing manifest to image destination
Storing signatures
ERRO[0006] Error while applying layer: ApplyLayer exit status 1 stdout:  stderr: open /root/.bash_logout: permission denied
ERRO[0007] Error pulling image ref //fedora:latest: Error committing the finished image: error adding layer with blob "sha256:8f6ac7ed4a91c9630083524efcef2f59f27404320bfee44397f544c252ad4bd4": ApplyLayer exit status 1 stdout:  stderr: open /root/.bash_logout: permission denied
Failed
Error: error pulling image "docker.io/fedora:latest": unable to pull docker.io/fedora:latest: unable to pull image: Error committing the finished image: error adding layer with blob "sha256:8f6ac7ed4a91c9630083524efcef2f59f27404320bfee44397f544c252ad4bd4": ApplyLayer exit status 1 stdout:  stderr: open /root/.bash_logout: permission denied

Describe the results you expected:
[jwflory@compute0011 ~]$ podman pull docker.io/fedora:latest
Trying to pull docker.io/fedora:latest...Getting image source signatures
Copying blob 8f6ac7ed4a91 done
Copying config 289289d1a1 done
Writing manifest to image destination
Storing signatures
# sha256sum hash

Additional information you deem important (e.g. issue happens only occasionally):
This is a self-compiled and built version of Podman 1.4.2 for RHEL 7.5. It does use the newer shadow-utils-newxidmap and slirp4netfs packages however. This could be a local issue, but it would be helpful to know in advance while preparing for a future RHEL 7.7.
Output of podman version:
Version:            1.4.2
RemoteAPI Version:  1
Go Version:         go1.12.6
Git Commit:         9b6a98cfd7813513e5697888baa93318395a2055
Built:              Fri Jun 28 13:46:14 2019
OS/Arch:            linux/amd64

Output of podman info --debug:
debug:
  compiler: gc
  git commit: 9b6a98cfd7813513e5697888baa93318395a2055
  go version: go1.12.6
  podman version: 1.4.2
host:
  BuildahVersion: 1.9.0
  Conmon:
    package: cri-o-1.14.4-8521.x86_64
    path: /usr/libexec/crio/conmon
    version: ""
  Distribution:
    distribution: '"rhel"'
    version: "7.5"
  MemFree:<PHONE_NUMBER>24
  MemTotal:<PHONE_NUMBER>44
  OCIRuntime:
    package: runc-1.0.0-59.dev.git2abd837.el7.x86_64
    path: /usr/bin/runc
    version: 'runc version spec: 1.0.0'
  SwapFree: 0
  SwapTotal: 0
  arch: amd64
  cpus: 27
  hostname: compute0011
  kernel: 3.10.0-862.3.2.el7.jump1.x86_64
  os: linux
  rootless: true
  uptime: 172h 29m 19.02s (Approximately 7.17 days)
registries:
  blocked: null
  insecure: null
  search:
  - docker.io
  - quay.io
  - registry.access.redhat.com
store:
  ConfigFile: /home/jfloryintern/.config/containers/storage.conf
  ContainerStore:
    number: 0
  GraphDriverName: vfs
  GraphOptions: null
  GraphRoot: /physical/gpfs/home/home01/data_files/jfloryintern/.local/share/containers/storage
  GraphStatus: {}
  ImageStore:
    number: 0
  RunRoot: /run/user/43228
  VolumePath: /physical/gpfs/home/home01/data_files/jfloryintern/.local/share/containers/storage/volumes

Additional environment details (AWS, VirtualBox, physical, etc.):
Physical node.

Per IRC, here is the output with debug logs:
$ podman --log-level=debug pull docker.io/fedora:latest
INFO[0000] running as rootless
DEBU[0000] Initializing boltdb state at /physical/gpfs/home/home01/data_files/jfloryintern/.local/share/containers/storage/libpod/bolt_state.db
DEBU[0000] Using graph driver vfs
DEBU[0000] Using graph root /physical/gpfs/home/home01/data_files/jfloryintern/.local/share/containers/storage
DEBU[0000] Using run root /run/user/43228
DEBU[0000] Using static dir /physical/gpfs/home/home01/data_files/jfloryintern/.local/share/containers/storage/libpod
DEBU[0000] Using tmp dir /run/user/43228/libpod/tmp
DEBU[0000] Using volume path /physical/gpfs/home/home01/data_files/jfloryintern/.local/share/containers/storage/volumes
DEBU[0000] Set libpod namespace to ""
DEBU[0000] [graphdriver] trying provided driver "vfs"
DEBU[0000] Initializing event backend journald
DEBU[0000] parsed reference into "[vfs@/physical/gpfs/home/home01/data_files/jfloryintern/.local/share/containers/storage+/run/user/43228]docker.io/library/fedora:latest"
Trying to pull docker.io/fedora:latest...DEBU[0000] reference rewritten from 'docker.io/library/fedora:latest' to 'docker.io/library/fedora:latest'
DEBU[0000] Trying to pull "docker.io/library/fedora:latest"
DEBU[0000] Using registries.d directory /etc/containers/registries.d for sigstore configuration
DEBU[0000]  Using "default-docker" configuration
DEBU[0000]  No signature storage configuration found for docker.io/library/fedora:latest
DEBU[0000] Looking for TLS certificates and private keys in /etc/docker/certs.d/docker.io
DEBU[0000] GET https://registry-1.docker.io/v2/
DEBU[0000] Ping https://registry-1.docker.io/v2/ status 401
DEBU[0000] GET https://auth.docker.io/token?scope=repository%3Alibrary%2Ffedora%3Apull&service=registry.docker.io
DEBU[0000] GET https://registry-1.docker.io/v2/library/fedora/manifests/latest
DEBU[0000] Using blob info cache at /home/jfloryintern/.local/share/containers/cache/blob-info-cache-v1.boltdb
DEBU[0000] Source is a manifest list; copying (only) instance sha256:46bba3ca0e509a3c46d60907f7ae3f6835f1f33861aa6ef855dac805574fd258
DEBU[0000] GET https://registry-1.docker.io/v2/library/fedora/manifests/sha256:46bba3ca0e509a3c46d60907f7ae3f6835f1f33861aa6ef855dac805574fd258
DEBU[0000] IsRunningImageAllowed for image docker:docker.io/library/fedora:latest
DEBU[0000]  Using default policy section
DEBU[0000]  Requirement 0: allowed
DEBU[0000] Overall: allowed
DEBU[0000] Downloading /v2/library/fedora/blobs/sha256:289289d1a15b92ace1a822f9920f5c1477691aa01ca567a8502eb7eb67eb4a80
DEBU[0000] GET https://registry-1.docker.io/v2/library/fedora/blobs/sha256:289289d1a15b92ace1a822f9920f5c1477691aa01ca567a8502eb7eb67eb4a80
Getting image source signatures
DEBU[0001] Manifest has MIME type application/vnd.docker.distribution.manifest.v2+json, ordered candidate list [application/vnd.docker.distribution.manifest.v2+json, application/vnd.docker.distribution.manifest.v1+prettyjws, application/vnd.oci.image.manifest.v1+json, application/vnd.docker.distribution.manifest.v1+json]
DEBU[0001] ... will first try using the original manifest unmodified
DEBU[0001] Downloading /v2/library/fedora/blobs/sha256:8f6ac7ed4a91c9630083524efcef2f59f27404320bfee44397f544c252ad4bd4
DEBU[0001] GET https://registry-1.docker.io/v2/library/fedora/blobs/sha256:8f6ac7ed4a91c9630083524efcef2f59f27404320bfee44397f544c252ad4bd4
DEBU[0001] Detected compression format gzip
DEBU[0001] Using original blob without modification
Copying blob 8f6ac7ed4a91 done
DEBU[0006] No compression detected
DEBU[0006] Using original blob without modification
Copying config 289289d1a1 done
Writing manifest to image destination
Storing signatures
DEBU[0006] Start untar layer
ERRO[0007] Error while applying layer: ApplyLayer exit status 1 stdout:  stderr: open /root/.bash_logout: permission denied
ERRO[0007] Error pulling image ref //fedora:latest: Error committing the finished image: error adding layer with blob "sha256:8f6ac7ed4a91c9630083524efcef2f59f27404320bfee44397f544c252ad4bd4": ApplyLayer exit status 1 stdout:  stderr: open /root/.bash_logout: permission denied
Failed
ERRO[0007] error pulling image "docker.io/fedora:latest": unable to pull docker.io/fedora:latest: unable to pull image: Error committing the finished image: error adding layer with blob "sha256:8f6ac7ed4a91c9630083524efcef2f59f27404320bfee44397f544c252ad4bd4": ApplyLayer exit status 1 stdout:  stderr: open /root/.bash_logout: permission denied

@giuseppe debugged with me on IRC today and we determined that this is an issue with the General Parallel File System (GPFS) from IBM:
[jfloryintern@compute0011 ~]$ unshare -r bash -c "mkdir foo; chmod 000 foo; touch foo/bar"
touch: cannot touch ‘foo/bar’: Permission denied

Is this like NFS in that GPFS does not understand User Namespace?

@rhatdan As I understand, yes.

Could you add a PR to modify rootless.md to add this to the NFS section?

Ok we have updated the docs.


Expand rustup show

Now it shows the active toolchain, the installed targets for the
active toolchain, and the installed toolchains. When there are
no additional toolchains or targets, the category headers
for them are not displayed.

Here's what it looks like with all categories of info displayed, since the test cases aren't very readable:
brian@ip-10-234-25-118:~/dev/rustup.rs⟫ rustup show
installed toolchains
--------------------

stable-x86_64-unknown-linux-gnu
nightly-i686-unknown-linux-gnu
nightly-x86_64-unknown-linux-gnu (default)

installed targets for nightly-x86_64-unknown-linux-gnu
------------------------------------------------------

i686-unknown-linux-gnu
x86_64-unknown-linux-gnu

active toolchain
----------------

nightly-x86_64-unknown-linux-gnu (default)
rustc 1.10.0-nightly (8da2bcac5 2016-04-28)

Here's what it looks like with either the headers bold or the bodies.

r=me, nice!
I kinda like the bold headers, but the bold toolchains looks a little too much


Unable to generate global styles for first paint in SSR

Environment
System:

OS: macOS 10.14.5
CPU: (8) x64 Intel(R) Core(TM) i7-3635QM CPU @ 2.40GHz
Memory: 22.05 MB / 8.00 GB
Shell: 3.2.57 - /bin/bash

Binaries:

Node: 10.15.3 - /usr/local/bin/node
Yarn: 1.13.0 - /usr/local/bin/yarn
npm: 6.4.1 - /usr/local/bin/npm

npmPackages:

babel-plugin-styled-components: ^1.10.6 => 1.10.6
styled-components: ^5.0.0-beta.8 => 5.0.0-beta.8

Reproduction
server side rendering code:
let context = {};
let sheet = new ServerStyleSheet();
let appHTML = renderToString(
    <StyleSheetManager sheet={sheet.instance}>
        <Loadable.Capture report={moduleName => modules.add(moduleName)}>
            <Provider store={store} key="provider">
                <StaticRouter location={location} context={context}>
                    <ReduxAsyncConnect routes={Routes} />
                </StaticRouter>
            </Provider>
        </Loadable.Capture>
    </StyleSheetManager>
);
let styleTags = sheet.getStyleTags(); // or sheet.getStyleElement();
const helmet = Helmet.renderStatic();
const { getApplicationBundle } = require("./static/javascripts/utils/getApplicationBundle");
const scripts = getApplicationBundle(modules).scripts;
const styles = getApplicationBundle(modules).styles;
if (context.status === 404) {
    res.status(404);
}
else {
    const html = createPage( styleTags, styles, scripts, appHTML, store, helmet);
    res.send(html);
}

.babelrc
{
  "presets": [
    [
      "@babel/preset-env",
      {
        "useBuiltIns": "entry"
      }
    ],
    ["@babel/preset-react"],
    "@babel/preset-flow"
  ],
  "plugins": [
    ["babel-plugin-styled-components",
      {
        "ssr": true,
        "displayName": true,
        "minify": false
      }],
    ["@babel/plugin-proposal-decorators", { "legacy": true }],
    "@babel/plugin-proposal-object-rest-spread",
    "@babel/plugin-proposal-class-properties",
    "@babel/plugin-proposal-function-sent",
    "@babel/plugin-proposal-export-namespace-from",
    "@babel/plugin-proposal-numeric-separator",
    "@babel/plugin-proposal-throw-expressions",
    "@babel/plugin-syntax-dynamic-import",
    "react-loadable/babel",
    "@babel/plugin-transform-runtime",
    "react-hot-loader/babel"
  ]
}

webpack:
module.exports = {
    mode: 'development',
    devtool: 'cheap-source-map',
    entry: [
        'react-hot-loader/patch',
        'webpack-hot-middleware/client?path=/__webpack_hmr&timeout=20000',
        'react',
        'react-dom',
        './static/javascripts/Root'
    ],
    output: {
        path: path.join(__dirname, 'public/build/'),
        filename: '[name].[hash].js',
        chunkFilename: '[name].[hash].bundle.js',
        publicPath: '/build/'
    },
    plugins: [

        new ReactLoadablePlugin({
            filename:  path.resolve(__dirname, 'dist', 'manifest.json'),
        }),
        new webpack.optimize.OccurrenceOrderPlugin(),
        new webpack.HotModuleReplacementPlugin(),
        new webpack.IgnorePlugin(/\/iconv-loader$/),
        new CleanWebpackPlugin(),
        new OptimizeCssAssetsPlugin(),
        new HtmlWebpackPlugin({
            template: 'template.html',
            inject: false
        }),
        new MiniCssExtractPlugin({
            filename: 'style.css',
        }),
        new ReactLoadableSSRAddon({
            filename: path.resolve(__dirname, 'dist', 'assets-manifest.json'),
        }),
        new BundleAnalyzerPlugin({
            analyzerMode: 'static',
            reportFilename: 'report.html',
            openAnalyzer: false
        }),
    ],
    externals:[{
        xmlhttprequest: '{XMLHttpRequest:XMLHttpRequest}'
    }],
    devServer: {
        hot: true
    },
    module: {
        rules: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                use: {
                    loader: 'babel-loader',
                },
                include: [
                    path.join(__dirname, 'static'),
                ]
            },
            {
                test: /\.(jpe?g|png|gif|eot|ttf|svg)(\?[a-z0-9=.]+)?$/,
                use: {
                    loader: 'url-loader',
                    options: {
                        limit: 100000,
                        name: 'static/images/[hash]-[name].[ext]'
                    }
                }
            },
            {
                // Match woff2 in addition to patterns like .woff?v=1.1.1.
                test: /\.(woff|woff2)(\?v=\d+\.\d+\.\d+)?$/,
                use: {
                    loader: 'url-loader',
                    options: {
                        // Limit at 50k. Above that it emits separate files
                        limit: 50000,

                        // url-loader sets mimetype if it's passed.
                        // Without this it derives it from the file extension
                        mimetype: 'application/font-woff',

                        // Output below fonts directory
                        name: 'public/fonts/[name].[ext]',
                    }
                },
            },
            {
                test: /\.s?[ac]ss$/,
                use: [
                    'style-loader', // creates style nodes from JS strings
                    'css-loader', // translates CSS into CommonJS
                    {
                        loader: 'resolve-url-loader'
                    },
                    {
                        loader: 'sass-loader',
                        options: {
                            sourceMap: true,
                            sourceMapContents: false
                        } // compiles Sass to CSS, using Node Sass by default
                    }
                ],
            },

        ]
    },
    optimization: {
        splitChunks: {
            cacheGroups: {
                vendor: {
                    test: /node_modules/,
                    chunks: 'all',
                    name: 'vendors',
                    enforce: true
                },
            }
        },
        minimizer: [
            new TerserPlugin({
                terserOptions: {
                    compress: {
                        unused: true,
                        dead_code: true,
                        warnings: false,
                    },
                },
                sourceMap: true,
            })
        ],
    },
};

Steps to reproduce
Server side rendering set up as shown above, following closely the steps here: https://www.styled-components.com/docs/advanced#server-side-rendering.
Expected Behavior
For the styleTags generated in the ssr code injected into the html to include both all of the global styles and route-specific styles.
Actual Behavior
In dev evironment:
styleTags contain a single empty set of tags:
<style data-styled data-styled-version="5.0.0-beta.8"></style>
In production environment:
only the route-specific tags are loaded (global omitted)

@devarwr any chance you could put together some sort of codesandbox reproduction? Looking at raw code usually isn't enough to deduce issues for this sort of thing and sometimes a reproduction can help you identify if there's actually an issue in your stack setup.

I ran into a similar issue wherein the styledTags in the first render was empty while using styled-components v4.x in a custom SSR setup. Ended up using the Streaming API to get around this.

I have the exact same issue in v4.x.... any word on this?

@Pixelatex by any chance are you using nextjs 9?

@probablyup  not really, a custom SSR setup based loosely on razzle. It is absolutely driving me bonkers why it returns an empty style tag :/

Please give the latest RC a try if you're still experiencing this. We fixed some StyleSheetManager internal issues

@probablyup - is there an RC available that resolves this? https://github.com/styled-components/styled-components/releases doesn't list one. I'm running into the same problem using ReactJS.net SSR.


babi-dialog task6

Everything works for me except the babi-dialog task6.

python -m prepro-dialog --task 6

python -m dialog.main --noload --task 6

Error message here:
Traceback (most recent call last):
  File "/home/jason/anaconda2/lib/python2.7/runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/home/jason/anaconda2/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/home/jason/qrn/dialog/main.py", line 281, in <module>
    tf.app.run()
  File "/home/jason/anaconda2/lib/python2.7/site-packages/tensorflow/python/platform/app.py", line 48, in run
    _sys.exit(main(_sys.argv[:1] + flags_passthrough))
  File "/home/jason/qrn/dialog/main.py", line 172, in main
    summary = _main(config, num_trials)
  File "/home/jason/qrn/dialog/main.py", line 238, in _main
    runner.initialize()
  File "dialog/base_model.py", line 65, in initialize
    tower.initialize()
  File "dialog/model.py", line 182, in initialize
    A = Alist[0] if self.rnn else Alist[i]
IndexError: list index out of range

Can you help? Thanks :)

Sorry for the inconvenience. Could you change this line 6 : range(11) to be 6: range(8) ?

@shmsw25 Thank you for your response! After I change that line, I got the following error.
Caused by op u'towers/gpu_0/loss/ans_loss/SparseSoftmaxCrossEntropyWithLogits_4/SparseSoftmaxCrossEntropyWithLogits', defined at:
  File "/home/jason/anaconda2/lib/python2.7/runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/home/jason/anaconda2/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/home/jason/qrn/dialog/main.py", line 281, in <module>
    tf.app.run()
  File "/home/jason/anaconda2/lib/python2.7/site-packages/tensorflow/python/platform/app.py", line 48, in run
    _sys.exit(main(_sys.argv[:1] + flags_passthrough))
  File "/home/jason/qrn/dialog/main.py", line 172, in main
    summary = _main(config, num_trials)
  File "/home/jason/qrn/dialog/main.py", line 238, in _main
    runner.initialize()
  File "dialog/base_model.py", line 65, in initialize
    tower.initialize()
  File "dialog/model.py", line 332, in initialize
    ce = tf.nn.sparse_softmax_cross_entropy_with_logits(logits=logits[i], labels=_y)
  File "/home/jason/anaconda2/lib/python2.7/site-packages/tensorflow/python/ops/nn_ops.py", line 1690, in sparse_softmax_cross_entropy_with_logits
    precise_logits, labels, name=name)
  File "/home/jason/anaconda2/lib/python2.7/site-packages/tensorflow/python/ops/gen_nn_ops.py", line 2486, in _sparse_softmax_cross_entropy_with_logits
    features=features, labels=labels, name=name)
  File "/home/jason/anaconda2/lib/python2.7/site-packages/tensorflow/python/framework/op_def_library.py", line 767, in apply_op
    op_def=op_def)
  File "/home/jason/anaconda2/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 2506, in create_op
    original_op=self._default_original_op, op_def=op_def)
  File "/home/jason/anaconda2/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 1269, in __init__
    self._traceback = _extract_stack()

InvalidArgumentError (see above for traceback): Must have at least one class, but got logits shape [32,0]
	 [[Node: towers/gpu_0/loss/ans_loss/SparseSoftmaxCrossEntropyWithLogits_4/SparseSoftmaxCrossEntropyWithLogits = SparseSoftmaxCrossEntropyWithLogits[T=DT_FLOAT, Tlabels=DT_INT32, _device="/job:localhost/replica:0/task:0/gpu:0"](towers/gpu_0/class/Linear_4/out4, towers/gpu_0/loss/ans_loss/Gather_8/_167)]]
	 [[Node: towers/gpu_0/gradients/concat/_199 = _Recv[client_terminated=false, recv_device="/job:localhost/replica:0/task:0/cpu:0", send_device="/job:localhost/replica:0/task:0/gpu:0", send_device_incarnation=1, tensor_name="edge_2517_towers/gpu_0/gradients/concat", tensor_type=DT_FLOAT, _device="/job:localhost/replica:0/task:0/cpu:0"]()]]

Thank you for the further help 👍

I managed to solve the problem by changing 6 : range(11) to 6: range(4) ?

@mhmda yes, you are right. Should change to 4


Error in doing ros2 launch isaac_ros_apriltag isaac_ros_apriltag.launch.py

Hi,
I installed isacc ros2 humble to jetson xavier Ubuntu-20.;04, then, I tried to test with quick guide for testing it.
By the way, I encountered such error. it would be vvpi version problem. I use jetpac 5.1 now. If this error will be version problem, how can I test it with jetpack-5.1.
dmin@linkxavier-desktop:/workspaces/isaac_ros-dev$ ros2 launch isaac_ros_apriltag isaac_ros_apriltag.launch.py
[INFO] [launch]: All log files can be found below /home/admin/.ros/log/2023-12-04-14-55-04-106567-linkxavier-desktop-130753
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [component_container_mt-1]: process started with pid [130764]
[component_container_mt-1] [INFO] [1701669304.910403855] [apriltag_container]: Load Library: /opt/ros/humble/lib/libapriltag_node.so
[component_container_mt-1] [ERROR] [1701669304.935665282] [apriltag_container]: Failed to load library: Could not load library dlopen error: /opt/nvidia/vpi2/lib64/libnvvpi.so.2: version `VPI_2.3' not found (required by /opt/ros/humble/lib/libisaac_ros_nitros_image_type.so), at /tmp/binarydeb/ros-humble-rcutils-5.1.3/src/shared_library.c:99
[ERROR] [launch_ros.actions.load_composable_nodes]: Failed to load node 'apriltag' of type 'nvidia::isaac_ros::apriltag::AprilTagNode' in container '/apriltag_container': Failed to load library: Could not load library dlopen error: /opt/nvidia/vpi2/lib64/libnvvpi.so.2: version `VPI_2.3' not found (required by /opt/ros/humble/lib/libisaac_ros_nitros_image_type.so), at /tmp/binarydeb/ros-humble-rcutils-5.1.3/src/shared_library.c:99

BR,
Mark

Can you post the logs for all steps in the quickstart guide? @hemalshahNV for viz.

Could you provide the full jetpack version with the logs.? The latest Isaac ROS release is for JP 5.1.2.

Could you provide the full jetpack version with the logs.? The latest Isaac ROS release is for JP 5.1.2.

Hi @swapnesh-wani-nvidia ,
Here is jetpack version and other system information that I set up.
bchoi@bchoi-MINIPC-PN53:~/work/nitros_setup$ . 02_final_verification.sh

###### INFO JETPACK VERSION #####
# R35 (release), REVISION: 2.1, GCID: 32413640, BOARD: t186ref, EABI: aarch64, DATE: Tue Jan 24 23:38:33 UTC 2023

###### INFO SSD #####
[sudo] password for linkxavier: /dev/nvme0n1: UUID="e768073f-e25f-4926-a10b-26fdfed09d6f" TYPE="ext4"

Filesystem       Size  Used Avail Use% Mounted on
/dev/mmcblk0p1    28G   25G  1.2G  96% /
none              16G     0   16G   0% /dev
tmpfs             16G   52K   16G   1% /dev/shm
tmpfs            3.1G   28M  3.1G   1% /run
tmpfs            5.0M  4.0K  5.0M   1% /run/lock
tmpfs             16G     0   16G   0% /sys/fs/cgroup
/dev/loop0       159M  159M     0 100% /snap/chromium/2705
/dev/loop2        69M   69M     0 100% /snap/core22/861
/dev/loop1        60M   60M     0 100% /snap/core20/1977
/dev/loop5       335M  335M     0 100% /snap/gnome-3-38-2004/145
/dev/loop4       335M  335M     0 100% /snap/gnome-3-38-2004/141
/dev/loop6        65M   65M     0 100% /snap/cups/975
/dev/loop3        65M   65M     0 100% /snap/cups/981
/dev/loop7       465M  465M     0 100% /snap/gnome-42-2204/122
/dev/loop8       476M  476M     0 100% /snap/gnome-42-2204/143
/dev/loop9       128K  128K     0 100% /snap/bare/5
/dev/loop10       36M   36M     0 100% /snap/snapd/20102
/dev/loop11       36M   36M     0 100% /snap/snapd/20298
/dev/loop12      159M  159M     0 100% /snap/chromium/2696
/dev/loop13       60M   60M     0 100% /snap/core20/2019
/dev/loop14       69M   69M     0 100% /snap/core22/867
/dev/loop15       92M   92M     0 100% /snap/gtk-common-themes/1535
/dev/nvme0n1     229G   19G  199G   9% /media/link
/dev/mmcblk0p40   63M   75K   63M   1% /opt/nvidia/esp
tmpfs            3.1G   16K  3.1G   1% /run/user/124
tmpfs            3.1G  8.0K  3.1G   1% /run/user/1000

##### INFO DOCKER #####
{
    "data-root": "/media/link/docker",
    "default-runtime": "nvidia",
    "default-shm-size": "1G",
    "default-ulimits": {
        "memlock": {
            "hard": -1,
            "name": "memlock",
            "soft": -1
        },
        "stack": {
            "hard": 67108864,
            "name": "stack",
            "soft": 67108864
        }
    },
    "log-driver": "json-file",
    "log-opts": {
        "tag": "{{.ImageName}}|{{.Name}}"
    },
    "runtimes": {
        "nvidia": {
            "path": "/usr/bin/nvidia-container-runtime",
            "runtimeArgs": []
        }
    }
}
 Docker Root Dir: /media/link/docker

total 36
drwxrwxrwx  2 linkxavier linkxavier  4096 Aug  8 15:05 data
drwx--x--- 12 root       root        4096 Mar 28  2023 docker
drwxrwxrwx 46 linkxavier linkxavier  4096 Dec  5 09:29 log
drwxrwxrwx  2 root       root       16384 Aug  8 15:05 lost+found
drwxrwxrwx  5 linkxavier linkxavier  4096 Mar 28  2023 ros2_record
drwxrwxr-x  3 linkxavier linkxavier  4096 Dec  5 13:14 workspaces

[sudo] password for linkxavier: 34G     /media/link
34G     total

bchoi@bchoi-MINIPC-PN53:~/work/nitros_setup$

BR,
Mark

Can you post the logs for all steps in the quickstart guide? @hemalshahNV for viz.

Hi @ashwinvkNV
I attached setup scripts I am using. I setup xavier with ssh connection.
04_setup_scripts.zip
After run those scripts, I tried to run as following step.

In the first terminal,

 cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
 ./scripts/run_dev.sh
admin@linkxavier-desktop:/workspaces/isaac_ros-dev$ sudo apt-get install -y ros-humble-isaac-ros-apriltag
admin@linkxavier-desktop:/workspaces/isaac_ros-dev$ ros2 launch isaac_ros_apriltag isaac_ros_apriltag.launch.py

BR,
Mark

Hi,
Any update for this issue?

Hi @bchoineubility ,
It appears that you are running an older version of JetPack (likely 5.1.0) that comes with Jetson Linux R35.2.1.
The current version of Isaac ROS requires JetPack 5.1.2 with Jetson Linux R35.4.1.
Could you please update or reflash your Jetson to get the latest version of JetPack and try again?

Hi @jaiveersinghNV
OK, I understand isaac ros doesn't support older version of JetPack.


Robot Framework fails to identify the test Cases based on tags if the suite file contains any Polish/German characters

Below is Test Suite which I tried to execute =>
*** Settings ***
Library    SeleniumLibrary

*** Test Cases ***
Test Case for Testing Special character support in Tags
    [Tags]    TestüCharacter
    Log    Hello Robot

Test Case for Testing Special character support in Keywords parameter
    [Tags]    TestCharacter
    Log    Hello Robot ü

Below is the error log =>
Command: C:\jython2.7.1b3\bin\jython.exe -J-Dpython.path=C:\jython2.7.1b3\Lib\site-packages -J-cp . -m robot.run  --listener  C:\Users\BHANUP~1.SIN\AppData\Local\Temp\RobotTempDir17085307713543368512\TestRunnerAgent.py:52548 --argumentfile C:\Users\BHANUP~1.SIN\AppData\Local\Temp\RobotTempDir17085307713543368512\args_eef814f4.arg D:\TestRobotWS
Suite Executor: Robot Framework 3.0 (Jython 2.7.1b3 on java1.8.0_281)
[ ERROR ] Suite 'TestRobotWS' contains no tests named 'TestRobotWS.TestSpecialCharacter.TestSuites.SuiteA.test case for testing special character support in tags' in suite 'TestRobotWS.TestSpecialCharacter.TestSuites.SuiteA'.

Try --help for usage information.

NOTE -
The issue is occuring in both the cases -
Case 1 - Tags contain German/Polish Characters
Case 2 - Keywords Arguments contain German/Polish Characters
Please help get this issue fixed.

I cannot reproduce this problem. The original example didn't show how tests were actually run (please try to make examples short and self-contained) but I tested that if I have a file like
*** Test Cases ***
ä
    [Tags]    ä
    Log To Console    ä

🤖
    [Tags]    🤖
    Log To Console    🤖

using --include ä and also --include 🤖 works as expected. I did my testing on Linux but I expect this to work on Windows as well except perhaps for using  🤖 because the terminal may not like it.

I did my testing using the latest Robot code on Python 3.8. The problem was demonstrated using RF 3.0 on Jython 2.7 and that combination certainly can have problems like this. It's possible that RF 3.0 doesn't work correctly and even more likely that Jython 2.7, especially on Windows, doesn't handle non-ASCII characters correctly. RF 3.0 is a pretty ancient release and hasn't been supported for years. Unfortunately we don't anymore support Jython either, but you can upgrade to RF 4.1.3 that still supports it.

Any new info related to this?


customize element used for strike-throughs

Customize element used for strike-throughs
In html, there are two elements for a strike-through. The <s> element denotes text which isn't applicable anymore (mdn). The <del> element is for document edits (mdn). Either use-case might apply with an input of ~~text~~.
Problem
This plugin currently produces <del> elements. I'm coming from markdown-it, and they use the <s> element for gfm strike-throughs. The <s> element seems to have a more general use-case, anyways. The example in the GFM spec is a <del> element, and that seems to be what the GitHub website uses.
Expected behavior
Expose an option which allows the user to choose between the <s> and <del> elements.
Alternatives
Just throwing it out there: single tildes are not part of the GFM spec. Once we're changing things up, we could make single tildes become <s> elements and keep double tildes the way they are.

Hi there!

This plugin has nothing to do with html. Whatever you're using to get to that, is where your question should go, and they probably already have answers
The double tilde is indeed the spec, but github.com does not adhere to that spec. Most users want to adhere to how stuff worms on here, rather than matching a theoretical spec that nobody implements, and hence it's an option here!

@wooorm Thanks, that makes sense.
You seem to be a nice maintainer. So, I thought you'd appreciate some feedback.
I understand why you closed this issue. However, I could see someone else thinking, "I put a lot of time & effort into writing a detailed issue, and they ned without a second thought". From one maintainer to another, I get that it's not usually possible to respond perfectly. I have some experience with endless amounts of issues which need to be triaged.
A good compromise may be to give detailed issues a grace-period before closing them. Or, you could close them with a comment like, "feel free to follow-up with your thoughts". Just ideas. Cheers!

@binyamin you're probably looking for the handlers option of https://github.com/syntax-tree/mdast-util-to-hast (or of one of it's wrappers, like remark-rehype). Which can be used to change the output of the delete node as a hast node.

Just throwing it out there: single tildes are not part of the GFM spec. Once we're changing things up, we could make single tildes become <s> elements and keep double tildes the way they are.

This repo follows the GFM spec, and does not intend to break with the spec,
If you're curious on context peruse the parser option bugs and questions from remark https://github.com/remarkjs/remark/issues?q=is%3Aissue+is%3Aclosed, customizing parsing with options tends to cause more confusion and bugs than it solves.
You are welcome to create a new parser variant for binyamin flavored markdown (in a similar approach to https://github.com/zestedesavoir/zmarkdown or https://github.com/mdx-js/mdx)
But as @wooorm this doesn't really make sense here, and the core part you seem to want to get at: changing the HTML tag, can already be done elsewhere in the unified ecosystem.

A good compromise may be to give detailed issues a grace-period before closing them.

Generally we do, though we may have a threshold of what is considered detailed than you do.

Also, if you're goal is by any chance related to parsing gemini.
https://github.com/wooorm/dioscuri may offer a more smooth experience than micromark/remark.

@ChristianMurphy

Also, if you're goal is by any chance related to parsing gemini.
https://github.com/wooorm/dioscuri may offer a more smooth experience than micromark/remark.

Thanks, I appreciate it. I've seen dioscuri, and I actually wrote my own parser for gemini, because I didn't want the ESM headache.

This repo follows the GFM spec, and does not intend to break with the spec,

By the way, this repo supports single tildes, which is not part of the GFM spec. My point was that, if we're breaking the spec with the tilde count, we could break it justify that by changing the element.

if we're breaking the spec with the tilde count, we could justify that by changing the element.

Whether it's diverging from the spec documented by GitHub, or the spec as implemented on GitHub, I'd be highly cautious adding more divergence/options here by splitting the delete type in two.
I'd also be cautious adding divergence to https://github.com/syntax-tree/mdast-util-to-hast by moving away from del which is used both in the spec and implementation (example).
That said, I'm happy to help with questions around customizing for your use case.
GitHub Discussions often makes questions/discussions easier, as it has a proper threading mechanism which GitHub issues sadly lacks. Remark has discussions enabled at https://github.com/remarkjs/remark/discussions


Mobile port (Android / iOS)

Use Meteor's mobile deployment to make a functional mobile app for iOS and Android. Better earlier than later

Estimate 2 pts because it's simple but quite uncertain.