Conversation
If the curl fails or receives a non-2xx status code, it retries, backing off a little bit, until it either succeeds, or exceeds five attempts.
Adds support for --prop-file, --prop-url and --prop-name, which let one augment the boot sequence of a ship with additional events. Back-ports the vere changes from urbit/urbit#5470 onto current vere. See that for additional details/history. This is a mostly straightforward, copy-paste port of the changes from that original PR, with the following exceptions: - Boot sequence construction now happens in _pier_boot_make. - We don't modify the way the default boot sequence is acquired (yet). We will want to follow up on the latter, eventually. The %autoprop "prop builder" that was included in #5470 should still operate fine and be useful for automating keeping certain kinds of props up to date. (Save for minimal kelvin compatability disrepair it has fallen into due to the flow of time.)
Previously running `(swp 3)` on a 70MB atom would always exhaust a 2gb loom. With this we can easily `(swp 3)` and even `(swp 0)` a 500MB atom. Note that fares a lot better even with no special casing of blocksizes 0, 3 and 5.
Not sure what you want to do with this, but on Sonoma, clang 15.0.0 is what is installed. I'm not currently able to build on my OSX machine, seemingly because I can't get bazel and my nix libtool package to cooperate.
For safety.
1.1.1t is 404ing on openssl.org.
1.1.1t is 404ing on openssl.org. Resolves #
See urbit/urbit#6802 and urbit/urcrypt#8 Depends on #524
) @Fang- discovered this longstanding problem of overeager snapshot validation preventing crash recovery.
I can't think of a reason `MODULE.bazel` and `MODULE.bazel.lock`, both of which are auto-generated, shouldn't be in the `.gitignore` file. I keep manually ignoring them.
#622 helped with this, but it's still overly laconic about what's going on. I think this is better.
Informal pinging has been broken since #623, luckily this was unreleased, but existed edge.
The PR replaces vere's current (buggy, insufficient) lockfile mechanism with an advisory `fcntl()` write lock (`F_SETLK`, `F_WRLCK`) on the first byte of vere's PID file (`$pier/.vere.lock`). It does not (yet?) include the functionality to kill the lock-holder and take over the pier, as I'm not sure that's desirable. There have been many problems with vere's current lockfile implementation. The biggest advantage of this approach is that the lock is automatically released if the process is killed or the host system crashes. The biggest question is: does it work reliably across docker shared volumes, virtual machines, &c.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.