Getting is_a and part_of relationships in GO tree

I want to get the GO ontology using is_a and part_of and I have figured out how to get is_a (default) and I have also used get_all_upper() to get all the parents using all relationships but is there a way to return the go tree with just is_a and part_of excluding the regulation type terms?
Thanks,
Ruth

I checked the current scripts，and found that the author only defines a node as parent using ‘is_a'

Hello @risserlin ,
Thank you for your patience and interest in GOATOOLS. I have implemented the functionality that you requested:
New Functionality:

Traverse a user-specified subset of optional relationships (includes the required is_a)
Plot specific subsets of relationships using go_plot.py's new arg, --relationships=<rel1,rel2>
Added --go_color_file=<file.txt> argument to go_plot.py

Items 2 and 3 were added to facilitate testing and documentation of item 1, but will certainly be useful in their own right.
1) Traverse a user-specified subset of optional relationship
To traverse ancestors or descendants of a GO term using the is_a standard relationships plus a user-specified subset of the optional relationships, like part_of, regulate, etc., check out the new Python notebook, https://github.com/tanghaibao/goatools/blob/master/notebooks/get_isa_and_partof.ipynb.
 Instead, the GoSubDag object manages a smaller user-provided GO subset and will calculate all the sets of ancestors and descendants faster than the using GOTerm functions one GO term at a time.
2) Added --relationships argument to the go_plot.py script

New
argument
function

N
-r
Causes all relationships to be plotted

Y
--relationships=rel1,rel2
Causes user-specified relationships to be plotted

Examples of values for --relationships include:

--relationships=part_of
--relationships=regulates,negatively_regulates

3) Added -go_color_file=<file.txt> argument to go_plot.py
The script searches for both a GO ID and 6 digit hex number preceded by a '#' on each line of the text "go color file", creating a go2color dictionary using the captured GO ID and color hex string. The dictionary may contain many more GO IDs than you will plot. Any unused GO IDs in go2color will be ignored.
  Thanks.  I will give it a try.

Great! Please let me know what you think.

The code revisions address should your request. If they do not or if you would like some different functionality, please open a new issue.
I am going to close this issue.
Thank you very much for your interest in GOATOOLS and taking your time to request this very important, popular, and useful functionality.


Create scalable test plan for VHLO

Request description
VHLO (Versioned StableHLO, https://github.com/openxla/stablehlo/pull/278) currently has very few upgrade / downgrade passes to test, so the current test infrastructure works, but more needs to be done to make it easy to scale as the dialect evolves.
See discussion in: https://github.com/openxla/stablehlo/pull/278#discussion_r1033036219

The "Tests" section in https://github.com/openxla/stablehlo/blob/main/docs/compatibility.md goes into details of the ongoing compatibility testing, and the "Future work" section outlines plans for future improvements.


Multi-level matadata files are still created

I have cleared storage, scheduler DB and all workspaces. Then created a repo via urlmap and paths methods. This is listing of asm/asm/3.3.1.redhat-9 storage dir:
remote-jb-bxms-6.2-build/asm/asm/3.3.1.redhat-9
remote-jb-bxms-6.2-build/asm/asm/3.3.1.redhat-9/asm-3.3.1.redhat-9.jar.asc.http-metadata.json
remote-jb-bxms-6.2-build/asm/asm/3.3.1.redhat-9/asm-3.3.1.redhat-9.jar.http-metadata.json
remote-jb-bxms-6.2-build/asm/asm/3.3.1.redhat-9/asm-3.3.1.redhat-9.jar.http-metadata.json.asc.http-metadata.json
remote-jb-bxms-6.2-build/asm/asm/3.3.1.redhat-9/asm-3.3.1.redhat-9.jar.http-metadata.json.md5.http-metadata.json
remote-jb-bxms-6.2-build/asm/asm/3.3.1.redhat-9/asm-3.3.1.redhat-9.jar.http-metadata.json.sha1.http-metadata.json
remote-jb-bxms-6.2-build/asm/asm/3.3.1.redhat-9/asm-3.3.1.redhat-9.jar.md5.http-metadata.json
remote-jb-bxms-6.2-build/asm/asm/3.3.1.redhat-9/asm-3.3.1.redhat-9.jar.sha1.http-metadata.json
remote-jb-bxms-6.2-build/asm/asm/3.3.1.redhat-9/asm-3.3.1.redhat-9.pom
remote-jb-bxms-6.2-build/asm/asm/3.3.1.redhat-9/asm-3.3.1.redhat-9.pom.asc.http-metadata.json
remote-jb-bxms-6.2-build/asm/asm/3.3.1.redhat-9/asm-3.3.1.redhat-9.pom.http-metadata.json
remote-jb-bxms-6.2-build/asm/asm/3.3.1.redhat-9/asm-3.3.1.redhat-9.pom.http-metadata.json.asc.http-metadata.json
remote-jb-bxms-6.2-build/asm/asm/3.3.1.redhat-9/asm-3.3.1.redhat-9.pom.http-metadata.json.md5.http-metadata.json
remote-jb-bxms-6.2-build/asm/asm/3.3.1.redhat-9/asm-3.3.1.redhat-9.pom.http-metadata.json.sha1.http-metadata.json
remote-jb-bxms-6.2-build/asm/asm/3.3.1.redhat-9/asm-3.3.1.redhat-9.pom.md5.http-metadata.json
remote-jb-bxms-6.2-build/asm/asm/3.3.1.redhat-9/asm-3.3.1.redhat-9.pom.sha1.http-metadata.json
remote-jb-bxms-6.2-build/asm/asm/3.3.1.redhat-9/.listing.txt

Metadata files for *.http-metadata.json files are not created, but for their checksums they are.

This must be related to the depgraph operations only. I tried using curl to access org/commonjava/commonjava/11/commonjava-11.pom and it only produced that pom and the http-metadata.json for it...no extra files.

True. I wonder if that's related to repeated access. First time it creates the http-metadata and with the next access it tries to download checksums for the metadata file and stores 404 errors into another metadata. Next time it picks the 2nd level metadata and tries to download their checksums too etc. But it doesn't happen just by accessing the pom as you say. When I tried to access http://localhost:8080/api/remote/central/org/apache/ant/ant/1.8.0/ant-1.8.0.pom.http-metadata it created ant-1.8.0.pom.http-metadata.http-metadata.json with 404 status, so possibly accessing the checksums from an external app is causing this. But if it is Maven Repository Builder that tries to access them then it means it gets the metadata in the urlmap result. Anyway I wonder if it is reasonable to store 404 in metadata for any non-existing file.

I'm adding a facility to galley to allow an application to register special files with handling instructions. This may make consistency a bit better, if we can start using it more broadly:
https://github.com/Commonjava/galley/pull/87

Also: https://github.com/Commonjava/cartographer/pull/98

and finally: https://github.com/Commonjava/indy/pull/268

The source of it seems to be in cartographer's RepoContentCollector. It lists available artifacts at RepoContentCollector#234 then it adds the default metadata (sha1, md5 and asc) at RepoContentCollector#353. We should add the metadata filtering in ArtifactManagerImpl.listAvailableArtifacts() similar to the one in TransferManagerImpl introduced in galley commit 4cb646bd... or use a different method with the filtering in place.

I've fixed 2 issues in branch multi-level-metadata.
But I suspect there will be at least one more - adding / at the end of filenames of files which are not cached locally TransferManagerImpl.java#293

Fixed in galley.


ÆØÅ and ÄÖ in the "folder" part of the URL

Hey,
I would like to request that it be made possible to add some of the scandinavian characters in the URL that needs to be redirected..
so:
OLD URL: www.domain.com/æøå/
NEW URL: www.domain.com/AOAA/
I noted a entry from EPiCode that says that the domain can include this type of character, but not the "rest"..
Can this be added?
/Knudsen

Hi, this request would be very beneficial also for the new falck.dk website. We really needs this change to be able to handle redirects from  example falck.dk/førstehjælp, falck.dk/vejhjælp etc.
Thanks
/Dortea from Falck

@MrKnUser: Can't you just create a CustomHandler that handles these specific cases? And then just feed it through a slugifier, such as the one used by StackOverflow?

First off, I'm not a developer, so it would not know where to start..  :)
Also, I'm sure it could be as "simple" as that, but being that we use this awesome add-on a lot on danish Episerver customer and some of them do use the wonderful ÆØÅ in the URL, it would be nice that this was part of the standard behavior...

Hey any that read this.
A solution to this was found..  Thank you SO MUCH Heino Simon Vig!!
The simple solution is to URL encode the "OLD URL" part of the setup..
So my old URL would be: http://cms9.epidk.dk/øst
The new URL would be: http://cms9.epidk.dk/en/alloy-track/
And the entry in the redirect manager looks like this:
OLD:
/%c3%b8st
NEW:
/en/alloy-track/
Not great, but 100% better then not working..  :)
Have a great one out there..
/KN

I think this should work now without a workaround. Now we are comparing URLs using ordinal comparison.


python312Packages.audible: 0.9.1 -> 0.10.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python312Packages.audible is: A(Sync) Interface for internal Audible API written in pure Python
meta.homepage for python312Packages.audible is: https://github.com/mkb79/Audible
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.10.0 with grep in /nix/store/0dgqgnh4zv1c6jp2s73vz77kvkffwcjn-python3.12-audible-0.10.0
found 0.10.0 in filename of file in /nix/store/0dgqgnh4zv1c6jp2s73vz77kvkffwcjn-python3.12-audible-0.10.0

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

4 package rebuild(s)

First fifty rebuilds by attrpath

audible-cli
python311Packages.audible
python312Packages.audible

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/0dgqgnh4zv1c6jp2s73vz77kvkffwcjn-python3.12-audible-0.10.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python312Packages.audible https://github.com/r-ryantm/nixpkgs/archive/34ed43b66fe85c70cf8b496cc9d9b7548d6cdfba.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/34ed43b66fe85c70cf8b496cc9d9b7548d6cdfba#python312Packages.audible

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/0dgqgnh4zv1c6jp2s73vz77kvkffwcjn-python3.12-audible-0.10.0
ls -la /nix/store/0dgqgnh4zv1c6jp2s73vz77kvkffwcjn-python3.12-audible-0.10.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

6 packages built:

audible-cli
audible-cli.dist
python311Packages.audible
python311Packages.audible.dist
python312Packages.audible
python312Packages.audible.dist

Maintainer pings
cc @jvanbruegge for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

Add a :+1: reaction to pull requests you find important.

@NixOS/nixpkgs-merge-bot merge


[Specific-PSXPC_N] GetFloor crashes

GetFloor occasionally crashes on latest build.

GetFloor is generally really buggy, not sure if it's caused by the sister functions GetHeight GetCeiling but for some reason the camera crazily clips through rooms when traversing the camera down stairs.


kademlia connect repeated attempts and fails single peer

Summary

Kademlia's connector seems to be stuck on trying to connect to a single peer.  Regardless of code that seems to have a maximum retry limit, there's a sequence that completely invalidates the waitNext retryInfo as shown in the detailed logs and described here.
Kademlia decides to connect to a given peer in a bin.  It will always get the same peer because it is either the closest for connectBalanced, or the first returned for that bin by EachBinRev in connectNeighbours.  This peer gets put into the peerConnChan.
Note: it will always get the same peer unless a better peer has been received via gossip, but even in that case, any peer that is in this state will stall connections in that bin until the right new gossip forces a change.
When the connectionAttemptsHandler pulls this peer from the channel, it finds that it is not currently being attempted and invokes its internal connect() function which looks up and finds the addressbook entry and then invokes k.connect() which logs the opening event "attempting to connect".
k.p2p.connect() is then invoked which apparently goes through a bunch of handshaking attempts and eventually returns an error which is the last entry of each retry set: "could not connect to peer" with a reason of "connectOut: protocol: pricing, version:1.0.0: send headers: read message: stream reset".
k.connect then goes on to attempt to increment the waitNext structure's failedAttempts which is supposed to prevent us from doing this forever, but the problem is that the failedAttempts is being zero by the sequence in between.
Specifically, the log that says "kademlia: disconnected peer" comes from the Disconnected method in kademlia.go which simply replaces the peer's waitNext structure with a failedAttempts of zero:
k.waitNext[peer.Address.String()] = retryInfo{tryAfter: time.Now().Add(timeToRetry), failedAttempts: 0}
So, by the time control returns back to k.connect and the increment logic, the value that is actually tested for prune determination is always 0 (the first time) or 1 (every attempt that fails in this fashion).
I believe the Disconnect method should attempt to locate the peer in waitNext and preserve the failedAttempts value and only reset the tryAfter.  If the peer does not have an entry in waitNext, then the current assignment of a new retryInfo object is fine.
Steps to reproduce
I don't understand what is going on on the other end that appears to accept the connection but fail the handshake, but that's what you'd have to set up to duplicate this situation.
Expected behavior
Try a different peer when some number of retries have been attempted.
Actual behavior
It keeps trying the same peer over and over again instead of trying a different peer in that bin.
What follows is the --verbosity 5 logs for N attempts with this peer.  My actual log file () is FULL of these (and others) retries:
time="2021-05-21T17:18:04-04:00" level=info msg="attempting to connect to peer "77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b""
time="2021-05-21T17:18:05-04:00" level=trace msg="handshake finished for peer (outbound) 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:18:06-04:00" level=warning msg="could not send payment threshold announcement to peer 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:18:06-04:00" level=debug msg="connectOut: protocol: pricing, version:1.0.0, peer: 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b: send headers: read message: stream reset"
time="2021-05-21T17:18:06-04:00" level=debug msg="libp2p disconnect: disconnecting peer 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:18:06-04:00" level=debug msg="kademlia: disconnected peer 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:18:06-04:00" level=debug msg="could not connect to peer "77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b": connectOut: protocol: pricing, version:1.0.0: send headers: read message: stream reset"
time="2021-05-21T17:19:09-04:00" level=info msg="attempting to connect to peer "77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b""
time="2021-05-21T17:19:11-04:00" level=trace msg="handshake finished for peer (outbound) 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:19:11-04:00" level=warning msg="could not send payment threshold announcement to peer 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:19:11-04:00" level=debug msg="connectOut: protocol: pricing, version:1.0.0, peer: 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b: send headers: read message: stream reset"
time="2021-05-21T17:19:11-04:00" level=debug msg="libp2p disconnect: disconnecting peer 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:19:11-04:00" level=debug msg="kademlia: disconnected peer 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:19:11-04:00" level=debug msg="libp2p disconnected: cannot find peerID for overlay: 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:19:11-04:00" level=debug msg="kademlia: disconnected peer 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:19:11-04:00" level=debug msg="libp2p disconnect: peer 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b not found"
time="2021-05-21T17:19:11-04:00" level=debug msg="could not connect to peer "77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b": connectOut: protocol: pricing, version:1.0.0: send headers: read message: stream reset"
time="2021-05-21T17:20:19-04:00" level=info msg="attempting to connect to peer "77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b""
time="2021-05-21T17:20:22-04:00" level=trace msg="handshake finished for peer (outbound) 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:20:23-04:00" level=debug msg="libp2p disconnected: cannot find peerID for overlay: 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:20:23-04:00" level=debug msg="kademlia: disconnected peer 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:20:23-04:00" level=warning msg="could not send payment threshold announcement to peer 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:20:23-04:00" level=debug msg="connectOut: protocol: pricing, version:1.0.0, peer: 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b: peer not found"
time="2021-05-21T17:20:23-04:00" level=debug msg="libp2p disconnect: disconnecting peer 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:20:23-04:00" level=debug msg="kademlia: disconnected peer 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:20:23-04:00" level=debug msg="libp2p disconnect: peer 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b not found"
time="2021-05-21T17:20:23-04:00" level=debug msg="could not connect to peer "77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b": connectOut: protocol: pricing, version:1.0.0: peer not found"
time="2021-05-21T17:21:42-04:00" level=info msg="attempting to connect to peer "77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b""
time="2021-05-21T17:21:44-04:00" level=trace msg="handshake finished for peer (outbound) 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:21:44-04:00" level=warning msg="could not send payment threshold announcement to peer 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:21:44-04:00" level=debug msg="connectOut: protocol: pricing, version:1.0.0, peer: 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b: send headers: read message: stream reset"
time="2021-05-21T17:21:44-04:00" level=debug msg="libp2p disconnect: disconnecting peer 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:21:44-04:00" level=debug msg="kademlia: disconnected peer 77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b"
time="2021-05-21T17:21:44-04:00" level=debug msg="could not connect to peer "77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b": connectOut: protocol: pricing, version:1.0.0: send headers: read message: stream reset"

If you concur with the above description, I believe this is the fix to go into the Disconnect method at or about (currently) line 860:
k.waitNextMu.Lock()
newInfo := retryInfo{tryAfter: time.Now().Add(timeToRetry), failedAttempts: 0}
if info, ok := k.waitNext[peer.String()]; ok {
	newInfo.failedAttempts = info.failedAttempts
}
k.waitNext[peer.Address.String()] = newInfo
k.waitNextMu.Unlock()

As further proof of this unlimited connection retry, here is the /topology entry for this peer.  101 retries and it's still trying!
    {
      "address": "77359e199d1d6b57b750225e4d4aaf5b0936f4313a29f2452fc098943fcfba2b",
      "metrics": {
        "lastSeenTimestamp": 0,
        "sessionConnectionRetry": 101,
        "connectionTotalDuration": 0,
        "sessionConnectionDuration": 0,
        "sessionConnectionDirection": ""
      }
    }

Fixed by #1857


add to qiskit

This one looks nice and seems to work as much as I tested. Can't judge 100%, but might be a good one for https://github.com/Qiskit/qiskit/issues/11533 ?

Hello !
Thanks a lot for the recommendation, however this is very much a WIP and a learning experience on my side more than anything else. Hence I wouldn't really recommend using it anywhere (at least for now).
I will mention that issue again once I feel like Shor's algorithm is finished enough.


Expected a string object but getting a list object instead

We have a generator in a user-defined DSS file as follows
new generator.HRSST_PV_PMU  Phases=3   Bus1=HRSST_PV   kV = 0.48 conn=wye Model=1  kW=3049.66   kVAr=-109.69

Line 541 in the python script LocalFeeder/FeederSimulator.py
bus = gen["bus"].split(".")

generates an error since gen["bus"] is a list instead of a string.
A debug statement shows that the value of gen["bus"] is ['hrsst_pv', '1', '2', '3']
We used a work around as follows
if not isinstance(gen["bus"], list):
    bus = gen["bus"].split(".")
else:
    bus = gen["bus"]

Are we defining the generator in the DSS file in an incorrect way?

Looking into this it looks like EPRI has some models as well that don't follow the convention of Phases=3 bus=name.1.2.3 and just use bus=name.
New PVSystem.3P_ExistingSite4 phases=3 bus1=B51854_sec2     kV=0.416 kVA=523 irradiance=1 Pmpp=475 pf=1 %cutin=0.1 %cutout=0.1 	!yearly=PV_16_15

Fixed in #86


Advanced video settings point to non-existent convars

Describe the bug.
When altering texture quality, enabling HDR tonemapping, or changing DX level the game spits these errors in console:

Version
rev15
What server did this occur on?
Map loaded from console
Reproduction steps
1. Open settings and click the video tab
2. Press the advanced button
3. Change any of the settings listed above

Which operating systems have you used?
Windows
Expected behavior
They'll dump errors in the console and not update
Relevant log output
ConVarRef mat_dxlevel doesn't point to an existing ConVar
ConVarRef mat_dxlevel doesn't point to an existing ConVar
ConVarRef mat_picmip doesn't point to an existing ConVar
ConVarRef mat_hdr_level doesn't point to an existing ConVar
ConVarRef mat_dxlevel doesn't point to an existing ConVar
ConVarRef mat_dxlevel doesn't point to an existing ConVar
ConVarRef mat_dxlevel doesn't point to an existing ConVar
ConVarRef mat_dxlevel doesn't point to an existing ConVar
ConVarRef mat_picmip doesn't point to an existing ConVar
ConVarRef mat_hdr_level doesn't point to an existing ConVar
ConVarRef mat_dxlevel doesn't point to an existing ConVar
ConVarRef mat_dxlevel doesn't point to an existing ConVar
ConVarRef mat_dxlevel doesn't point to an existing ConVar

Additional context
None

We were already on the case of this as we saw you talking about these problems within our discord. Thank you for your bug reports!

mat_dxlevel and mat_hdr_level have been discontinued as both are forced to their highest value.
mat_picmip has been superceeded by of_picmip which has extended range (-10 to 10)
The picmip value not changing via the settings is a legitimate bug, so will look into that.

Fixed internally


xhr.response used instead of xhr.responseText for IE9

I see a bug over here https://github.com/angular/angular.js/blob/v1.3.14/src/ng/httpBackend.js#L63.
I am facing an issue in IE9 where xhr.response is empty for me in IE9 and xhr.responseText happens to have the expected response. Also I see a note mentioned just above that line
// responseText is the old-school way of retrieving response (supported by IE8 & 9).
According to me that line should be
var response = ('response' in xhr && msie !== 9 ) ? xhr.response : xhr.responseText; //considering angular-1.3.x doesnt support IE8
Let me know if I am missing something here.

Hi, a little more context would help here. The reason is that IE9 xhr does
not have the property 'response'

Yes even I expect the xhr object not to have the response field. However in my case I see an array of random numbers in the xhr.response something like
xhr.response = [123,34,95,95,116,131,112,101];
Hence wondering if I am missing something.

It would be helpful if you could provide more information about how the response is being created, since IE9 does not normally contain this property.

@sharanmunyal we haven't heard from you and it is hard to progress on this one without clear reproduce scenario :-( I'm going to close this one for now, but will be more than happy to re-open if you've got a minimal, live reproduce scenario.


Register functionality is not working

Describe the bug

User is able to register through Google account but is unable to register using normal register functionality and is giving an alert as shown in the image.

Hey @mansijain980,
Go ahead with this issue.

this was missing in forms.py
But on running the server , before it was working right but now it is not .
Can u tell me why?

hey @coding-geek21 are you working on this issue ?
can I give it a try ? @swapnilsparsh

yes i'm working on it @arpit456jain


Update getting-started-with-ocm.md

install with curl from latest or with brew

thanks for the installer suggestion. had overlooked that we have that script already.
please squash and merge.


New Obstacle Avoidance Algorithm

Feature
Integrate a the obstacle avoidance algorithm described in this paper which I can now solve in real time using an official julia package that I developed called NLOptControl.
Motivation
If a vehicle needs to drive quickly and avoid moving obstacles then NLOptControl is well suited to solve the trajectory planning problem. Where A* and OpenPlanner are path planning algorithms and are mostly concerned with satisfying kinematic/geometric constraints, they can identify a path to follow, but without a temporal component, they do not tell you how to follow the path. While, trajectory planning also considers how you can follow the path. So, for instance, what are the optimal steering and throttle trajectories (not simply what are the X and Y waypoints).
NLOptControl is designed as a high level tool, so resarchers can easily define their own optimization problems, see my documentation here.

[ ] Initialize with a particular case using yaml config file, get rid of CaseModule initialization in MAVs
[ ] Read new obstacle information data from a particular message and update optimization accordingly
[ ] Read new vehicle state from a particular message and update optimization accordingly

The first task is nearly completed with https://github.com/huckl3b3rry87/MAVs.jl/tree/feature/yaml. A few things still need to be tested and developed and then it can be merged into the master

with this commit the three items on TODO 1 are complete

TODO 2

[ ] create a launch file that accepts the arguments needed to run from a higher level

The first item on TODO 2 is done with this commit. Now, it should work as a stand alone module that updates these parameters
febbo@febbo-HP-ZBook-17-G2:~$ rosparam list
/nloptcontrol_planner/case_name
/nloptcontrol_planner/flags/3DOF_plant
/nloptcontrol_planner/flags/init
/nloptcontrol_planner/flags/known_environment
/nloptcontrol_planner/obstacle_name
...

it will publish trajectories as
/nloptcontrol_planner/traj/psi
/nloptcontrol_planner/traj/sa
/nloptcontrol_planner/traj/t
/nloptcontrol_planner/traj/vx
/nloptcontrol_planner/traj/x
/nloptcontrol_planner/traj/y

Given parameter information about the obstacles
/obstacle/radius
/obstacle/vx
/obstacle/vy
/obstacle/x
/obstacle/y

and the initial state of the vehicle
/state/ax
/state/psi
/state/r
/state/sa
/state/ux
/state/x
/state/y

In the demo.launch file a simple example is provided that assumes all perfect knowledge of the obstacles and the state of the vehicle, but args can be set if this is not the case and more realistic simulations can be ran.

Hello @huckl3b3rry87
I’ve been following all the stuff you’ve working on. Could you please

tell us more about it. Write a short README for your package on how to use, test, etc.
merge develop branch into your PR
target your PR to develop branch instead of master.
I’ll check it

Also can you tell us more about you. Are you a professor?, student? I can see you belong to UMich.
Thanks! Looking forward to hear about you and your projects.

@amc-nu this is great to hear and reassuring! Thanks!

Sure, I can do this. Currently it is only integrated into Autoware through a launch button in the gui, but it should work once we are able to integrate it with other parts of the system.
OK
OK

I am a PhD student at Michigan in Mechanical Engineering. I am planning on going into academia to be a professor though.
I had asked about how we should structure our workflow here, but did not get a response.
@amc-nu I had asked about how we should structure our workflow here, but did not get a response. Some feedback on this would be helpful, but let me tell you what we have done so far.
As you noticed we have many different features that we are trying to add and (up until the other night) we have kept them on separate branches that all started from an Autoware master. Now some of these branches (port_car_demo  and trajectory_generator branches, that we made pull requests for) are ready to be tested with one another, so we merged them into our master and also made them  even with our master.
If we can get them merged into Autoware quickly then it should not be an issue to wait to merge our master back into these branches, but if it takes a while to merge into Autoware then it may be too time consuming not to merge our master into these branches. Because some of the files need to be manually merged (due to overlap) and we would not want to have to redo this process each time we want to merge our feature branch into our master.
Any suggestions? Thanks!!


Backend Consent Reporting on Consent Preferences

As information we're collecting is in flux, I'd consider this blocked until: ❗https://github.com/ethyca/fides/issues/2832, https://github.com/ethyca/fides/issues/2835, https://github.com/ethyca/fides/issues/2834, https://github.com/ethyca/fides/issues/2833
Is your feature request related to a specific problem?

Generate a report on users' current consent preferences

Describe the solution you'd like
See Design Doc Consent Reporting Consent Preferences
Describe alternatives you've considered, if any
A description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

This is now reporting on the CurrentPrivacyPreferences table.


How to use my camera to measure distance.

I want to know the accuracy of distance result.
when i use my camera with the following parameter.
1920*1080 ,Horizontal fov  degree：113.
The height of the camera to the ground is 0.9 m.
I test the distance, The farther the distance, the more inaccurate.
can you tell me if the result is normal?
if not,how can i fix it?

The farther the distance, the more inaccurate.

Yes, it's normal result.
 However, it's almost impossible...


Cyclops level builder install issue on 4.2.1

Hi! I'm using Godot v4.2.1 and installed from source the latest cyclops level builder plugin. I added CyclopsAutoload to my autoloads and now when I try to enable the plugin (after restarting the editor), I get:
 res://addons/cyclops_level_builder/cyclops_level_builder.gd:73 - Parse Error: Cannot assign a value of type CyclopsLevelBuilder.EditMode to variable "edit_mode" with specified type EditMode.
  modules/gdscript/gdscript.cpp:2788 - Failed to load script "res://addons/cyclops_level_builder/cyclops_level_builder.gd" with error "Parse error". (User)

I haven't really changed/done anything else. Am I missing an install step?

Looks like changing line 73 from:
enum EditMode { VERTEX, EDGE, FACE } var edit_mode:EditMode = EditMode.VERTEX
to:
var edit_mode: CyclopsLevelBuilder.EditMode = CyclopsLevelBuilder.EditMode.VERTEX
removes the error?

I've pushed the change.  I'm guessing this is due to a name conflict.


[Feature Request] Expect to add API BASE URL related parameter in the AI configuration.

Add API BASE URL plz.
We can use the interface service compatible with the OpenAI protocol.

Do you mean like LocalLLMs? Do you have an API endpoint in mind, that I use to test this out with the existing code?
Since I'd need to also whitelist those domains in the CSP headers, will need to check a bit, since there's security concerns that the bundler (tauri) flags in production apps. Right now openai is whitelisted, so it works.
Anyway, good suggestion, but would require some more inputs and details from you.

The DEFAULT base URL for the OpenAI API is https://api.openai.com/v1/.
Hope to customize my own API address.
Sample of Cursor IDE:

Perfect! This helps. Let me read up a bit more on this (I'll try cursor out as well), to see how best to do this -- since there's going to be error conditions to take care of as well when wrong URLs are added in.
Adding it to the board, will keep you updated, but may take some time.
Thanks for the request!


python3Packages.bootstrapped-build: to replace pip

build is a lightweight PEP 517 frontend for building wheels that could
replace pip for this purpose.
installer is a new project for installing wheels.
Why replace pip with build and installer? pip has a large
codebase doing many more things, and it vendors its dependencies.
See also https://github.com/FFY00/python-bootstrap
Might become significantly simpler if https://github.com/pypa/flit/pull/511 is merged.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

TODO

[ ] separate python2 bootstrapping by splitting python2 infra from python3
[ ] fix prefix https://github.com/pradyunsg/installer/issues/98 https://github.com/pradyunsg/installer/pull/94#issuecomment-1013876999
[x] package bootstrapped-build
[ ] write hook for bootstrapped-build-installer
[ ] pass arguments to build backends
[ ] set pipInstallFlags = [ "--ignore-installed" ]; for each bootstrapped-build dep
[ ] docs
[ ] use bootstrapped-build to rebuild all the bootstrapping packages

Managed to get bootstrapping going with build and installer!

Superseded by https://github.com/NixOS/nixpkgs/pull/245509


Fonts not displaying properly

Hi,
Set it all up in a docker environment and working beautifully! However, when the pdf is generated, the letter spacing is really close together... Using Dejavu Sans. Any idea what the issue is?

Hi @rxng ,
Do you have an example I can look at?
Thanks!

Hi @MrSaints
Thanks for the prompt response - I found the issue and the solution. By default, debian has an issue with the font kerning and thus I needed to get into the docker container and create a file /etc/fonts/conf.d/100-pdfgenerate.conf with the contents here https://wiki.debian.org/Fonts#Subpixel-hinting_and_Font-smoothing.
Also, I have noticed that the pdf size generated by athenapdf is about 3 times larger than wkhtmltopdf (691kb vs 245kb). Is there a reason for this and any way to reduce the size?
Thanks

Hi again @rxng ,
Thank you so much for identifying the issue, and providing a solution. I've opened a PR to address the problem.
As for the size of the generated PDF, there appears to be several issues filed on that same issue on Chromium:

https://bugs.chromium.org/p/chromium/issues/detail?id=92304
https://bugs.chromium.org/p/chromium/issues/detail?id=103602
https://bugs.chromium.org/p/chromium/issues/detail?id=99125
https://bugs.chromium.org/p/chromium/issues/detail?id=414976

You might be able to shave a few bytes off the generated PDF by running tools like qpdf on it (or even just passing it through GhostScript interpreter). That might be integrated in the future, but there are no plans for it currently.

Thanks @MrSaints !  I'm almost finished, I promise :)
Today I used docker-slim to reduce the docker image size after trying to switch to alpine (vs debian) failed. When I did the slimming of the image, weaver works perfect! The http server is started and accepts requests. However, the moment a pdf is requested, this error throws and I am wondering if there is anyway to fix it? Also, when I compiled athenapdf cli on my own local file system, every time I run it directly, it just outputs nothing.... Wonder if I am doing something terribly wrong? Any help would be appreciated, thank you :)
[Worker #0] processing conversion job (pending conversions: 0)
[Worker #4] processing conversion job (pending conversions: 0)
[AthenaPDF] converting to PDF: https://google.com
[AthenaPDF] converting to PDF: https://google.com
captured errors:
Error #01: exit status 1 :

@rxng , haha don't worry 😄 Happy to help.
From the sounds of it, I think it (the Docker image) doesn't have xvfb installed, and started up. It's required since Athena isn't exactly headless.
See: https://github.com/arachnys/athenapdf/blob/master/cli/entrypoint.sh#L6 and https://github.com/arachnys/athenapdf/blob/master/cli/Dockerfile#L9
As for the second problem, I may need more information. How are you compiling it (the command)? And what OS are you on?
Thanks!

Hey @MrSaints
The system I am on is CentOS7 64bit. I'm following these instructions to compile the binary executive.

npm install
npm run build
Check the build/ directory for the respective binaries

It all works and the executable gets placed in:
Packaging app for platform linux x64 using electron v1.4.0
Wrote new app to build/athenapdf-linux-x64
However, when I type in build/athenapdf-linux-x64/athenapdf -S etc etc etc, nothing happens.
There is no output or anything, it is as though I just pressed enter. So I test the image using
docker run --rm -v $(pwd):/converted/ arachnysdocker/athenapdf athenapdf --no-cache --margins none url and confirmed that using docker, the pdf generates.
Next, I docker exec -it bash into the container and run sh entrypoint.sh followed by /athenapdf/athenapdf , but then I also get the same thing - no output, not nothing, just an empty line return. Am I not running athenapdf cmd correctly?
Cheers
R

@rxng , yea, I'm guessing it's because your CentOS set up does not have a desktop environment / display driver. If you install Xvfb: yum -y install Xvfb, and run it with xvfb-run, it should work as expected.
It's probably going to be tedious to enter xvfb-run every time, so you'll probably want to run it in background (see the links from my earlier comment):
Xvfb :99 -ac -screen 0 1024x768x24 > /dev/null 2>&1 &
export DISPLAY=:99

Let me know if that helps.


Compatible with Laravel Nova

Is there a example to use this with Laravel Nova?

I don't have experience with Nova, but it looks like you can use the following syntax:
MorphOne::make('seo')->fields([
    Text::make('title'),
     // ..
]);

With something like this, you should certainly be able to get it working.

Closing this for now since I didn't hear anymore from you. Feel to comment if there's still a question!


GitHub: remove algorithmic feed and corporate changelog

What website(s) would this filter apply to?
github.com
What content should be blocked?
The social-media-style algorithmic "For You" tab, the corporate changelog blog thingy above the "Explore repositories", and the ads that sometimes appear above that (like for GitHub Universe conference).
What options should be offered?
An option to block or not block each of:

The algorithmic tab
The corporate changelog section
The ads section above that

Did you write a custom uBlock filter already?
Yes:
! the corporate changelog thingy
github.com##.dashboard-changelog.mb-4

! the ads section above that
github.com##.js-notice

! the algorithmic "for you" tab
github.com###feed-next

Additional notes
No response

Hello @mrjones2014, thanks a lot for the idea and the rules!
Would you be interested in opening a PR to add that template? You could copy and modify linuxfr-cleanup.yaml, the details of the file format are described in https://github.com/letsblockit/letsblockit/blob/main/data/filters/README.md
We might want to extend the "for you" tab rule to also hide the content if possible: if a user has their homepage set to "for you" (looks like it's becoming the default?), they'd see the algorithmic content under the "following" tab heading and be pretty confused. Clicking on "following" would fix it, but it's not obvious.

Yup, definitely I can submit a PR tomorrow!

We might want to extend the "for you" tab rule to also hide the content if possible: if a user has their homepage set to "for you" (looks like it's becoming the default?), they'd see the algorithmic content under the "following" tab heading and be pretty confused. Clicking on "following" would fix it, but it's not obvious.

I’d actually done this already at one point but the rules seem to be missing now, I must’ve done it on a different browser. I’ll reimplement that tomorrow and submit a PR.

Great news! Ping me if you hit any snag with the contribution flow, any feedback to improve it would be welcome.
I'd go with a generic github-cleanup name (we can add more options, and split it later if it becomes too big), and two options for now:

'Hide GitHub news (changelog, events) from the homepage' for the two first rules
'Hide the new "For you" homepage feed' for the tab + hopefully the contents if that was the selected mode

Also, as I commented in https://github.com/letsblockit/letsblockit/issues/422#issuecomment-1548417092, we've had several cases of rules matching in unintended places, due to developers reusing identifiers in different pages, so I try to make rules a bit more specific now.
Unfortunately, Github does not have a lot of semantic information in their markup, so it will be difficult to get things to be very specific. Adding more parent containers to the stuff I'm matching is my go-to action in that case, for example:

For the changelog stuff, we could write github.com##aside .dashboard-changelog.mb-4 to also list one parent
For the feed, github.com###dashboard .js-feeds-tabs #feed-next is a more specific version of the button rule, and github.com###dashboard tab-container div[aria-labelledby="feed-next"] seems to match the content

Busy day at work today so I probably won't get to this today but I will submit a PR eventually.

Hey @mrjones2014
It can now find it at https://letsblock.it/filters/github-cleanup, thanks for the idea! Don't hesitate to suggest more rules and give any feedback on the general usability.


revise rollout bucketing to check audience in last rollout rule

Pull Request Test Coverage Report for Build 480

6 of 7 (85.71%) changed or added relevant lines in 2 files are covered.
2 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.1%) to 88.588%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

core-api/src/main/java/com/optimizely/ab/event/internal/payload/Decision.java
0
1
0.0%

Files with Coverage Reduction
New Missed Lines
%

core-api/src/main/java/com/optimizely/ab/config/ProjectConfig.java
1
96.93%

core-api/src/main/java/com/optimizely/ab/config/audience/Audience.java
1
90.0%

Totals

Change from base Build 479:
-0.1%

Covered Lines:
2189

Relevant Lines:
2471

💛  - Coveralls


cask install adobe-photoshop-cc with an error of undefined

General troubleshooting steps

[x] I have checked the instructions for reporting bugs (or making requests) before opening the issue.
[x] None of the templates was appropriate for my issue, or I’m not sure.
[x] I ran brew update-reset && brew update and retried my command.
[x] I ran brew doctor, fixed as many issues as possible and retried my command.
[x] I understand that if I ignore these instructions, my issue may be closed without review.

Description of issue
I've install or cask install other files before, and it works find.
But got an error when i cask install photoshop.
Output of brew cask install adobe-photoshop-cc with --verbose --debug
Error: undefined method `call' for nil:NilClass
Follow the instructions here:
  https://github.com/caskroom/homebrew-cask#reporting-bugs
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/dsl.rb:136:in `language_eval'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cask.rb:16:in `initialize'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cask_loader.rb:51:in `new'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cask_loader.rb:51:in `cask'
/usr/local/Homebrew/Library/Homebrew/compat/hbc/cask_loader.rb:10:in `cask'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cask_loader.rb:9:in `load'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cask_loader.rb:9:in `instance_eval'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cask_loader.rb:9:in `load'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cask_loader.rb:41:in `load'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cask_loader.rb:128:in `load'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli/install.rb:21:in `block in install_casks'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli/install.rb:19:in `each'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli/install.rb:19:in `install_casks'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli/install.rb:10:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli.rb:115:in `run_command'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli.rb:158:in `process'
/usr/local/Homebrew/Library/Homebrew/cmd/cask.rb:8:in `cask'
/usr/local/Homebrew/Library/Homebrew/brew.rb:91:in `<main>'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli.rb:169:in `exit'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli.rb:169:in `rescue in process'
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli.rb:149:in `process'
/usr/local/Homebrew/Library/Homebrew/cmd/cask.rb:8:in `cask'
/usr/local/Homebrew/Library/Homebrew/brew.rb:91:in `<main>'

Output of brew cask doctor
==> Homebrew-Cask Version
Homebrew-Cask 1.1.12-40-g02f01893
caskroom/homebrew-cask (git revision 06de0; last commit 2017-04-16)
==> Homebrew-Cask Install Location
<NONE>
==> Homebrew-Cask Staging Location
/usr/local/Caskroom
==> Homebrew-Cask Cached Downloads
~/Library/Caches/Homebrew/Cask (2 files, 5.5MB)
==> Homebrew-Cask Taps:
/usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask (3633 casks)
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-apache (0 casks)
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core (0 casks)
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-dupes (0 casks)
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-php (0 casks)
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-versions (0 casks)
==> Contents of $LOAD_PATH
/usr/local/Homebrew/Library/Homebrew/cask/lib
/usr/local/Homebrew/Library/Homebrew
/Library/Ruby/Site/2.0.0
/Library/Ruby/Site/2.0.0/x86_64-darwin16
/Library/Ruby/Site/2.0.0/universal-darwin16
/Library/Ruby/Site
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/vendor_ruby/2.0.0
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/vendor_ruby/2.0.0/x86_64-darwin16
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/vendor_ruby/2.0.0/universal-darwin16
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/vendor_ruby
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/x86_64-darwin16
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin16
==> Environment Variables
LANG="zh_CN.UTF-8"
LC_CTYPE="zh_CN.UTF-8"
PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/Homebrew/Library/Homebrew/shims/scm"
SHELL="/bin/zsh"

link to cask: https://github.com/caskroom/homebrew-cask/blob/master/Casks/adobe-photoshop-cc.rb

Cannot reproduce:
-bash-4.4.12- /Users/miccal [> brew cask install adobe-photoshop-cc
==> Downloading http://trials3.adobe.com/AdobeProducts/PHSP/16/osx10/Photoshop_16_LS20.dmg
######################################################################## 100.0%
==> Verifying checksum for Cask adobe-photoshop-cc
Password:
==> Starting Installer... In Silent mode.
==> Installation successful.
==> Exiting Installer with Code: 0
🍺  adobe-photoshop-cc was successfully installed!

@numbermaniac ,thanks for the reply, i have try the link you give https://github.com/caskroom/homebrew-cask/blob/master/Casks/adobe-photoshop-cc.rb
and it reports another error
> $ brew cask install https://github.com/caskroom/homebrew-cask/blob/master/Casks/adobe-photoshop-cc.rb
==> Downloading https://github.com/caskroom/homebrew-cask/blob/master/Casks/adob
######################################################################## 100.0%
Error: /usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cask_loader.rb:15: syntax error, unexpected '<'
<!DOCTYPE html>
 ^
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cask_loader.rb:16: syntax error, unexpected '<'
<html lang="en">
 ^
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cask_loader.rb:17: syntax error, unexpected '<'
  <head>
   ^
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cask_loader.rb:22: syntax error, unexpected '<'
  <link crossorigin="anonymous" ...
   ^
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cask_loader.rb:22: syntax error, unexpected tIDENTIFIER, expecting end-of-input
...nk crossorigin="anonymous" href="https://assets-cdn.github.c...
...                               ^

@stefor22 Saving the page I linked would've downloaded the whole page, not just the code, so Ruby is trying to parse the HTML of the rest of the page. That link was more for any maintainer that wanted to look at it; if you've done brew update, the Ruby code on that page is the same file that is read when you did brew cask install adobe-photoshop-cc.
If you really want to try the online version, you can do brew cask install https://raw.githubusercontent.com/caskroom/homebrew-cask/master/Casks/adobe-photoshop-cc.rb, but I don't think that will help.

Where did adobe-photoshop-cc go?


Cannot download flutter-cpp-client-wrapper.zip for 1.21.0-10.0.pre.139

I was about to build a windows desktop binding. But my build process was unsuccessful.  I'm getting 404 error while downloading https://storage.googleapis.com/flutter_infra/flutter/0b330467da244c86637db5fdaa5ef5401e90beba/windows-x64/flutter-cpp-client-wrapper.zip

Flutter is already up to date on channel master
Flutter 1.21.0-10.0.pre.139 • channel master • https://github.com/flutter/flutter.git
Framework • revision a51dc3d913 (7 hours ago) • 2020-08-18 02:51:02 -0400
Tools • Dart 2.10.0 (build 2.10.0-38.0.dev)

Downloading windows-x64/windows-x64-flutter tools... (cached)
[+7298 ms] Downloading windows-x64/flutter-cpp-client-wrapper tools...
[   +6 ms] Downloading: https://storage.googleapis.com/flutter_infra/flutter/0b330467da244c86637db5fdaa5ef5401e90beba/windows-x64/flutter-cpp-client-wrapper.zip
[  +45 ms] List of devices attached
[ +335 ms] Downloading windows-x64/flutter-cpp-client-wrapper tools... (completed in 0.4s)
[   +2 ms] "flutter run" took 14,788ms.
[  +18 ms] Download failed.
           URL: https://storage.googleapis.com/flutter_infra/flutter/0b330467da244c86637db5fdaa5ef5401e90beba/windows-x64/flutter-cpp-client-wrapper.zip
           Error: 404 Not Found

I am having the same issue after upgrading flutter to new version

I could locally roll back engine.version file in the flutter sdk to the previous commit to avoid this problem, just to keep things going for me.

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, 1.21.0-10.0.pre.139, on Microsoft Windows [version 10.0.19041.450], locale fr-FR)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
[√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.6.3)
[√] Android Studio (version 4.0)
[√] VS Code (version 1.48.0)
[√] Connected device (1 available)
• No issues found!
flutter run -d windows
Downloading windows-x64/flutter-cpp-client-wrapper tools...
Download failed.
URL:
https://storage.googleapis.com/flutter_infra/flutter/0b330467da244c86637db5fdaa5ef5401e90beba/windows-x64/flutter-cpp-cl
ient-wrapper.zip
Error: 404 Not Found

Just tried on windows, success

logs
PS C:\Users\Taha> flutterm upgrade -v
[ +123 ms] executing: [C:\Code\flutter_master/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +60 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] 3562b3c0de3baa990d61f852e6ff12e843223fc6
[   +1 ms] executing: [C:\Code\flutter_master/] git tag --points-at HEAD
[  +43 ms] Exit code 0 from: git tag --points-at HEAD
[   +2 ms] executing: [C:\Code\flutter_master/] git describe --match *.*.* --first-parent --long --tags                 [  +54 ms] Exit code 0 from: git describe --match *.*.* --first-parent --long --tags                                    [        ] 1.21.0-9.0.pre-138-g3562b3c0d                                                                                [  +22 ms] executing: [C:\Code\flutter_master/] git rev-parse --abbrev-ref HEAD                                         [  +32 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD                                                            [        ] master                                                                                [  +60 ms] executing: [C:\Code\flutter_master/] git tag --points-at HEAD                                                [  +34 ms] Exit code 0 from: git tag --points-at HEAD
[        ] executing: [C:\Code\flutter_master/] git describe --match *.*.* --first-parent --long --tags
[  +65 ms] Exit code 0 from: git describe --match *.*.* --first-parent --long --tags
[        ] 1.21.0-9.0.pre-138-g3562b3c0d
[   +3 ms] executing: [C:\Code\flutter_master/] git fetch --tags
[+2330 ms] executing: [C:\Code\flutter_master/] git rev-parse --verify @{u}
[  +32 ms] a51dc3d913344f3073da12f4aae654c3299dec6c
[   +1 ms] executing: [C:\Code\flutter_master/] git status -s
[  +89 ms] executing: [C:\Code\flutter_master/] git rev-parse --abbrev-ref --symbolic @{u}
[  +30 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/master
[        ] executing: [C:\Code\flutter_master/] git ls-remote --get-url origin
[  +26 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[   +6 ms] Upgrading Flutter from C:\Code\flutter_master...
[   +1 ms] executing: [C:\Code\flutter_master/] git reset --hard a51dc3d913344f3073da12f4aae654c3299dec6c
[ +466 ms] HEAD is now at a51dc3d91 Roll Engine from 02de4eb7cefa to 0b330467da24 (2 revisions) (#64024)
[   +2 ms] executing: [C:\Code\flutter_master/] bin\flutter upgrade --continue --no-version-check
[ +339 ms] Checking Dart SDK version...
[ +423 ms] Downloading Dart SDK from Flutter engine 0b330467da244c86637db5fdaa5ef5401e90beba...
[+17855 ms] Unzipping Dart SDK...
[+15798 ms] Building flutter tool...
[   +5 ms] Running pub upgrade...
[+34401 ms] Upgrading engine...
[+41204 ms] Downloading Android Maven dependencies...                          40.1s
[ +844 ms] Downloading android-arm-profile/windows-x64 tools...                0.8s
[+1178 ms] Downloading android-arm-release/windows-x64 tools...                0.7s
[+1161 ms] Downloading android-arm64-profile/windows-x64 tools...              0.8s
[+1062 ms] Downloading android-arm64-release/windows-x64 tools...              0.8s
[+1060 ms] Downloading android-x64-profile/windows-x64 tools...                0.8s
[+1071 ms] Downloading android-x64-release/windows-x64 tools...                0.8s
[+2780 ms] Downloading android-x86 tools...                                    2.5s
[+3881 ms] Downloading android-x64 tools...                                    2.5s
[+2896 ms] Downloading android-arm tools...                                    1.4s
[+1368 ms] Downloading android-arm-profile tools...                            1.3s
[ +988 ms] Downloading android-arm-release tools...                            0.9s
[+1603 ms] Downloading android-arm64 tools...                                  1.6s
[+1206 ms] Downloading android-arm64-profile tools...                          1.1s
[+1164 ms] Downloading android-x64-profile tools...                            1.1s
[+1103 ms] Downloading android-x64-release tools...                            1.0s
[+1342 ms] Downloading android-x86-jit-release tools...                        1.3s
[ +375 ms] Downloading package sky_engine...                                   0.3s
[+3102 ms] Downloading flutter_patched_sdk tools...                            1.7s
[+3647 ms] Downloading flutter_patched_sdk_product tools...                    1.7s
[+4644 ms] Downloading windows-x64 tools...                                    2.9s
[+3843 ms] Downloading windows-x64/font-subset tools...                        0.6s
[ +687 ms] Flutter 1.21.0-10.0.pre.139 • channel master • https://github.com/flutter/flutter.git
[   +2 ms] Framework • revision a51dc3d913 (8 hours ago) • 2020-08-18 02:51:02 -0400
[        ] Engine • revision 0b330467da
[        ] Tools • Dart 2.10.0 (build 2.10.0-38.0.dev)
[   +1 ms] Running flutter doctor...
[+3364 ms] Doctor summary (to see all details, run flutter doctor -v):
[ +577 ms] [✓] Flutter (Channel master, 1.21.0-10.0.pre.139, on Microsoft Windows [Version 10.0.19041.450], locale
en-US)
[+9753 ms] [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
[   +1 ms] [✓] Chrome - develop for the web
[        ] [✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.7.1)
[   +1 ms] [✓] Android Studio (version 4.0)
[   +1 ms] [✓] VS Code (version 1.48.0)
[   +1 ms] [✓] Connected device (3 available)
[        ] • No issues found!
[ +423 ms] "flutter upgrade" took 169,298ms.
[ +158 ms] ensureAnalyticsSent: 152ms
[   +2 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[   +1 ms] exiting with code 0
PS C:\Users\Taha> flutterm doctor -v
[✓] Flutter (Channel master, 1.21.0-10.0.pre.139, on Microsoft Windows [Version 10.0.19041.450], locale en-US)
    • Flutter version 1.21.0-10.0.pre.139 at C:\Code\flutter_master
    • Framework revision a51dc3d913 (8 hours ago), 2020-08-18 02:51:02 -0400
    • Engine revision 0b330467da
    • Dart version 2.10.0 (build 2.10.0-38.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
    • Android SDK at C:\Code\sdk
    • Platform android-30, build-tools 30.0.1
    • ANDROID_HOME = C:\Code\sdk
    • Java binary at: C:\Code\android-studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.7.1)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
    • Visual Studio Community 2019 version 16.7.30406.217
    • Windows 10 SDK version 10.0.18362.0

[✓] Android Studio (version 4.0)
    • Android Studio at C:\Code\android-studio
    • Flutter plugin version 48.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] VS Code (version 1.48.0)
    • VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.13.2

[✓] Connected device (3 available)
    • Windows (desktop) • windows    • windows-x64    • Microsoft Windows [Version 10.0.19041.450]
    • Web Server (web)  • web-server • web-javascript • Flutter Tools
    • Chrome (web)      • chrome     • web-javascript • Google Chrome 84.0.4147.125

• No issues found!

event sent after app closed: {id: 0, progressId: null, message: Downloading windows-x64/windows-x64-flutter tools...}
event sent after app closed: {id: 0, progressId: null, finished: true}
event sent after app closed: {id: 1, progressId: null, message: Downloading windows-x64/flutter-cpp-client-wrapper tools...}
event sent after app closed: {id: 1, progressId: null, finished: true}
Download failed.
URL: https://storage.googleapis.com/flutter_infra/flutter/0b330467da244c86637db5fdaa5ef5401e90beba/windows-x64/flutter-cpp-client-wrapper.zip
Error: 404 Not Found

logs
PS C:\Users\Taha> flutterm upgrade -v
[ +123 ms] executing: [C:\Code\flutter_master/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +60 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] 3562b3c0de3baa990d61f852e6ff12e843223fc6
[   +1 ms] executing: [C:\Code\flutter_master/] git tag --points-at HEAD
[  +43 ms] Exit code 0 from: git tag --points-at HEAD
[   +2 ms] executing: [C:\Code\flutter_master/] git describe --match *.*.* --first-parent --long --tags                 [  +54 ms] Exit code 0 from: git describe --match *.*.* --first-parent --long --tags                                    [        ] 1.21.0-9.0.pre-138-g3562b3c0d                                                                                [  +22 ms] executing: [C:\Code\flutter_master/] git rev-parse --abbrev-ref HEAD                                         [  +32 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD                                                            [        ] master                                                                                [  +60 ms] executing: [C:\Code\flutter_master/] git tag --points-at HEAD                                                [  +34 ms] Exit code 0 from: git tag --points-at HEAD
[        ] executing: [C:\Code\flutter_master/] git describe --match *.*.* --first-parent --long --tags
[  +65 ms] Exit code 0 from: git describe --match *.*.* --first-parent --long --tags
[        ] 1.21.0-9.0.pre-138-g3562b3c0d
[   +3 ms] executing: [C:\Code\flutter_master/] git fetch --tags
[+2330 ms] executing: [C:\Code\flutter_master/] git rev-parse --verify @{u}
[  +32 ms] a51dc3d913344f3073da12f4aae654c3299dec6c
[   +1 ms] executing: [C:\Code\flutter_master/] git status -s
[  +89 ms] executing: [C:\Code\flutter_master/] git rev-parse --abbrev-ref --symbolic @{u}
[  +30 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/master
[        ] executing: [C:\Code\flutter_master/] git ls-remote --get-url origin
[  +26 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[   +6 ms] Upgrading Flutter from C:\Code\flutter_master...
[   +1 ms] executing: [C:\Code\flutter_master/] git reset --hard a51dc3d913344f3073da12f4aae654c3299dec6c
[ +466 ms] HEAD is now at a51dc3d91 Roll Engine from 02de4eb7cefa to 0b330467da24 (2 revisions) (#64024)
[   +2 ms] executing: [C:\Code\flutter_master/] bin\flutter upgrade --continue --no-version-check
[ +339 ms] Checking Dart SDK version...
[ +423 ms] Downloading Dart SDK from Flutter engine 0b330467da244c86637db5fdaa5ef5401e90beba...
[+17855 ms] Unzipping Dart SDK...
[+15798 ms] Building flutter tool...
[   +5 ms] Running pub upgrade...
[+34401 ms] Upgrading engine...
[+41204 ms] Downloading Android Maven dependencies...                          40.1s
[ +844 ms] Downloading android-arm-profile/windows-x64 tools...                0.8s
[+1178 ms] Downloading android-arm-release/windows-x64 tools...                0.7s
[+1161 ms] Downloading android-arm64-profile/windows-x64 tools...              0.8s
[+1062 ms] Downloading android-arm64-release/windows-x64 tools...              0.8s
[+1060 ms] Downloading android-x64-profile/windows-x64 tools...                0.8s
[+1071 ms] Downloading android-x64-release/windows-x64 tools...                0.8s
[+2780 ms] Downloading android-x86 tools...                                    2.5s
[+3881 ms] Downloading android-x64 tools...                                    2.5s
[+2896 ms] Downloading android-arm tools...                                    1.4s
[+1368 ms] Downloading android-arm-profile tools...                            1.3s
[ +988 ms] Downloading android-arm-release tools...                            0.9s
[+1603 ms] Downloading android-arm64 tools...                                  1.6s
[+1206 ms] Downloading android-arm64-profile tools...                          1.1s
[+1164 ms] Downloading android-x64-profile tools...                            1.1s
[+1103 ms] Downloading android-x64-release tools...                            1.0s
[+1342 ms] Downloading android-x86-jit-release tools...                        1.3s
[ +375 ms] Downloading package sky_engine...                                   0.3s
[+3102 ms] Downloading flutter_patched_sdk tools...                            1.7s
[+3647 ms] Downloading flutter_patched_sdk_product tools...                    1.7s
[+4644 ms] Downloading windows-x64 tools...                                    2.9s
[+3843 ms] Downloading windows-x64/font-subset tools...                        0.6s
[ +687 ms] Flutter 1.21.0-10.0.pre.139 • channel master • https://github.com/flutter/flutter.git
[   +2 ms] Framework • revision a51dc3d913 (8 hours ago) • 2020-08-18 02:51:02 -0400
[        ] Engine • revision 0b330467da
[        ] Tools • Dart 2.10.0 (build 2.10.0-38.0.dev)
[   +1 ms] Running flutter doctor...
[+3364 ms] Doctor summary (to see all details, run flutter doctor -v):
[ +577 ms] [✓] Flutter (Channel master, 1.21.0-10.0.pre.139, on Microsoft Windows [Version 10.0.19041.450], locale
en-US)
[+9753 ms] [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
[   +1 ms] [✓] Chrome - develop for the web
[        ] [✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.7.1)
[   +1 ms] [✓] Android Studio (version 4.0)
[   +1 ms] [✓] VS Code (version 1.48.0)
[   +1 ms] [✓] Connected device (3 available)
[        ] • No issues found!
[ +423 ms] "flutter upgrade" took 169,298ms.
[ +158 ms] ensureAnalyticsSent: 152ms
[   +2 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[   +1 ms] exiting with code 0
PS C:\Users\Taha> flutterm doctor -v
[✓] Flutter (Channel master, 1.21.0-10.0.pre.139, on Microsoft Windows [Version 10.0.19041.450], locale en-US)
    • Flutter version 1.21.0-10.0.pre.139 at C:\Code\flutter_master
    • Framework revision a51dc3d913 (8 hours ago), 2020-08-18 02:51:02 -0400
    • Engine revision 0b330467da
    • Dart version 2.10.0 (build 2.10.0-38.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
    • Android SDK at C:\Code\sdk
    • Platform android-30, build-tools 30.0.1
    • ANDROID_HOME = C:\Code\sdk
    • Java binary at: C:\Code\android-studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.7.1)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
    • Visual Studio Community 2019 version 16.7.30406.217
    • Windows 10 SDK version 10.0.18362.0

[✓] Android Studio (version 4.0)
    • Android Studio at C:\Code\android-studio
    • Flutter plugin version 48.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] VS Code (version 1.48.0)
    • VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.13.2

[✓] Connected device (3 available)
    • Windows (desktop) • windows    • windows-x64    • Microsoft Windows [Version 10.0.19041.450]
    • Web Server (web)  • web-server • web-javascript • Flutter Tools
    • Chrome (web)      • chrome     • web-javascript • Google Chrome 84.0.4147.125

• No issues found!

For now you can downgrade => flutter downgrade

I checked the bot for that build, and the upload succeeded, but was to:
https://storage.googleapis.com/flutter_infra/flutter/0b330467da244c86637db5fdaa5ef5401e90beba/flutter-cpp-client-wrapper.zip
instead of:
https://storage.googleapis.com/flutter_infra/flutter/0b330467da244c86637db5fdaa5ef5401e90beba/windows-x64/flutter-cpp-client-wrapper.zip
The folder appears to have been dropped, which is likely a regression from https://flutter-review.googlesource.com/c/recipes/+/5520
@blasten @godofredoc

Recipe revert here https://flutter-review.googlesource.com/c/recipes/+/5840

We have a good engine build at https://chromium.googlesource.com/external/github.com/flutter/engine/+/de98e846b3ad94cfb7de810526c91518b2d26c53. The next engine roll should pick this up.

Windows run is still broken with updates to latest master

logs
[  +97 ms] executing: [C:\Code\flutter_master/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +44 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] 021cf56fc97f96e0571bbb13d2c7a6d66de3beff
[        ] executing: [C:\Code\flutter_master/] git tag --points-at HEAD
[  +32 ms] Exit code 0 from: git tag --points-at HEAD
[   +1 ms] executing: [C:\Code\flutter_master/] git describe --match *.*.* --first-parent --long --tags
[  +46 ms] Exit code 0 from: git describe --match *.*.* --first-parent --long --tags
[        ] 1.21.0-9.0.pre-162-g021cf56fc
[   +9 ms] executing: [C:\Code\flutter_master/] git rev-parse --abbrev-ref --symbolic @{u}
[  +25 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/master
[        ] executing: [C:\Code\flutter_master/] git ls-remote --get-url origin
[  +21 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +49 ms] executing: [C:\Code\flutter_master/] git rev-parse --abbrev-ref HEAD
[  +25 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] master
[  +39 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[   +4 ms] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +15 ms] executing: C:\Code\sdk\platform-tools\adb.exe devices -l
[  +14 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[+6502 ms] Downloading windows-x64/windows-x64-flutter tools... (cached)
[+6018 ms] Downloading windows-x64/flutter-cpp-client-wrapper tools...
[  +11 ms] Downloading:
https://storage.googleapis.com/flutter_infra/flutter/0b330467da244c86637db5fdaa5ef5401e90beba/windows-x64/flutter-cpp-cl
ient-wrapper.zip
[  +36 ms] List of devices attached
           emulator-5554          device product:sdk_gphone_x86 model:Android_SDK_built_for_x86 device:generic_x86
           transport_id:9
[ +501 ms] Downloading windows-x64/flutter-cpp-client-wrapper tools... (completed in 0.5s)
[   +2 ms] "flutter run" took 13,126ms.
[   +8 ms] Download failed.
           URL:

https://storage.googleapis.com/flutter_infra/flutter/0b330467da244c86637db5fdaa5ef5401e90beba/windows-x64/flutter-cpp-cl
           ient-wrapper.zip
           Error: 404 Not Found
[  +14 ms]
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:14:3)
           #1      Net._attempt (package:flutter_tools/src/base/net.dart:148:9)
           <asynchronous suspension>
           #2      Net.fetchUrl (package:flutter_tools/src/base/net.dart:63:33)
           #3      Cache.downloadFile (package:flutter_tools/src/cache.dart:489:16)
           #4      CachedArtifact._downloadArchive.<anonymous closure> (package:flutter_tools/src/cache.dart:637:23)
           #5      CachedArtifact._downloadArchive.<anonymous closure> (package:flutter_tools/src/cache.dart:633:55)
           #6      CachedArtifact._withDownloadFile (package:flutter_tools/src/cache.dart:667:26)
           #7      CachedArtifact._downloadArchive (package:flutter_tools/src/cache.dart:633:12)
           #8      CachedArtifact._downloadZipArchive (package:flutter_tools/src/cache.dart:654:12)
           #9      EngineCachedArtifact.updateInner (package:flutter_tools/src/cache.dart:792:13)
           #10     _rootRunUnary (dart:async/zone.dart:1198:47)
           #11     _CustomZone.runUnary (dart:async/zone.dart:1100:19)
           #12     _FutureListener.handleValue (dart:async/future_impl.dart:143:18)
           #13     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)
           #14     Future._propagateToListeners (dart:async/future_impl.dart:725:32)
           #15     Future._completeWithValue (dart:async/future_impl.dart:529:5)
           #16     _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:40:15)
           #17     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:311:13)
           #18     CachedArtifact._withDownloadFile (package:flutter_tools/src/cache.dart)
           #19     _rootRunUnary (dart:async/zone.dart:1198:47)
           #20     _CustomZone.runUnary (dart:async/zone.dart:1100:19)
           #21     _FutureListener.handleValue (dart:async/future_impl.dart:143:18)
           #22     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)
           #23     Future._propagateToListeners (dart:async/future_impl.dart:725:32)
           #24     Future._completeWithValue (dart:async/future_impl.dart:529:5)
           #25     Future._asyncCompleteWithValue.<anonymous closure> (dart:async/future_impl.dart:567:7)
           #26     _rootRun (dart:async/zone.dart:1190:13)
           #27     _CustomZone.run (dart:async/zone.dart:1093:19)
           #28     _CustomZone.runGuarded (dart:async/zone.dart:997:7)
           #29     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1037:23)
           #30     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
           #31     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
           #32     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)
           #33     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:169:5)

[ +234 ms] ensureAnalyticsSent: 230ms
[   +1 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[   +1 ms] exiting with code 50

flutter doctor -v
[✓] Flutter (Channel master, 1.21.0-10.0.pre.162, on Microsoft Windows [Version 10.0.19041.450], locale en-US)
    • Flutter version 1.21.0-10.0.pre.162 at C:\Code\flutter_master
    • Framework revision 021cf56fc9 (44 minutes ago), 2020-08-19 09:30:28 -0400
    • Engine revision 0b330467da
    • Dart version 2.10.0 (build 2.10.0-38.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
    • Android SDK at C:\Code\sdk
    • Platform android-30, build-tools 30.0.1
    • ANDROID_HOME = C:\Code\sdk
    • Java binary at: C:\Code\android-studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.7.1)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
    • Visual Studio Community 2019 version 16.7.30406.217
    • Windows 10 SDK version 10.0.18362.0

[✓] Android Studio (version 4.0)
    • Android Studio at C:\Code\android-studio
    • Flutter plugin version 48.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] VS Code (version 1.48.0)
    • VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.13.2

[✓] Connected device (4 available)
    • Android SDK built for x86 (mobile) • emulator-5554 • android-x86    • Android 10 (API 29) (emulator)
    • Windows (desktop)                  • windows       • windows-x64    • Microsoft Windows [Version 10.0.19041.450]
    • Web Server (web)                   • web-server    • web-javascript • Flutter Tools
    • Chrome (web)                       • chrome        • web-javascript • Google Chrome 84.0.4147.125

• No issues found!

Engine revision 0b330467da

Because there hasn't been an engine roll.

This was fixed as of https://github.com/flutter/flutter/commit/380e8f3bb48ae19d7101d9319053af78fabedc5c.

Affected framework hashes:
380e8f3bb48ae19d7101d9319053af78fabedc5c
606abc915fb85e6896c85e19c1cf3fa4f526745a
430e3cf08c49d34cbec618bd0b322e1635620287
1b69983c6d46cd163036c9027749f05f4c58c8f3
021cf56fc97f96e0571bbb13d2c7a6d66de3beff
db705b81e3aa427bec93f8d0d20cda82e35f1212
ce63f507336fa86278204dfac2b9a9546f81ab96
86d2fe9f2064a10f9220a5f1a69abf967df8564a
3e867f78dbcce935cefb5444a848586848d7c9e3
1b4775952889830e8181fb2997cd5c28418dd8c8
d6c254be4e2b4928e9f896b379a00bca394394f1
e1a09622df97efd4e4793a9b6b3e727db2af46e3
acdb909fcb7fa078d2c536db4c5182c4b1b37337
b92f80e22a570d284a698f4d022fbb268081046e
734a90eb3a039eb316a8611a1431a1d27e7c294b
6ca9cd7b8f6103a1475e71eec2e0888633da2e19
48287750d069d194221ca9694962bed1661f91c2
d504437d88a7de2e450a708a2245a23ebb3b172d
a42c56791b176df32f6dea5e2d6863608cbe8bc3
39c735f40876ca277678a0b91def0b151663b258
2122fe1fa102d2b0ee1afbd8135569cc2a36f04b
d1eff0b413db535f16c81cfeab24dc6b39d4738a
7f122c7429264088adcba73122c4aa69005f9f3a
bd6252eb3a49be1b1480a6336af444aa6c13c8a4
f0dd4ad5302d5424f77094bc50ebb7f2b32c447a
61362cff85816a0dfffb04ddc47a35e3e9ae3f7d
473744df2c50bb2756eed70d451be0262a2dfa74
a51dc3d913344f3073da12f4aae654c3299dec6c


Build integration tests during CI (and release)

Note that this won't actually run them.
Additionally, the unit tests are also built, impying that we're
building them twice (once during this step, and possibly again when
running the unit tests.)

Ex CI workflow resulting from the purposely introduced compilation error: https://github.com/firebase/firebase-admin-node/pull/800/checks?check_run_id=483043466


Introduce an API field indicating whether safeguarding information has been supplied

Context
We do not want to send safeguarding information via the API as it means our clients become liable for looking after this sensitive data. They do need to know whether this information is present, though. Provider users will need to sign in to the web UI to see safeguarding information.
Changes proposed in this pull request
Add new fields to the Application object:

safeguarding_issues_status
safeguarding_issues_details_url

Guidance to review

do the descriptions make sense?
is the example URL (with id) ok?
is it ok to include url_helpers?

Link to Trello card
https://trello.com/c/4CO0fhJ7/2584-introduce-an-api-field-indicating-whether-safeguarding-information-has-been-supplied
Things to check

[ ] This code does not rely on migrations in the same Pull Request
[ ] If this code includes a migration adding or changing columns, it also backfills existing records for consistency
[ ] API release notes have been updated if necessary
[ ] New environment variables have been added to the Azure config

Is safeguarding_issues_status really a boolean? The enum in ApplicationForm has four options — I guess we'll never see not_answered_yet, but the other three are all still possible.

The A/C on the card said "New field in API response: safeguarding_issues_status (true/false)" so I thought that's what was decided. Happy to change it to appropriate strings.

Is safeguarding_issues_status really a boolean? The enum in ApplicationForm has four options — I guess we'll never see not_answered_yet, but the other three are all still possible.

The A/C on the card said "New field in API response: safeguarding_issues_status (true/false)" so I thought that's what was decided. Happy to change it to appropriate strings.

I think that was my bad, sorry. Let's do strings.


fix: remove esm build

closes #641, #200, #648

:tada: This PR is included in version 1.0.18 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


New dataset contribution

Hi, I want to contribute a dataset to run for Wrapper based PSO algorithm. How to do it?
Link to Kaggle dataset: https://www.kaggle.com/datasets/vunguyenthanhtam/spectra-nirs-mango-dataset?select=MSC+BLC+Spectra+data.csv
thanks!

Hi, you can easily plugin any classification dataset to the module, just by running the PSO against the dataset. Please refer to the Py_FS demonstration at: https://colab.research.google.com/drive/1PafNTmVgWv9Qz6j7bI41XqPT6CCCIb1T?usp=sharing. You just need to change the dataset over here.


Failed validation: #/definitions/QuoteResponse | Symbol: BEKE, BFLY

Issue
I tried to get queto of some ticker(BEKE, BFLY), but it returned these issues.
// What I called
await yf.quote("BEKE");
await yf.quote("BFLY");

// Response of BEKE
{
    keyword: 'additionalProperties',
    dataPath: '/0',
    schemaPath: '#/definitions/QuoteEquity/additionalProperties',
    params: { additionalProperty: 'ipoExpectedDate' },
    message: 'should NOT have additional properties',
    data: { .. }
}
// Response of BFLY
{
    keyword: 'additionalProperties',
    dataPath: '/0',
    schemaPath: '#/definitions/QuoteEquity/additionalProperties',
    params: { additionalProperty: 'newListingDate' },
    message: 'should NOT have additional properties',
    data: { .. }
}

Comments
I simply added those property with optional to quote.ts.
  trailingThreeMonthReturns?: number; // 16.98
  trailingThreeMonthNavReturns?: number; // 17.08
  ipoExpectedDate?: Date; // "2020-08-13",     <---- added
  newListingDate?: Date; // "2021-02-16",      <---- added

Also I add each queto-*.json files for test too.

Hey @short-term, amazing to see a new issue that includes its own fix!  This is great; thanks for getting up to speed with everything so quickly :raised_hands:

:tada: This issue has been resolved in version 1.7.2 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Refactoring toward external/internal packages -- Part A

#368
This PR is mainly focused on reorganizing the code.  It does NOT yet address the separation of the domain model into internal/external. I think this is enough in one shot. Please see the comment I just left on the issue above for information about where this is heading.

Moved the service directories out of edgex-go/core and moved them to edgex-go/internal/core.
Moved edgex-go/core/db to edgex-go/internal/pkg/db
Updated any import statements where necessary
Validated all changes via "make test" and local blackbox testing
No functional changes have been made at all. This is a re-organization only.

@JPWKU Docs-verify is failing because of the error below. The path doesn't exist anymore so we need to adjust the script. Let's discuss on Monday.
[edgex-go-docs] $ /bin/sh -xe /tmp/jenkins6799755749349068922.sh
+ cd docs/
+ ./build.sh
cp: cannot stat â€˜../core/data/raml/*.ramlâ€™: No such file or directory
Build step 'Execute shell' marked build as failure

@tsconn23 Looks like we will need to adjust docs/build.sh.  The cp commands on the raml files are failing.  If we updated those to the new location I think we will be good.

@JPWKU Updated PR. The location of the RAML files that used to be in /edgex-go/core as of this PR will be edgex-go/external/raml. That means the three in this list:

edgex-go/core/command/raml/core-command.raml
edgex-go/core/data/raml/core-data.raml
edgex-go/core/metadata/raml/core-metadata.raml

Please modify the docs/build.sh script

recheck


PowerToys should remember monitor layouts after locking computer

Microsoft PowerToys version
0.47.0
Running as admin

[ ] Yes

Area(s) with issue?
FancyZones
Steps to reproduce
I have been using PowerToys for some time, specifically FancyZones. I have a three monitor arrangement with custom splits defined for each monitor. The screenshot shows my monitor layout and resolution, I have Display Scaling at 100% for each monitor.

I use Chat layout on the left, PrioritySplit in the center, and EmphasisSplit on the right. When I restart my computer or lock my OS (WinKey + L) it resets to some default layout. I have my system set to never sleep or hibernate so this is on just a screen lock without any sort of suspend, restart or sign out.
May be related to: https://github.com/microsoft/PowerToys/issues/13069
✔ Expected Behavior
FancyZones should remember the layout specified for each monitor.
❌ Actual Behavior
I have to re-specify my layout for each monitor every time my screen locks.
Other Software
On Windows 10.0.19043

I just tested with PowerToys running in Admin mode and the problem went away.
So if "You must run in admin mode for FancyZones to work properly" is expected behavior, feel free to close this bug! For now I will work around the issue by running as Admin. I'm happy to perform any specific tests if needed.

Can you include a report bug log?  You can get this via the right clicking on the powertoys system tray icon

@jaimecbernardo fyi

@crutkas here's the log
PowerToysReport_2021-10-04-19-25-26.zip

I have the same problem since version 0.47.0. Running powertoys in admin mode!

Some issue with v0.47.0 and running in admin mode.

Some issue with v0.47.0 and running in admin mode.

Same here, since updating to v0.47.0 my zones reset to the default. I have 2 monitors connected via DisplayPort using custom layouts, my PC is on 24/7 but I switch off the monitors at night resulting in FancyZones "forgetting" my custom layouts and assignments for each monitor.
~ J

Might be related: I have an app running as a task bar. As soon as it starts fancy zones switches to the last preconfigured layout instead staying with my configured 60/40 layout. I can set my custom layout again, but fancy zones will forget it as soon the app with the taskbar window relaunches.
Also running 0.47.0 in admin mode

Side note:
Deleting/Renaming "\AppData\Local\Microsoft\PowerToys\FancyZones" and allowing the app to recreate the folder then creating the custom zones again resolved the issue for me. Diff-ing the 2 dirs didn't show any differences between the previous/current json files.

Side note:
Deleting/Renaming "\AppData\Local\Microsoft\PowerToys\FancyZones" and allowing the app to recreate the folder then creating the custom zones again resolved the issue for me. Diff-ing the 2 dirs didn't show any differences between the previous/current json files.

cc:  @SeraphimaZ

Tried recreating the FancyZones folder, didn't work for me

Side note:
Deleting/Renaming "\AppData\Local\Microsoft\PowerToys\FancyZones" and allowing the app to recreate the folder then creating the custom zones again resolved the issue for me. Diff-ing the 2 dirs didn't show any differences between the previous/current json files.

Nope, renamed directory to BAK-FancyZones, started PowerToys, and the FancyZone Editor, all my pre-created Zones are gone, re-create it, new FancyZones directory was created by PowerToys, Then switch off two of three monitors, and my settings went away again. So, sadless not a working solution for me (Windows 10 Pro , 21H1)

Win11 here. Running in admin mode. Resets to default Priority grid when coming back from a reset or sleep. Custom grid remains, but have to reselect it.
PowerToysReport_2021-10-08-06-50-03.zip

Been happening for a week or so, single monitor with custom zones (it's a 50" UUW display) forgetting every time the computer sleeps.
Been using fancyzones for a long time and this has never been a problem before.
Something broke it in .47

Same here, got this problem since .47. Tried the "delete folder" solution without any good result.

Seems to be fixed in 0.47.1.  Great work @SeraphimaZ

I'm still having this issue on latest. Same triple monitor setup and whenever I lock the screen for an extended period or sleep it reverts to the default Priority Grid.


module resolution with @types

TypeScript Version: 3.5.2

Search Terms:
Code
In typescript handhook, the module resolution is that:

but in the real project, there is no @types/moduleB.d.ts, it only has a @types/moduleB directory, it is confused that resolution strategy by handhook.
Expected behavior:
Actual behavior:
Playground Link:
Related Issues:

that's actually the node module algorithm adapted with some-lib renamed to @types/some-lib.
https://nodejs.org/api/modules.html
LOAD_NODE_MODULES(X, START)
1. let DIRS = NODE_MODULES_PATHS(START)
2. for each DIR in DIRS:
   a. LOAD_AS_FILE(DIR/X)
   b. LOAD_AS_DIRECTORY(DIR/X)

see 2a.
They could simplify the resolution algorithm knowing that npm/yarn/pnpm always create folders, but that would diverge with how node resolves files.
@types/* resolution could get its own, separate simpler resolution, but that would also affect people using the "typeRoots" field and custom .d.ts files in project.
Yes, it's a mess. You'd think you could "save" some fs work, but there's always someone depending on that edge-case behavior.

that's actually the node module algorithm adapted with some-lib renamed to @types/some-lib.
https://nodejs.org/api/modules.html
LOAD_NODE_MODULES(X, START)
1. let DIRS = NODE_MODULES_PATHS(START)
2. for each DIR in DIRS:
   a. LOAD_AS_FILE(DIR/X)
   b. LOAD_AS_DIRECTORY(DIR/X)

see 2a.
They could simplify the resolution algorithm knowing that npm/yarn/pnpm always create folders, but that would diverge with how node resolves files.
@types/* resolution could get its own, separate simpler resolution, but that would also affect people using the "typeRoots" field and custom .d.ts files in project.
Yes, it's a mess. You'd think you could "save" some fs work, but there's always someone depending on that edge-case behavior.

I know that ts use a similar module resolution algorithm, but I don't explicitly give examples in the ts handhook. I hope to have a clear module resolution example so that developers can better understand the complete parsing process.

I think that when resolution @types/moduleB it will treat it as a folder (similar to node resolution), but I don't know which step it performed this process. I didn't explicitly according to the example.

can anybody help me to solve it ?

@AviVahl @RyanCavanaugh @rictic @gmoothart

I'm not really sure what you're asking - the folder in @types check is the step after the one you have highlighted in the image

@orta
this a real example of traceResolution of @testing-library/jest-dom:

and this is the moduleResolution explanation in the ts handbook:

That's the issue, is a bit confusing the explanation with the reality. This is important when it needs create a package or when you are installing packages


Fixed config case mismatch and track construction in extractVideoSourcesAndDuration

This pull request closes Case mismatch for theodul allowedformats config value #1302
Also fixes a bug with the filtering of the main flavors in extractVideoSourcesAndDuration to use the filtered tracks contained in mediaInfo.
It also simplifies the filterTracksByTag and filterTracksByFormat functions and improves error handling.

Please DO NOT merge this pull request, it will be split into:

Fix for the typo in etc/ui-config/mh_default_org/theodul/config.yml. (against 8.x)
Fixes for the bug in extractVideoSourcesAndDuration so that it uses the filtered tracks contained in mediaInfo instead of unfiltered flavors being passes as a argument. (against 8.x)
Optimization of filterTracksByTag and filterTracksByFormat functions (against develop)

Marking this as on hold.  @TurRil, once you've filed the other PRs, please decline this one.  If plans change and this one is to go ahead, please remove the on hold tag, or ping someone to remove it if GitHub won't let you.

@TurRil Is there going to be progress made on this in the near future?  If not we should decline this and refile when things are ready.

@gregorydlogan I'll close this one and refile them :D


Buy Me a Coffee and Sponsor Me Buttons addes

PR Description 📜
What does this PR do?
This PR adds two buttons to the footer of the GameZone website:

Buy Me a Coffee button - Allows users to support the developer by buying them a coffee.
Sponsor Me on GitHub button - Allows users to sponsor the developer on GitHub.

What are the benefits?

Users can support the developer financially by buying them a coffee or sponsoring them on GitHub.
Provides an easy way for users to show appreciation for the developer's work.

Fixes #3212

Mark the task you have completed ✅

[✅ ] I follow CONTRIBUTING GUIDELINE & CODE OF CONDUCT of this project.
[✅ ] I have performed a self-review of my own code or work.
[✅ ] I have commented my code, particularly in hard-to-understand areas.
[✅ ] My changes generates no new warnings.
[✅ ] I have added screenshot for website preview in assets/images
[✅ ] I have specified the respective issue number for which I have requested the enhancement.

Add your screenshots(Optional) 📸

Thank you soo much for giving me opportunity contributing to the repository 💗

@MrPC7 sorry but for now we are not in any plans to activate those stuff !

Thank you  @MrPC7 , for your valuable time and contribution in our GameZone 💗.
It’s our GameZone, so Let’s build this GameZone altogether !!🤝
Hoping to see you soon with another PR again 😇
Wishing you all the best for your journey into Open Source🚀


Merge release branch r0.11 for 0.11.0rc1 back to master.

All changes already in repo, CLA ok to ignore.


🐛 BUG: unable to create temp view or temp table

Which Cloudflare product(s) does this pertain to?
D1
What version(s) of the tool(s) are you using?
2.6.2
What version of Node are you using?
v16.18.1
What operating system are you using?
Linux
Describe the Bug
I get 'not authorized [code: 7500]' when trying to create a temp view in a newly created database. This is possible in the older databases i created.
Please provide a link to a minimal reproduction
No response
Please provide any relevant error logs
No response

@rozenmd do you have a view on whether or not D1 should support temp tables?

@rozenmd just a ping as this issue has been added to your project as "selected for development".

@andyjessop unfortunately the repo's automation incorrectly moves issues into "selected for development" when issues are tagged with d1, an "untriaged" status would be helpful here
temp tables are explicitly unauthorised in workerd: https://github.com/cloudflare/workerd/blob/c5ebbe29e3b3bcc5b2009b399074fdaca703e865/src/workerd/util/sqlite.c%2B%2B#L704
For future readers: If your use case requires temp tables, I'd recommend opening an issue in the workerd repo: https://github.com/cloudflare/workerd/issues


Multi-server compatible when?

Hey, was just wondering when I will be able to add the self-hosted version onto multiple servers

Maybe theres a little "hack" to do it till you have it officially done?


A01782982 miguel cabrera 01

#Lab 01

Miguel Angel Cabrera Victoria
A017282982

I tested with this simple relationship and it seems to fail:
vrodri3/tmp % python3 test.py
Miguel Angel Cabrera Victoria - A01782982
Enter your set: {(1,1)}
Reflexive: False
Simetric : False
Transitive :  True
Because it is Reflexive, isn't it ?


remove "всего редактировалось X раз."

remove "всего редактировалось X раз." from first_posts changes

deployed. thank you @AKagitin !

@AKagitin i see how it works

now it's "cleaning' all the records where this phrase existed. So it'll spam our users for a while – and one time action.
so all-in-all i see it working as intended!