training model in python and loading on to ztachip

How can I train a model in Python and load it in Ztachip as I am not "import zta" in Micropython? Can you please explain the complete flow?

Not sure I understand your question, you mean you don't want to run in micropython?
And your model, is it a custom model?

From: Sai Bharadwaj @.>
Sent: July 5, 2024 1:16 AM
To: ztachip/ztachip @.>
Cc: Subscribed @.***>
Subject: [ztachip/ztachip] training model in python and loading on to ztachip (Issue #18)
How can I train a model in Python and load it in Ztachip as I am not "import zta" in Micropython? Can you please explain the complete flow?
—
Reply to this email directly, view it on GitHubhttps://github.com/ztachip/ztachip/issues/18, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACSDUFWRRGI2FBZJUJ2DMDLZKYT3JAVCNFSM6AAAAABKMQVDHSVHI2DSMVQWIX3LMV43ASLTON2WKOZSGM4TCOBTGAYTSOA.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

I cannot understand the exact flow of the software part, and I didn't find any zta module when I tried to import it.
Can you explain the flow of it so that I can run my custom models on this.

Sure, I will update the doc and add some python functions to handle custom model.

From: Sai Bharadwaj @.>
Sent: July 5, 2024 1:30 AM
To: ztachip/ztachip @.>
Cc: ztachip @.>; Comment @.>
Subject: Re: [ztachip/ztachip] training model in python and loading on to ztachip (Issue #18)
I cannot understand the exact flow of the software part, and I didn't find any zta module when I tried to import it.
Can you explain the flow of it so that I can run my custom models on this.
—
Reply to this email directly, view it on GitHubhttps://github.com/ztachip/ztachip/issues/18#issuecomment-2210207745, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACSDUFQR65YSHQS3KTI33BTZKYVPFAVCNFSM6AAAAABKMQVDHSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMJQGIYDONZUGU.
You are receiving this because you commented.Message ID: @.***>


Add support for Tensor Parallelism (DTensor) + Float8DynamicLinear

This is based on the early return if casted changes, adding capability to perform tensor parallelism using PyTorch native way (DTensor). We introduce Float8ColwiseParallel and Float8RowwiseParallel style that's built on top of the Col/RowwiseParallel APIs from core, and extend that to make activation casting works with TP allgather/reduce_scatter.
The UX can be seen in test_dtensor.py
This also needs a PyTorch PR https://github.com/pytorch/pytorch/pull/120895

API lgtm, what's remaining to make this landable?

API lgtm, what's remaining to make this landable?

I think this is landable now, both vanilla TP and "sequence parallel" works in the test


Make update notifications much less aggressive

Issue: N/A, see https://twitter.com/amcdnl/status/1105427759738822656
What I did
Change update heuristics to not display on patches and prereleases, since we release all the time and it can get annoying.
Also don't display notifications in production mode, since the user can't necessarily do anything about it.
Preserve the rest, so users can see updates if they explicitly navigate to the about page.
How to test
yarn jest --testPathPattern versions.test.js

Nice! It makes a lot of sense.

@tmeasday Correct. You'd get notified on 4.1


[WIP] Some 2d editor enhancements

See #10375

I know I could just compile your branch...
But would you still provide gif's for a better demonstration? would like to know how the features look.

Sure:

Update ! :D

looks great!!
On Wed, Aug 30, 2017 at 4:53 PM, Gilles Roudiere<EMAIL_ADDRESS>wrote:

Update ! :D
[image: output]
https://user-images.githubusercontent.com/6093119/29892044-677ba538-8dcd-11e7-92d2-675e4615a0ca.gif
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/pull/10437#issuecomment-326100390,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF-Z23yMD88WHJbvtLKbU8rS522JQA6hks5sdb2-gaJpZM4O8Qb7
.

Nice! looks really promising.
Are the red/yellow outlines also introduced by this pr?

Are the red/yellow outlines also introduced by this pr?

No it's a gif encoding artifact

SMAAAAAAART SNAAAPPPIING ! \o/

Damn... that was a pain to implement! (and not really done yet, seems like there are still some little bugs)

Dude your chnages make godot better than interface builder...


External authentication support send url raw query

Do some dynamic authentication, such as token

Codecov Report

Merging #764 (99a92e3) into main (b8bf747) will increase coverage by 0.10%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #764      +/-   ##
==========================================
+ Coverage   71.37%   71.48%   +0.10%
==========================================
  Files          40       40
  Lines        5059     5064       +5
==========================================
+ Hits         3611     3620       +9
+ Misses       1193     1191       -2
+ Partials      255      253       -2

Impacted Files
Coverage Δ

internal/core/externalauth.go
91.30% <100.00%> (+0.82%)
:arrow_up:

internal/core/hls_muxer.go
74.44% <100.00%> (+0.09%)
:arrow_up:

internal/core/rtmp_conn.go
70.98% <100.00%> (+0.07%)
:arrow_up:

internal/core/rtsp_conn.go
74.14% <100.00%> (+0.17%)
:arrow_up:

internal/core/rtsp_session.go
64.31% <100.00%> (ø)

internal/core/path.go
77.59% <0.00%> (+0.40%)
:arrow_up:

internal/core/rtsp_source.go
74.65% <0.00%> (+0.92%)
:arrow_up:

Continue to review full report at Codecov.

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

merged, thanks!


Error 502 instead of Captcha

Describe the bug
Unable to solve the captchas, instead of a captcha this is displayed:
<!DOCTYPE html>

<meta charset="utf-8">
<title>Error</title>

Cannot GET /502.html

Screenshots or Logs
Add screenshots or logs from the container and your browser's dev tools to help explain your problem. Be sure to remove any usernames, passwords, or URLs that you wouldn't like to share.

Configuration (please complete the following information):

Browser: Chrome 87.0.4280.141, Firefox 84.0.2
Hosting solution [e.g. reverse proxy, HTTPS/HTTP, caching, localhost]: nginx-reverse proxy

server {
    listen 443 ssl;

    server_name epic.*;

    include /config/nginx/ssl.conf;

    client_max_body_size 0;

    location / {
        include /config/nginx/proxy.conf;
        resolver <IP_ADDRESS> valid=30s;
        set $upstream epic-freegames;
        proxy_pass http://$upstream:3000;
    }
}

Additional context
Docker logs:
Incoming env vars:
RUN_ON_STARTUP: true
CRON_SCHEDULE: 5 12,17,20 * * *
RUN_ONCE:
No JSON file found
Setting config variables
Run on startup: true
Run once: false

><EMAIL_ADDRESS>start /usr/app
> node dist/src/index.js

[2021-01-22 15:19:57.813 +0100] INFO  (18 on b40a607f283b): Checking free games for<EMAIL_ADDRESS>[2021-01-22 15:20:04.837 +0100] INFO  (18 on b40a607f283b): Action requested. Waiting for Captcha to be solved
    user<EMAIL_ADDRESS>    id: "f7aa15a9-912d-469b-b9d6-56ef6e0d9ce4"

I've looked through everything in the /init call, and there isn't anything that could return a 502. At the very least, an error should be logged in the container.
Since it's 502 Bad Gateway, my best guess is that it's something with the nginx config. I'm a complete nginx syntax noob, but here's the config NginxProxyManager created for me, which I use:
server {
  set $forward_scheme http;
  set $server         "<IP_ADDRESS>";
  set $port           3333;

  listen 8080;
  listen [::]:8080;
  server_name epic.myhostname.com;

  access_log /config/log/proxy_host-6.log proxy;

  location / {
    # Proxy!
    include conf.d/include/proxy.conf;
  }
  # Custom
  include /data/nginx/custom/server_proxy[.]conf;
}

I've looked through everything in the /init call, and there isn't anything that could return a 502. At the very least, an error should be logged in the container.
Since it's 502 Bad Gateway, my best guess is that it's something with the nginx config. I'm a complete nginx syntax noob, but here's the config NginxProxyManager created for me, which I use:
server {
  set $forward_scheme http;
  set $server         "<IP_ADDRESS>";
  set $port           3333;

  listen 8080;
  listen [::]:8080;
  server_name epic.myhostname.com;

  access_log /config/log/proxy_host-6.log proxy;

  location / {
    # Proxy!
    include conf.d/include/proxy.conf;
  }
  # Custom
  include /data/nginx/custom/server_proxy[.]conf;
}

Hello, thank you for your quick reply. Unfortunately I confused Error 500 with 502 and didn't check it anymore. Since the whole thing occurs only recently, I thought even more that it is the container itself - especially I also have not changed my nginx configuration.
But yes, the errorlogs of nginx confirm the error on my side:
2021/01/22 22:19:57 [error] 493#493: *96690 upstream sent too big header while reading response header from upstream, client: <IP_ADDRESS>, server: epic.*, request: "POST /init HTTP/2.0", upstream: "http://<IP_ADDRESS>:3000/init", host: "epic.xxx.de", referrer: "https://epic.xxx.de/?id=f7aa15a9-912d-469b-b9d6-56ef6e0d9ce4"
After increasing the buffer sizes of the reverse proxy it worked fine again.

Hello, thank you for your quick reply. Unfortunately I confused Error 500 with 502 and didn't check it anymore. Since the whole thing occurs only recently, I thought even more that it is the container itself - especially I also have not changed my nginx configuration.
But yes, the errorlogs of nginx confirm the error on my side:
2021/01/22 22:19:57 [error] 493#493: *96690 upstream sent too big header while reading response header from upstream, client: <IP_ADDRESS>, server: epic.*, request: "POST /init HTTP/2.0", upstream: "http://<IP_ADDRESS>:3000/init", host: "epic.xxx.de", referrer: "https://epic.xxx.de/?id=f7aa15a9-912d-469b-b9d6-56ef6e0d9ce4"
After increasing the buffer sizes of the reverse proxy it worked fine again.


Gamemode breaking

Greetings,
Using 1.5.0 right now, and my console throws me an error saying "(...) conflicting versions (1.5.0) and include (1.5.1) (...)".
That error causes the gamemode not to load at all, however my filterscript works just fine.
Removing the include from the gamemode fixes the issue and allows my gamemode to use raknet functions/callbacks.
Dont know if intended or a bug, but it seems like it uses the include frim the filterscript instead.
Cya.

Try 1.5.1.


Empty strings added to Dataframe as '' not NaN

Not sure what to do here. Seems that empty strings are added as '' to DataFrames and not as NaN. I think that datetime objects will have the same problem.
Not sure what the best option is here... It would be pretty easy to add the conversion. Pandas has some nice utilities for working with NaN values, and it would make them easier to find.

Okay. I changed the default behavior to insert NaN for empty/poorly-formatted values. Not sure if I should always use NaN. Maybe sometime None instead? My intention was to convert files into Pandas DataFrame, and for that use case, I don't think NaN vs None really matters.
Thoughts? (If anyone is actually using this.)

Well. Just realized that doing print(float('nan')) prints 'nan' and print(None) prints None. So I added a keyword argument to control the missing/bad data replacement value. The default for CSV output is '', so that nothing is printed when data is missing/bad.

I had to change the empty value to always be float('nan') for floats/integers. I was having problems with exporting data to SQL via CSV. The SQL tables could not be imported into Pandas DataFrames without throwing errors.
This is pretty tricky... I suppose at this point, I'll just close this issue. Maybe someone will bring it up again.


Feature | Max players airdrop option

It would be a nice feature if the airdrop were adjustable so that the maximum number of players determines if a jump is available or not. For example, you could put the value on 6 players. If there are 6 or more players, the parachute jump would not be available. Only with less than 6 players you could use the vertical routing. This could give logistics more weight and operations deep in the enemy territory would be more demanding.

Why the codework etc. if this is, in my opinion, just a question of talking with the players and state the convention that this feature should only be used if there were less than 6 players on the server?

I think if there are more than x players on the server somebody can make the transport part. But if there are not enough players available everyone should have the option to rejoin his team by using the vertical way.
// IF MORE THEN X PLAYERS
if (playersNumber west >=6) exitWith {
	hint localize "STR_KP_noAirdropAvailable";
};

Don't get me wrong, but I didn't asked how to code something.
I asked why should something implemented as coded functionality if that behaviour can be easily achived by just talk with the own group and say "We don't use the paradrop, when we're more than X players"?

Ohhh... I‘m sorry. My english is not the yellow from the egg.
Only tell the people what is allowed and what is not will not work and the admins have to much to do too. And if we stop this function by script nobody have to study the rules and count the players before jumping.

Just wanted to add my input.
It doesn't seem very useful to me? Just because you have X amount of players doesn't mean one should be punished playing "taxi". Sure a lot of servers - the majority most likely - like to play with realism where transport is indeed intended but then they disable the airdrop, or at the least add a large cooldown. Hope you see my point kindly. 😄

If a server admin don‘t wanna use this it can be disabled with setting max players high enough. But for the community‘s who wanna bring the part of planning the infiltration more in the focus this could be a nice feature. Only setting a cooldown is not flexible enough for the moments with only a few players and the rush hour.

Currently you can disable, enable with or without cooldown.
A counter would be, in my opinion, unnecessary codework for a feature which has the arguments "the admins have to much to do" and "nobody have to study the rules". Beside of the fact that the amount of people who really need such a functionality is very very small.
Of course, you're free to code this and contribute the working code to this repository for checking and implementing. Personally I won't code such a feature.

OK


{   "message": ""failed to perform remove command due to error: nothing found to remove"" }

Cannot delete empty blobs from Storage Explorer! Why do I still see them?

Duplicate of #2603.


No network function on Ubuntu 16.04

Ⅰ. Issue Description
I have installed Pouch on two machines with Ubuntu 16.04 from the official repository and couldn't get networking to work.
Ⅱ. Describe what happened
When I start a new container with pouch run -ti ubuntu:18.04 and try to update the Apt repo with apt update the hostnames seem to get resolved (apt shows "0% [Connecting to archive.ubuntu.com (<IP_ADDRESS>)] ..." but the container can't create a connection. Using Ubuntu 16.04 as a "guest" gives the same result.
Ⅲ. Describe what you expected to happen
Ⅳ. How to reproduce it (as minimally and precisely as possible)

Ⅴ. Anything else we need to know?
I had Docker installed on both machines and after I found an issue on the bug tracker about the supposed incompatibility with simultaneously running Pouch (although the issue is just colliding IP address spaces as far as I can see) I purged Docker from the machines and also removed the remaining bridge device "docker0" by hand as well as all iptables chains.
When I am running a container with Pouch as described above the corresponding device "veth.." gets created and added to the p0 bridge:
bridge name	bridge id		STP enabled	interfaces
p0		8000.0242c0a80501	no		veth6796a8d

The p0 device configuration looks like this:
9: p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
     link/ether 02:42:c0:a8:05:01 brd ff:ff:ff:ff:ff:ff
     inet <IP_ADDRESS>/24 brd <IP_ADDRESS> scope global p0
        valid_lft forever preferred_lft forever
     inet6 fe80::42:c0ff:fea8:501/64 scope link

Ⅵ. Environment:

pouch version (use pouch version): 1.0.0-rc1
OS (e.g. from /etc/os-release): 16.04.3 LTS (Xenial Xerus)
Kernel (e.g. uname -a): 4.4.0-134-generic
Install tools:
Others:

@ofrzeta this issue has been fixed. Please try update the pouch by apt-get install, like sudo apt-get install pouch=1.0.0-0~ubuntu.

Awesome, thanks!


Detect support for fuse-overlayfs

Add logic to entrypoint.sh to detect support for fuse-overlayfs

verified on Developer Sandbox:
containers $ podman version
WARN[0000] Using cgroups-v1 which is deprecated in favor of cgroups-v2 with Podman v5 and will be removed in a future version. Set environment variable `PODMAN_IGNORE_CGROUPSV1_WARNING` to hide this warning.


Unable to package dropwizard-example

I tried packaging the dropwizard-example on my machine (MacBook Pro Mid-2014 running macOS v 10.12 with Apache Maven 3.3.9 (installed via Homebrew 1.0.6)) which was unsuccessful.
I first ran the mvn package with a clean local maven repository (deleted ~/.m2/) with the following message output.
mvn package
[INFO] Scanning for projects...
Downloading: http://oss.sonatype.org/content/repositories/snapshots/io/dropwizard/dropwizard-bom/1.0.1-SNAPSHOT/maven-metadata.xml
Downloading: http://oss.sonatype.org/content/repositories/snapshots/io/dropwizard/dropwizard-bom/1.0.1-SNAPSHOT/dropwizard-bom-1.0.1-SNAPSHOT.pom
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] Non-resolvable import POM: Could not find artifact io.dropwizard:dropwizard-bom:pom:1.0.1-SNAPSHOT in sonatype-nexus-snapshots (http://oss.sonatype.org/content/repositories/snapshots) @ line 38, column 25
[ERROR] 'dependencies.dependency.version' for io.dropwizard:dropwizard-core:jar is missing. @ line 49, column 21
[ERROR] 'dependencies.dependency.version' for io.dropwizard:dropwizard-auth:jar is missing. @ line 53, column 21
[ERROR] 'dependencies.dependency.version' for io.dropwizard:dropwizard-assets:jar is missing. @ line 57, column 21
[ERROR] 'dependencies.dependency.version' for io.dropwizard:dropwizard-http2:jar is missing. @ line 61, column 21
[ERROR] 'dependencies.dependency.version' for io.dropwizard:dropwizard-hibernate:jar is missing. @ line 65, column 21
[ERROR] 'dependencies.dependency.version' for io.dropwizard:dropwizard-migrations:jar is missing. @ line 69, column 21
[ERROR] 'dependencies.dependency.version' for io.dropwizard:dropwizard-views-freemarker:jar is missing. @ line 73, column 21
[ERROR] 'dependencies.dependency.version' for io.dropwizard:dropwizard-views-mustache:jar is missing. @ line 77, column 21
[ERROR] 'dependencies.dependency.version' for io.dropwizard:dropwizard-metrics-graphite:jar is missing. @ line 81, column 21
[ERROR] 'dependencies.dependency.version' for com.h2database:h2:jar is missing. @ line 85, column 21
[ERROR] 'dependencies.dependency.version' for io.dropwizard:dropwizard-testing:jar is missing. @ line 89, column 21
[ERROR] 'dependencies.dependency.version' for org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-inmemory:jar is missing. @ line 94, column 21
[ERROR] 'dependencies.dependency.version' for org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-grizzly2:jar is missing. @ line 109, column 21
 @
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR]   The project io.dropwizard:dropwizard-example:1.0.1-SNAPSHOT (/Users/jwiegand/Workspace/experiments/dropwizard/dropwizard-example/pom.xml) has 14 errors
[ERROR]     Non-resolvable import POM: Could not find artifact io.dropwizard:dropwizard-bom:pom:1.0.1-SNAPSHOT in sonatype-nexus-snapshots (http://oss.sonatype.org/content/repositories/snapshots) @ line 38, column 25 -> [Help 2]
[ERROR]     'dependencies.dependency.version' for io.dropwizard:dropwizard-core:jar is missing. @ line 49, column 21
[ERROR]     'dependencies.dependency.version' for io.dropwizard:dropwizard-auth:jar is missing. @ line 53, column 21
[ERROR]     'dependencies.dependency.version' for io.dropwizard:dropwizard-assets:jar is missing. @ line 57, column 21
[ERROR]     'dependencies.dependency.version' for io.dropwizard:dropwizard-http2:jar is missing. @ line 61, column 21
[ERROR]     'dependencies.dependency.version' for io.dropwizard:dropwizard-hibernate:jar is missing. @ line 65, column 21
[ERROR]     'dependencies.dependency.version' for io.dropwizard:dropwizard-migrations:jar is missing. @ line 69, column 21
[ERROR]     'dependencies.dependency.version' for io.dropwizard:dropwizard-views-freemarker:jar is missing. @ line 73, column 21
[ERROR]     'dependencies.dependency.version' for io.dropwizard:dropwizard-views-mustache:jar is missing. @ line 77, column 21
[ERROR]     'dependencies.dependency.version' for io.dropwizard:dropwizard-metrics-graphite:jar is missing. @ line 81, column 21
[ERROR]     'dependencies.dependency.version' for com.h2database:h2:jar is missing. @ line 85, column 21
[ERROR]     'dependencies.dependency.version' for io.dropwizard:dropwizard-testing:jar is missing. @ line 89, column 21
[ERROR]     'dependencies.dependency.version' for org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-inmemory:jar is missing. @ line 94, column 21
[ERROR]     'dependencies.dependency.version' for org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-grizzly2:jar is missing. @ line 109, column 21
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException

The issue is the repository in the pom.xml does not have the version specified in the <version> property. This should probably be updated one of three ways:

Update the repository referenced with the latest dropwizard version (oss.sonatype.org)

Change the repository in the pom.xml (Maven Central has the latest version)

Change the version in the pom.xml in the dropwizard-example directory (1.0.0-rc5-SNAPSHOT worked)

@jrwiegand

[ERROR] Non-resolvable import POM: Could not find artifact io.dropwizard:dropwizard-bom:pom:1.0.1-SNAPSHOT in sonatype-nexus-snapshots (http://oss.sonatype.org/content/repositories/snapshots) @ line 38, column 25

If you're trying to build a SNAPSHOT version of Dropwizard, you have to build to complete project.

@joschi Thanks. 👍


Org Account Request - fixes

🔗 Issue
Found some issues with typos and markup formatting

✍ Description

📷 Screenshots/Demos

Ah test failed. I will fix later.


illumina ftp not available on install

-2016-08-23 18:30:29--<EMAIL_ADDRESS>(try: 6) => ‘validation/platinum-genome-NA12878/truth_small_variants.vcf.gz’
Connecting to ussd-ftp.illumina.com (ussd-ftp.illumina.com)|<IP_ADDRESS>|:21... connected.
Logging in as platgene_ro ...
Error in server response, closing control connection.
Retrying.

Matthew;
Sorry about the install issues. This download appears to be working for me now so this might have been an intermittent issue. Could you retry the installation/upgrade with the same parameters? It should pick up where it left off and hopefully finish successfully.

Thanks brad, it's no problem.
I checked this morning and it is still failing - could be an issue with our internal network.

Is there a way to ignore these files in the meantime?

Matthew;
Do you have issues downloading these files via other methods on your network? I'm trying to figure out if we can add options to wget or tweak somehow to correctly resolve this so you can get the files. We don't have a configurable way to ignore downloads but you could fix manually by editing tmpbcbio_install/cloudbiolinux/config/biodata.yaml to remove references to platinum-genome-NA12878. Hope this helps.

Thanks brad - it's a firewall issue on our end I think - I tried editing the yaml but the problem is it gets downloaded fresh every time you run the install.  I'm talking with our IT.

Matthew -- thanks for checking locally. Happy to put in fixes if you come up with any ideas.
Regarding the workaround, if you run bcbio_nextgen_install.py it will remove the directory since there are stages prior to the data installation. But you have enough installed that you can use the automated upgrader which will not remove it:
/path/to/tools/bin/bcbio_nextgen.py upgrade --data

which could hopefully cleanly finish the installation. Then in the future you can do upgrades of tools and code:
bcbio_nextgen.py upgrade -u development --tools

without needing this. Hope this is a reasonable workaround.

Thanks brad.  I get this:
Upgrading bcbio
Data not installed, no genomes provided with --genomes flag
Upgrade completed successfully.
I'm going to keep on at our IT to see what they can do.

Matthew -- sorry if it never finished successfully on the previous run you won't have a configuration with the genomes you need. You might need to copy over the --genomes --aligners --tooldir inputs from your install command until you get a successful run. Hope this helps.

I'll try this.  Looks like we are blacklisted on illumina's FTP and it doesn't look like they can rectify anytime soon.  You may consider making this 3rd party repositories somehow optional on install?

This workaround still tries to download the illumina truth set and then fails!

Matt -- so sorry about all these issues. I'm not sure why the Illumina FTP site isn't working from your location but I don't want to block you anymore so I prepared cached versions of these files in S3 and updated the recipes to point at the new location. If you remove the temporary bcbio download directory (rm -rf tmpbcbio-install) and re-run it should grab the updated versions and hopefully get you past this. Hope this gets a clean install for you to work from. Thanks so much for all the patience with this.

Thanks Brad - this is amazing - it is installed now!!  Really appreciate your help with this.
I will still keep hounding illumina tech support - but even they said that it was "difficult" to action these requests.


Passing list to stored procedure

Type (choose one): Question
NLog version: (e.g. 4.2.3)
Platform: .Net 4.5
Current NLog config (C#, if relevant)
Hello,
I've got a Database target that will call a stored procedure, then pass in a couple of parameters. One of the parameters is of the table type. My goal is to eventually pass in a list via C#, then deal with it in the stored procedure. I've not been able to see any solution to that scenario.
I've looked into the DataBaseParameter to see if I could set the type, no success.
The only solution I can see is, passing a comma delimited string. This of course is a pain because there is no clean way to parse delimited string in TSQL.
Is there a way to actually do this.
Thank you.

Currently only string parameters are supported in NLog.
Passing list to a (SQL Server) database procedure is not easy as SQL Server doesn't support lists/arrays.
There are the following solutions to fix this:

Use a Table Value Type, which I would only use in bulk inserts as the usages and administration could be difficult.
Send a comma or semicolon separated string an parse it with a SPROC: Like this http://stackoverflow.com/a/37771583/201303
Send XML and parse the XML in the SPROC.

I would recommend 2 if you have control of the data (e.g. no user input) and otherwise 3.

Thanks @304NotModified
I went with option 2, but used this instead http://stackoverflow.com/a/10914602.
The first option is what I was going for, but couldn't quite get how to make it work. I already have a SPROC, and a user defined table type. The issue now lies with passing in the data in the right format.

The first option is what I was going for, but couldn't quite get how to make it work. I already have a SPROC, and a user defined table type. The issue now lies with passing in the data in the right format.

Working with TVT in C# is always a bit pain IMO. We (at my work) do it sometimes, if there is big benefit. But most of the time we go for option 2/3.
I don't think we really need support in NLog for TVT, because that's only suitable for bulk inserts IMO.

If you don't mind me asking, you keep talking about bulk inserts. Do you mean buffering up the logs, then writing to a target. n this case a DB.

yes buffering first,
but it's more that I would use bulk inserts with logging (but in other data processes).

I assume your question has been answered, if not, let us know!


Ragdoll effect makes player character flying much longer away than vanilla

Tested with unrenlenting force, and PC is flying fay away in FPP view.

I've had the same experience when ragdolling after tripping on a rag in the "Rumpled Rugs" mod. In fact it sends me so far I sometimes pass through solid objects into areas I couldn't even get to normally. Also it almost kills me sometimes when I ragdoll.

Thanks for the bug report and confirmed, fix should be included in PR5's release.
Would be more comical if it sent you flying out of the door and it shut behind itself. :P I can imagine tripping on a rug and getting sent flying across the room is quite irriating! Made no sense when testing around Riverwood for myself I was sometimes sent flying into the river, must have thought I needed a wash.

Just to give a progress update on this... a fix shall be applied to the dev branch today or tomorrow either way can deem it as fixed!

Fixed.
Note: Poisebreaker does break these Ragdoll effects from other mods, death works fine.


feat(tutorial): complete step 1 - Austin FED branch

@kellychurchill - Finished step 1

👍 Looks good - I have recorded your completion of this step!


Bump our solidity pragmas

We want to bump the pragma to at least ^0.8.18 in order to leverage named parameters in mappings. We may even want to bump to the latest version, but that is still to be determined.

Originally posted by @mds1 in https://github.com/ScopeLift/l2-flexible-voting/pull/37#discussion_r1322005954

Related to https://github.com/ScopeLift/l2-flexible-voting/issues/46


Temporarily unconditionally remove producers section

We've had a lot of bug reports with upstream webpack currently and while
webpack has a fix it may take a moment to deploy. Let's try and fix
wasm-bindgen in the meantime!
Once webpack is updated we can go back to emitting a producers section
by default and publish a new version of wasm-bindgen.

:tada: thanks


[Bug]: Beds don't show Actionbar messages

General Info

[X] I am running a modpack
[X] I can reproduce this issue consistently in single-player
[X] I can reproduce this issue consistently in multi-player
[X] I have searched for this issue previously and it was either (1) not previously reported, or (2) previously fixed and I am having the same problem.
[ ] I am crashing and can provide my crash report(s)
[X] I am using the latest version of the mod

Forge version
20.4.23
Minecraft version
1.20.4
Mod version
EnchantableBlocks-1.20.4-0.0.4.jar
Java version
j17
Issue Description
If you want to sleep in an enchanted bed, but monsters are nearby, it will not show the "actionbar" "There are Monsters nearby", this leaves the player with no feedback why the sleeping failed.
additionally, when placing the bed, and right clicking it during daylight, it sets your spawn, but also here, it doesn't show the action bar that spawnpoint has been set
Additional Information
No response

Is this still an issue in the latest Enchantable Blocks?

The action bar meesages seem to be present for <IP_ADDRESS>, on NeoForge 21.1.72.


Hover over type alias does not work with Callable

Environment data

VS Code version: 1.45.1
Extension version: 2020.5.86806
OS and version: macOS 10.15.3
Python version: 3.8.1
Type of virtual environment used: conda
Jedi or Language Server?: Language Server
Value of the python.languageServer setting: Microsoft

Expected behaviour
Hover over type alias shows the definition.
Actual behaviour
When I hover over Type1 in steps below it just shows Type1.
Steps to reproduce:
New Python file type in:
from typing import Callable, Dict, List, Tuple, Type, Union
Type1 = Callable[[str], str]
Type2 = Dict[str, str]
Type3 = List[str]
Type4 = Tuple[str, str]
Type5 = Union[str, int]

Type1

Hover over the bottom Type1 it just shows Type1:

But if you choose "peek definition" it has full information:

All other types work (Dict, List, Tuple, Untion) but not Callable.

It is known issue. Typings is specialized in code and Callable needs to be implemented, see #535


[github-actions] use python 3.10

Codecov Report

Merging #486 (744352d) into main (bc8333e) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 744352d differs from pull request most recent head 9e5598f. Consider uploading reports for the commit 9e5598f to get more accurate results

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #486   +/-   ##
=======================================
  Coverage   49.88%   49.88%
=======================================
  Files          38       38
  Lines        4599     4599
=======================================
  Hits         2294     2294
  Misses       2124     2124
  Partials      181      181

Superseded by #489


Put dependencies on separate lines to allow for easier merging

Whenever two PRs contain new/deleted source files, those are almost guaranteed to cause merge conflicts in the newsboat.deps or podboat.deps files.
By splitting those into multiple lines, I expect less merge conflicts and easier resolution of remaining merge conflicts.

Coverage remained the same at 59.574% when pulling 3b080773bef1d506870c69811a6e88065c8f6b42 on dennisschagt:deps-separate-lines into 76e00a2e1b71aece69046298b91827e6bd0d5586 on newsboat:master.

I'm embarrassed I didn't think of this myself :sweat_smile: Thanks a lot!


HAWQ-1022. Bugfix for getCommandOutput: using reference to temporary variable in stack address.

cc @huor @paul-guo-

+1

also cc @wcl14

+1

+1


remove --split-sentence from preprocess_data.py

A little bit less code.

Awesome! We can even slim it down further by removing all the unused nltk stuff + the requirement.


docs: Added params table

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:


Windows path name support

It looks like Windows path names confuse this plugin. I have the following task set up:
gulp.task "manifest", ->
  gulp.src([ "public/**/*", "!public/app.manifest" ])
    .pipe(manifest(
      hash: true
      preferOnline: true
      network: [
        "http://*"
        "https://*"
        "*"
      ]
    ))
    .pipe(gulp.dest("public/app.manifest"))

This does not create the manifest file.
If I dump the value of manifestContents, I almost get the expected result. However, the CACHE: section contains escaped full path names such as:
c:%5Chtdocs%5Ctmdpw.eu%5Cpublic%5Cfavicon.ico

This is on Windows 8.1 x64 with node.js v0.11.11 (unstable) and Gulp 3.5.2.
Additionally, I ran the same code on Heroku, which didn't create the file either. Has Gulp's API changed? If you like, I'll open a separate issue for that, but maybe there's something wrong with my task instead?

4962ce0  introduces a regression on this item.   Build-platform specific path delimiters are causing issues.
i.e. built on a windows:
CACHE MANIFEST

CACHE:
index.html
scripts%5Capp.js
styles%5Capp.css

NETWORK:
*

@kwv thanks, will look into this shortly! waiting for windows vm install

More tests added.
@kwv does https://github.com/gronke/gulp-manifest/blob/test-gulp-src-base/test/main.js#L173-L189 cover your issue scenario?


Use regexes for source file language detection instead of get_filename_component(... ... EXT)

Resolves #515.
This pull request changes the language source code extension detection code to match extensions via regular expressions on filenames instead of matching by using the output of get_filename_component(... ... EXT) and checking to see if that output is in a list of filename extensions.
get_filename_component(... ... EXT) will output the string formed from the leftmost period in the filename (ignoring directory prefixes), plus all characters to the right of that period. A challenge with this approach occurs when files are named, e.g., quadrature_rule.order2.c because get_filename_component(... ... EXT) applied to those files will return, e.g., .order2.c, which will not match .c. This limitation forces users to add extensions to BLT variables like BLT_C_FILE_EXTS. While this approach is tractable if a small number of extensions must be added, for larger numbers of "custom" extensions, this approach becomes cumbersome for users.
The approach in this commit instead forms a regex of the form, e.g., for C-like extensions,
^.*(\.cpp|\.hpp|\.cxx|\.cxx|\.hxx|\.c|\.h|\.cc|\.hh|\.inl|\.cu|\.cuh)$

by looping over file extension settings, contatenating the list with pipes, and escaping the period in file extensions appropriately. This regex will match the .c part of quadrature_rule.order2.c and appropriately identify it as a C-like source file.
Edit (Adding reasoning here for future prosperity):

Source code filename extensions are now detected using regular
expressions instead of checking whether the output of
get_filename_component(... ... EXT) is in a list of filename
extensions for each programming language (e.g.,
BLT_C_FILE_EXTS). CMake's get_filename_component(... ... EXT)
returns from its filename input a string containing the leftmost
period of the filename and all characters to its right (stripping
all directory prefixes, assuming use of a left-to-right-script-based
character set). This behavior causes problems in filename extension
detection with files that have names like 1d.cube.order2.c because
the get_filename_component call will output .cube.order2.c
instead of .c.
While users could add extensions like .cube.order2.c to BLT
filename extension lists like BLT_C_FILE_EXTS, if many such
"custom" extensions exist, adding each such extension could be
cumbersome. Though CMake 3.14 and later support using
get_filename_component(... ... LAST_EXT), earlier versions of
CMake do not, and BLT aims to support CMake 3.8+. Instead, regular
expressions are used to detect that the filename extension of
1d.cube.order2.c is .c. The regular-expression-based
extension-matching implementation continues to support custom
filename extensions, and should be backward-compatible with earlier
versions of BLT.

Awesome thanks @goxberry ! I was hoping to get to this soon but you beat me too it!
Can you add some tests for this in https://github.com/LLNL/blt/blob/develop/tests/internal/CMakeLists.txt?  I realize there were no tests for this before but I'm trying to fix that and regex's make me generally paranoid.
If you do not have time I will log an issue and write some soon.

Can you add some tests for this in https://github.com/LLNL/blt/blob/develop/tests/internal/CMakeLists.txt? I realize there were no tests for this before but I'm trying to fix that and regex's make me generally paranoid.

@white238 Same; I'll take a look.

@ltaylor16 I have clarified in multiples places why case-insensitive file extensions is fine here.


Use blocked pointer for GEMM SplitK

can you add me as reviewer for block pointer related?

can you add me as reviewer for block pointer related?

Sure.


Configuration tab on Homeassistant broken with 0.90.0

Checklist

[x] I'm running the latest version of CustomUI (Update guide) or using a specific release that is not marked as "Broken".
[x] I tried to force-refresh (Ctrl+Shift+R / Ctrl+F5) the browser
[x] (Optional, but recommended) I'm using Chrome or tried to reproduce the feature on Chrome.

Browser + Version:
Version 72.0.3626.121 (Official Build) (64-bit)
CustomUI version: 20190113
Home Assistant release (hass --version): 0.90.0
Problem-relevant configuration.yaml entries:
customizer:
  custom_ui: local

Problem-relevant Home Assistant log entries:

None

Any errors from browser Javascript console:
None

The issue is the "Configuration" tab is not usable. Navigating to Configuration and then going into integrations or general, results in the new pane being loaded below, instead of poping over and so overall not very usable at the moment.

I'm seeing the same failure and also tracked it down to custom_ui before seeing that @vajonam is way ahead of me :)  The menu item that custom_ui adds to the end of the menu has always been flaky for me, sometimes showing up and usually not.  I did manage to catch an error in the JS during one of the failures and it was in this clause here starting at line 349 in hooks.js:
    } else {
      const root = haPanelConfig.shadowRoot || haPanelConfig;
      **if (root.lastElementChild.tagName !== 'HA-CONFIG-CUSTOM-UI') {**
        const haConfigCustomUi = getHaConfigCustomUi();
        root.appendChild(haConfigCustomUi);
      }
      const visible = window.location.pathname.startsWith('/config/customui');
      root.lastElementChild.style.display = visible ? '' : 'none';
    }

The bolded line was failing because it claimed that tagName was undefined, if I remember correctly.
I don't really understand the purpose of that menu item or the device name that you can set, so my preference would just be to get rid of it.

So one thing that has changed in this release is that the pages that do routing, <partial-panel-resolver> and <ha-panel-config> no longer contain shadow DOM and will recreate elements when switching pages. Both are now powered by https://github.com/home-assistant/home-assistant-polymer/blob/dev/src/layouts/hass-router-page.ts

I commented out the code that adds the new item in the config panel and rebuilt the custom_ui package:
 runHooks() {     window.customUI.fixGroupTitles();     // window.customUI.updateConfigPanel();     window.customUI.installHaFormCustomize();   },
After installing the new html files, restarting, and force-reloading, I have all my colors in Lovelace and the config panel navigation appears to be working.  The only loss is the ability to set the "device name", whose purpose I still don't understand.  In any case, if anyone is interested in the hacked html files, let me know.

Fixed in 2019-03-24
@rccoleman the device name is for templating: You can have different attributes (i.e. icon color or anything else) on different devices.

Thanks very much for fixing it (and icon_color)!  I can confirm that the config panel navigation is working now, and I'll put a note on my fork to go back to the released version.
I'm still not able to wrap my brain around how to use the device name in templating.  Do you have an example?

homeassistant:
  customize_glob:
    "*.*":
      custom_ui_state_card: state-card-custom-ui
    device_tracker.joe_phone:
      friendly_name: Joe phone
      device:
        joe_mobile:
          friendly_name: My phone

This way Joe will see My phone and everyone else will see Joe phone

Thanks, I think I see.  Part of my confusion was that I was viewing it as a single, global name, but it sounds like you're envisioning a multi-user scenario where each user sets their own device name based on their own login.  Is that correct?

This functionality predates users. I don't know if you can achieve the same effect with users.
The device name is saved locally on client (in localstorage) and not on the server.
This way you can hide some devices on a wall-mounted tablet for example.

Ah, I see.  I log into my account from many devices, including my phone, and probably more now that remote access is enabled, so I don't think that would work very well for me.  In any case, thanks for explaining.

@rccoleman - Your fix states that the latest version of Custom-UI fixed this issue. I am running the latest version of Custom-Ui (2019-03-24), however I am still experiencing the issue. I am running the latest version of Hassio on a Raspberry Pi 3. Any thoughts? I'd appreciate it. Thanks!

Did you force-reload those pages or clear your cache?  It’s definitely fixed in 0324.

I had, but only for a month period. I suppose the cached data from prior still persisted. Clearing it completely solved the issue. Thanks! Sorry for the trouble.

Glad it worked. You probably could have just force-reloaded it to ignore the cache, but clearing it entirely will accomplish the same thing.


Reset password fix

refs #951
There are 2 updates in this PR.
1. Fix cannot reset password, when the app defined user before save.
In the original implementation, updateUserPassword update the password directly through RestWrite but the originalData argument is missing. So if the app has defined user before save, reset password will be fail. To fix this, I updated updateUserPassword function to reuse rest lib update function.
2. _perishable_token is a private field, clear it through RestWrite will cause "Permission denied for this action." error.
Fix this by access db directly when clear _perishable_token after reset password.
Let me know for any problems about the PR, hope this help!:)

Current coverage is 91.22%

Merging #1133 into master will decrease coverage by -0.64% as of aee772a

@@            master   #1133   diff @@
======================================
  Files           92      92
  Stmts         5800    5802     +2
  Branches      1056    1056
  Methods          0       0
======================================
- Hit           5328    5293    -35
  Partial         11      11
- Missed         461     498    +37

Review entire Coverage Diff as of aee772a

Powered by Codecov. Updated on successful CI builds.

last tiny thing, can you add a unit test that would get the user from the DB and check that the update it OK?

Updated!

Travis seems to be drunk...

can you rebase on master, a fix was pushed earlier for the failing builds

Done :)

Sweet, glad to see a fix :) If you want to help with some optimization, the current method does 1 database read (to find the user) and two writes (to update the password, and clear the token) but it could be done with no reads and one write (by making the token and the $unset part of the update)


Feature Request Workflow -- Copy text Caption files from dataset to subfolder with Subset

Request for workflow to automate the matching of SD training Captions in diffirent folders
The Workflow scans a parent folder repositary of the complete dataset of images and captions with same filenames.
It then scans subfolder with the main path, and analyses the filenames of the subset of images.
Lastly, the workflow will then copy over the matching caption files from parent folder to the subset folder.
As a result the subset folder will contain all the caption txt files that match the names of images in subfolder.
This is extremely useful in training with edited datasets. Sometimes datasets have hundreds, or thousands of paired image-captions. This workflow removes the need to find captions one by one with a human worker. DRMN together with JCDN are perfect tools to succeed at speeding up preparing datasets

Will make a small node for it.

https://github.com/daxcay/ComfyUI-DRMN/commit/1408357d1e2615343cf9273717179a73d4b7659f
the required node !


Whitepaper update

Adds a sequence diagram supporting the 2.8 use case - blockchain migration;
Minor improvements on the description of the use case.

Hmm, not that I'm looking at it more, it looks like the whole puml file is not what the attached picture is being generated from.
Another thing that's unrelated: can we call them consortium members instead of stakeholders . I know it's longer and stakeholder sounds technically accurate as well, but what I'm concerned about is it being associated in any kind of way with proof of stake consensus which is something we definitely want to avoid because it implies that we are running our own blockchain for consortium management.

Hmm, not that I'm looking at it more, it looks like the whole puml file is not what the attached picture is being generated from.
Another thing that's unrelated: can we call them consortium members instead of stakeholders . I know it's longer and stakeholder sounds technically accurate as well, but what I'm concerned about is it being associated in any kind of way with proof of stake consensus which is something we definitely want to avoid because it implies that we are running our own blockchain for consortium management.

Thanks for your feedback, Peter. I think that's a valid point - during the development of the feature I'll take into consideration the naming. I'm not changing it right now because it is very likely that the sequence diagram will be changed. This initial sequence diagram aims at providing better insights on this feature.

Thanks for your feedback, Peter. I think that's a valid point - during the development of the feature I'll take into consideration the naming. I'm not changing it right now because it is very likely that the sequence diagram will be changed. This initial sequence diagram aims at providing better insights on this feature.

Fair enough. Do you mind if I change it? Merging in something and later discovering that it needs to be changed is cool, but if I already know about something then it bothers me if I leave it the way it is (just a personality trait of mine that sometimes I wish I could turn off :-) )

@RafaelAPB  Depending on your plans/work schedule could also just go with converting this to a draft PR as well. Totally flexible with the working mode, but I also want to be respectful of the other maintainer's time as much as possible:
Properly reviewing a PR requires everybody to expend their resources (it is hard mental work) so there is a cost to it in that sense for each PR individually.
For example if you expect to drop another PR after this one maybe a few days or a week later, updating the same section/feature, then it's probably easier to keep this one open as a draft while the details get hammered out and then engage everyone at full force so they don't have to work on it twice/thrice etc.
Keeping it in a draft is the best of both worlds in this sense because people who want to nit pick at stuff at their own expense can do so (yours truly) but at the same time it's opt-in to look at it so there's no "work assigned" to maintainers with a draft PR.
Just trying to figure it all out as we go along. Working together as a community in several different time zones is always going to be a challenge, but I'm hoping that small things like this with PR etiquette can go a long way or at least spark a discussion.
Not meant this as a rant or any sort of complaint at all. I very much appreciate the hard work and the pull requests. :-)

To continue on Peter's comments:  we do need to codify some rules (or more likely, suggestions) for how to handle this kind of thing.  I'm going to try to put together a loose set of project guidelines for PRs and other stuff based on some of the other popular OSS projects.  Hopefully we can talk about them on Monday at the meeting.
But please, @RafaelAPB , don't view this as a complaint at all.  We appreciate all of your hard work on this!

Completely agree! Not taken as a complaint at all!


Missing animations and transitions XAML sample

This is a feature request. Right now there is no proper sample, how to use or modify animations and transitions in UWP XAML/C# apps.
There is only one sample for WinJS animations, but it is no use for me.
The sample should ideally cover all topics described here:
https://msdn.microsoft.com/en-us/library/windows/apps/mt187350.aspx
Thanks

Hi Martin,
Thanks for the feedback! We will look into adding another sample that covers these topics in more detail.
Best,
Jacob


Test Output Results Question

I am following the docs on this but in my case I have an added scope to my policies - an enrollment which associates uses with a given tenant in my multi-tenant app.  So for example my tests look like this:
test 'guests can not comment' do
  refute_permit users(:guest).enrollment, AssetCategory, 'comment?'
end

When a test fails I get something like this:
Expected AssetCategoryPolicy not to grant new? on AssetCategory for #<Enrollment:0x00007fb0890d8e00> but it did
I tried to monkey patch like this:
module PatchEnrollment
  refine Enrollment do
    def to_s
      user.name_last
    end
  end
end

In my fixtures I created a user for each type of role they are assigned and made the last name the same for situations like this.  My hope was to have an output like this:
Expected AssetCategoryPolicy not to grant new? on AssetCategory for Guest but it did
My patch does not seem to be applied and throws no error (I do have using PatchEnrollment applied in my test_helper BTW).
Any ideas here?  Can anyone confirm that the documented monkey patch works?

@aximuseng
First try this:
module PatchEnrollment
  refine Enrollment do
    def to_s
      "hello world"
    end
  end
end

What I think is the problem:
test 'guests can not comment' do
  refute_permit users(:guest).enrollment, AssetCategory, 'comment?'
end

Refute permit has the following method signature:
def refute_permit(user, record, *permissions); end;

So the first argument requires a user, rather than an Enrolement object (unless you want your Enrolement object to act like a user?)
Try this next:
In this case, I think you want to check for permissions against your Guest. So try this:
# your test
refute_permit users(:guest), AssetCategory, 'comment?'

And the monkey patch must be applied to the user (or Guest model?) which ever it is:
module PatchEnrollment
  refine User do  # not Enrolement
    def to_s
      user.name_last
    end
  end
end

rgds
Ben

@aximuseng i just realised - if you're ok to define to_s for your User or Guest model, then you needn't do this type of complex monkey patching. Monkey patching is only important if you want your testing environment  @user.to_s to be different from your production @user.to_s

Thanks @benkoshy I will try that. I suspect that's the easiest path. My Enrollment model is really just a fancy join table between the Company and User models. Not used for much else other than polices. I can't see how overriding that method will be an issue. 👍

Boom!  Doing the override the model was the way to go.  I have my tests cycle through all the enrolments in groups that I expect to grant / no grant vs. listing them one by one.  This way I know which one is not set correctly.
Expected AssetPolicy to grant state? on Asset for Lead Operator but it didn't


Compute is not suspended when logical replication is used

Steps to reproduce
We are now suspending computes with active connections if there were no requests during some time.
So if we have idle master with logical replication subscription, then it will be really suspended after some time.
But then (it depends on particular susbscriber), most likely this subscriber detect connection failure and tries to reestablish it.
At least it will have with standard postgres-to-postgres logical subscription.
As a result master will be immediately reactivated.
The only possible solution I see at this moment is to keep open connection at replica and establish connection with compute on demand.
It can be useful not only for logical replication. It will help to permanent connections with Neon, even when compute is suspended.
Certainly there should be large number of problems which have to be solved:L
How to prevent overflow of available ports space
How to store authentication information needed to reestablish connection with compute
In case of logical replication connection has to be reactivated from another end (from compute to proxy)
Expected result
Compute is suspended where there is no activity for some time.
Actual result
Compute is never scale to zero.
Hypothesis: is is reactive by logical replication subscriber when it detects connection failure with the suspended compute
Environment
Logs, links
See https://neondb.slack.com/archives/C03ETHV2KD1/p1703843290579259

@knizhnik , https://github.com/neondatabase/neon/issues/6258, is it solving the issue? currently, we don't suspend compute if there is an active logical replication subscriber

Done by @arssher https://github.com/neondatabase/neon/commit/a41c4122e39ab151f709262329576f9a9b5a2db7


Is Chor restricted to the Eclipse plugin?

Hi guys,
I don't know if I'm opening this issue in the correct repository, please let me know if I'm making a mistake.
I'm researching choreography strategies, and I found Chor. Can I build a choreography model written in Chor by running an independent interpreter directly on my console or am I restricted to the Eclipse plugin?
Cheers!
João Fernandes

Hi @ojoaofernandes
Sorry for the late reply, somehow I missed this notification.
For now, Chor is restricted to Eclipse. We're working these months on building a dedicated parser that runs from the command line, but I think it'll take until the fall before we have anything usable.
Cheers,
Fabrizio


Feat/bumpoverride

Pull Request
Description

Describe what you did and why.

Related issue (if any): fixes #30
Added inputs and docs for bumpoverride.
Checklist

[x] I have followed this repository's contributing guidelines.
[x] I have used the conventional commits specification for my commit messages.
[x] I have signed my commits.
[x] I will adhere to the project's code of conduct.

Additional information
Not sure on the readme entry, maybe a second example using the override is in order in addendum? I wouldn't showcase it in the full usage example

I had an issue with GPG yesterday but managed to fix it, so only some commits are signed. As for conventional commits, I used the style in every commit but unsure on what prefixes this repository adheres (I think its failing on chore or maybe format should be style?)

I had an issue with GPG yesterday but managed to fix it, so only some commits are signed. As for conventional commits, I used the style in every commit but unsure on what prefixes this repository adheres (I think its failing on chore or maybe format should be style?)

It's ok - we don't require gpg, just standard trailer sign-off,
you can add -s or --signoff when you got a git commit and it will add it for you.
Regarding to the style, yes you are correct, format is not a valid commit type, try style instead.
TIP: you can install and configure commitint globally, then you edit a very simple hook script then runs commitlint for every commit you do,  I actually use git templates to inject this hook script for all of my repos.
:-)

@MisterTimn
Ignore the Pull request build / Lint project workflow failing, I'll take care of it.
You just fix Auto-Me-Bot Conventional Commits and Auto-Me-Bot Signed Commits,
I think because this PR is going to be squashed eventually, the fastest way for you to fix this is:
git reset --soft 343444a
git commit -sm "feat: added bumpoverride option to override version bumps manually"
git push origin HEAD -f

Once you do this - I'll fix the other failing workflow and we get this merged.

@all-contributors please add @MisterTimn for code and doc

@MisterTimn
This is great work - thank you very much for your contribution.
Your contribution has been included in the latest 1.2.0 release.


Document node upgrade on Linux

This is a Feature Request

What would you like to be added
Add a page titled “Upgrading Linux Nodes”
Why is this needed
We have an equivalent page for Windows. Someone who runs Linux worker nodes may well want to see a page just like that, but explaining what to do for their Linux-based node OS.
It is OK to adapt existing pages and to link to them.
Comments
/sig cluster-lifecycle
/priority backlog
/language en

Hi @sftim
there is a section on Upgrade worker nodes in the Upgrading kubeadm clusters task, which has the content for upgrading  Linux worker nodes. I wonder do you want a separate document for it?

I wonder do you want a separate document for it?

Yes. This issue is a request for a document just like https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/upgrading-windows-nodes/ but with Linux in the title. It is OK to adapt existing pages and to link to them.

I wonder do you want a separate document for it?

Yes. This issue is a request for a document just like https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/upgrading-windows-nodes/ but with Linux in the title. It is OK to adapt existing pages and to link to them.

right, i can recall the section only says:

Upgrade kubeadm
From the Windows node, upgrade kubeadm:

and no addition for another os. This will be helpful. @Shubham82 are you working on it?

Yes. This issue is a request for a document just like https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/upgrading-windows-nodes/ but with Linux in the title. It is OK to adapt existing pages and to link to them.

Thanks, @sftim for the information!

Hi @Ritikaa96, thanks for your comments.

@Shubham82 are you working on it?

Yeah, I am working on it.
I will soon open a PR for it.

/assign

/triage accepted

I have raised a PR: #39741 Please take a look!


KOGITO-6193: [DMN Designer] new editor toggle sanity checks are broken

@tiagobento sorry, a lot of links opened, I meant KOGITO-6188


feat: add kernel-bazzite

akmods PR needs to merge first
https://github.com/ublue-os/kernel-cache/pull/29

You need to add logic for Bazzite for grabbing kernel and from the cache

googling the string fsync only shows up the parts I added here. I will look at it closer.
I dont think the PR can run before the previous merges


WIP: explicitly declare Node version of babel target

Summary
Explicitly declare Node version of babel target, as Rsbuild will change the default target Node version in v0.3.0.
Related Links

https://github.com/web-infra-dev/rsbuild/pull/1181
https://github.com/web-infra-dev/rsbuild/discussions/1101

Checklist

[x] I have added changeset via pnpm run change.
[ ] I have updated the documentation.
[ ] I have added tests to cover my changes.

merged into https://github.com/web-infra-dev/modern.js/pull/5200


Include tools source code as an option in MSI

Include the tools source code as an option inside the MSI instead of keeping a separate file on CodePlex.
This work item was migrated from CodePlex
CodePlex work item ID: '3639'
Assigned to: 'tfabraham'
Vote count: '0'

[UnknownUser@1/21/2009]
Resolved with changeset 18078.

[UnknownUser@2/21/2013]


Convert Via 3 to use a query string for Python URL handling

We use the param for all python stuff (path for nginx)
The index is now a simple form submit
Completely rewritten tests
Removed some classes added to try and juggle the mixed params before
We now build the hypothesis config in the python (not templating)

The tests were totally rewritten, so while I was at it it seemed to be a good time to move the generation of the hypothesis config out of the templates and into the code.

We appear to be failing on some setup tools based nonsense here.
File "/tmp/pip-install-xrl4nqfz/zope.interface/setup.py", line 26, in <module>
    from setuptools import setup, Extension, Feature
    ImportError: cannot import name 'Feature'


Update to Glide 4.11.0

Glide is a monster :cry:

The memory cache doesn't appear to be used. (De)selecting items (sometimes?) leads to flickering.

The model class is part of the (memory) cache key. Caching in memory works fine now.


Source code highlighting for chatbot.

Is your feature request related to a problem? Please describe.
When I ask the chatbot to write code for a specific need, the source code response is not readable.
Describe the feature you'd like
I'd like source response to be formatted and highlighted based on language syntax.  While there are situations where I can use code whisperer or equivalent solutions, having good code highlighting capability within this solution will be very helpful.
Additional context
Readable response to technical source code questions.

Hi @gopinaath, thanks for the request.
I'm not sure what version of the solution you are on, but code syntax highlighting and other forms of markdown has been supported by the solution as of v1.1.0. Below is an example generated on v1.2.0 of the solution:

As you can see above, the generated code snippet was rendered within a code block with the appropriate syntax highlighting for python. So my first recommendation would be to install the latest version of the solution in the event you are on a version <v1.1.0.
If you are on a supported version, the next reason it may not be working is due to the response provided by the LLM. The chat interface is not performing any specialized logic to manually detect code and render it as necessary. We simply take in valid markdown from the LLM and render as is.
So if the LLM responds appropriately and wraps the code snippet in a valid markdown code block such as:
``` code_language
my_code_here
...
```
then the chat UI will show it as in the screenshot above. If you are getting the code block but no syntax highlighting, then the LLM is not adding the code_language. If you aren't getting code blocks at all, then the llm is not adding the backticks  ```
These are LLM specific limitations, so experiment with each of the different LLMs to see which works best for code generation use cases (the example above was generated using Claude v2.1 with a temperature setting of 1).
Hope that helps! Please let me know of any follow up questions or if I misunderstood the feature request.

Unfortunately, there is no way for to force it.
Personally, I've found that if in your message you clearly ask for a code snippet/example, and specify the programming language you want it in, that helps.
You can also try some more advanced prompting techniques such as few-shot prompting to give the LLM some examples of how to format code samples. This may help a bit in examples where you are seeing it's not doing a good job.
Also, as a quick warning, a bug introduced in v1.2.0 may prevent a direct upgrade from your current version to the latest. If this is the case, please deploy a fresh stack to leverage these new features. We are investigating the bug and are hoping to resolve upgrade failures in a future release. Sorry for the inconvenience.


Agents tab in new subdomains details page will contain all the Agents of type Subdomains that are in the system

Add a new subdomain and navigate to its details page. Click on Agents tab:

The Agents tab will contain all the Agents of type Subdomains that are in the system

Working as expected


Bob's maker doesn't pick up AccLock sometimes

Bob's maker log for swap 0x892e932cca6b639484fc3e9cc20609ff5344773da0398994c021024a47a2ddb0:
Dec 14 10:17:20 farcaster02 farcasterd[1223340]: [2021-12-14T10:17:20Z INFO  farcaster_node::swapd::runtime] Starting swap: 0x892e932cca6b639484fc3e9cc20609ff5344773da0398994c021024a47a2ddb0
Dec 14 10:17:20 farcaster02 farcasterd[1223340]: [2021-12-14T10:17:20Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Initial state: BobState(Start)
Dec 14 10:17:21 farcaster02 farcasterd[1223340]: [2021-12-14T10:17:21Z INFO  farcaster_node::service] New service swap<0x892e…ddb0> started
Dec 14 10:17:21 farcaster02 farcasterd[1218595]: [2021-12-14T10:17:21Z INFO  farcaster_node::farcasterd::runtime] Service swap<0x892e…ddb0> is now connected
Dec 14 10:17:21 farcaster02 farcasterd[1218595]: [2021-12-14T10:17:21Z INFO  farcaster_node::farcasterd::runtime] Swap 0x892e…ddb0 is registered; total 35 swaps are known
Dec 14 10:17:21 farcaster02 farcasterd[1223340]: [2021-12-14T10:17:21Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Accepting swap 0x892e…ddb0 as Maker from Taker remote peer peerd<026b9739e4610c2a7e8d585b5a9b81e243a7baabfacae421e47e7b038665ffebb1@<IP_ADDRESS>:9766>
Dec 14 10:17:21 farcaster02 farcasterd[1223340]: [2021-12-14T10:17:21Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | State transition: BobState(Start) -> BobState(Commit)
Dec 14 10:17:22 farcaster02 farcasterd[1223340]: [2021-12-14T10:17:22Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Send 0.00001900 BTC to tb1qwzsx8tfthvk8cm26gvx4pa2fj0uqsrtkkxllr3
Dec 14 10:17:22 farcaster02 farcasterd[1223340]: [2021-12-14T10:17:22Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Watching Funding transaction with scriptPubkey: OP_0 OP_PUSHBYTES_20 70a063ad2bbb2c7c6d5a430d50f54993f8080d76
Dec 14 10:17:22 farcaster02 farcasterd[1218595]: [2021-12-14T10:17:22Z INFO  farcaster_node::farcasterd::runtime] 0x892e…ddb0 | Attempting to auto-fund Bitcoin
Dec 14 10:17:22 farcaster02 farcasterd[1218595]: [2021-12-14T10:17:22Z INFO  farcaster_node::farcasterd::runtime] 0x892e…ddb0 | Auto-funded Bitcoin with txid: efb59e38b6381eee377cf4b2f5dbe27d9cc451714803850c28173828461ea06a
Dec 14 10:18:59 farcaster02 farcasterd[1223340]: [2021-12-14T10:18:59Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Funding transaction (efb59e38b6381eee377cf4b2f5dbe27d9cc451714803850c28173828461ea06a) in mempool or blockchain, forward to walletd
Dec 14 10:18:59 farcaster02 farcasterd[1218595]: [2021-12-14T10:18:59Z INFO  farcaster_node::farcasterd::runtime] 0x892e…ddb0 | Your Bitcoin funding completed
Dec 14 10:19:00 farcaster02 farcasterd[1223340]: [2021-12-14T10:19:00Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | State transition: BobState(Commit) -> BobState(Reveal)
Dec 14 10:19:00 farcaster02 farcasterd[1223340]: [2021-12-14T10:19:00Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Watching Lock transaction (8e841c30db3a4c4bad98210ed3aa2ae7f48024c855654646a6a8c678ba7bb05f)
Dec 14 10:19:00 farcaster02 farcasterd[1223340]: [2021-12-14T10:19:00Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Watching Cancel transaction (71312c99f524fbba1853fc4ea4b8b6ea8e5892a8b4393595a39ba44dcdd18df9)
Dec 14 10:19:00 farcaster02 farcasterd[1223340]: [2021-12-14T10:19:00Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Watching Refund transaction (8297dca717e2e69a82e35bd35fb79d7f517c803e79df439495efe6d21b075aad)
Dec 14 10:19:00 farcaster02 farcasterd[1223340]: [2021-12-14T10:19:00Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | State transition: BobState(Reveal) -> BobState(CoreArb)
Dec 14 10:19:01 farcaster02 farcasterd[1223340]: [2021-12-14T10:19:01Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Lock transaction received from walletd
Dec 14 10:19:01 farcaster02 farcasterd[1223340]: [2021-12-14T10:19:01Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Broadcasting Lock tx (8e841c30db3a4c4bad98210ed3aa2ae7f48024c855654646a6a8c678ba7bb05f)
Dec 14 10:19:01 farcaster02 farcasterd[1223340]: [2021-12-14T10:19:01Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Watching AccLock on address 58MrBmqaA1xgBiYZyEtYRtP6L5KgxwF8AWxGcZhgPqxuStqkHM2wde11bRNDJwD4KLgTXNy3HgQDXRLKv7KrVND2AHkkCqV
Dec 14 10:19:01 farcaster02 farcasterd[1223340]: [2021-12-14T10:19:01Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Watching Buy transaction (9bf8665897aad596aa962e417ca780f47367cd0ff3375451cc1f7b5f3555eda7)
Dec 14 10:19:01 farcaster02 farcasterd[1223340]: [2021-12-14T10:19:01Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Cancel transaction received from walletd
Dec 14 10:19:01 farcaster02 farcasterd[1223340]: [2021-12-14T10:19:01Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Refund transaction received from walletd
Dec 14 10:23:25 farcaster02 farcasterd[1223340]: [2021-12-14T10:23:25Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Tx Cancel not on the mempool
Dec 14 10:23:25 farcaster02 farcasterd[1223340]: [2021-12-14T10:23:25Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Tx Buy not on the mempool
Dec 14 10:23:25 farcaster02 farcasterd[1223340]: [2021-12-14T10:23:25Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Tx Refund not on the mempool
Dec 14 10:23:25 farcaster02 farcasterd[1223340]: [2021-12-14T10:23:25Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Tx Lock on mempool but hasn't been mined
Dec 14 10:24:47 farcaster02 farcasterd[1223340]: [2021-12-14T10:24:47Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Tx Lock final with 1 confirmations

Alice's taker log (I funded manually @ 2021-12-14T10:28:12 after auto-funding failed due to insufficient unlocked balance):
[2021-12-14T10:17:18Z INFO  farcaster_node::swapd::runtime] Starting swap: 0x892e932cca6b639484fc3e9cc20609ff5344773da0398994c021024a47a2ddb0
[2021-12-14T10:17:18Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Initial state: AliceState(Start)
[2021-12-14T10:17:18Z INFO  farcaster_node::service] New service peerd<026b9739e4610c2a7e8d585b5a9b81e243a7baabfacae421e47e7b038665ffebb1@<IP_ADDRESS>:9766> started
[2021-12-14T10:17:18Z INFO  farcaster_node::peerd::runtime] Initializing connection with the remote peer
[2021-12-14T10:17:18Z INFO  farcaster_node::farcasterd::runtime] Service peerd<026b9739e4610c2a7e8d585b5a9b81e243a7baabfacae421e47e7b038665ffebb1@<IP_ADDRESS>:9766> is now connected
[2021-12-14T10:17:18Z INFO  farcaster_node::farcasterd::runtime] Connection 026b9739e4610c2a7e8d585b5a9b81e243a7baabfacae421e47e7b038665ffebb1@<IP_ADDRESS>:9766 is registered; total 1 connections are known
[2021-12-14T10:17:18Z ERROR microservices::esb::controller] ESB request processing error: transport-level protocol error: service is offline or not responding
[2021-12-14T10:17:19Z INFO  farcaster_node::service] New service swap<0x892e…ddb0> started
[2021-12-14T10:17:19Z INFO  farcaster_node::farcasterd::runtime] Service swap<0x892e…ddb0> is now connected
[2021-12-14T10:17:19Z INFO  farcaster_node::farcasterd::runtime] Swap 0x892e…ddb0 is registered; total 1 swaps are known
[2021-12-14T10:17:19Z ERROR microservices::esb::controller] ESB request processing error: transport-level protocol error: service is offline or not responding
[2021-12-14T10:17:19Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Proposing to take swap 0x892e…ddb0 to Maker remote peer
[2021-12-14T10:17:19Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | State transition: AliceState(Start) -> AliceState(Commit)
[2021-12-14T10:17:19Z INFO  farcaster_node::syncerd::runtime] Creating new Bitcoin (Testnet) syncer
[2021-12-14T10:17:19Z INFO  farcaster_node::syncerd::runtime] Creating new Monero (Testnet) syncer
[2021-12-14T10:17:19Z INFO  farcaster_node::syncerd::syncer_state] Bitcoin incremented height 2131052
[2021-12-14T10:17:20Z INFO  farcaster_node::service] New service Bitcoin (Testnet) syncer started
[2021-12-14T10:17:20Z INFO  farcaster_node::farcasterd::runtime] Service Bitcoin (Testnet) syncer is now connected
[2021-12-14T10:17:20Z INFO  farcaster_node::service] New service Monero (Testnet) syncer started
[2021-12-14T10:17:20Z INFO  farcaster_node::farcasterd::runtime] Service Monero (Testnet) syncer is now connected
[2021-12-14T10:17:20Z INFO  farcaster_node::syncerd::syncer_state] Monero incremented height 985668
[2021-12-14T10:17:21Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | State transition: AliceState(Commit) -> AliceState(Reveal)
[2021-12-14T10:19:00Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Watching Lock transaction (8e841c30db3a4c4bad98210ed3aa2ae7f48024c855654646a6a8c678ba7bb05f)
[2021-12-14T10:19:00Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Watching Cancel transaction (71312c99f524fbba1853fc4ea4b8b6ea8e5892a8b4393595a39ba44dcdd18df9)
[2021-12-14T10:19:00Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Watching Refund transaction (8297dca717e2e69a82e35bd35fb79d7f517c803e79df439495efe6d21b075aad)
[2021-12-14T10:19:01Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Cancel transaction received from walletd
[2021-12-14T10:19:01Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Punish transaction received from walletd
[2021-12-14T10:19:01Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | State transition: AliceState(Reveal) -> AliceState(RefundSigs(xmr_locked(false), buy_pub(false), cancel_seen(false), refund_seen(false)))
[2021-12-14T10:19:10Z WARN  electrum_client::client] call 'transaction_get_raw' failed with EOF while parsing a value at line 1 column 0, retry: 1/1
[2021-12-14T10:19:12Z INFO  electrum_client::client] Succesfully created new client
[2021-12-14T10:19:12Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Tx Lock not on the mempool
[2021-12-14T10:19:12Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Tx Cancel not on the mempool
[2021-12-14T10:19:12Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Tx Refund not on the mempool
[2021-12-14T10:20:33Z INFO  farcaster_node::syncerd::syncer_state] Monero incremented height 985669
[2021-12-14T10:22:24Z INFO  farcaster_node::syncerd::syncer_state] Monero incremented height 985670
[2021-12-14T10:23:21Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Tx Lock on mempool but hasn't been mined
[2021-12-14T10:24:06Z INFO  farcaster_node::syncerd::syncer_state] Bitcoin incremented height 2131053
[2021-12-14T10:24:06Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Tx Lock final with 1 confirmations
[2021-12-14T10:24:06Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Send 0.492172460000 XMR to 58MrBmqaA1xgBiYZyEtYRtP6L5KgxwF8AWxGcZhgPqxuStqkHM2wde11bRNDJwD4KLgTXNy3HgQDXRLKv7KrVND2AHkkCqV
[2021-12-14T10:24:06Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Watching AccLock on address 58MrBmqaA1xgBiYZyEtYRtP6L5KgxwF8AWxGcZhgPqxuStqkHM2wde11bRNDJwD4KLgTXNy3HgQDXRLKv7KrVND2AHkkCqV
[2021-12-14T10:24:06Z INFO  farcaster_node::farcasterd::runtime] 0x892e…ddb0 | Attempting to auto-fund Monero
[2021-12-14T10:24:09Z INFO  farcaster_node::syncerd::syncer_state] Monero incremented height 985671
[2021-12-14T10:24:09Z WARN  farcaster_node::farcasterd::runtime] Server error: not enough unlocked money
[2021-12-14T10:24:09Z ERROR farcaster_node::farcasterd::runtime] 0x892e…ddb0 | Auto-funding Monero transaction failed, pushing to cli, use `swap-cli needs-funding Monero` to retrieve address and amount
[2021-12-14T10:27:54Z WARN  farcaster_node::syncerd::monero_syncer] wallet doesn't exist, generating a new wallet: Server error: Failed to open wallet
[2021-12-14T10:28:12Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Watching AccLock transaction (0b4d25d123e1d0b1917ba7319e2e5d6fbfd440fa570be8b5a7b171a0fba7108f)
[2021-12-14T10:28:12Z INFO  farcaster_node::farcasterd::runtime] 0x892e…ddb0 | Your Monero funding completed
[2021-12-14T10:28:14Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Tx AccLock on mempool but hasn't been mined
[2021-12-14T10:29:34Z INFO  farcaster_node::syncerd::syncer_state] Monero incremented height 985672
[2021-12-14T10:29:35Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Tx AccLock mined with 1 confirmations
[2021-12-14T10:31:09Z INFO  farcaster_node::syncerd::syncer_state] Monero incremented height 985673
[2021-12-14T10:31:10Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Tx AccLock mined with 2 confirmations
[2021-12-14T10:32:08Z INFO  farcaster_node::syncerd::syncer_state] Monero incremented height 985674
[2021-12-14T10:32:09Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Tx AccLock mined with 3 confirmations
[2021-12-14T10:33:35Z INFO  farcaster_node::syncerd::syncer_state] Monero incremented height 985675
[2021-12-14T10:33:36Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Tx AccLock mined with 4 confirmations
[2021-12-14T10:34:31Z INFO  farcaster_node::syncerd::syncer_state] Monero incremented height 985676
[2021-12-14T10:34:32Z INFO  farcaster_node::swapd::runtime] 0x892e…ddb0 | Tx AccLock final with 5 confirmations
[2021-12-14T10:34:54Z INFO  farcaster_node::syncerd::syncer_state] Monero incremented height 985677
[2021-12-14T10:36:04Z INFO  farcaster_node::syncerd::syncer_state] Monero incremented height 985678
[2021-12-14T10:40:56Z INFO  farcaster_node::syncerd::syncer_state] Monero incremented height 985679
[2021-12-14T10:43:19Z INFO  farcaster_node::syncerd::syncer_state] Bitcoin incremented height 2131054
[2021-12-14T10:43:45Z INFO  farcaster_node::syncerd::syncer_state] Monero incremented height 985680
[2021-12-14T10:44:57Z INFO  farcaster_node::syncerd::syncer_state] Monero incremented height 985681

from_height related? wallet not scanning height tx is in


How do I accept a follower?

I've attempted to follow the admin user of my blog, but on Mastodon it says it's awaiting approval.  Is this a known issue, and is there a way to fix this?

You shouldn‘t have to accept followers, the plugin should do this automatically. Can you send me the identifier/blog-url, so that I can try to reproduce it?

Sure.  I'm trying to follow<EMAIL_ADDRESS>(it's a website of a landowners association).  I'm trying to follow on linuxrocks.online, a Mastodon instance.
What I've noticed is that it adds me as a follower initially, but when I make a new post on Wordpress, it goes to "awaiting approval".

Sorry, but I can't reproduce your problem:

Can you have a look at your settings, if I am listed as a follower. If so, it might be a problem of the mastodon-instance you tried to use?!?

What instance are you on?  I could try to reproduce it there.

Mastodon.social

Ah, I can't sign up there.
Anyway, I've found that it initially succeeds, but if you reload in ~1 or 2 hours, it'll go to the "awaiting approval" status.

I tried it also on linuxrocks.online and it also seems to work... if it changes the status 1 or 2 hours later, perhaps you should contact the admin of the instance...

I re-checked my account (3 hours later) and it still looks fine. Perhaps a glitch or a caching problem?

Hmm, ok.  I'll try on some other instances and see if there's still an issue.  Thanks for your help.

@ealgase have you used another ActivityPub plugin, like Pterotype before? Perhaps a caching issue?

No, I haven't.  It's started working for me now, too.

Weird, but fine if it works finally 😊

@pfefferle so this seems to have started for me again. I do have LiteSpeed cache setup as well as I have my own Mastodon instance running version 3.5.3. it initially says that my Mastodon account is following (Unfollow) but then after a minute then a refresh it changes to Follow Requested. I am running WordPress 6.0 and I know there were caching performance updates made in 6.0 that I've seen cause problems. I'm not sure what else to check on. I'm the admin of Mastodon instance and I don't have any problems following others.

@pfefferle so this seems to have started for me again. I do have LiteSpeed cache setup as well as I have my own Mastodon instance running version 3.5.3. it initially says that my Mastodon account is following (Unfollow) but then after a minute then a refresh it changes to Follow Requested. I am running WordPress 6.0 and I know there were caching performance updates made in 6.0 that I've seen cause problems. I'm not sure what else to check on. I'm the admin of Mastodon instance and I don't have any problems following others.

So I figured out my issue was actually LiteSpeed & ModSecurity rules that we're throwing 403 permission denied errors upon Follow requests. After updating my ModSecurity rules to allow the application/activity+json content type things were working correctly. I had to believe this was something with my current hosting setup as I had followers listed in WordPress.

@timnolte Glad you solved it!
Is there any config lines you could share, for a FAQ, or health check?


Should paket init add the dependencies file to the solution

@forki wrote a great new Getting started guide yesterday that makes it very clear how to get going with Paket.
It currently advises to create the paket.dependencies file by hand, although there is also the paket init command that can do that.
However, paket init does not add the file to the actual solution, so that would have to be done manually afterwards, while it is a direct part of the process when the file is created by hand from within the IDE. Thus, it may be irritating to run paket init and not seeing anything happen inside your project (which is of course only an issue if you have little or no experience with Paket).
@forki suggested paket init could just do that as well, and while it would be a slightly better integration, I'm not sure whether it should, for a few reasons:

It would have to find the solution, which is not necessarily on the top level of the repository - and may not even be unambiguously identifiable. AutoFixture's project structure for example shows both of these problems. Finding the solution could just be done with a recursive directory search, but if there's more than one, that would at least mean adding another step maybe along the lines of paket add -i.
It would have to put the file in one specific location in the .sln (probably the root level), which may not be where the user wants it. Of course, they can move it around afterwards, but that's not easier anymore than adding it by hand in the first place.
It would prompt a reload of the solution inside the IDE, which is bad if the solution has unsaved changes, because you'll lose either those or the adding of the dependencies file.

I don't think paket init should change .sln files. At least not by default, with a flag, perhaps, but even then, it'd be very opiniated, meaning people will always complain anyway.

What if that flag/switch also took a solution folder name for the file as a parameter? Would that get too complicated compared to doing it manually?
I kind of like that idea, though; it would stay out of your way if you don't really want it. The only issue I see that would likely occur frequently is the problem with unsaved changes to the .sln in the IDE, but the only way that can be avoided is simply keeping one's hands off the file.


Added s2i build scripts as far as we have them

Regardless if we use them or not, this reflects the current state of work and should be included.

As discussed on IRC, let's keep this PR open for now -- but the content of the 2 files added is OK.


Taking into account the event weights in ROC calculations

Purpose
Implementation of ROC curve calculation for a single MLP classifier aggregator, in addition to per-input feature ROC curve calculation, that consider the relative importance of each event based on the Monte Carlo event weight.
Features

Probabilistic interpretation of MC event weight for sub-sampling of events for ROC calculatio
MLP aggregator using SkLearn for ROC curve calculation
Per-input feature ROC curve calculation#10

Notes
This pull request supersedes that of #8, by simply copying and building on-top of pre-existing branch from Tetiana Moskalets - see here

Hi @temoskal,
This now supersedes your pull request as I merged your changes with some of my own developments. If you agree we can merge this branch.
Kind Regards

Hi @sjiggins ,
Sure, I think we can merge it.
Cheers,
Tetiana


Nit: remove warning from secrets management doc

How to categorize this PR?

/kind cleanup
What this PR does / why we need it:
The new secrets management is completed and no longer a work in progress. Hence, remove the warning note about it in the docs.

/milestone v1.52

/test pull-gardener-e2e-kind


Questions regarding Percentage of Actors performance

I read the following in some of the documentation:

Percentage of Actors
Turn this on for a percentage of actors (think user, member, account, group, whatever). Consistently on or off for this user as long as percentage increases. Think slow rollout of a new feature to a percentage of things.

and

Caveats
The individual actor gate is typically not designed for hundreds or thousands of actors to be enabled. This is an explicit choice to make it easier to batch load data from the adapters instead of performing individual checks for actors over and over. If you need to enable something for more than 20 individual people, I would recommend using a group.

I also read in comments of a code example something about actor's flipper_id:
flipper = Flipper.new(adapter)

# turn search on for 10 percent of users in the system
flipper[:search].enable_percentage_of_actors 10

# checks if actor's flipper_id is in the enabled percentage by hashing
# user.flipper_id.to_s to ensure enabled distribution is smooth
flipper[:search].enabled? user

In understanding the scalability and performance of Percentage of Actors, I want to better understand:

Can the Percentage of Actors gate support support hundreds or thousands of users (unlike individual actor)?
If yes, how does it keep track of the state of a feature for a given actor within thousands of actors?  Is there a single redis key with an array of user ids or thousands of redis entries?  What is the flipper_id and how is it stored/used?

Hi @tleish, great question!  The percentage_of_actors gate will store one key in redis (or 1 row in postgres if you're using activerecord adapter for example) no matter how many actors you have in your datastore.
Check out this post I wrote on how the percentage_of_actors gate works and let me know if you still have questions!  You can skip down to the Percentage Of Actors section.

Closing this to keep things tidy, but do feel free to hit us up with more questions if you have any. Happy to help!

Hi @AlexWheeler - your article was exactly what I was looking for.  Thank you!


Help logging to stdout

Hello, I am trying to figure out the best way to log tracing events in stdout for development. I have considered 2 approaches, but not sure which would be best (and couldn't find any documentation on this).
This first approach is to use the inMemoryChannelExporter in a setup like this:
    withTracerDev :: ((TracerOptions -> Tracer) -> IO c) -> IO c
    withTracerDev f = bracket
      -- Install the SDK, pulling configuration from the environment
      (do
        (processor, chann) <- inMemoryChannelExporter
        provider <- createTracerProvider [processor]
          TracerProviderOptions
            { tracerProviderOptionsIdGenerator = _
            , tracerProviderOptionsSampler = _
            , tracerProviderOptionsResources = _
            , tracerProviderOptionsAttributeLimits = _
            , tracerProviderOptionsSpanLimits = _
            , tracerProviderOptionsPropagators
            , tracerProviderOptionsLogger = _
            }
        pure (provider, chann)
      )
      -- Ensure that any spans that haven't been exported yet are flushed
      (shutdownTracerProvider . fst)
      -- Get a tracer so you can create spans
      (\(tracerProvider, chann) -> f chann $ makeTracer tracerProvider "my-service")

Then I would just fork a thread, read from the channel, then write to stdout.
The second approach uses the logger option on TracerProviderOptions. But I couldn't figure out what the semantics of this action are just from the source.

I'd probably recommend using the Exporter interface directly to do what you want. Implementing one is quite simple: https://hackage.haskell.org/package/hs-opentelemetry-api-<IP_ADDRESS>/docs/OpenTelemetry-Exporter.html
There's also an (unpublished) package that logs to whatever handle you like that you could either pull in from GitHub, or else copy-paste directly into your project: https://github.com/iand675/hs-opentelemetry/blob/main/exporters/handle/src/OpenTelemetry/Exporter/Handle.hs
For this one, you'd use the stdout Handle provided in System.IO
PRs to improve the Handle exporter package would be most welcome.

BTW, the logger option on TracerProviderOptions is not what you're looking for. That's intended to send error messages that occur within the OTEL API somewhere useful instead of just shunting them straight to stdout or stderr.

@iand675 How do you register an Exporter? I can't find it documented anywhere.

You use it to construct a span processor (see OpenTelemetry.Processor.Simple or OpenTelemetry.Processor.Batch), and then provide that span processor to the TracerProviderOptions. Tracers created from that TracerProvider will export to the supplied exporter.


[backend][model] Fuse bgr2rgb+normalize+hwc2chw, PPClas preprocess optimization

PR types(PR类型)

Model and Backend
Describe

OpenCV and FlyCV add swap_rb option in Normalize and NormalizeAndPermute
Fuse BGR2RGB/RGB2BGR + Normalize + HWC2CHW
PPClas: integrate above optimization and testing

PPClas, resnet50, 224x224, NV-P40/E5-2650
End2end test(preprocessing + inference + postprocessing)
Use INTER_LINEAR resizing
Latency in milliseconds

Optimization\Image Size
2560x1440
1920x1080
1280x720
640x480

Original
9.72
8.42
6.24
5.40

Reuse input&output tensors
8.83
7.30
6.09
5.14

Reuse input&output tensors and fuse BGR2RGB + Normalize + HWC2CHW
5.48
5.36
4.67
4.37

1.77x
1.57x
1.34x
1.24x

For different input image sizes, the end2end performance is 1.24x ~ 1.77x faster than before.


[rom-e2e] rom_e2e_flash_ctrl_init

Test point name
rom_e2e_flash_ctrl_init
Host side component
Unknown
OpenTitanTool infrastructure implemented
Unknown
Contact person
@alphan
Checklist
Please fill out this checklist as items are completed. Link to PRs and issues as appropriate.

[ ] Check if existing test covers most or all of this testpoint (if so, either extend said test to cover all points, or skip the next 3 checkboxes)
[ ] Device-side (C) component developed
[ ] Bazel build rules developed
[ ] Host-side component developed
[ ] HJSON test plan updated with test name (so it shows up in the dashboard)

Verify that ROM initializes the flash_ctrl correctly.

Verify that

CREATOR_SW_CFG_FLASH_DATA_DEFAULT_CFG controls the default scrambling, ecc, and he
settings for the data partitions.
CREATOR_SW_CFG_FLASH_INFO_BOOT_DATA_CFG controls the scrambling, ecc, and he
settings for the boot partitions kFlashCtrlInfoPageBootData0 and
kFlashCtrlInfoPageBootData1.

Verify that kFlashCtrlInfoPageCreatorSecret is locked down.
Verify that flash_ctrl is initialized.

@tjaychen need to think about whether flash_init is worth doing in DV.


Handle callback when notification in background / terminate app

How to handle callback when Notificationin background?
I have put the code into index.js
// ...
Notifications.events().registerNotificationReceivedForeground(
  (notification, completion) => {
    console.log(
      `Notification received in foreground: ${notification.title} : ${notification.body}`,
    );
    completion({ alert: false, sound: false, badge: false });
  },
);

Notifications.events().registerNotificationReceivedBackground(
  (notification, completion) => {
    console.log(
      `Notification received in background: ${notification.title} : ${notification.body}`,
    );
    completion({ alert: false, sound: false, badge: false });
  },
);

The Notifications.events().registerNotificationReceivedForeground cllback in working well.
when I using Notifications.events().registerNotificationReceivedBackground the notif is successful to show in background / terminate, but I cannot getting any callback in my log.
Please help

Same here , Please provide the fix

I am observing the following:

On emulator, the notification is shown on foreground and background. HOWEVER, only registerNotificationReceivedForeground logs. registerNotificationReceivedBackground does not log.
A colleague testing on hardware sees notifications on foreground, not on background.

This is on v5.1.0. Really puzzling.
I have set <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> in all AndroidManifest, but this was already present in debug build and did not change anything.

Just to bump this: this bug appears to be related to a lack of push notifications on Android API 33 and above, when the app is in the background. If anyone has any ideas I am happy to debug further!

The same problem here in iOS. registerNotificationReceivedBackground does not log.

Any update on this ?


Fixed text overflow when using letterSpacing.

Fixed problem with text metrics when having letterSpacing, which could cause the text to overflow the canvas:
https://jsfiddle.net/sqzbjonm/15/

Thanks for submitting the PR.
It's not super clear to me from your fiddle what you're trying to fix. Are you trying to solve the clipping created by using letter-spacing? Could you please be clearer, more explicit and verbose about your issue before you submit a solution.
I have a few problems with this PR but overall I feel like you need to find a simpler solution. Since you are changing tests that affect wrapping, this is a breaking change and will not be considered for v4.

@bigtimebuddy
The PR is aimed to fix the clipping of the text, caused by the different rendering of the text when using letterSpacing.
The width was determined by measuring whole lines, but the rendering when using letterSpacing is done letter by letter. Because of the font kerning, measureText("abc") is not equal to measureText("a") + measureText("b") + measureText("c").
The change in the unit test was required, as currently one of the words in longText(the first line rendered in fiddle) sample didn't actually fit inside the wordWrapWidth, and 2 other have different result depending on the OS(probably caused by different font implementation)


Migrate to Travis Docker container (rebased onto dev_5_1)

This is the same as gh-1280 but rebased onto dev_5_1.

This PR  migrates the Travis build to using Docker containers in order to speed up build times as well as the queuing for the organization.
Like https://github.com/openmicroscopy/bioformats/pull/1968, one caveat of this PR is that it drops the pdf target of the top-level build command. This target is however tested by the various Jenkins doc jobs.

--rebased-from #1280

Build looks fine, beyond checking the jenkins build is green with this included, is there anything I need to test here?

@hflynn: not really, the Travis greenness is the main check. Since the change was in .travis.yml only, this should have no impact on Jenkins but you can re-run the jobs to be on the safe side.

Jenkins job green too, merging.


Add free-torrents.md

This markdown file provides a list of the sample torrents built into
WebTorrent Desktop, but with the following improvements:

working trackers
all web seeds now hosted on webtorrent.io
cleaned up files (no useless archive.org metadata)
added multi-language subtitle files, where available
magnet links include &xs= property linking to torrent file, so they
can work even when there are no peers

@feross Are you running a tracking server in webtorrent.io again? I see a non secure ws listed. Maybe it got added because of the xs too?


ASP.NET documentation is using RTFD!

I'm sure you noticed the official ASP.NET documentation team is using your repo to represent their documentation, pointing to it from Visual Studio and the project templates ReadMe file!
Anyway, I thought it would be worth putting it on the "Featured Projects" on RTD homepage.

http://docs.asp.net/en/latest/

@destroyerofbuilds haha oops forgot to include link...
tx

:tada: That's super cool! Thanks for letting us know. We'll hope any major vendor realizes that this the platform to go to :) There are many more features in the pipe to make it even more attractive for companies to host their docs here.
Stay tuned.