Feature Request: .NET MAUI/mobile support 🌺

cc @BretJohnson @bradygaster
It would be great to launch .NET MAUI apps from the AppHost file, see them on the dashboard, and auto-hook-up all the endpoints and such. This sort-of works but I would like to formalize it and make sure it works well and aligned with how aspire actually does its thing
Requirements

Can add/reference .NET MAUI app in the AppHost file
Ability to choose which MAUI target to launch: via apphost? something in VS or VSCode tooling? Something in the dashboard perhaps would be cool - "Start MAUI app" > popup to choose device???
Endpoint configuration - ie, the Android emulator/iOS sim/device/local Windows or mac app should use some form of devtunnel etc to talk to the APIs and other containers spun up
Support for OTEL? I have no idea if this would "just work" or not
NON GOAL - deployment is unnecessary unless Aspire gets a really great CI/CD story down the line. Mobile apps aren't really... deployed lol. But they use plenty of deployed things!

Bret had taken a stab at a proof of concept of this here https://github.com/BretJohnson/aspire-mobile - I think we need to change how we're doing launch in this though (currently, you ctrl+f5 the app host then start the maui app separately... ideally we do something better than that!)
For reference, this is how you currently choose a debug target/TFM (maui uses multi-targeting) in VS and VS Code when you debug a MAUI app. you often change between different targets, so we need a way for people to do this in aspire.
https://github.com/dotnet/aspire/assets/12660687/2cee4c1b-4daa-4d41-bcc7-3cc21120d11b

Could possibly be related to https://github.com/dotnet/aspire/issues/813

FYI - MAUI work to support Aspire is being tracked here: https://devdiv.visualstudio.com/DevDiv/_workitems/edit/2000198/. But let's use this issue to track the Aspire support that's needed as part of that.

we could put it here, same thing as web browser just like... "Device Target" or something?

Eshop is aspirified and has a mobile app - I assume it would benefit?

we could put it here, same thing as web browser just like... "Device Target" or something?

Yes, potentially. FYI, when we discussed this back in January @DamianEdwards said there are other scenarios, beyond MAUI, where they'd like to show some kind of launch UI in the future. I asked for examples and he said this:

To give my input on the possible options mentioned in https://github.com/dotnet/aspire/issues/4684#issuecomment-2192668061
While I would probably prefer option 2 initially because it fits more with the expected workflow of a .NET MAUI app developer I think option 1 would likely be a better fit as it gives a consistent approach to the current Aspire model as you said @BretJohnson

Eshop is aspirified and has a mobile app - I assume it would benefit?

You know it!!! This was the main reason we didnt "finish" wiring up the eshop mobile client - no way to launch them both without it being gross.

To give my input on the possible options mentioned in #4684 (comment)
While I would probably prefer option 2 initially because it fits more with the expected workflow of a .NET MAUI app developer I think option 1 would likely be a better fit as it gives a consistent approach to the current Aspire model as you said @BretJohnson

I'm with you here Shaun. I think 1 is the "right" thing to do from the Aspire perspective. Maybe we call that the MVP and listen to see if that really confuses people or it works okay. I don't think we'd need to separate out by TFM either - just a list of available debug targets we find.

To give my input on the possible options mentioned in #4684 (comment)
While I would probably prefer option 2 initially because it fits more with the expected workflow of a .NET MAUI app developer I think option 1 would likely be a better fit as it gives a consistent approach to the current Aspire model as you said @BretJohnson

I'm with you here Shaun. I think 1 is the "right" thing to do from the Aspire perspective. Maybe we call that the MVP and listen to see if that really confuses people or it works okay. I don't think we'd need to separate out by TFM either - just a list of available debug targets we find.

Though worth noting - I think that 1 is the more expensive option technically.

@BretJohnson When you say it is more expensive (not that I am footing the bill) but do you have any thoughts on how much more expensive over option 2? Could there be an option that starts with option 2 (or possibly a new option) but puts infrastructure in place for option 1?

@bijington - In terms of cost, we still need to design (design both UX and implementation) and cost it. And I think we should design and cost. I believe that @bradygaster will be looking at the experience design. Dev cost wise, I'd say probably at least a couple man months, but I'm just swaging and we need to dig in - which we should.
My main concern here is just to make sure we have a good sense of what customers (like yourself) actually want to do - what workflows want to support well. And use that knowledge to drive the spec / priorities. It'd be a shame to devote a lot of effort to supporting option 1, and only option 1, if option 2 is what folks actually would prefer most often in practice. Or maybe we should support both. For instance, most of the time when debugging the MAUI app would you also want to debug all the services? Most of the time when restarting the MAUI app would you want to restart all the services?

Ok so the current POC -

Everything is driven via the AppHost. You start debugging the apphost, and that will start the MAUI app along with all the other things. Let's cost what it'll be for that to happen if we use the launch UI @DamianEdwards had shared earlier to select a target device. (Also we can do something in that popout menu that says - to manage MAUI devices change your startup proj)
Reference the MAUI proj in AppHost either with AddMauiApp or AddClientApp/AddNativeApp - leaning towards AddMauiApp so we don't accidentally pigeonhole ourselves into having supporting everything else right away
Something something devtunnels @sayedihashimi is going to sort out LOL (related to #813 )
The apphost/DCP should probably try to start the maui app ABSOLUTELY LAST so that it doesnt slow down the other builds - maui usually takes the longest. Maybe implicitly we use something like WaitOn() (or whatever we do for #921 ) when that gets implemented but user could override
this will be icky until we implement something to help w #3095 since youll have to restart everything including the maui app every time and as we all know mobile b slow

cc @bradygaster @BretJohnson

@francoistanguay yeah absolutely!!! ideally aspire apphost knows nothing about the projects its referencing, so im sure we could extend it to work somehow with Uno, or at least hook you guys up in your extension

Update for the folks following along - MAUI platform team (@emaf ) is gonna look at #3043 when they get a chance because that is the first thing we hit with apphost blocking us. There will also be some Android SDK changes needed to pass launch variables and such.

also related https://github.com/dotnet/aspire/issues/876

Omg, this would save my life

I would just like to say that this would make more sense (cents) than a changing machine. (This sentence works better when being spoken).
Either way, that would be a game-changer!
Pretty please!?


create a tmp path owned by the go owner

remediate https://github.com/NOX73/chef-golang/issues/54

Could you take a look why it's failed on CI server

bump 😄


"Lovrin"  is listed in the drop-down menu

Description:
"Lovrin" is listed in the drop-down menu alongside its corresponding county and commune, according to the law
Precondition:
The website is up an running.

Step 1
Type "Lovrin" in the search bar.

Expected results
The location is listed in the drop-down menu as "Sat Lovrin, TIMIȘ (Lovrin)" and "Comuna Lovrin, TIMIȘ".


ERROR: Fastq id lines do not match

Hello,
I am running SeqPrep and had this error:
Fastq id lines do not match: SRR1640752.230 230 length=91 vs SRR1640752.230 230 length=250
From what I understand the program complains because the number of characters in "SRR1640752.230 230 length=91" is not the same than the number of characters in "SRR1640752.230 230 length=250".
This error does not occur in cases where the read length is not the same in the forward and reverse but the number of characters is the same. i.e.:
"SRR1640752.230 230 length=249" vs "SRR1640752.230 230 length=250"
Can you help me fix this error ?
Many thanks for your help !
Chloé

Oh interesting. Yeah that check is in place to avoid the situation where
the reads get out of sync. The length 91 thing seems to be confusing it.
You could probably disable that read name length check in the c code and
recompile it? Let me know if you have a hard time identifying the line of
code to try and comment out, and I can help!
On Fri, Nov 3, 2017 at 8:32 AM chloeloiseau<EMAIL_ADDRESS>wrote:

Hello,
I am running SeqPrep and had this error:
Fastq id lines do not match: SRR1640752.230 230 length=91 vs
SRR1640752.230 230 length=250
From what I understand the program complains because the number of
characters in "SRR1640752.230 230 length=91" is not the same than the
number of characters in "SRR1640752.230 230 length=250".
This error does not occur in cases where the read length is not the same
in the forward and reverse but the number of characters is the same. i.e.:
"SRR1640752.230 230 length=249" vs "SRR1640752.230 230 length=250"
Can you help me fix this error ?
Many thanks for your help !
Chloé
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/jstjohn/SeqPrep/issues/41, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAcBBs0cbSob6Bqyecf66qH8_9vTbW48ks5syzIrgaJpZM4QRRFe
.

Thank you ! Yes I would not mind your help identifying the lines I should disable in the code please.
Should I remove lines 854-865 in utils.c ?
bool f_r_id_check( char fid[], size_t fid_len, char rid[], size_t rid_len ) {
  if(fid_len != rid_len){
    goto bad_read;
    //}else if (strncmp( fid, rid, fid_len - 2) == 0 ) {
  }else{
    return true;
  }

  bad_read:
  fprintf(stderr,"ERROR: Fastq id lines do not match: %s vs %s \n", fid, rid);
  return false;
}

So that’s the function that does the comparison. Looks like your quickest
option would be to add a return true; (before that first if) as the first
line of the function, and then comment out the remainder of the function up
until the closing brace so it’s still valid code (optional but it makes it
clear that it is dead code). That’ll pass every read on id checking.
On Mon, Nov 6, 2017 at 5:26 AM chloeloiseau<EMAIL_ADDRESS>wrote:

Thank you ! Yes I would not mind your help identifying the lines I should
disable in the code please.
Should I remove lines 854-865 in utils.c ?
bool f_r_id_check( char fid[], size_t fid_len, char rid[], size_t rid_len ) {
if(fid_len != rid_len){
goto bad_read;
//}else if (strncmp( fid, rid, fid_len - 2) == 0 ) {
}else{
return true;
}
bad_read:
fprintf(stderr,"ERROR: Fastq id lines do not match: %s vs %s \n", fid, rid);
return false;
}
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/jstjohn/SeqPrep/issues/41#issuecomment-342147713, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAcBBh8L4SaOHIZwvBdczFMMYDglLGw9ks5szwkJgaJpZM4QRRFe
.

Hello,
I have the same problem as the first person. So basically, I have a set (forward and reverse) randomised subset fastq file made using seqtk package (we subset from the original fastq file for an upcoming workshop). Everything was okay so far. Then, I wanted to use SeqPrep to trim and merge. The 'ERROR: Fastq id lines do not match' came up. Below is my command;

seqprep -6
-f ww1e_r1.fq.gz
-r ww1e_r2.fq.gz
-A AGATCGGAAGAGCACACGTCTGAACTCCAGTCA
-B AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGT
-1 ./out/ww1e_trimmed_r1.fq.gz
-2 ./out/ww1e_trimmed_r2.fq
-s ./out/ww1e_merged_s.fastq.gz
-E ./info/ww1e_alignments_merged.txt.gz

and results;

$ seqprep -6
-f ww1i_r1.fq.gz
-r ww1i_r2.fq.gz
-A AGATCGGAAGAGCACACGTCTGAACTCCAGTCA
-B AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGT
-1 ./out/ww1i_trimmed_r1.fq.gz
-2 ./out/ww1i_trimmed_r2.fq
-s ./out/ww1i_merged_s.fastq.gz
-E ./info/ww1i_alignments_merged.txt.gz
./out/ww1i_trimmed_r1.fq.gz
Cannot open file: No such file or directory
./out/ww1i_trimmed_r2.fq
Cannot open file: No such file or directory
./out/ww1i_merged_s.fastq.gz
Cannot open file: No such file or directory
./info/ww1i_alignments_merged.txt.gz
Cannot open file: No such file or directory
ERROR: Fastq id lines do not match: A00582:269:H5KK5DSXY:3:2556:3278:9518 1:N:0:CATACCAA vs A00583:262:H3537DSXY:2:1249:1994:18317 2:N:0:ACCACTGT
Pairs Processed:	0
Pairs Merged:	1
Pairs With Adapters:	0
Pairs Discarded:	0
CPU Time Used (Minutes):	0.000048

Any suggestion on how to make SeqPrep ignore such problem? I dont really understand on the previous suggestion to 'return true; at the utils.c' ways.
Thank you!

You wouldn’t want to ignore that… it’s saying that read 1 and read 2 are not actually from the same fragment! I would do some manual qc on the data you are feeding into SeqPrep and make sure that one of your other tools isn’t doing something like discarding one read and not the other, or if somehow files are mismatched or something along those lines.
On Jul 21, 2022, 7:32 PM -0700, bahiyahazli @.***>, wrote:

Hello,
I have the same problem as the first person. So basically, I have a set (forward and reverse) randomised subset fastq file made using seqtk package (we subset from the original fastq file for an upcoming workshop). Everything was okay so far. Then, I wanted to use SeqPrep to trim and merge. The 'ERROR: Fastq id lines do not match' came up. Below is my command;

seqprep -6
-f ww1e_r1.fq.gz
-r ww1e_r2.fq.gz
-A AGATCGGAAGAGCACACGTCTGAACTCCAGTCA
-B AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGT
-1 ./out/ww1e_trimmed_r1.fq.gz
-2 ./out/ww1e_trimmed_r2.fq
-s ./out/ww1e_merged_s.fastq.gz
-E ./info/ww1e_alignments_merged.txt.gz
and results;
$ seqprep -6
-f ww1i_r1.fq.gz
-r ww1i_r2.fq.gz
-A AGATCGGAAGAGCACACGTCTGAACTCCAGTCA
-B AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGT
-1 ./out/ww1i_trimmed_r1.fq.gz
-2 ./out/ww1i_trimmed_r2.fq
-s ./out/ww1i_merged_s.fastq.gz
-E ./info/ww1i_alignments_merged.txt.gz
./out/ww1i_trimmed_r1.fq.gz
Cannot open file: No such file or directory
./out/ww1i_trimmed_r2.fq
Cannot open file: No such file or directory
./out/ww1i_merged_s.fastq.gz
Cannot open file: No such file or directory
./info/ww1i_alignments_merged.txt.gz
Cannot open file: No such file or directory
ERROR: Fastq id lines do not match: A00582:269:H5KK5DSXY:3:2556:3278:9518 1:N:0:CATACCAA vs A00583:262:H3537DSXY:2:1249:1994:18317 2:N:0:ACCACTGT
Pairs Processed: 0
Pairs Merged: 1
Pairs With Adapters: 0
Pairs Discarded: 0
CPU Time Used (Minutes): 0.000048
Any suggestion on how to make SeqPrep ignore such problem? I dont really understand on the previous suggestion to 'return true; at the utils.c' ways.
Thank you!
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: @.***>

Also you’re outputting one file as .fq and the other as .fq.gz. Pretty sure you didn’t mean to do that?
On Jul 21, 2022, 7:32 PM -0700, bahiyahazli @.***>, wrote:

Hello,
I have the same problem as the first person. So basically, I have a set (forward and reverse) randomised subset fastq file made using seqtk package (we subset from the original fastq file for an upcoming workshop). Everything was okay so far. Then, I wanted to use SeqPrep to trim and merge. The 'ERROR: Fastq id lines do not match' came up. Below is my command;

seqprep -6
-f ww1e_r1.fq.gz
-r ww1e_r2.fq.gz
-A AGATCGGAAGAGCACACGTCTGAACTCCAGTCA
-B AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGT
-1 ./out/ww1e_trimmed_r1.fq.gz
-2 ./out/ww1e_trimmed_r2.fq
-s ./out/ww1e_merged_s.fastq.gz
-E ./info/ww1e_alignments_merged.txt.gz
and results;
$ seqprep -6
-f ww1i_r1.fq.gz
-r ww1i_r2.fq.gz
-A AGATCGGAAGAGCACACGTCTGAACTCCAGTCA
-B AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGT
-1 ./out/ww1i_trimmed_r1.fq.gz
-2 ./out/ww1i_trimmed_r2.fq
-s ./out/ww1i_merged_s.fastq.gz
-E ./info/ww1i_alignments_merged.txt.gz
./out/ww1i_trimmed_r1.fq.gz
Cannot open file: No such file or directory
./out/ww1i_trimmed_r2.fq
Cannot open file: No such file or directory
./out/ww1i_merged_s.fastq.gz
Cannot open file: No such file or directory
./info/ww1i_alignments_merged.txt.gz
Cannot open file: No such file or directory
ERROR: Fastq id lines do not match: A00582:269:H5KK5DSXY:3:2556:3278:9518 1:N:0:CATACCAA vs A00583:262:H3537DSXY:2:1249:1994:18317 2:N:0:ACCACTGT
Pairs Processed: 0
Pairs Merged: 1
Pairs With Adapters: 0
Pairs Discarded: 0
CPU Time Used (Minutes): 0.000048
Any suggestion on how to make SeqPrep ignore such problem? I dont really understand on the previous suggestion to 'return true; at the utils.c' ways.
Thank you!
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: @.***>

Makes sense. I'll look onto the data first. We assumed there wont be a problem after we randomly subsample it. The original raw data from our experiment work just fine with SeqPrep.
We probably need to amend on how we subset the fastq. Thanks! Hope everything went smooth after this!


Invalid options (unknown flag) in Helm 3 commands for install/uninstall

What happened:
With Helm 3, the install/uninstall commands don't work as is:
$ helm version
version.BuildInfo{Version:"v3.2.3", GitCommit:"8f832046e258e2cb800894579b1b3b50c2d83492", GitTreeState:"clean", GoVersion:"go1.13.12"}
$ helm install --name my-splunk -f values.yaml https://github.com/splunk/splunk-connect-for-kubernetes/releases/download/1.4.1/splunk-kubernetes-logging-1.4.1.tgz
Error: unknown flag: --name
$ helm delete --purge my-splunk
Error: unknown flag: --purge

Fixed versions:
$ helm install my-splunk -f values.yaml https://github.com/splunk/splunk-connect-for-kubernetes/releases/download/1.4.1/splunk-kubernetes-logging-1.4.1.tgz
NAME: my-splunk
[...]
$ helm delete my-splunk
release "my-splunk" uninstalled

PR incoming.

Issue fixed.


Postgresql backup job failed with password authentication failed

I noticed that my postgresql backup job failed, due to error like this
failed to take backup
pg_dumpall: could not connect to database "template1": FATAL:  password authentication failed for user "postgres"

Turns out it looks like, I had POSTGRES_USER value set in secret, and it will create a super user with password I set
https://github.com/kubedb/postgres/blob/9c4f2e64642c3b690bb14bacca40161e2b1b0aac/hack/docker/postgres/10.2/scripts/primary/start.sh#L38
But look at the postgresql backup script
https://github.com/kubedb/postgres/blob/f0c54f28dafb0f0d702ab17bf5f2125fe3c49091/hack/docker/postgres-tools/10.2/postgres-tools.sh#L24
the username is hardwired as postgres. Also, look at the job spec, there's no POSTGRES_USER environment variable set from my secret.
I guess the correct behavior for backup job should be, getting the same pg user as set in the secret?

[ ] Update postgres catalog in chart and bash.

In version 0.13 rc0, the problem still persists.
I just downloaded the postgres-tools kubedb image and ran it locally. When doing locally (with the actual version provided) it works like a charm.
I did prepare the following:

docker run --it --entrypoint "" kubedb/postgres-tools:11.2 bash
export DB_HOST=host.docker.internal (i set up a port forwarding to the actual database)
export POSTGRES_USER=...
export POSTGRES_PASSWORD=...
postgres-tools.sh backup

This results in the backup beeing created in /var/data (but not uploaded, since I did not provide the GCS secret. But it gets created. When running the backup job on kubernetes, I run into the same pg_dumpall: could not connect to database "template1": FATAL:  password authentication failed for user "postgres" error as stated above.
Do you have any idea why there is a discrepancy between those two?
Regards

Actually I think I found something. When using
PGPASSWORD=$(echo -e "$POSTGRES_PASSWORD" | tr -d '[:space:]') pg_dumpall -U $DB_USER -h $DB_HOST > dump.sql

it works.
It seems that some kind of whitespace is added when using the variable from a secret.

@the-redback ? :-)

This has been fixed in KubeDB/Stash v2021.03.17 .


[BUG] Roblox insta crashing when loading

Acknowledgement of preliminary instructions

[X] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.
[X] I have thoroughly looked through the available Wiki articles and could not find a solution to my problem.
[X] I am using the latest version of Bloxstrap.
[ ] I did not answer truthfully to all the above checkboxes.

What problem did you encounter?
when loading, the bootstrapper closes and roblox doesnt start.
Bloxstrap Log
2024-09-06T17:33:20Z [App::OnStartup] Starting Bloxstrap v2.7.0
2024-09-06T17:33:20Z [App::OnStartup] Compiled Tuesday, 9 July 2024 at 9:03:19 PM from commit a7d2a2c3d5af7137804416ba4e5fbdd27bd10f1e (tag/v2.7.0)
2024-09-06T17:33:20Z [App::OnStartup] Loaded from %UserProfile%\AppData\Local\Bloxstrap\Bloxstrap.exe
2024-09-06T17:33:20Z [LaunchSettings::Parse] Parsing launch arguments
2024-09-06T17:33:20Z [LaunchSettings::Parse] No launch arguments to parse
2024-09-06T17:33:20Z [JsonManager::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2024-09-06T17:33:20Z [JsonManager::Load] Loaded successfully!
2024-09-06T17:33:20Z [JsonManager::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\State.json...
2024-09-06T17:33:20Z [JsonManager::Load] Loaded successfully!
2024-09-06T17:33:20Z [JsonManager<Dictionary2>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json... 2024-09-06T17:33:20Z [JsonManager<Dictionary2>::Load] Loaded successfully!
2024-09-06T17:33:20Z [FastFlagManager::SetValue] Changing of 'FFlagHandleAltEnterFullscreenManually' from 'False' to 'False' is pending
2024-09-06T17:33:20Z [RobloxDeployment::TestConnection.https://setup.rbxcdn.com] Connecting...
2024-09-06T17:33:20Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version
2024-09-06T17:33:20Z [RobloxDeployment::InitializeConnectivity] Testing connectivity...
2024-09-06T17:33:21Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version
2024-09-06T17:33:21Z [RobloxDeployment::InitializeConnectivity] Got https://setup.rbxcdn.com as the optimal base URL
2024-09-06T17:33:21Z [Logger::Initialize] Initializing at %UserProfile%\AppData\Local\Bloxstrap\Logs\Bloxstrap_20240906T173321Z.log
2024-09-06T17:33:21Z [Logger::Initialize] Finished initializing!
2024-09-06T17:33:21Z [NotifyIconWrapper::NotifyIconWrapper] Initializing notification area icon
2024-09-06T17:33:21Z [App::OnStartup] Initializing bootstrapper
2024-09-06T17:33:21Z [App::OnStartup] Initializing bootstrapper dialog
2024-09-06T17:33:21Z [Bootstrapper::Run] Running bootstrapper
2024-09-06T17:33:21Z [Bootstrapper::Run] Performing connectivity check...
2024-09-06T17:33:21Z [Bootstrapper::SetStatus] Connecting to Roblox...
2024-09-06T17:33:21Z [RobloxDeployment::GetInfo] Getting deploy info for channel LIVE (extraInformation=False)
2024-09-06T17:33:21Z [HttpClientLoggingHandler::ProcessRequest] GET https://clientsettingscdn.roblox.com/v2/client-version/WindowsPlayer/channel/LIVE
2024-09-06T17:33:21Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://clientsettingscdn.roblox.com/v2/client-version/WindowsPlayer/channel/LIVE
2024-09-06T17:33:21Z [Bootstrapper::Run] Connectivity check finished
2024-09-06T17:33:21Z [Bootstrapper::CheckForUpdates] Checking for updates...
2024-09-06T17:33:21Z [HttpClientLoggingHandler::ProcessRequest] GET https://api.github.com/repos/pizzaboxer/bloxstrap/releases/latest
2024-09-06T17:33:21Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://api.github.com/repos/pizzaboxer/bloxstrap/releases/latest
2024-09-06T17:33:21Z [Bootstrapper::CheckForUpdates] No updates found
2024-09-06T17:33:21Z [RobloxDeployment::GetInfo] Getting deploy info for channel LIVE (extraInformation=False)
2024-09-06T17:33:21Z [RobloxDeployment::GetInfo] Deploy information is cached
2024-09-06T17:33:21Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-f0ad99160d23428b-rbxPkgManifest.txt
2024-09-06T17:33:21Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-f0ad99160d23428b-rbxPkgManifest.txt
2024-09-06T17:33:21Z [JsonManager<Dictionary2>::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json... 2024-09-06T17:33:21Z [JsonManager<Dictionary2>::Save] Save complete!
2024-09-06T17:33:21Z [Bootstrapper::SetStatus] Applying Roblox modifications...
2024-09-06T17:33:21Z [Bootstrapper::ApplyModifications] Checking executable flags...
2024-09-06T17:33:21Z [Bootstrapper::ApplyModifications] Checking file mods...
2024-09-06T17:33:21Z [Bootstrapper::ApplyModifications] ClientSettings\ClientAppSettings.json already exists in the version folder, and is a match
2024-09-06T17:33:21Z [Bootstrapper::ApplyModifications] content\sounds\ouch.ogg already exists in the version folder, and is a match
2024-09-06T17:33:21Z [Bootstrapper::ApplyModifications] content\textures\Cursors\KeyboardMouse\ArrowCursor.png already exists in the version folder, and is a match
2024-09-06T17:33:21Z [Bootstrapper::ApplyModifications] content\textures\Cursors\KeyboardMouse\ArrowFarCursor.png already exists in the version folder, and is a match
2024-09-06T17:33:21Z [JsonManager::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\State.json...
2024-09-06T17:33:21Z [JsonManager::Save] Save complete!
2024-09-06T17:33:21Z [Bootstrapper::ApplyModifications] Finished checking file mods
2024-09-06T17:33:21Z [Bootstrapper::CheckInstall] Checking install
2024-09-06T17:33:21Z [JsonManager::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2024-09-06T17:33:21Z [JsonManager::Save] Save complete!
2024-09-06T17:33:21Z [JsonManager::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\State.json...
2024-09-06T17:33:21Z [JsonManager::Save] Save complete!
2024-09-06T17:33:21Z [Bootstrapper::SetStatus] Starting {product}...
2024-09-06T17:33:23Z [Bootstrapper::StartRoblox] Started Roblox (PID 17140)
2024-09-06T17:33:23Z [Bootstrapper::StartRoblox] Using Discord Rich Presence
2024-09-06T17:33:23Z [DiscordRichPresence::DiscordRichPresence] Established connection with Discord RPC
2024-09-06T17:33:24Z [DiscordRichPresence::DiscordRichPresence] Received ready from user suminonchik<PHONE_NUMBER>149868638)
2024-09-06T17:33:26Z [ActivityWatcher::StartWatcher] Opening Roblox log file...
2024-09-06T17:33:26Z [ActivityWatcher::StartWatcher] Could not find recent enough log file, waiting... (newest is 0.641.1.6410739_20240906T164123Z_Player_BC64A_last.log)
2024-09-06T17:33:26Z [Bootstrapper::StartRoblox] Waiting for Roblox to close
2024-09-06T17:33:26Z [Bootstrapper::StartRoblox] Roblox has exited
2024-09-06T17:33:26Z [DiscordRichPresence::Dispose] Cleaning up Discord RPC and Presence
2024-09-06T17:33:26Z [App::OnStartup] Bootstrapper task has finished
2024-09-06T17:33:26Z [NotifyIconWrapper::Dispose] Disposing NotifyIcon
2024-09-06T17:33:26Z [App::OnStartup] Waiting for bootstrapper task to finish
2024-09-06T17:33:26Z [App::StartupFinished] Successfully reached end of main thread. Terminating...
2024-09-06T17:33:26Z [App::Terminate] Terminating with exit code 0 (ERROR_SUCCESS)

Did you read https://github.com/pizzaboxer/bloxstrap/wiki/Roblox-crashes-or-does-not-launch?

yes. i reinstalled bloxstrap multiple times, it's a bloxstrap problem, as normal roblox launch normally and doesnt crash

Did you read https://github.com/pizzaboxer/bloxstrap/wiki/Roblox-crashes-or-does-not-launch?

yes. i reinstalled bloxstrap multiple times, it's a bloxstrap problem, as normal roblox launch normally and doesnt crash

also, can nomorecookies (from github) interfere with bloxstrap?

it WAS nomorecookies. plz warn ppl abt this😭

i was trying to fix the problem for 5 damn hours. and it was as easy as uninstalling nmc..

Noted, thank you.


Maker Market Design Iteration V2

Hey guys,
I am currently working with excitement on the second design iteration of our Maker Market. These are the changes:
TRADE :

added a simple volume graph which will be enhanced with feedback(I think we will include a market depth graph) in the future.

removed the whole token pair picker because we need a more structured interface for that.

added a Market Page where you can pick your Base currency (with a picker) and chose your trading token in a list. It is also showing the trading volume of each pair.

removed the Balance/Allowance Interface and added it to the BUY/SELL interface. The Allowance question will be included into the buy/sell modal process.

removed the (Show more) Button and integrated a slider. This is in my view a better way to keep the list and the whole layout of the page organized. If we will have more then 100 sell/buy orders, this is the right way to show it.

redesigned the remove button to fit our design language.

gave everything correct spacing, so things are looking organized and clean.

added a footer on the page with important links.

changed the BUY/SELL label to a defined label. It looks more clean and organized.

DEPOSIT :

added a balance page where you can see your balance of each token(which you can deposit into the market) This will give the user a big overview about every token he has deposit/ has in his wallet.
The same way as you pick a trading pair on the trading page, you can now chose a token for deposit/withdraw.

complete redesign of the history list of deposit/withdraws. Added labels on the type and the coin which gives us a more cleaner and organized look.

redesigned the Deposit/Withdraw page. Every Action will get a graphic (you are seeing now a grey  canvas without anything) which will describe the deposit/withdraw process( eth -> wrapped eth -> market) . This will give the user a complete understanding what a deposit/withdraw is actually doing.

TRADE QUESTIONS:

How do you like the slider instead of the button (of the BUY and SELL list)? In my view the button took a lot of space of the screen and didn't offered the best functionality. We already have limited space.

Do you like the new delete button more ?

What kind of features you would like to so on the graph?

What do you think about the new market page(token-pair picker) ?

How do you like the footer ?

DEPOSIT QUESTIONS:

What do you think about the balance picker paper ?

What do you think about the new History designs ?

With the graphics, which will describe the deposit/withdraw process ... do you believe this is enough to give the user a complete understanding what he/she is doing ?

cheers
geronimo

A small update:
Dropdown for the CHART

Dropdown for the MARKET

Dropdown for the ACCOUNT

TODO:

Focus on the DEPTH CHART

FINISHED WORK:


Migrade from GitHub on libre alternative e.g. Gitea

Discussed on FSF's community meetup in 27/05/2021

Migrate what? What was discussed?

@turt2live The meeting was about FSF's future presence on Freenode https://www.fsf.org/events/community-meeting-on-the-future-of-our-irc-presence due to the incident with https://libera.chat and https://freenode.net described in https://kline.sh/ with my public statement in https://freespeech.firedragonstudios.com/web/statuses/106303861171567893
FSF's community criticized matrix for using GitHub as it's non-free service, but only the reCAPTCHA is an issue.
FWIW element was also criticized due to the concerns to use electron which is believed to have four freedom issues, but i find that baseless assuming IRC and XMPP being used for which non-free and proprietary clients are available.

in all honesty, moving to not-github (or not-electron in the case of Element) is so non-trivial it's never made it to the top of the list. There are aspirations of moving off github, but they will likely take a long while to become anything more than a dream. We're having to balance developer ecosystem accessibility, familiarity, freedom, and a number of other factors, all of which balance in favour of staying on github for now given it was used to bootstrap Matrix's developer ecosystem (which is arguably still ongoing).
As for Element, that is something for Element to consider outside of this issue/org.

I'm curious what the issue for moving off of GitHub is. It seems like most of what happens in this repo is PRs with MSCs, PRs with spec updates and some basic issues. In my mind GitLab has better discussion support (as all comments are threads) and all of the basics that are needed for the other features. Honestly for this work even a mailing list is probably better (nice threaded discussions) but that is likely debatable.
I guess it is still non-trivial, but it doesn't seem that hard.
I also get that it isn't considered a high priority for most people.
Element is probably harder to move as they have more CI set up, but I also care somewhat less about an individual client (even if it is the most popular and complete one) than the main specs and RFC process. I also don't care much about the Electron concern as Element runs in the browser as well.

Picking up the repos and dropping them on gitlab is not difficult. It's the communication, ecosystem impact, etc that all have to be considered. Plus the decision of "our own gitlab or someone else's?" which then turns into potential operational impact on the team.

Also don't forget that everyone will have to make a account on another instance which will keep more people away. Also it might even add SEO issues which might or might not be an issue here.


update prisma example to use bazel for platform resolution

I realize this stretches the limits of what we can call "example" and should probably just be "rules_prisma". Maybe it can find a temporary home here?

oops, sorry this has been sitting here. If you'd like to create a rules_prisma that's great. For now I'm fine with having this code be discoverable here.


Update auth, dynamodb, s3, sqs to 2.16.99

Updates

software.amazon.awssdk:auth
software.amazon.awssdk:dynamodb
software.amazon.awssdk:s3
software.amazon.awssdk:sqs

from 2.16.89 to 2.16.99.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "software.amazon.awssdk" } ]

labels: library-update, semver-patch

Superseded by #697.


Not possible to go back multiple pages in the history

Operation System: Mac OS X
Beaker Version:
I can only go back or forward in the navigation history 1 page at a time.
It should be possible to go back or forward multiple pages with a long press on the back/forward button in the navigator, just like Chrome does.
Alexandre

This is part of the known limitations stated in the previous release. However, we have a task in JIRA for supporting the same.


Having issues in import

Getting this error when i am trying to import from @usedapp/core
ready - started server on <IP_ADDRESS>:3000, url: http://localhost:3000
error - ./node_modules/@usedapp/core/dist/esm/src/hooks/useEthers.js:1:0
Module not found: Package path ./lib/utils is not exported from package /Users/haris/usedapp/node_modules/ethers (see exports field in /Users/haris/usedapp/node_modules/ethers/package.json)
Import trace for requested module:
<EMAIL_ADDRESS><EMAIL_ADDRESS>./src/pages/_app.tsx

I'm having the same issue.
This is happening with the new version of ethers (v6).
Going into the package.json and downgrading ethers to 5.6.9 solved it.

Fixed in #1087


build(deps): update tasty-core from 3.3.4 to 3.5.2

About this PR
📦 Updates org.scala-lang:tasty-core from 3.3.4 to 3.5.2
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scala-lang", artifactId = "tasty-core" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.scala-lang", artifactId = "tasty-core" }
}]

labels: library-update, early-semver-minor, semver-spec-minor, version-scheme:semver-spec, commit-count:1

Superseded by #406.


How to get keyboard or mouse input?

I'm trying to move block when  keyboard is pressed.
I tried pynput (https://pypi.org/project/pynput/)
But it won't recognize keyboard input from minecraft window..
Is there a way to do this?
If it's not possible, is there a way to build a ui (button) so that I can click with mouse to simulate 4 way directions?

Are you trying to move a block with the API, simulate key presses, or log key presses?

I am using keyboard, but this requires sudo. You must install it with sudo pip3 install keyboard and then run your script with sudo python3 <script_name>


About page enhancement

Is your feature request related to a problem? Please describe.
I observed about page is not attractive.
Describe the solution you'd like
I will make it attractive by adding CSS effects.
I want to work on this issue.
Please add this issue to me.

hey some contributor are working on this part


Armaria 0.0.39

Checklist for Pull Requests

[x] Have you signed the Contributor License Agreement?
[ x Is there a linked Issue?

Manifests

[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.6 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

Executable C:\Users\validator\AppData\Local\Microsoft\WinGet\Packages\Armaria.Armaria__DefaultSource\armaria.exe returned exit code: 1
Executable C:\Users\validator\AppData\Local\Microsoft\WinGet\Links\armaria.exe returned exit code: 1

(Automated response - build 882.)


Block calls to scope functions in .biecpparam files

Resolves #11902
The error message currently shown when a scope function is used in a .bicepparam file is unhelpful. These functions should only be defined in .bicep files so that template authors get actionable error messages if they try to use one.
Microsoft Reviewers: Open in CodeFlow

Thanks for fixing this!


Search for tabs from tab switcher

Firefox for desktop lets you do this and lets you search just for tabs from the address bar (omnibox) by starting a query with %.
Here's the Chromium issue: https://bugs.chromium.org/p/chromium/issues/detail?id=1052807

#166

@d3ward I was about to open a new issue until I saw this. #166 was implemented by Google in Chromium for Android but it doesn't look like this will be added anytime soon. No Google developers have discussed added this to Android. Could you please reconsider?


Release/0.7.0

[x] remove logging attributes
[ ] rename AElf.Kernel.Types to AElf.Types
[ ] remove the dependency of configuration when configure services.
[ ] replace static configuration system to  ABP configuration of Module.
[ ] merge all RPC/webapi servers into one server. a node when startup, it will start a MVC website. and controller will be injected. and module dependency will decide what controllers will be injected.
[ ] use asp.net core mvc to implement RPC server instead of the json rpc server
[x] startup
[ ] AElf.Network => GRPC

[x] Only inmemory db type testing works, run with redis and ssdb will throw exception.
[ ] Config file not works, only command line works normally.
[ ] Standalone node launch successful, but rpc api service not works. Call connec_chain api return "500 Internal Server Error" error.
[ ] Run with CLI2 to get node height, return error 'Invalid JSON RPC response: {"error":"HttpRequestorError","details":"JSON.parse Error: Unexpected input at position:0"} '.
[x] Output log print not including timestamp, it's not convenient for issue debugging, especially for some stuck situation.
[x] Not verify multiple nodes due to cannot run on one machine with inmemory db, will test when other types db works.
[ ] Not verify user transaction due to rpc api and CLI2 not available.

@EricBlack also if possible, bugs with more details such as exception details much better

@EricBlack also if possible, bugs with more details such as exception details much better

Ok, I will provided more details in later new bugs, thanks for your reminder.
For your branch, do you think I just log new issues in issue list or sent comments in your PR request, which do you prefer?

@EricBlack RPC server can work now, please test


⚠ ZV800.com has degraded performance

In fa49ce0, ZV800.com (https://www.zv800.com//) experienced degraded performance:

HTTP code: 200
Response time: 1856 ms

Resolved: ZV800.com performance has improved in aeb7ac1 after 13 minutes.


Upgrade imageviewer to compose 1.5.0-beta02

and fix all the issues that come with that.

Thanks!
We already upgrade imageviewer to 1.5.0-beta02 at support/1.5.0 branch.
Better to target this PR there.


Gloves render bug

I think this is just a CS:GO issue, sometimes you get Gloves/Items that're fine, sometimes you don't.
You see Legits with items that have weird Red / Green / Blue patches on items in their Inventory all the time.
I don't think theres really much that danielkrupinski can do :\

It's a bug of the game itself. You can use econ_clear_inventory_images command or delete the contents of csgo\resource\flash\econ\weapons\cached directory to remove those icons and they will be regenerated next time you open the game.


define attestation data format with CUE

Migrated from gitlab -- original author @colek42

OPA supports validation with JSON Schema


[Feature](partial update) Support partial update when the date default value is 'current_date'

This PR is a extension of PR #32926.
Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run cloud_p1

run buildall


Another app is downloaded

I've tried:
./apkeep-x86_64-unknown-linux-gnu --app com.a2a.energia .
Downloading com.a2a.energia...
com.a2a.energia downloaded successfully!

But the resulting APK contains another app, called "Sportler", instead of the app I want, which is called "MyA2A"

Ack, yeah parsing the results page for an app is a little tricky with APKPure, I'll prioritize looking into this.

@raffaem when I look up this app on APKPure, I get https://apkpure.com/mya2a/com.a2a.energia
Obviously downloading another app is not desirable, but I don't see any APK for this app available on this apps details page.  Are you seeing anything different?

Fixed


Cannot delete subnet with serviceAssociationLinks which cannot be deleted.

Describe the bug
This subnet was used by PowerBI and cannot be deleted, we cannot set the serviceAssociationLinks to None in the portal either.
The PowerBI objects have already been deleted.
[
  {
    "addressPrefix": "<IP_ADDRESS>/24",
    "addressPrefixes": null,
    "applicationGatewayIpConfigurations": null,
    "delegations": [
      {
        "actions": [
          "Microsoft.Network/virtualNetworks/subnets/join/action"
        ],
        "etag": "W/\"<snip>\"",
        "id": "/subscriptions/<snip>/resourceGroups/Pilot/providers/Microsoft.Network/virtualNetworks/power-bi-virtual-network/subnets/default/delegations/Microsoft.PowerPlatform.vnetaccesslinks",
        "name": "Microsoft.PowerPlatform.vnetaccesslinks",
        "provisioningState": "Succeeded",
        "resourceGroup": "Pilot",
        "serviceName": "Microsoft.PowerPlatform/vnetaccesslinks",
        "type": "Microsoft.Network/virtualNetworks/subnets/delegations"
      }
    ],
    "etag": "W/\"<snip>\"",
    "id": "/subscriptions/<snip>/resourceGroups/Pilot/providers/Microsoft.Network/virtualNetworks/power-bi-virtual-network/subnets/default",
    "ipAllocations": null,
    "ipConfigurationProfiles": null,
    "ipConfigurations": null,
    "name": "default",
    "natGateway": null,
    "networkSecurityGroup": null,
    "privateEndpointNetworkPolicies": "Enabled",
    "privateEndpoints": null,
    "privateLinkServiceNetworkPolicies": "Enabled",
    "provisioningState": "Succeeded",
    "purpose": null,
    "resourceGroup": "Pilot",
    "resourceNavigationLinks": null,
    "routeTable": null,
    "serviceAssociationLinks": [
      {
        "allowDelete": false,
        "etag": "W/\"<snip>\"",
        "id": "/subscriptions/<snip>/resourceGroups/pilot/providers/Microsoft.Network/virtualNetworks/power-bi-virtual-network/subnets/default/serviceAssociationLinks/PowerPlatformSAL",
        "link": null,
        "linkedResourceType": "Microsoft.PowerPlatform/vnetaccesslinks",
        "locations": [],
        "name": "PowerPlatformSAL",
        "provisioningState": "Succeeded",
        "resourceGroup": "pilot",
        "type": "Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks"
      }
    ],
    "serviceEndpointPolicies": null,
    "serviceEndpoints": [],
    "type": "Microsoft.Network/virtualNetworks/subnets"
  }
]

Command Name
az network vnet subnet delete
Errors:
(InUseSubnetCannotBeDeleted) Subnet default is in use by /subscriptions/<snip>/resourceGroups/pilot/providers/Microsoft.Network/virtualNetworks/power-bi-virtual-network/subnets/default/serviceAssociationLinks/PowerPlatformSAL and cannot be deleted. In order to delete the subnet, delete all the resources within the subnet. See aka.ms/deletesubnet.
Code: InUseSubnetCannotBeDeleted
Message: Subnet default is in use by /subscriptions/<snip>/resourceGroups/pilot/providers/Microsoft.Network/virtualNetworks/power-bi-virtual-network/subnets/default/serviceAssociationLinks/PowerPlatformSAL and cannot be deleted. In order to delete the subnet, delete all the resources within the subnet. See aka.ms/deletesubnet.

To Reproduce:
See other context...

Put any pre-requisite steps here...
az network vnet subnet delete --ids {}

Expected Behavior
Delete Subnet
Environment Summary
macOS-12.2-arm64-arm-64bit, Darwin 21.3.0
Python 3.10.2
Installer: HOMEBREW

azure-cli 2.34.1

Extensions:
azure-iot 0.13.0

Dependencies:
msal 1.16.0
azure-mgmt-resource 20.0.0

Additional Context
This has been a known issue for some time, as seen here: https://github.com/MicrosoftDocs/azure-docs/issues/48902
But that issue was closed without a fix or any communication to users as to a status or what to do.

network

Hi:
@askpatrickw  As the error info shows :Subnet default is in use by PowerPlatformSAL and if you want to delete the subnet, you should delete all resources related with the subnet first.
Best wishes.

This should be reopened.
@YuanyuanNi, @kairu-ms , @yonzhan there are NO resources in this subscription but this one virtual network and the one subnet which cannot be deleted due to the orphaned serviceAssociationLinks.
This appears to be a known issue (with no open issue) since 2020.
https://learn.microsoft.com/en-us/answers/questions/140197/unable-to-delete-vnet-due-to-serviceassociationlin

same problem

Same here with a postgres resource I took 2 weeks to delete... stuck in a bad state... and now I cannot delete the subnet association link that exists for an already deleted resource... cannot delete the vnet or subnet or resource grp


chore!: remove deprecated legacy dynamic route params

🔗 Linked issue

❓ Type of change

[ ] 📖 Documentation (updates to the documentation or readme)
[ ] 🐞 Bug fix (a non-breaking change that fixes an issue)
[ ] 👌 Enhancement (improving an existing functionality like performance)
[ ] ✨ New feature (a non-breaking change that adds functionality)
[x] ⚠ Breaking change (fix or feature that would cause existing functionality to change)

📚 Description
The deprecation of using nuxtI18n with definePageMeta was a bit soft, as we kept using the same key internally for setI18nParams I can imagine there may have been users ignoring the warning. I changed the nuxtI18n key to nuxtI18nInternal, this will break the functionality for projects using the deprecated functionality and better communicate that this is an internal key.
At some point we may or may not move away from using the meta key on routes, this is already the case when having experimental.switchLocalePathLinkSSR feature enabled.

📝 Checklist

[ ] I have linked an issue or discussion.
[x] I have updated the documentation accordingly.

Thank you!
I had planned to drop features in v8.1 that I had marked as deprecated prior to the v8.0 release.
However, nuxt i18n versioning is in semver, and according to semver policy that is equivalent to a major change.
And also, the recent OSS semver for automatic tracking tools like renovate and dependbot, as well as release tools.
So I believe that if we drop deprecation, we should release as v9.
There may be other deprecations in nuxt i18n.
I think we should pickup all of them once and drop them and release v9.

However, nuxt i18n versioning is in semver, and according to semver policy that is equivalent to a major change.

There may be other deprecations in nuxt i18n.
I think we should pickup all of them once and drop them and release v9.

I agree, I'll label it v9 and set it to draft. It's good to be careful with breaking changes, I think with some planning it can be combined with some other changes.
Maybe I'll open an issue/discussion for v9 in the coming days to track which issues/changes could be included so users can give feedback or suggest changes.

Maybe I'll open an issue/discussion for v9 in the coming days to track which issues/changes could be included so users can give feedback or suggest changes.

Good idea! 👍
Let's open the issue/discussion!

@kazupon
I have updated this branch and changed the relevant docs in the v9 documentation, originally this PR also added logs whenever the old nuxtI18n meta key were set by users but since we have the deprecation warning in v8 and the added migration docs I don't think those logs are necessary.
Related to this feature, should we also remove experimental.switchLocalePathSSR and have it enabled by default? It would clean up the implementation further and will be easier to document how to get proper dynamic route parameter for SSR projects. This change would be a separate PR.


Security bug

My app structure:

app
src
vendor
.........
web
images

image1.jpg

image2.jpg

image1.jpg is accessible and image2.jpg is not accessible.
But with "/media/cache/my_thumb/../image2.jpg", image2.jpg is accessible! We can read files that are outside the web directory...

i need to investigate this some more, but i quickly added the following fix to LiipImagineBundle:
https://github.com/liip/LiipImagineBundle/commit/cbcfc3a97ba3dda000f80c5299c32822acd8dc90

actually that fix is obviously bogus because i forgot calls to realpath(), then again realpath() fails with symlinks. that being said .. at least with LiipImagineBundle on Symfony2 master I am unable to reproduce the issue, though I am not aware of any relevant changes that would explain a difference in behavior between these two bundles.

the reason is that if i access http://symfony-standard.lo/app_dev.php/media/cache/my_thumb/../me.png i end up on http://symfony-standard.lo/app_dev.php/media/cache/me.png but i am not sure who is responsible for this redirect.

nevermind .. this seems to be a browser feature of firefox and safari.
with a dedicated test http client i managed to reproduce the issue and here is my fix:
https://github.com/liip/LiipImagineBundle/commit/82aef5e3aaf4b16c45b7f7196975b623995fc2fa


Create Terraform template for deploying FHIR proxy

I want to create a custom Terraform template for deploying FHIR proxy, so that the FHIR proxy app solution can built and deployed through automation

The FHIR proxy has been deprecated and included in the FHIR service and SDK and will no longer need to be deployed separately


cargo about generate <templates> documentation is cut off mid-sentence

cargo about generate --help ends with an incomplete sentence
ARGS:
    <templates>    The template or template directory to use. Must either be a .hbs or have at least

due to
https://github.com/EmbarkStudios/cargo-about/blob/308e3e040a4bb8b23b8fac14aa4bee2355fbf735/src/cargo-about/generate.rs#L22-L25
(Also, it's currently unclear what passing a directory does exactly, so perhaps that could be filled in as well.)

Oops, this was fixed in #169


remap of highlights doesn't seem to have an effect

I'm trying to make this via catppuccin
vim.cmd[[hi DiagnosticError guibg=Base]]

so I'm trying
local colors = require'catppuccin.api.colors'.get_colors()
require('catppuccin').remap({
        DiagnosticError = { bg = colors.Base },
})

but color doesn't change or do I get an error. Using plain settings with macchiato flavor set.
I just want to change it since the macchiato seems to have these off
vim.cmd[[hi NormalFloat guibg=Base]]
vim.cmd[[hi DiagnosticError guibg=Base]]
vim.cmd[[hi DiagnosticWarn guibg=Base]]
vim.cmd[[hi DiagnosticInfo guibg=Base]]
vim.cmd[[hi DiagnosticHint guibg=Base]]

For now check #138. I'll be updating the README with the new instructions on how to work this out.


Update BuildTools.cs

Fix for android build not working if android is not selected as build target. This sadly doesn't fix linux builds with IL2CPP not working

I'm going to hold off for now with merging in the pull request. The SwitchActiveBuildTarget method has been deprecated (there's now an async version) and internally performing the build switches the platform. So I think there may be a different issue at play which is causing the issue.


SemanticsActions need to be associated with a view

SemanticsActions dispatched to the framework via the PlatformDispatcher.onSemanticsAction callback need to be associated with a view id in which the node the SemanticsAction needs to be performed on is located in.
Instead of extending the arguments list of onSemanticsAction by yet another argument, I suggest replacing onSemanticsAction with onSemanticsActionEvent which takes a SemanticsActionEvent object containing all arguments currently passed to onSemanticsAction + the view id.
Once the framework has been migrated to onSemanticsActionEvent, onSemanticsAction can be removed.

As a first step, we can introduce the new onSemanticsActionEvent API and SemanticsActionEvent object without adding the view ID to SemanticsActionEvent for now. Should be easy to add this in later.
@a-wallen Maybe you're interested in this?

I am interested, but I won't pick this up until I finish https://github.com/flutter/flutter/issues/112202.

The viewID is present in dart:ui now, but it isn't wired up to embedder API.


Documentation has docker-compose instead of docker compose

Environment
Docker
Version
3
Describe the problem
The documentation shows the command for the install command to be docker-compose up -d where it should be docker compose up -d
Logs
No response
Context

Please tick the boxes

[X] I confirm that I attached the proper logs
[X] I've read the docs
[X] I've checked for duplicate issues
[X] I've tried to debug myself

Hi, this is the wrong repository. Please open your issue here: https://github.com/homarr-labs/documentation


"My Arena -> Events" does not work anymore

Describe the bug
Events page in "my arena" shows infinite loading animation
To Reproduce
100% reproduces on different machines on my account.
It should contain some F2P drafts and CE's which I played recently.
Full reset does not help.
https://mtgarena.pro/events/#osleek

I'll look into it

Fixed. And now you can see your rewards.


[FEAT] Base64 Encoding/Decoding Service

:bulb: Feature request
Feature Name

Base64 Encoding/Decoding Service
The Desired Behavior

Encoding and decoding base64 on the client and server consistently.
Your Use Case

As an app dev, I want to encode and decode base64 on the browser and server without special polyfills.
Prior Work

interface DaffBase64ServiceInterface {
  /**
   * https://developer.mozilla.org/en-US/docs/Web/API/btoa
   */
  btoa(str: string): string;
  /**
   * https://developer.mozilla.org/en-US/docs/Web/API/atob
   */
  atob(str: string): string;
}

fixed in #2007


How to change window border color ?

There is any possibility to change the border color of the completion window? I would like to change this white for another color for instance. How to do it?

You can use winhighilight iption.
See https://github.com/hrsh7th/nvim-cmp/blob/main/doc/cmp.txt#L610


Fixing pi-holes ability to clear logs from the database

Proposed Changes

adding the sqllite package, and changing the permissions of the logrotate/pihole script to allow for the standardized clearing of logs. The changes are pretty straight forward. I was trying to find the best place to do the chmod on the container init, and figured I would put it with the rest of the log scripts. If you know of a better place we can change it

Related Issues

https://github.com/hassio-addons/addon-pi-hole/issues/56

Thanks for studying this case :-)

It is not working yet. We can not clean the logs. Can we do something?

The current dev version has been a complete rewrite and took this into it as well (a little bit different though). Thanks for finding out the issue! 👍


Tx history is not showing a reward lock marker

When a new block is found, its reward is locked for the next 300 blocks. During this period, the wallet correctly shows 0.00 HTR available and 64.00 HTR locked. But it does not show that the transactions are locked in the history.
Here is attached two screenshots. Notice that the user experience is not good when it is showing 0.00 HTR available with items in the tx history.

If we decide to change the UI to show this information we must do it also in the desktop wallet.
Besides that, we should think about all timelock outputs. Should we also show their locked information? Or only from the reward lock? We might have a transaction with 2 outputs, one locked and one not locked, should we show this information on the list?
My opinion is that we shouldn't change the UI to show it. Maybe just make it more clear the locked balance on the mobile wallet, which is hidden by default.

I agree with @pedroferreira1. There are other lock scenarios that would not make it good to have this lock marker. Unless we have a specific one for reward lock. We might have a different icon for it, like we should/could have a different icon for blocks.


Pico Triggers - Legacy Triggers not firing, buttons not selectable

As described in the Indigo Forums, I am not able to select my Pico button in my triggers that existed previously.
Log when editing a trigger to select the button:
Lutron RRA2/Caséta Debug        pickButton, typeId = keypadButtonPress, targetId =<PHONE_NUMBER>, valuesDict = UiValuesDict : (dict)
     buttonID :<PHONE_NUMBER> (string)
     clicks : 1 (string)
     gateway : 125333848 (string)
     room : Unknown (string)
   Lutron RRA2/Caséta Debug        pickButton, retList = []
   Lutron RRA2/Caséta Debug        roomListGenerator, typeId = keypadButtonPress, targetId =<PHONE_NUMBER>, valuesDict = UiValuesDict : (dict)
     buttonID :<PHONE_NUMBER> (string)
     clicks : 1 (string)
     gateway : 125333848 (string)
     room : Unknown (string)
   Lutron RRA2/Caséta Debug        roomListGenerator adding: Unknown Unknown
   Lutron RRA2/Caséta Debug        get_gateway_list: typeId = keypadButtonPress, targetId =<PHONE_NUMBER>, valuesDict = UiValuesDict : (dict)
     buttonID :<PHONE_NUMBER> (string)
     clicks : 1 (string)
     gateway : 125333848 (string)
     room : Unknown (string)

Log when editing a Pico Button Device:
   Lutron RRA2/Caséta Debug        get_gateway_list: typeId = ra2Pico, targetId = 271169010, valuesDict = UiValuesDict : (dict)
     address : 125333848:52.2 (string)
     componentID : 2 (string)
     gateway : 125333848 (string)
     integrationID : 52 (string)
     isButton : true (bool)
     notes :  (string)

Log when a pico button event is received by the plugin is very long.  I can provide if needed.

Edit the pico device(s) again, and this time save not cancel.

Sure thing.  Here are the logs.  First edit + save is on the device.  Second is on the trigger.
Lutron RRA2/Caséta Debug        New logLevel = 5    Lutron RRA2/Caséta Debug        get_gateway_list: typeId = ra2Pico, targetId = 271169010, valuesDict = UiValuesDict : (dict)      address : 125333848:52.2 (string)      componentID : 2 (string)      gateway : 125333848 (string)      integrationID : 52 (string)      isButton : true (bool)      notes :  (string)    Lutron RRA2/Caséta Debug        validateDeviceConfigUi: typeId = ra2Pico, devId = 271169010    Z-Wave                          received "Basement Office Temperature" sensor update to 78.9 °F    Z-Wave                          received "Basement Office Humidity" sensor update to 46%    Z-Wave                          received "Basement Office Luminance" sensor update to 6 lux    Z-Wave                          received "Basement Office Ultraviolet" sensor update to 0    Lutron RRA2/Caséta Debug        pickButton, typeId = keypadButtonPress, targetId =<PHONE_NUMBER>, valuesDict = UiValuesDict : (dict)      buttonID :<PHONE_NUMBER> (string)      clicks : 1 (string)      gateway : 125333848 (string)      room : Unknown (string)    Lutron RRA2/Caséta Debug        pickButton, retList = []    Lutron RRA2/Caséta Debug        roomListGenerator, typeId = keypadButtonPress, targetId =<PHONE_NUMBER>, valuesDict = UiValuesDict : (dict)      buttonID :<PHONE_NUMBER> (string)      clicks : 1 (string)      gateway : 125333848 (string)      room : Unknown (string)    Lutron RRA2/Caséta Debug        roomListGenerator adding: Unknown Unknown    Lutron RRA2/Caséta Debug        get_gateway_list: typeId = keypadButtonPress, targetId =<PHONE_NUMBER>, valuesDict = UiValuesDict : (dict)      buttonID :<PHONE_NUMBER> (string)      clicks : 1 (string)      gateway : 125333848 (string)      room : Unknown (string)    Lutron RRA2/Caséta Debug        pickButton, typeId = keypadButtonPress, targetId =<PHONE_NUMBER>, valuesDict = UiValuesDict : (dict)      buttonID :  (string)      clicks : 1 (string)      gateway : 125333848 (string)      room : Unknown (string)    Lutron RRA2/Caséta Debug        pickButton, retList = []    Lutron RRA2/Caséta Debug        roomListGenerator, typeId = keypadButtonPress, targetId =<PHONE_NUMBER>, valuesDict = UiValuesDict : (dict)      buttonID :  (string)      clicks : 1 (string)      gateway : 125333848 (string)      room : Unknown (string)    Lutron RRA2/Caséta Debug        roomListGenerator adding: Unknown Unknown    Lutron RRA2/Caséta Debug        get_gateway_list: typeId = keypadButtonPress, targetId =<PHONE_NUMBER>, valuesDict = UiValuesDict : (dict)      buttonID :  (string)      clicks : 1 (string)      gateway : 125333848 (string)      room : Unknown (string)

I don't understand why the retList is empty.  That means that none of the button devices meet the criteria for the list builder.
Can you do an experiment?  Switch to a new Database, then run the plugin command to create all the Lutron devices again, then try to create a trigger.

Happy to.  Does it matter that I created my devices manually?  I’ve been using the plugin since long before the create script existed.

I think maybe there's a property missing from your devices that got added later.  And with some recent changes it's not fixing them automatically.  Let's see what results you get before we go that way.
Oh - on both the old and new databases, do a "Print Device Details to Log".  It's a right click on the device line in the main Indigo window.

I am having the same issue. If I can help provide any logs let me know.

I need the information requested above.

This is the device details for my current database
Jun 19, 2022 at 6:02:49 PM
Script                          address :<PHONE_NUMBER>:7.2
batteryLevel : None
buttonConfiguredCount : 0
buttonGroupCount : 0
configured : True
description :
deviceTypeId : ra2Pico
displayStateId : onOffState
displayStateImageSel : PowerOff
displayStateValRaw : False
displayStateValUi : off
enabled : True
energyAccumBaseTime : None
energyAccumTimeDelta : None
energyAccumTotal : None
energyCurLevel : None
errorState :
folderId : 84880913
globalProps : MetaProps : (dict)
com.jimandnoreen.indigoplugin.lutron-radiora2 : (dict)
address :<PHONE_NUMBER>:7.2 (string)
componentID : 2 (string)
gateway :<PHONE_NUMBER> (string)
integrationID : 7 (string)
isButton : true (bool)
notes :  (string)
room : Front Foyer (string)
id :<PHONE_NUMBER>
lastChanged : 2022-06-19 17:56:32
lastSuccessfulComm : 2022-06-19 17:56:32
ledStates : []
model : Lutron Pico Button
name : Family End Table PICO - Fan on
onState : False
ownerProps : com.jimandnoreen.indigoplugin.lutron-radiora2 : (dict)
address :<PHONE_NUMBER>:7.2 (string)
componentID : 2 (string)
gateway :<PHONE_NUMBER> (string)
integrationID : 7 (string)
isButton : true (bool)
notes :  (string)
room : Front Foyer (string)
pluginId : com.jimandnoreen.indigoplugin.lutron-radiora2
pluginProps : emptyDict : (dict)
protocol : Plugin
remoteDisplay : False
sharedProps : com.indigodomo.indigoserver : (dict)
states : States : (dict)
onOffState : off (on/off bool)
subModel :
subType :
supportsAllLightsOnOff : False
supportsAllOff : False
supportsStatusRequest : True
version : None

From a new database
Jun 19, 2022 at 6:24:22 PM
Embedded script executor host2 started
Script                          address : 905231348:7.2
batteryLevel : None
buttonConfiguredCount : 0
buttonGroupCount : 0
configured : True
description :
deviceTypeId : ra2Pico
displayStateId : onOffState
displayStateImageSel : PowerOff
displayStateValRaw : False
displayStateValUi : off
enabled : True
energyAccumBaseTime : None
energyAccumTimeDelta : None
energyAccumTotal : None
energyCurLevel : None
errorState :
folderId :<PHONE_NUMBER>
globalProps : MetaProps : (dict)
com.jimandnoreen.indigoplugin.lutron-radiora2 : (dict)
ButtonType : Unknown (string)
address : 905231348:7.2 (string)
componentID : 2 (string)
gateway : 905231348 (string)
integrationID : 7 (string)
isButton : True (string)
listType : button (string)
room : Front Foyer (string)
id : 635377501
lastChanged : 2022-06-19 18:24:02
lastSuccessfulComm : 2022-06-19 18:24:02
ledStates : []
model : Lutron Pico Button
name : Front Foyer - Pico 1 (905231348:7.2)
onState : False
ownerProps : com.jimandnoreen.indigoplugin.lutron-radiora2 : (dict)
ButtonType : Unknown (string)
address : 905231348:7.2 (string)
componentID : 2 (string)
gateway : 905231348 (string)
integrationID : 7 (string)
isButton : True (string)
listType : button (string)
room : Front Foyer (string)
pluginId : com.jimandnoreen.indigoplugin.lutron-radiora2
pluginProps : emptyDict : (dict)
protocol : Plugin
remoteDisplay : True
sharedProps : com.indigodomo.indigoserver : (dict)
states : States : (dict)
onOffState : off (on/off bool)
subModel :
subType :
supportsAllLightsOnOff : False
supportsAllOff : False
supportsStatusRequest : True
version : None

Please confirm the plugin version you're using.  And the last version that worked.  If you switch back, does it start working?

2022.0.4.
installed 7.4.0
and I get a full list of buttons.

Huh.  And does this happen with both types of button press triggers, or just the old style?
I'll try to recreate, but not sure I'll be able to.

when I triggers like this they work fine. Doing it as Lutron Caseta Event - Button Presses Doesn't work. Is that want you meant. Not sure what the old style was.

There are two types of button press events - "Button Presses" and "Button MultiPresses".  Do either of those work properly?

.

Neither of these two options work.

OK, thanks.  Will dig into it this week.

Thank you. I’ll use the old version for now since it works.
Steve
On Jun 19, 2022, at 7:57 PM, Joe Keenan @.***> wrote:

OK, thanks. Will dig into it this week.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.

I created a new DB and imported devices from the plugin using the integration report.  Sending to you via email.  My other plugins auto created some devices specific to my network I’d prefer to not share with the general internet.

Ah.  I always disable all the other plugins when I do that, but that's fine.
So you're using Caseta?  Or Select?

Caseta Bridge Pro for me.

Also, I did not test the triggers on the new database.  Just created the devices, is all. I can test further if requested, was doing it in a hurry.

If you get a chance to try the triggers, please do.

Well, that's interesting.  I loaded your database on my dev system running plugin 2022.0.4 and I can create triggers no problem.

Device details from one of the Pico devices in the new database:
address :<PHONE_NUMBER>:23.5
batteryLevel : None
buttonConfiguredCount : 0
buttonGroupCount : 0
configured : True
description :
deviceTypeId : ra2Pico
displayStateId : onOffState
displayStateImageSel : PowerOff
displayStateValRaw : False
displayStateValUi : off
enabled : True
energyAccumBaseTime : None
energyAccumTimeDelta : None
energyAccumTotal : None
energyCurLevel : None
errorState :
folderId : 633860195
globalProps : MetaProps : (dict)
     com.jimandnoreen.indigoplugin.lutron-radiora2 : (dict)
          ButtonType : Unknown (string)
          address :<PHONE_NUMBER>:23.5 (string)
          componentID : 5 (string)
          gateway :<PHONE_NUMBER> (string)
          integrationID : 23 (string)
          isButton : True (string)
          listType : button (string)
          room : Bridge (string)
id : 105366293
lastChanged : 2000-01-01 00:00:00
lastSuccessfulComm : 2000-01-01 00:00:00
ledStates : []
model : Lutron Pico Button
name : Bridge - Mudroom Remote 1<PHONE_NUMBER>:23.5)
onState : False
ownerProps : com.jimandnoreen.indigoplugin.lutron-radiora2 : (dict)
     ButtonType : Unknown (string)
     address :<PHONE_NUMBER>:23.5 (string)
     componentID : 5 (string)
     gateway :<PHONE_NUMBER> (string)
     integrationID : 23 (string)
     isButton : True (string)
     listType : button (string)
     room : Bridge (string)
pluginId : com.jimandnoreen.indigoplugin.lutron-radiora2
pluginProps : emptyDict : (dict)
protocol : Plugin
remoteDisplay : True
sharedProps : com.indigodomo.indigoserver : (dict)
states : States : (dict)
     onOffState : off (on/off bool)
subModel :
subType :
supportsAllLightsOnOff : False
supportsAllOff : False
supportsStatusRequest : True
version : None

At this point, the only way I'm going to be able to address this is to get my hands on a database that actually exhibits the issue.  Which is probably going to be an older database with devices that were created before whatever change prompted the issue.
Either that, or anyone with the problem will need to recreate their devices.

Here are two things I notice when comparing the auto created devices to the devices that I've persisted for several versions:

In GlobalProps of my legacy devices, there is no GlobalProps field for ButtonType, and listType.  Those properties are in the newly created devices in your print from the comment above.
Similarly, In ownerProps of my legacy devices, there is no ButtonType, and listType.

Anything of those observations help?

listType isn't actually used.  I need to check on ButtonType.  Room is also missing, and I thought I had code in there at one point to put in a default value.  So I'll try to check that.

No change for me on that.  Existing triggers are not firing and editing the triggers, the pico buttons are not populating in the drop down.

And give me another device dump from one of the pico buttons.

Oh, Wait.  Is "Unknown" in the room list?  Did you try selecting that?

Unknown does show up for me but still didn’t help.

On Jun 22, 2022, at 1:38 PM, Joe Keenan @.***> wrote:
Oh, Wait. Is "Unknown" in the room list? Did you try selecting that?
—
Reply to this email directly, view it on GitHub https://github.com/FlyingDiver/Indigo-radiora2/issues/54#issuecomment-1163422742, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATRR62WQYS3I3M4TYWRTS4DVQNFR3ANCNFSM5YR3QFRQ.
You are receiving this because you commented.

Still need the log and device dump.

Trying another tack.  The problem is that devices created a long time ago don't have a "room" property, which I'm now using to make the pop-up lists manageable.  It may not be bad for a small Caseta install, but my RRA2 install has well over 100 devices, which makes the button and other lists very hard to deal with.  Hence filtering by room assignment.
The auto-create routines assign rooms based on the Lutron info.  I had attempted to assign default values but it doesn't seem to work.  So..
So this pre-release allows editing the device to properly assign it to a room.  Once that's done, the devices should show up in the trigger lists properly.
https://github.com/FlyingDiver/Indigo-radiora2/releases/tag/2022.0.6

That fixed it. I upgraded, went to the pico remote and added the room. then it appears on the button presses menu for that room. Than you so much. I'll just go back and add those rooms and should be good going forward.

Excellent.  I'll wait for @mlamoure to try it as well, and test for a few days before I push the release.

You can change the room to make it easier to find in the future.  And add names that weren't in the Lutron app.

2022.0.6 released


Support for more events

This would including capturing built in events, such as window resize, but also adding susurrus specific events. Furthermore, implementing an IDisposable interface for the events, and other disposable objects for that matter, should also be considered.

Here is a list of some notable events that susurrus should potentially listen to:
focus
blur
fullscreenchange
resize


added title length cap

bug existed where you could crash bot by supplying a link with a very long title (causing excess flood); clamped max title length to fix it.

Hey @Midna10177,
Thank you for your contribution! I've fixed this upstream in commit 260c9d3. I chose not to accept this for a few reasons:

use of magic numbers — Using "magic numbers" such as 130 with no comments is generally accepted to be bad practice, as you can't change it later without editing the source code again. We prefer to keep settings like that in the configuration, as users may want it to be shorter or longer — e.g. on an IRC interface such as Slack, where there is no line length.


F#2352 enable prep spark engine

Description
Now we can use Apache Spark for data preparation.
Related Issue : https://github.com/metatron-app/metatron-discovery/issues/2352
How Has This Been Tested?

Download discovery spark engine: https://github.com/metatron-app/discovery-spark-engine
mvn -DskipTests clean install
Put configuration like below:

polaris:

dataprep:

etl:

spark:

jar: <discovery-prep-spark-engine-1.2.0.jar path>
port: <port>

(example)

polaris:

dataprep:

etl:

spark:

jar: $HOME/git-repos/discovery-spark-engine/discovery-prep-spark-engine/target/discovery-prep-spark-engine-1.2.0.jar
port: 5300

./run-prep-spark-engine.sh

If not given, $METATRON/conf/application-config.yaml is used.
ex> ./run-prep-spark-engine.sh $METATRON_HOME/discovery-server/src/main/resources/application.yaml

Run discovery server as usual.
Import & wrangle s5k_1.csv.txt
Click "Snapshot"
Open "Advanced options"
Click "Spark" option.
Click "Done"
Check the result snapshot.

NOTICE:

Although, the jar location is on sprint framework's property file, it's parsed by bash shell script.
This is for unified configuration of metatron programs.
Therefore, ${user.home} is not right in this case. $HOME will work.
Discovery spark engine do not need any type of legacy spark cluster. Just we need is HCatalog. HCatalog is configured by polaris.storage.stagedb.metastore.uri

Need additional checks?
Yes, please.
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] I have read the CONTRIBUTING document.
[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have added tests to cover my changes.

run build
deploy to 4

Working with .txt has problem now. It's very simple problem, but I have to resolve in https://github.com/metatron-app/discovery-spark-engine. (takes a bit of time)
There fore, when you test, rename .txt into .csv please.
I cannot understand why GitHub prohibits uploading .csv.


Example of semi-supervised learning from image data

I am often in a situation where I have lots of unlabeled images from a particular (typically very narrow) domain, but only few labeled images.
Instead of coming up with ad hoc solutions case-by-case, I'd like to have a baseline example in dlib that works well and gives good results for some well-known problem. For example, train with the full ImageNet data, but only 1% or 10% of the labels. Or similar for the PASCAL VOC 2012 data (as in #943). Then this baseline can be improved later on, when new papers are published.
So conceptually similar to linear_manifold_regularizer_ex.cpp, but for deep learning from image data.
I'm willing to contribute, but I'm not sure which good-enough method would be easiest to implement in dlib. Any suggestions would be appreciated (some recent examples are mentioned here). Also, I really just want to have a solution, so if someone else contributes this, then from my point of view that's even better. :)

And yes, I did read this:

The issue tracker is not a code writing service, do not ask for someone to write code for you.  E.g. Do not ask for feature improvements to the example programs. If there is some feature improvement you want in an example program then it's up to you to write it.

But I suppose it's still ok to open up a discussion like this? If not, then I'll just close the issue.

I don't really have a sense for what algorithms might work here. So far, my experience has always been that it's better to spend time manually labeling data than to grind on a semi-supervised algorithm. I should qualify that by saying that I do find it to be very useful to train a model on a small dataset, then to use that model to label my unlabled data. Then I retrain the model on the whole dataset and look at the training instances where the new model disagrees with the labels.  Then I adjust the labels and repeat the train and then manual review process a few times.
For instance, if you are making a dog/not-dog classifier you can take all the images that are now labeled as dog and sort them based on the model output so that things predicted to be not-dog come first.  Generally there will be a lot of obvious labeling mistakes there and the sorting makes it really easy to flip their labels.
This "relabel, retrain, predict, find outliers, repeat" loop is something I've done a lot and it's very hard to beat.  For instance, the face recognition model I posted is trained on about 3 million faces. I personally labeled most of the images in this dataset using the above procedure. I forget how much time I ended up spending on the data curation, maybe 40 hours? That's not that much time in the grand scheme of things. Face recognition is relatively tedious because there are so many identities.  But for binary classification it's super easy to label datasets of hundreds of thousands of images this way and end up with a dataset containing very high quality labels. Like if you were at work and you had to really make it work, spending a week grinding on dataset improvement is generally a much better use of time than spending months tweaking algorithms.  Most people vastly underestimate the importance of data curation.
Anyway, that isn't to say semi-supervised learning isn't important.  At the end of the day I hate labeling data. And obviously humans are able to do amazing semi-supervised learning. So we know it's possible and an algorithm that can really do it would be amazing and super useful.  But the bar is quite high since the baseline procedure I suggested above is very effective.  I've never seen an algorithm that can complete with it.  Although that link you sent is saying there have been some great improvements this year. I haven't read those papers yet so maybe this is the year we finally have good semi-supervised algorithms :)
I'm also totally cool with adding reference implementations of published semi-supervised algorithms even if they aren't ultimately superior to the manual review process. So if anyone wants to submit a PR with one that's awesome.
Also, that note in this issue template is not directed at you or questions like this.  It's for people who obviously don't know how to program and are trying to use the issue tracker as a free code writing service. I get a lot of questions that can basically be rephrased as "I have no idea how to program, can you tell me what keys to press to make a program that does X? Where X is some trivial modification to one of the example programs."  Like "how do I save the detected faces to a file?" or some such question.

An idea I just have when I read this problem + the provided link, It would be interesting to train a spatial transformer to generate transforms that would improve your recognition. Limited approach for sure, but I think that maybe this could give you enough examples to feed a GAN training, which would extend your training set even more.


README: remove JCount.

So long and thanks for all the ~fish~ commits, @JCount ❤ !

❤ Thanks all! It has been a blast!


Create Automated Tests for Repo

We should set up github actions to automate testing when merging code into dev or main. I have opened a branch  to create these tests, but, currently they fail as a result of needing an nvidia gpu.
Proposed solution:
Use one of our servers to run these tests in a docker container using CML. This requires sudo access on the server.

Thanks for creating this issue and brining this to my attention. By design, we want to be able to run this code on CPU as well, so it shouldn't have hard dependencies on NVIDIA. I will create a branch to fix this before our next release.
That being said, I'm not entirely convinced yet that we need to run tests on a server with GPU at this point. Because we're using stable-baselines3 / torch under the hood, I would be fairly confident that if a GPU device is available on the user's compute setup, the code should run as intended. The downside is that some areas of the codebase would not be covered by tests, which I would be okay with at this point. I would prefer to have a CPU runner for tests for now, reducing any complications with setting up tests on a GPU runner.
I'm open to discussion on this though, but I'd rater move this to discussions than keep it here.

I was just thinking of enforcing a simple test to make sure that if you give it an executable and the right data it will work. Basically, we could just check that all of the files are there after it runs and that it doesnt spit out an error. Pretty simple and would improve the PR process so that we don't break things

I have found that the CPU mode does not work for our needs as we will need the images from Unity which would be incompatible with the CPU mode, so we will need to run these on one of our own servers. I am thinking we could try to run CML on dog.


No syncing

I have Container Sync installed on three computers, two Macs and a PC.
I've setup a bunch of containers on one of the Macs, and hit "Backup".
After first syncing that machine with my firefox account, and then syncing the other two, and then clicking "Restore" on the other two, nothing happens. They remain with the default containers.
Any suggestions?

I've got the same thing, never worked for me. Maybe due to the Facebook Container add-on? I've now only have the generic Container add-on active and disabled the Facebook Container add-on. Didn't help.

When I "view synced containers", I see containers from my other PC.
But it does not actually take effect locally.

Hi,
I was able to reproduce the issue and suspect that Firefox Sync is the cause for it.
I have created a bug in bugzilla for this.
Link - https://bugzilla.mozilla.org/show_bug.cgi?id=1454260

@AeliusSaionji The issue with yours is a different one. I have released version 1.1.1 which fixes your issue.

I've managed to get the sync to happen by doing a backup on the computer with the containers, making a manual sync on firefox, then manual firefox on the other computer and manual restore.
While it works, it seems that the websites defaults are not, an example I have a facebook container but when I open facebook it doesn't use its container.

The problem is that the extension doesn't actually respond to sync changes.
@ramkumar-kr, you need to add a browser.storage.onChange.addListener() that actually responds to changes in the sync storage area.


adding sla's and raising the importance of order of the steps

Hi Ibiza team,
I just wanted to contribute some edits based on my experience with onboarding to Mooncake. I just wanted to collect your SLA's and put them right into the onboarding doc!
Best,
-Blair

OPS Build status updates of commit c1b2a26:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Publish service's config file: .openpublishing.publish.config.json is not found. Exception:

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Added command_line auth provider that validates credentials by calling a command

Description:
A new authentication provider that checks username/password by calling an external program, passing the values as environment variables. If the program exits with exit code 0, authentication succeeds.
Additionally, the program can print out lines of the form
KEY=VALUE

to give HA some information about the authenticating user. Currently, only name is supported, but groups are thinkable as well when there will be an official API for interfacing with HA's group system in the future.
As an example, I wrote a script to do authentication against LDAP, that I'll link here soon.
Related issue (if applicable): Closes #19975
Pull request in home-assistant-polymer: home-assistant/home-assistant-polymer#2561
Pull request in home-assistant.io with documentation (if applicable): home-assistant/home-assistant.io#8321
Example entry for configuration.yaml (if applicable):
homeassistant:
  auth_providers:
  - type: command_line
    command: /config/auth.sh
    # Optionally, a list of arguments.
    #args: []
    # Optionally, accept meta variables.
    #meta: true

Checklist:

[X] The code change is tested and works locally.
[X] Local tests pass with tox. Your PR cannot be merged unless tests pass
[X] There is no commented out code in this PR.

If user exposed functionality or configuration variables are added/changed:

[X] Documentation added/updated in home-assistant.io

If the code does not interact with devices:

[X] Tests have been added to verify that the new code works.

@balloob Considering the modernized homeassistant auth provider from #20150, I'd probably start stripping usernames with the command_line auth provider from the beginning. Will change it in code & docs.

Niiiiiice 🎉


feat(ecma/ast) Add trailing commas to AST

Description:
@alexander-akait mentioned that adding trailing commas to the AST would make it possible to improve codegen.
So far I've added trailing_comma to ArrayLit and ObjectLit. The other AST nodes that comes to mind:

ArrayPat
ObjectPat
ArrowExpr
Constructor
ClassMethod
PrivateMethod
Function
CallExpr
ImportNamedSpecifier?
ExportNamedSpecifier?

Does all of these make sense?
BREAKING CHANGE:

trailing_comma added to ObjectLit
trailing_comma added to ArrayLit

Related issue (if exists):

Hmm... I'm not sure if this is a good idea.
cc @alexander-akait Do we really need this?
My main concern is possible bugs related to this and performance drop.
cc @dsherret
Does this help simplifying the formatter code?

@kdy1 no, it's not necessary for the formatter. I just collect the tokens and create some helper methods over swc's AST to make it really easy.

@dsherret hello, can you share? Currently we have https://github.com/swc-project/swc/blob/main/crates/swc_ecma_codegen/src/lib.rs#L2194 (so our codegen is some slow and potential buggy if we will use AST instead source code), the simple solution is adding it to AST (like do babel,  note - it will be useful for our linter too)


Unable to start app when using Azure hosted Wordpress

Using version 1.3.9, I'm not able to successfully run gatsby develop when URL targets Azure hosted Wordpress (as a App Service) and any post contains a picture.
When I remove featured or embedded images, app will run.
Also everything works fine with local instance of Wordpress.
On Azure portal, there're no HTTP 4xx or 5xx requests.
There's no request blocked or something.
EDIT:
I just checked version 1.4.0, issue still exists., but there's small progress there.
When any of post has featured image set, then app doesn't start.
When there're no featured images, but post embeds image, app starts but image isn't displayed (alt text only).
Mentioned issues don't occur using WP local instance.

It looks like this is because of a relative img url, but this plugin should account for that.
Can you share the /graphql API URL where you're having this issue? That'll help me reproduce and fix it.
Thanks!

@TylerBarnes
Here you go:
http://playground-wordpress.azurewebsites.net/graphql

I use Azure Hosted wordpress with media images and this plugin works perfectly for me.

@hetkotak
Could you share any information about Wordpress setup you have?
What app service plan do you use?

Hi @SuperCiacho , thanks for sharing your API. It turns out this bug was unrelated to Azure and was a regression with images. If you upgrade to<EMAIL_ADDRESS>it will be fixed. See #181 for more context.
Cheers!


Change default Gazebo installation from source to binaries

We have been building Gazebo Sim from source, but it would simplify our installation process a bit if we could use the binaries instead. It would be great to make this switch for the final code freeze.
@caguero What do you think?

I think we should be fine using binaries.

@caguero It looks like we can install Gazebo garden from binaries, but ros_gz is only available from source for Gazebo Garden. This is frustrating because it means our users have to build this code in the same workspace, which makes the process more complicated, makes the build take longer, and also prints lots of warning messages during the build process saying that the ignition namespace is deprecated.
Any ideas for improving this? Do you know why there is no binary for ros_gz garden?

The binaries for this bridge combination are available but are a bit experimental, so we need to double-check that things are working. They're hosted in the prerelease Gazebo package repository.
https://packages.osrfoundation.org/gazebo/ubuntu-prerelease/pool/main/r/
Follow the testing instructions from: https://github.com/gazebo-tooling/release-tools/issues/895

@caguero @j-rivero  I think it would be great if we were also able to prerelease them for Iron ASAP as well. IE: ros-iron-ros-gzgarden

The binaries for this bridge combination are available but are a bit experimental, so we need to double-check that things are working. They're hosted in the prerelease Gazebo package repository.

Amazing! Thank you! I thought we were out of luck. I'll give it a try and then work on getting the binary version into our CI image.

Note: this needs to happen before #643

OK, I've update the tutorial to use the ros_gz binaries. Installation is much nicer! I believe we can also build without setting GZ_VERSION every time, so I've removed this section:

Note: Make sure to set the GZ_VERSION to garden. This is needed for building the ros_gz package.

It seems to build and run without that variable, but let me know if we need it for something I haven't understood. Similarly, I think we no longer need to set the pythonpath variable since we are not installing Gazebo Sim from source, so I am removing the following from the Running VRX tutorial:

Set PYTHONPATH environment variable
export PYTHONPATH=$PYTHONPATH:<YOUR_GAZEBO_WS>/install/lib/python

Here's an example:
export PYTHONPATH=$PYTHONPATH:/home/caguero/garden_ws/install/lib/python

@caguero Please let me know if you think either of the removed steps above is still necessary.

Package has been added to stable, so we no longer need to add the prelease.
TODO: update the tutorial again. Then test on Docker.

@M1chaelM hi, i'm trying to make the vrx setup on ros2 humble on m1 mac on an ubuntu vm using UTM. Got stuck in the process of installing gazebo garden. Is there any better way to install this or make whole setup on m1 mac in a easier way ??

@SBhat2615 I have updated the installation instructions so we use binaries now. See if that works. If not please create a bug report and use the form to describe your configuration. Thanks!


Features / my ideas

I want to be able to stop it in between of working like 100000 but I wanna stop at 50000
I want it to not crash overnight and Make a tutorial in the file so people can use it simply

Ты хуеплет

Ты хуеплет

Ладно


Update callogic.js

Added a module that calculates the final interest returned on the investments based on the salary slab of the employee.

Please add call for you method inv_tax in the apicall.js.
Then in server.js write you api get call.
In home.ejs decribe your API.


[ux] Server error 500 received instead form indicating error

When adding a new organization and selecting an organization user from a different organization server error 500 is recevied.
Expected: Form indicating "please select user from same organization"

Hello Is This Error Still Present ?

@IAmAMissingColon it seems no one is working on the issue. so you are free to work on it and make a pull request.

Okay :)

@IAmAMissingColon  try to first replicate the problem on the openwisp-user module.

@IAmAMissingColon  you try the following steps.

first install this module in development mode and see that it runs without any problems
create an organization. maybe called org1
create a user. maybe called org1_user and add this user to this org1 organization
create the second organization maybe called org2. while creating this organization add org1_user to it as an organization user. you should see error 500. with this error, try to play around with the code, you might start with the admin.py . i think you should find something that will help you.

OKAY !!!!
THANK YOU :)!!

you are welcome @IAmAMissingColon .
Another thing which can guide you to quickly find which file to modify is to look at the traceback error which is thrown at your terminal when the error 500 occurs.

@IAmAMissingColon you try the following steps.
* first install this module in development mode and see that it runs without any problems

* create an organization. maybe called `org1`

* create a user. maybe called `org1_user` and add this user to this `org1` organization

* create the second organization maybe called `org2`. while creating this organization add `org1_user` to it as an organization user. you should see `error 500`. with this error, try to play around with the code, you might start with the `admin.py` . i think you should find something that will help you.

OK!, I'm Seeing Organization Missmatch

Can I work on this task?

@AshutoshAgrawal2004 No need to ask, just claim it on GCI, if it's claimable, please feel free to do it! :smile:

Sure @AshutoshAgrawal2004 :smile:

@atb00ker @IAmAMissingColon Thanks! I will try my best to fix this bug


UMI Nanopore Amplicons

Hello! Thanks for putting together CliqueSNV - the ability to leverage long reads should be really powerful across different fields I think. I was curious if it would be possible to use long reads that have already gone through error correction with CliqueSNV? Specifically, I am referring to amplicons sequenced with Oxford Nanopore with unique molecular identifier sequences (UMI - see: https://www.biorxiv.org/content/10.1101/645903v3.full). In short, the attachment of the UMI to amplicons allows for extensive error correction of the sequences. Would it be possible to effectively use these sequences with CliqueSNV? If so, which pipeline (Illumina or PacBio) which you suggest trying to input the amplicon sequences? I believe the PacBio pipeline filters ~10% of reads based on quality and since these reads have been error corrected perhaps there is a way to eliminate the filter step as a user? Any insight on how to leverage the unique properties of these reads with CliqueSNV would be greatly appreciated.
Thanks again!

Hi Chris, I saw your message and figured I'd respond to this. We have successfully used CliqueSNV with error-corrected reads, in our case with our internally developed methodology (https://www.biorxiv.org/content/10.1101/2<IP_ADDRESS>8469v1.full). We got residual error-rates down to 0.1% and we were able to unambiguously use CliqueSNV to identify haplotype clusters in our validation/control datasets, and also in our patient isolates. We have the conditions in the methods section titled "Generation of viral haplotype clusters from high accuracy Gag-Pol reads". Hopefully this helps!


Added Polish translations

Polish translations for previous, next, and save and create new.

Thank you @jzawadzki.