Closed f-f closed 1 year ago
@thomashoneyman you might also want to take a look at the conflicts, the nix stuff in trunk does not go well with the new things
Also I have no idea why CI is failing - I suspect it's a problem in the npm package lock, but I just generated a fresh one 🤔
I can merge this with master and handle the Nix conflicts today!
We should squash-merge this with both of our usernames attached for the git blame
I've been doing this all along for the PRs where we both contributed 🙂
As per title, with this PR we are ready to launch the Registry Server as our main entrypoint for package managers to issue package publishing requests.
This patch is quite large, but there are a few main themes:
Operation
is submitted to the server, the API will create aJob
in the database, to which the processing of that Operation is associated. All the logs from that pipeline will be stored in the database, and package managers (or whatever else issued that Operation request) will be able to request those logs by theirJobId
. This enables a "realtime" flow, where package managers can "stream" logs from the remote pipeline as it happens. I'm quite pleased with this 🙂CONTRIBUTING.md
documenting the Nix setup and more generally how to get started with contributing to the codebase(this whole thing was coauthored with @thomashoneyman)