Repository navigation
refactor(providers): share one lease table across cloud providers #4158
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
+2,061
−439
Merged
Changes from all commits
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
d4151ce
refactor(providers): share one lease table across cloud providers
thymikee d646a73
refactor(providers): move the lease table to provision-kit
thymikee e429ee1
fix(providers): fence lease teardown and keep uncertain rentals owed
thymikee 572f802
build(provider-revyl): reference provision-kit from the TypeScript pr…
thymikee 85259a8
refactor(provision-kit): split the lease table's start and teardown s…
thymikee f504227
fix(providers): hand a ready device only to callers still within budget
thymikee 9df80ce
docs(providers): name each lease refusal reason and scope the digest …
thymikee b25dc6c
test(revyl): record only Revyl API calls in the fixture backend
thymikee c7a089d
fix(revyl): keep a shared start running when its first caller hangs up
thymikee fc94661
test(revyl): record a fixture request only when it carries the API key
thymikee edb5034
fix(providers): run a shared start for every waiter, and type the pri…
thymikee f82368b
fix(provision-kit): keep every named rental owed, and check budgets a…
thymikee 48f6a31
fix(provision-kit): fence an abandoned start, and harden the principal
thymikee 03fc49e
chore(providers): name Revyl's readiness margin and correct the scryp…
thymikee 8393630
fix(provision-kit): report every rental a teardown leaves rented
thymikee be5dab0
fix(provision-kit): report rentals that wait behind a stop still in f…
thymikee c85ab81
chore(providers): name the scrypt parameters and record what an unaut…
thymikee e95dd20
refactor(provision-kit): drive each lease through one explicit phase
thymikee 9e413be
test(provision-kit): sweep seeded interleavings of the lease table
thymikee 0ae8a27
test(provision-kit): name the interleaving sweep for its module's aspect
thymikee 8db5cc9
fix(provision-kit): look for new rentals before a teardown forgets it…
thymikee e40a616
docs(revyl): retry a released open with open, not connect
thymikee 327a216
docs(revyl): point a released open at open, and state the 370 s ceiling
thymikee 831f01b
docs(adr): say that a release only joins a lease entry that already e…
thymikee b6aa27b
fix(providers): stop a released Revyl start without waiting out readi…
thymikee 0c401f9
fix(providers): let teardown alone abort a start, and pin readiness a…
thymikee dce5c56
fix(provision-kit): stop a late rental even when a driver's error fac…
thymikee c8d4584
fix(provision-kit): name the lease's end in every refusal a caller gets
thymikee File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
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
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
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
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
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.