-
Notifications
You must be signed in to change notification settings - Fork 0
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
[pull] master from clockworklabs:master #2
base: master
Are you sure you want to change the base?
Commits on Apr 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5203b01 - Browse repository at this point
Copy the full SHA 5203b01View commit details
Commits on Apr 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8902b08 - Browse repository at this point
Copy the full SHA 8902b08View commit details -
* disable iter metrics * not comment out for non-iters * remove explicit drop as clippy cried
Configuration menu - View commit details
-
Copy full SHA for b928387 - Browse repository at this point
Copy the full SHA b928387View commit details -
Configuration menu - View commit details
-
Copy full SHA for abdaf88 - Browse repository at this point
Copy the full SHA abdaf88View commit details
Commits on Apr 11, 2024
-
core: Make
init_module_host
consistent withupdate_module_host
(#977) `spawn_module_host` was changed in #904 to ensure that the supplied program is indeed the database's current program. There are, however, uses which would call `spawn_module_host`, followed by either `init_database` or `update_database` on the returned `ModuleHost`. This would fail because the condition is not met. While we cannot prevent misuse, this patch documents the various lifecycle methods, and adjusts the signature of `init_module_host` to be (somewhat) consistent with `update_module_host`. Namely, it will optionally return the result of the `init` reducer call.
Configuration menu - View commit details
-
Copy full SHA for 29c997c - Browse repository at this point
Copy the full SHA 29c997cView commit details -
Durability: Traits and implementation in terms of commitlog (#922)
Defines traits intended to abstract over the kind of persistence a database utilizes. The only implementation is (host-)local durability in terms of the new commitlog crate. The trait definitions may not be considered stable yet, but are in their tentative form needed for further integration of the new commitlog.
Configuration menu - View commit details
-
Copy full SHA for 02be002 - Browse repository at this point
Copy the full SHA 02be002View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29970d2 - Browse repository at this point
Copy the full SHA 29970d2View commit details -
Swap the location of tags in the BFLATN encoding (#1063)
* Swap the location of tags to go before variant data in the BFLATN encoding * Fix a comment * Apply suggestions from code review (@gefjon @Centril) Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com> Co-authored-by: Phoebe Goldman <phoebe@clockworklabs.io> Signed-off-by: james gilles <jameshgilles@gmail.com> * Implement memcpy consolidation for sums * Vanquish clippy --------- Signed-off-by: james gilles <jameshgilles@gmail.com> Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com> Co-authored-by: Phoebe Goldman <phoebe@clockworklabs.io>
Configuration menu - View commit details
-
Copy full SHA for b9cee3d - Browse repository at this point
Copy the full SHA b9cee3dView commit details -
core: Integrate new commitlog + durability (#926)
This patch attempts to integrate the new commitlog with the minimum changes. Most of the diff comes from deletions of the legacy log and the need to adjust tests due to the requirement for a tokio runtime when a durable database is used in tests. The "meat" of the patch are the `RelationalDB` constructors, `RelationalDB::commit_tx`, and the replay logic in `locking_tx_datastore`. While `DataKey` is gone, there is still some redundant data being passed around, which will be addressed in the follow-up patch.
Configuration menu - View commit details
-
Copy full SHA for 4704855 - Browse repository at this point
Copy the full SHA 4704855View commit details
Commits on Apr 12, 2024
-
core: More compact
TxData
(#950)`TxData` is the representation of a transaction after it was committed, and is passed around for evaluation of subscription queries and sending the result to clients. With the new commitlog, it can be represented more compactly, such that copies for writing to the log can be avoided. Note that this patch stops short of refactoring `DatabaseUpdate`, which is another representation of the same information as sent to clients. This means that `ProductValue`s need to be cloned from `TxData`, just as before.
Configuration menu - View commit details
-
Copy full SHA for be67d1a - Browse repository at this point
Copy the full SHA be67d1aView commit details -
core,commitlog: Re-instantiate commitlog disk usage reporting (#955)
Disk usage reporting was left unimplemented in previous patches of the series, as its semantics are slightly different from before. Namely, inspecting the size of the commitlog now requires to `stat(2)` the segment files, and is thus fallible. Also, a size reporting function is only defined for local durability (i.e. the commitlog). The behaviour when the database is in a follower state is left unspecified.
Configuration menu - View commit details
-
Copy full SHA for 838e869 - Browse repository at this point
Copy the full SHA 838e869View commit details -
Table: skip alignment checks in eq_row_in_page and hash_row_in_page (#…
…1085) * Table: skip alignment checks in eq_row_in_page and hash_row_in_page * Whoops, those comments can stay the same.
Configuration menu - View commit details
-
Copy full SHA for 1c2e63e - Browse repository at this point
Copy the full SHA 1c2e63eView commit details -
core: Don't persist empty transactions (#1086)
Fix a minor bug where completely empty transactions would still be written to the commitlog. The bug is minor because, once we start logging inputs, all transactions will be non-empty. The check is done in relational DB rather than the durability crate, because in principle empty transactions are permissible, and may be used in the future (e.g. to confirm a certain offset).
Configuration menu - View commit details
-
Copy full SHA for 4cd17d7 - Browse repository at this point
Copy the full SHA 4cd17d7View commit details
Commits on Apr 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d6815eb - Browse repository at this point
Copy the full SHA d6815ebView commit details
Commits on Apr 15, 2024
-
Fix iai-callgrind rustc version mismatch (#1025)
* Fix iai-callgrind rustc version mismatch * Two spaces * Future-proof
Configuration menu - View commit details
-
Copy full SHA for f423838 - Browse repository at this point
Copy the full SHA f423838View commit details
Commits on Apr 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5e78223 - Browse repository at this point
Copy the full SHA 5e78223View commit details -
Configuration menu - View commit details
-
Copy full SHA for b428844 - Browse repository at this point
Copy the full SHA b428844View commit details -
Make Table::clone_structure cheaper by: (#1090)
- Arcing `TableSchema`, and this has benefits elsewhere too. - Arc<[_]>ing the visitor program instructions. The data behind the Arcs very rarely change, which is the perfect case for an Arc.
Configuration menu - View commit details
-
Copy full SHA for f560101 - Browse repository at this point
Copy the full SHA f560101View commit details
Commits on Apr 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7d5eb15 - Browse repository at this point
Copy the full SHA 7d5eb15View commit details
Commits on Apr 18, 2024
-
core: Store inputs (reducer info + args) in commitlog (#1091)
Prerequisite for auto-disconnect after a database crash, requested for analytics purposes.
Configuration menu - View commit details
-
Copy full SHA for 2894d36 - Browse repository at this point
Copy the full SHA 2894d36View commit details -
slow query log: only use
Instant::now
when needed + refactor (#1110)* slow query log: only use Instant::now when needed + refactor * address Joshua's review
Configuration menu - View commit details
-
Copy full SHA for ce7d9b0 - Browse repository at this point
Copy the full SHA ce7d9b0View commit details
Commits on Apr 19, 2024
-
fix(1115): Identify subscribers by Identity AND Address (#1121)
Closes #1115. Previously subscribers were only identified by their Identity. However the same Identity can be associated to different Addresses.
Configuration menu - View commit details
-
Copy full SHA for 18bf7ee - Browse repository at this point
Copy the full SHA 18bf7eeView commit details -
Re-instantiate replay progress reporting (#1096)
* durability: Introduce a method to obtain the max tx offset of a history Useful for reporting replay progress. Include note that it is somewhat similar to `std::iter::Iterator::size_hint`. * core: Re-instantiate replay progress reporting The percentage is calculated as starting from the zero offset, although that may change in the future.
Configuration menu - View commit details
-
Copy full SHA for bee6ae1 - Browse repository at this point
Copy the full SHA bee6ae1View commit details -
cli: Suggest to make new identity the default for server (#1109)
When a server key rotation is suspected, suggest to make the new identity the default. This usually happens during development using an ephemeral instance. If one follows the instructions, the `default_identity` is not set for the existing server, which makes the CLI generate a fresh identity every time. See also: #333
Configuration menu - View commit details
-
Copy full SHA for dcfbf68 - Browse repository at this point
Copy the full SHA dcfbf68View commit details -
commitlog: Support traversal without opening the log (#1103)
Traversing the commitlog without also making it available for writing would still require upfront I/O imposed by the `open` constructor. Avoid that by introducing free-standing functions which start traversal right away.
Configuration menu - View commit details
-
Copy full SHA for 06d5481 - Browse repository at this point
Copy the full SHA 06d5481View commit details -
Default commitlog to info logs (#1123)
Co-authored-by: John Detter <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for c9381af - Browse repository at this point
Copy the full SHA c9381afView commit details
Commits on Apr 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8f85da5 - Browse repository at this point
Copy the full SHA 8f85da5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9797695 - Browse repository at this point
Copy the full SHA 9797695View commit details -
core: AnyBytes from boxed slice (#1133)
Avoids an unnecessary roundtrip through `Vec<u8>` in private#731.
Configuration menu - View commit details
-
Copy full SHA for 3c6b60a - Browse repository at this point
Copy the full SHA 3c6b60aView commit details -
Configuration menu - View commit details
-
Copy full SHA for db6f156 - Browse repository at this point
Copy the full SHA db6f156View commit details -
Build uses -S for skip clippy (#1129)
Co-authored-by: John Detter <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for 64fe230 - Browse repository at this point
Copy the full SHA 64fe230View commit details -
Use -s to specify server for spacetime identity list -s <server> (#1130)
Co-authored-by: John Detter <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for 06f766f - Browse repository at this point
Copy the full SHA 06f766fView commit details -
Fixes an inconsistency issue with spacetime server fingerprint -s <se…
…rver> (#1131) Co-authored-by: John Detter <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for 2712844 - Browse repository at this point
Copy the full SHA 2712844View commit details -
Remove
Column.col_id
field (#1136)* Remove redundant field Column.col_id * remove redundant fn Header::ty * - move extract_table_field to only use (#1137) - remove unused get_index_by_field
Configuration menu - View commit details
-
Copy full SHA for e1064ee - Browse repository at this point
Copy the full SHA e1064eeView commit details
Commits on Apr 24, 2024
-
- Ignore discriminants in
Hash for AlgebraicValue
(#1057)- Nix len-prefixing in `Hash for ProductValue` - Ignore discriminants in `Hash for ArrayValue`
Configuration menu - View commit details
-
Copy full SHA for 8b12d3f - Browse repository at this point
Copy the full SHA 8b12d3fView commit details -
Reduce unwrap noise in CLI generate code (#1142)
This adds a non-fallible `write_fmt` method to `CodeIndenter<String>` (since we know it should never fail), which allows to use `write!` and `writeln!` without `.unwrap()` everywhere, making code a lot less noisy.
Configuration menu - View commit details
-
Copy full SHA for d3db4a1 - Browse repository at this point
Copy the full SHA d3db4a1View commit details -
While working on the new C# codegen, I accidentally noticed that those tests were passing even when they clearly should've been failing due to changed output. After running with `--nocapture`, I found out it's because the tests are silently skipped and reported as successful when `rust_wasm_test.wasm` isn't built. This further led to finding that `rust_wasm_test.wasm` is never built - the relevant module results in `rust_wasm_test_module.wasm` instead - so these tests have been incorrectly passing for ages. This PR changes them to actually build the module as part of testing and updates the snapshots to latest master.
Configuration menu - View commit details
-
Copy full SHA for 45f6cd6 - Browse repository at this point
Copy the full SHA 45f6cd6View commit details -
Define
Hash + Eq
for BSATN (#1112)* add hash_bsatn + move proptest generators to sats crate * add eq_bsatn
Configuration menu - View commit details
-
Copy full SHA for cb0c09b - Browse repository at this point
Copy the full SHA cb0c09bView commit details
Commits on Apr 25, 2024
-
NFC: format C# module SDK code (#1149)
While looking through the large diffs while splitting out small PRs out of my refactor branch, I noticed that quite a lot of noise is from me working on a formatted code and using primary constructors while the one in master is not. As such, I'm splitting out just those automated / non-functional changes into a separate PR to make subsequent functional diffs easier to read.
Configuration menu - View commit details
-
Copy full SHA for cdf4620 - Browse repository at this point
Copy the full SHA cdf4620View commit details -
Configuration menu - View commit details
-
Copy full SHA for 516dfe3 - Browse repository at this point
Copy the full SHA 516dfe3View commit details -
Tests use explicit
--server local
(#1150)* [bfops/tests-use-explicit-server]: fix? * [bfops/tests-use-explicit-server]: empty --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for fbaa5ae - Browse repository at this point
Copy the full SHA fbaa5aeView commit details -
CLI - Small refactor to default server configs (#1151)
* [bfops/tests-use-explicit-server]: fix? * [bfops/tests-use-explicit-server]: empty * [bfops/default-server-inline]: do thing * [bfops/default-server-inline]: fix --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for a6d81dc - Browse repository at this point
Copy the full SHA a6d81dcView commit details -
CLI - Set default server to
testnet
(#1078)* refactor!: Change DEFAULT_HOST_NICKNAME to "testnet" - from "local" - Suggested by Tyler * refactor!: Change more const to default testnet srv * [bfops/tests-use-explicit-server]: fix? * [bfops/tests-use-explicit-server]: empty * [dylan/refactor/set-default-server-to-testnet]: fix? * [bfops/default-server-inline]: do thing * [bfops/default-server-inline]: fix * [dylan/refactor/set-default-server-to-testnet]: fix --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 2085691 - Browse repository at this point
Copy the full SHA 2085691View commit details -
Fail CI on smoketest failures (#1155)
* Fail CI on smoketest failures * Fix smoketests
Configuration menu - View commit details
-
Copy full SHA for 44c9e89 - Browse repository at this point
Copy the full SHA 44c9e89View commit details -
NFC: inline format args in
generate
code (#1153)CLI `generate` code is a particularly heavy user of format-based macros, and so it benefits most from inlining format args where possible. This is done by adding `#![warn(clippy::uninlined_format_args)]` + running `cargo clippy --fix` followed by `cargo fmt`, so shouldn't require manual review. This is a follow-up to #1142 and, like that PR, is mainly done to make generate's code a bit cleaner and diffs simpler.
Configuration menu - View commit details
-
Copy full SHA for 175ca25 - Browse repository at this point
Copy the full SHA 175ca25View commit details
Commits on Apr 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d2b98e0 - Browse repository at this point
Copy the full SHA d2b98e0View commit details -
Simplify C# source generator csproj (#1143)
* Simplify source generator csproj Apparently custom scripts are no longer necessary, so removing to make maintenance simpler (noticed this while working on yet another source generator). * Add smoketest based on Ingvar's comment, + run smoketests on Windows * Whoops, don't mkdtemp outside of debugging * Make smoketest sillier * Finish up a print statement * Revert "Make smoketest sillier" This reverts commit 135b05b. * Resolve versioning issue in a non-silly, professional way. --------- Co-authored-by: James Gilles <jameshgilles@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 84a7f83 - Browse repository at this point
Copy the full SHA 84a7f83View commit details -
Ignore const members in C# types (#1175)
Const members shouldn't count as table or type fields in `[SpacetimeDB.Type]`.
Configuration menu - View commit details
-
Copy full SHA for 48c0b4d - Browse repository at this point
Copy the full SHA 48c0b4dView commit details -
Disallow calling random lifecycle reducers (#1114)
* Disallow calling random lifecycle reducers * Add lifecycle reducer smoketest
Configuration menu - View commit details
-
Copy full SHA for 0c7530f - Browse repository at this point
Copy the full SHA 0c7530fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fa8312 - Browse repository at this point
Copy the full SHA 0fa8312View commit details -
fix(1170): Use scope guard to decrement reducer queue length (#1172)
Fixes #1170. Also updates the bucket values for the queue length histogram. Also removes the max queue length metric, since the histogram should suffice.
Configuration menu - View commit details
-
Copy full SHA for fc3ff30 - Browse repository at this point
Copy the full SHA fc3ff30View commit details -
fix(1173): Record wait time for all reducers (#1174)
Fixes #1173. Previously we were only recording this metric for scheduled reducers. We were also recording it before we acquired access to the module instance. Now we record it for all reducers after we acquire access to the module instance. This patch also removes max wait time since the histogram should suffice.
Configuration menu - View commit details
-
Copy full SHA for ac647a0 - Browse repository at this point
Copy the full SHA ac647a0View commit details
Commits on Apr 30, 2024
-
NFC: few more C# shorthand syntax conversions (#1176)
* NFC: few more C# shorthand conversions For some reason these automated refactoring conversions didn't get included in #1149. * Also remove unused usings * Restore a using that was erroneously marked as unused
Configuration menu - View commit details
-
Copy full SHA for 5cc05b1 - Browse repository at this point
Copy the full SHA 5cc05b1View commit details -
1. Add
Hash for RowRef
+ make it consistent with PV. (#1163)2. Make `RowRef::row_hash` use the above. 3. Make `Table::insert` return a `RowRef`. 4. Use less unsafe because of 1-3. 5. Use `second-stack` to reuse temporary allocations in hashing and serialization.
Configuration menu - View commit details
-
Copy full SHA for fd44242 - Browse repository at this point
Copy the full SHA fd44242View commit details -
NFC: reuse common parts of C# generation (#1187)
Reuse the `indented_block` helper more and add new `CsharpAutogen` helper structure for consistent header / footer structure and reduced boilerplate.
Configuration menu - View commit details
-
Copy full SHA for 27a7b67 - Browse repository at this point
Copy the full SHA 27a7b67View commit details -
Redefine FieldName as
(TableId, ColId)
(#1165)* redefine FieldName as (TableId, ColId) * fix & refactor tests + move MemTable/Header test helpers test code
Configuration menu - View commit details
-
Copy full SHA for e144c40 - Browse repository at this point
Copy the full SHA e144c40View commit details -
impl PartialEq<ProductValue> for RowRef
(#1164)* impl PartialEq<ProductValue> for RowRef * Apply Phoebe's suggestions Co-authored-by: Phoebe Goldman <phoebe@clockworklabs.io> Signed-off-by: Mazdak Farrokhzad <twingoow@gmail.com> --------- Signed-off-by: Mazdak Farrokhzad <twingoow@gmail.com> Co-authored-by: Phoebe Goldman <phoebe@clockworklabs.io>
Configuration menu - View commit details
-
Copy full SHA for 2c07b3b - Browse repository at this point
Copy the full SHA 2c07b3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b55121c - Browse repository at this point
Copy the full SHA b55121cView commit details -
Implement
RelValue: Eq + Hash
(#1107)* impl Eq + Hash for RelValue * Use Hash for RelValue in incr-eval * naming: spell out pv, rv, and tro
Configuration menu - View commit details
-
Copy full SHA for 0142e14 - Browse repository at this point
Copy the full SHA 0142e14View commit details -
Fix soundness hole in
Table::delete
+ don't make & immedately drop ……PVs in the method (#1162) * impl Eq + Hash for RelValue * Use Hash for RelValue in incr-eval * naming: spell out pv, rv, and tro * fix soundness hole in Table::delete + don't make + drop PVs * Clarify `Table::delete`'s callback `before` Co-authored-by: Phoebe Goldman <phoebe@clockworklabs.io> Signed-off-by: Mazdak Farrokhzad <twingoow@gmail.com> --------- Signed-off-by: Mazdak Farrokhzad <twingoow@gmail.com> Co-authored-by: Phoebe Goldman <phoebe@clockworklabs.io>
Configuration menu - View commit details
-
Copy full SHA for e526c8c - Browse repository at this point
Copy the full SHA e526c8cView commit details
Commits on May 1, 2024
-
Add PR status check that fails unless based on
master
(#1180)* [bfops/block-pr-chain]: empty * [bfops/block-pr-chain]: workflow * [bfops/block-pr-chain]: fix * [bfops/block-pr-chain]: update * [bfops/block-pr-chain]: update --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 6810821 - Browse repository at this point
Copy the full SHA 6810821View commit details
Commits on May 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7c52ef5 - Browse repository at this point
Copy the full SHA 7c52ef5View commit details -
perf(
JoinInner
): use AVs for keys instead of PVs (#1194)* perf(JoinInner): use AVs for keys instead of PVs * Remove stale comment. Co-authored-by: james gilles <jameshgilles@gmail.com> Signed-off-by: Mazdak Farrokhzad <twingoow@gmail.com> --------- Signed-off-by: Mazdak Farrokhzad <twingoow@gmail.com> Co-authored-by: james gilles <jameshgilles@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e258262 - Browse repository at this point
Copy the full SHA e258262View commit details -
Make
Page
always fully init (#1193)* Make `Page` always fully init Per discussion on the snapshotting proposal, this PR changes the type of `Page.row_data` to `[u8; _]`, where previously it was `[MaybeUninit<u8>; _]`. This turns out to be shockingly easy, as our serialization codepaths never write padding bytes into a page. The only place pages ever became `poison` was the initial allocation; changing this to `alloc_zeroed` causes the `row_data` to always be valid at `[u8; _]`. The majority of this diff is replacing `MaybeUninit`-specific operators with their initialized equivalents, and updating comments and documentation to reflect the new requirements. This change also revealed a bug in the benchmarks introduced when we swapped the order of sum tags and payloads ( #1063 ), where benchmarks used a hardcoded offset for the tag which had not been updated. * Update blake3 Blake3 only supports running under Miri as of 1.15.1, the latest version. Prior versions hard-depended on SIMD intrinsics which Miri doesn't support. * Address Mazdak's review. Still pending his agreeing with me that `poison` is a better name than `uninit`. * "Poison" -> "uninit" Against my best wishes, for consistency with the broader Rust community's poor choices. * Remove unnecessary `unsafe` blocks * More unnecessary `unsafe`; remove forgotten SAFETY comments
Configuration menu - View commit details
-
Copy full SHA for 484ba82 - Browse repository at this point
Copy the full SHA 484ba82View commit details
Commits on May 3, 2024
-
Remove C# GetArgsAsObjectArray (#1188)
* Remove C# GetArgsAsObjectArray This is a weird "duck-typed" API that has one usage in BitCraft, but it's easy to replace with either real reflection or strong-typed interfaces. * Update csharp.rs Signed-off-by: Ingvar Stepanyan <me@rreverser.com> --------- Signed-off-by: Ingvar Stepanyan <me@rreverser.com>
Configuration menu - View commit details
-
Copy full SHA for 165f750 - Browse repository at this point
Copy the full SHA 165f750View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ce8fc8 - Browse repository at this point
Copy the full SHA 9ce8fc8View commit details -
Fix unsoundness in
AlgebraicValue::type_of
by making it partial (#1189Configuration menu - View commit details
-
Copy full SHA for fcc326b - Browse repository at this point
Copy the full SHA fcc326bView commit details
Commits on May 7, 2024
-
From.{join => joins} + remove Option layer + Remove RelOps::try_fold (#…
…1208) * refactor From sql ast type * remove RelOps.:try_fold (dead code)
Configuration menu - View commit details
-
Copy full SHA for 6dce129 - Browse repository at this point
Copy the full SHA 6dce129View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1be912b - Browse repository at this point
Copy the full SHA 1be912bView commit details
Commits on May 8, 2024
-
C#: rename DbEventArgs to ReducerContext (#1191)
* C#: rename DbEventArgs to ReducerContext This is no longer an event type, so remove subclassing and rename to match the Rust API. * Update ReducerContext argument name
Configuration menu - View commit details
-
Copy full SHA for fe44011 - Browse repository at this point
Copy the full SHA fe44011View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b754f1 - Browse repository at this point
Copy the full SHA 3b754f1View commit details
Commits on May 9, 2024
-
spacetime build
uses--project-path
param (#1212)* `spacetime build` uses `--project-path` param * Fix smoketests * Another small fix * Another fix --------- Co-authored-by: John Detter <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for b275dbf - Browse repository at this point
Copy the full SHA b275dbfView commit details
Commits on May 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 78696e5 - Browse repository at this point
Copy the full SHA 78696e5View commit details -
CrudExpr::{Delete, Insert, Update}: only DbTables are possible, so cl…
…eanup InMem path (#1211) * remove dead code wrt. Table * simplify DbProgram: Insert/Update/Delete only use DbTables * consistency: move CrudExpr::Update logic to own function * use TxMode::unwrap_mut more
Configuration menu - View commit details
-
Copy full SHA for 4e444bd - Browse repository at this point
Copy the full SHA 4e444bdView commit details -
Remove RowUpdate event from C# (#1190)
We talked about this for a while, so decided to do this in a separate PR.
Configuration menu - View commit details
-
Copy full SHA for e252b0c - Browse repository at this point
Copy the full SHA e252b0cView commit details -
Switch to a better API for tagged enums for C# (#1177)
With C# records - which are available since C# 9, so covers Unity requirements as well - we can use subclassing and pattern matching to get sum types that look a lot more like Rust tagged enums. This is a breaking change but IMO worth it for the better API going forward.
Configuration menu - View commit details
-
Copy full SHA for 125ca70 - Browse repository at this point
Copy the full SHA 125ca70View commit details
Commits on May 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9a827f2 - Browse repository at this point
Copy the full SHA 9a827f2View commit details -
commitlog: Allow folds to not allocate
Mutations
values (#1215)The documentation promised to not collect payload values during folds (i.e. replaying), but the code did so anyway. This patch makes it so only values required to satisfy the `Visitor` trait are allocated when folding.
Configuration menu - View commit details
-
Copy full SHA for 61613ca - Browse repository at this point
Copy the full SHA 61613caView commit details -
Fix #1180: Add PR status check that fails unless based on master (#1213)
* [bfops/fix-github-action]: fix? * [bfops/fix-github-action]: empty --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 669d487 - Browse repository at this point
Copy the full SHA 669d487View commit details -
Split up #735:
auth.rs
refactors (#871)* [zeke/noa-router-shuffle]: bring over auth.rs changes from #735 * [zeke/noa-router-shuffle]: review
Configuration menu - View commit details
-
Copy full SHA for 4cdb660 - Browse repository at this point
Copy the full SHA 4cdb660View commit details -
Create a lockfile when opening config files (#1196)
* Create a lockfile when opening config files In the past, we've had issues where multiple concurrent CLI processes would race to read and write the CLI config file, leading to data loss. We considered using `flock`/`LockFileEx` and blocking until the file became available, but unfortunately it's not possible to atomically create and lock a nonexistent file, which we need to do in the case where the configuration doesn't yet exist. Instead, we opt for a classic lockfile-based scheme: Before opening a config file `foo.conf`, attempt to exclusively create `foo.lock`, and panic if the exclusive creation fails. Once it becomes clear that we will not write the config any more, i.e. in `Config::drop`, delete the lockfile, allowing another process to operate. This means that attempting to run multiple concurrent Spacetime CLI processes with the same config file is now a hard error. * Fix CI failures This commit fixes two CI failures: - `spacetime start`, and a few other CLI subcommands, do not access their `Config` at all, but the CLI constructs it unconditionally in `main`, which made it an error to run any CLI command while `spacetime start` was running. This is fixed by having subcommands which don't need a `Config` drop it before doing anything. - Contrary to my assumption, the test configuration created by `Config::new_with_localhost` does get `drop`ped, because the test harness `clone`s is and passes an owned version to the CLI. This was causing it to attempt to delete the empty path, which failed. This is fixed by having the home configuration be `Option`al, and setting it to `None` in tests. * Clap before config because they suppress destructors Perform Clap argument parsing as the very first thing in a CLI process, before locking the config, because Clap calls `exit` directly on error rather than panicing (presumably to have more control over error output), which prevents destructors from running, leaving stale lockfiles. * Encapsulate lockfile logic in a type Also deduplicate logic for finding config file paths. * Define `create_parent_dir` helper with comments * Replace `drop` calls with more explicit `Config::release_lock`.
Configuration menu - View commit details
-
Copy full SHA for f6573c4 - Browse repository at this point
Copy the full SHA f6573c4View commit details -
* [bfops/bump-version]: * [bfops/bump-version]: bump lockfile --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for c7f191f - Browse repository at this point
Copy the full SHA c7f191fView commit details
Commits on May 14, 2024
-
Add CODEOWNERS for
rust-toolchain.toml
(#1221)* [bfops/codeowners]: do thing * [bfops/codeowners]: empty --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 52c6df6 - Browse repository at this point
Copy the full SHA 52c6df6View commit details -
* Add SDK test for `SELECT * FROM *` Which doesn't pass, because we broke it. * Fix select * from * --------- Co-authored-by: Phoebe Goldman <phoebe@goldman-tribe.org>
Configuration menu - View commit details
-
Copy full SHA for b3ea0f5 - Browse repository at this point
Copy the full SHA b3ea0f5View commit details -
[bfops/cli-identity-refactor]: do thing (#1169)
Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 08ecaf8 - Browse repository at this point
Copy the full SHA 08ecaf8View commit details -
Add CODEOWNERS for
LICENSE.txt
(#1225)* [bfops/codeowners]: empty * [bfops/codeowners]: update CODEOWNERS --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 7d41e76 - Browse repository at this point
Copy the full SHA 7d41e76View commit details -
Add
CODEOWNERS
forCODEOWNERS
(#1226)* [bfops/codeowners]: empty * [bfops/codeowners]: update CODEOWNERS * [bfops/codeowners]: update --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 70de033 - Browse repository at this point
Copy the full SHA 70de033View commit details -
spacetime publish
: Add confirmation for-c
(#1038)* [bfops/confirm-publish-clear]: spacetime publish: add confirmation for -c * [bfops/confirm-publish-clear]: review * [bfops/confirm-publish-clear]: review * [bfops/confirm-publish-clear]: review * [bfops/confirm-publish-clear]: review * [bfops/confirm-publish-clear]: review * [bfops/confirm-publish-clear]: rename * [bfops/confirm-publish-clear]: review * [bfops/confirm-publish-clear]: review * [bfops/confirm-publish-clear]: review * [bfops/confirm-publish-clear]: fix? * [bfops/confirm-publish-clear]: fix smoketests * [bfops/confirm-publish-clear]: review * [bfops/confirm-publish-clear]: fix rest of smoketests? --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 8ab55d2 - Browse repository at this point
Copy the full SHA 8ab55d2View commit details -
Make identity naming more consistent + fix bugs (#1140)
* Prevent importing an identity with a name that already exists in the config * Make identity naming more consistent * Fix clippy lints * Several bug fixes and UX improvements * Prevent someone from adding the same identity twice * Fix lint * [jdetter/make-identity-naming-more-consistent]: review * [jdetter/make-identity-naming-more-consistent]: review * [jdetter/make-identity-naming-more-consistent]: review * Reverted file --------- Co-authored-by: John Detter <no-reply@boppygames.gg> Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for f13a143 - Browse repository at this point
Copy the full SHA f13a143View commit details -
feat(1229): Double client channel capacity (#1230)
Closes #1229. And log warning when client channel capacity is exceeded.
Configuration menu - View commit details
-
Copy full SHA for 401ffe2 - Browse repository at this point
Copy the full SHA 401ffe2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5154f79 - Browse repository at this point
Copy the full SHA 5154f79View commit details
Commits on May 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9546a22 - Browse repository at this point
Copy the full SHA 9546a22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bf6b6c - Browse repository at this point
Copy the full SHA 5bf6b6cView commit details
Commits on May 16, 2024
-
Always send TransactionUpdate to the sender (#1111)
* Always send TransactionUpdate to the sender This commit changes transaction update broadcast to always send an update to the sender, even if the sender is not subscribed to any data that was committed. In such case the transaction update is sent with an empty database update. * Remove debug printlns * Update code after rebase * Fix test * Update crates/core/src/subscription/module_subscription_manager.rs Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com> Signed-off-by: Piotr Sarnacki <drogus@gmail.com> * Extract sending message with error handing in module_subscription_manager * Bring back a new line * SDK test that the client is notified of a reducer it called * cleanup subscription code a bit * Fix merge problem * Lint + fmt * Fix test --------- Signed-off-by: Piotr Sarnacki <drogus@gmail.com> Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com> Co-authored-by: Phoebe Goldman <phoebe@goldman-tribe.org>
Configuration menu - View commit details
-
Copy full SHA for d08e984 - Browse repository at this point
Copy the full SHA d08e984View commit details
Commits on May 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0c0567e - Browse repository at this point
Copy the full SHA 0c0567eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 267cf65 - Browse repository at this point
Copy the full SHA 267cf65View commit details
Commits on May 18, 2024
-
Remove unreachable branches from C# generate (#1247)
These branches are already inside of `if is_unique {} else { ... }` branch, so `is_unique` can never be `true`.
Configuration menu - View commit details
-
Copy full SHA for c665503 - Browse repository at this point
Copy the full SHA c665503View commit details
Commits on May 20, 2024
-
- Table::get_fixed_row -> RowRef::get_row_data (#1250)
- Document some table methods
Configuration menu - View commit details
-
Copy full SHA for 0b89165 - Browse repository at this point
Copy the full SHA 0b89165View commit details -
Configuration menu - View commit details
-
Copy full SHA for d188f96 - Browse repository at this point
Copy the full SHA d188f96View commit details -
Configuration menu - View commit details
-
Copy full SHA for e109385 - Browse repository at this point
Copy the full SHA e109385View commit details -
Atomically downgrade lock when committing tx to prevent deadlock (#1252)
* Atomically downgrade lock when committing tx to prevent deadlock * Address review
Configuration menu - View commit details
-
Copy full SHA for f0c182e - Browse repository at this point
Copy the full SHA f0c182eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4759584 - Browse repository at this point
Copy the full SHA 4759584View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91f7e8c - Browse repository at this point
Copy the full SHA 91f7e8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ebc9218 - Browse repository at this point
Copy the full SHA ebc9218View commit details
Commits on May 21, 2024
-
core: Collapse DBIC into HostController (#1186)
Make it so `HostController` manages both the module host (wasm machinery) and the database (`RelationalDB` / `DatabaseInstanceContext`) of spacetime databases deployed to a server. The `DatabaseInstanceContextController` (DBIC) is removed in the process. This allows to make database accesses panic-safe, in that uncaught panics will cause all resouces to be released and the database to be restarted on subsequent access. This is a prerequisite for #985. It also allows to move towards storage of the module binary directly in the database / commitlog. This patch, however, makes some contortions in order to **not** introduce a breaking change just yet.
Configuration menu - View commit details
-
Copy full SHA for 2de1475 - Browse repository at this point
Copy the full SHA 2de1475View commit details
Commits on May 22, 2024
-
core: Reserve sequence range for system tables (#1265)
Reserves an unreasonably large number of sequence values for use by system tables. This means that user-created tables will draw id values starting from the reserved range + 1, as opposed to number of values taken by system tables + 1. Adding new system tables is thus unlikely to interfere with already-assigned values in existing databases.
Configuration menu - View commit details
-
Copy full SHA for edbca25 - Browse repository at this point
Copy the full SHA edbca25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 670625e - Browse repository at this point
Copy the full SHA 670625eView commit details -
1. Privatize
st_*_schema
functions, only used in system_tables() no……w. (#1263) 2. Only call system_tables() once in bootstrap_system_tables. 3. Take `TableId` by value more 4. Rename `table_exists` -> `table_name` 5. Dedup `table_name` by using `get_schema()`. 6. Other misc deduping.
Configuration menu - View commit details
-
Copy full SHA for 9257208 - Browse repository at this point
Copy the full SHA 9257208View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b1a3d3 - Browse repository at this point
Copy the full SHA 6b1a3d3View commit details -
Consistent filtering rules for Rust bindings (#1280)
* Implement consistent filtering rules proposal Mostly already consistent with the proposal, except: - Remove filtering functions for custom Hash type. - Allow filtering over `i128` and `u128` fields. - Allow filtering over `Address` fields. * Update crates/bindings-macro/src/lib.rs Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com> Signed-off-by: Ingvar Stepanyan <me@rreverser.com> --------- Signed-off-by: Ingvar Stepanyan <me@rreverser.com> Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 552b18b - Browse repository at this point
Copy the full SHA 552b18bView commit details -
* Bump module abi version * recv abi module side * recv abi host side * Update csharp module sdk * Fix name * Address comments
Configuration menu - View commit details
-
Copy full SHA for 471f4ff - Browse repository at this point
Copy the full SHA 471f4ffView commit details
Commits on May 23, 2024
-
feat(1231): Basic query cardinality estimation (#1273)
* feat(1231): Basic query cardinality estimation This patch implements basic cardinality estimation for QueryExpr. It utilizes table cardinalities and number of distinct values for index related operators. * estimation tests: dedup + define constants for readability * row_est: simplify with slice patterns * fn ndv -> fn num_distinict_values * simplify TypedIndex::num_keys * is_range -> is_point (invert) + fuse arms in row_est * estimation: fix logic for IndexJoin --------- Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 88a8ada - Browse repository at this point
Copy the full SHA 88a8adaView commit details -
Simplify
btree_index
module with more idiomatic Rust (#1285)* simplify btree_index module, more idiomatic Rust * test
Configuration menu - View commit details
-
Copy full SHA for 25513b3 - Browse repository at this point
Copy the full SHA 25513b3View commit details -
Disconnect dangling clients (#1132)
When replaying the commitlog, keep track of unpaired connect/disconnect calls and call disconnect when instantiating the module.
Configuration menu - View commit details
-
Copy full SHA for 48a2b98 - Browse repository at this point
Copy the full SHA 48a2b98View commit details
Commits on May 24, 2024
-
CI workflows support
workflow_dispatch
event (#1289)* [bfops/ci-dispatch]: workflow update * [bfops/ci-dispatch]: empty * [bfops/ci-dispatch]: update * [bfops/ci-dispatch]: update * [bfops/ci-dispatch]: update * [bfops/ci-dispatch]: update --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 93b9d76 - Browse repository at this point
Copy the full SHA 93b9d76View commit details -
Remove
incremental-joins.md
(#1296)* [bfops/rm-include-str]: empty * [bfops/rm-include-str]: do thing --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 8c3fa75 - Browse repository at this point
Copy the full SHA 8c3fa75View commit details -
Fix
workflow_dispatch
for ci.yml (#1295)* [bfops/fix-workflow-dispatch]: fix * [bfops/fix-workflow-dispatch]: empty * [bfops/fix-workflow-dispatch]: fix? * [bfops/fix-workflow-dispatch]: fix? --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 0bf5d74 - Browse repository at this point
Copy the full SHA 0bf5d74View commit details -
Add table smoketest + more smoketest logging (#1272)
* Add smoketest to add table without migration, currently failing * Add more logging to smoketests, add_table_pseudomigration passing * Fix test failing for the wrong reason
Configuration menu - View commit details
-
Copy full SHA for 7c90990 - Browse repository at this point
Copy the full SHA 7c90990View commit details -
Shub/st connected clients (#1288)
* trait modification * st clients * error handling * fix * make connect transactional * handle empty reducer * test * fix tests
Configuration menu - View commit details
-
Copy full SHA for 8ecee76 - Browse repository at this point
Copy the full SHA 8ecee76View commit details -
Let ProgramStorage::external be async (#1291)
* Let ProgramStorage::external be async * Remove core::object_db * Remove odb_rocksdb feature * Fix typo * More resilient conflict avoidance
Configuration menu - View commit details
-
Copy full SHA for 55b7cbe - Browse repository at this point
Copy the full SHA 55b7cbeView commit details
Commits on May 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1f23316 - Browse repository at this point
Copy the full SHA 1f23316View commit details
Commits on May 28, 2024
-
fix(1297):
spacetime logs -f
should not start at the very beginning (……#1298) * [bfops/logs-f]: do thing * [bfops/logs-f]: empty * [bfops/logs-f]: review --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 8096ab6 - Browse repository at this point
Copy the full SHA 8096ab6View commit details -
merge_apply_inserts/deletes
: do metrics work once per table, not pe……r row (#1286) * merge_apply_inserts: bulk update metrics * merge_apply_deletes: bulk update metrics
Configuration menu - View commit details
-
Copy full SHA for 0e74bee - Browse repository at this point
Copy the full SHA 0e74beeView commit details -
Consistent filtering in Rust client + minor fixes (#1275)
* Extend codegen tests to Rust * Replace cursive-chat module_bindings with symlink * Implement consistent filtering rules for Rust * Fixup * Regenerate tests * Fix non-deterministic import order * cargo fmt * Fix chat examples * Change symlinks to files themselves * Revert accidental change This needs to wait for server-side API break to be implemented as well.
Configuration menu - View commit details
-
Copy full SHA for f5a13b6 - Browse repository at this point
Copy the full SHA f5a13b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7c7575 - Browse repository at this point
Copy the full SHA a7c7575View commit details -
Update C# codegen to consistent filtering rules (#1277)
* Update C# codegen to consistent filtering rules - Limit types as per proposal. - Add `Query` client-side SDK helper for API parity with server-side modules (on client-side it's a simple wrapper around Iter + Where). - Change return type of `FilterBy` to always be iterable, with new `FindBy` function for unique fields. - Simplify the way primary keys are handled - must go with clockworklabs/spacetimedb-csharp-sdk#93 for the client SDK counterpart. * Add using for System.Linq * Update snapshot
Configuration menu - View commit details
-
Copy full SHA for 307dfee - Browse repository at this point
Copy the full SHA 307dfeeView commit details -
Implement consistent filtering rules for TypeScript (#1276)
- Limit types to those defined in the consistent filtering proposal (#1256). - Make `filterBy` a lazy iterable for consistency and performance reasons. - Add `findBy` for unique fields as per proposal.
Configuration menu - View commit details
-
Copy full SHA for ac0c097 - Browse repository at this point
Copy the full SHA ac0c097View commit details -
CLI - Fix
Lockfile
error message format strings (#1302)* [bfops/lockfile-err]: do thing * [bfops/lockfile-err]: empty --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for be74474 - Browse repository at this point
Copy the full SHA be74474View commit details -
CLI - Drop Config lock earlier for
spacetime logs
(#1303)* [bfops/lockfiles]: do thing * [bfops/lockfiles]: empty --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 3b33f22 - Browse repository at this point
Copy the full SHA 3b33f22View commit details -
1. Reduce visibilities, preparing to extract datastore crate (#1306)
2. More direct imports, preparing to extract datastore crate 3. Remove some dead code
Configuration menu - View commit details
-
Copy full SHA for c8225db - Browse repository at this point
Copy the full SHA c8225dbView commit details -
Commitlog: panic on fsync failure (#985)
* commitlog: Panic on fsync failure Errors returned by `fsync(2)` are particularly nefarious, as it is mostly undefined what the state of the page cache is in this case. Since the log is synced asynchronously and not after every write, it is impossible to know up to which commit data can be considered durable -- except by reading the most recent segment from disk. Therefore, the reasonable thing to do is to prevent any further use of the log, and force users to re-load it from disk. Note that this is only half of the solution: an application restart may still read data from the page cache, which could be gone after a system restart. To fix this, we would need to employ direct I/O (i.e. `O_DIRECT`), which however is beyond the scope of this patch as it invalidates the use of most of `std::io`. * commitlog: Handle duplicate commits when iterating We cannot exclude the possibility of a false failure in I/O operations. In particular, `EIO` errors are difficult to attribute to a particular write, as they happen asynchronously during flush of the page cache. Because we do not bypass the page cache, the possibility exists that a particular commit is lost when it isn't, or that it is considered durable when it isn't. The former could lead to duplicate commits appearing in the log, while the latter could lead to a matching offset number, but with different commit payload. This patch thus ignores duplicates, and introduces a new error variant in the event the offset matches but the checksum doesn't. * durability: Manage the flush-and-sync task in this crate Since syncing the commitlog may now panic, it is more obvious to handle all async tasks here, so as to be able to handle the panic cases. Namely, if the `FlushAndSyncTask` panics, the `PersisterTask` is aborted. This will lead to the channel receiver being dropped, which in turn will cause the next `append_tx` call to panic. * commitlog: Remove async flush-and-sync Due to panic behaviour, it is now preferable to manage periodic sync at the use site of the commitlog crate. Hence remove `flush_and_sync_every` method, and with it the dependency on tokio.
Configuration menu - View commit details
-
Copy full SHA for 2c3fc66 - Browse repository at this point
Copy the full SHA 2c3fc66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ac49e5 - Browse repository at this point
Copy the full SHA 4ac49e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d045b6 - Browse repository at this point
Copy the full SHA 2d045b6View commit details
Commits on May 29, 2024
-
* [bfops/bump-version]: empty * [bfops/bump-version]: version bump * [bfops/bump-version]: update * [bfops/bump-version]: bump C# module versions too * [bfops/bump-version]: bump 0.9.3 --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 0bc42bf - Browse repository at this point
Copy the full SHA 0bc42bfView commit details
Commits on May 30, 2024
-
feat(1231): Add a configurable row limit for queries (#1293)
Closes #1231. Queries that are estimated to exceed this row limit are rejected. And the same holds for subscriptions.
Configuration menu - View commit details
-
Copy full SHA for 6512f35 - Browse repository at this point
Copy the full SHA 6512f35View commit details
Commits on May 31, 2024
-
NFC: use record struct for auto-equality in C# (#1318)
The new `record struct` construct is the same as `struct`, but automatically derives equality and hashing by walking through the fields - exactly what we need for those 2 types.
Configuration menu - View commit details
-
Copy full SHA for c76c3a0 - Browse repository at this point
Copy the full SHA c76c3a0View commit details -
Fix FilterBy regression in C# (#1309)
* Fix FilterBy regression in C# Fixes regression accidentally introduced in #1277: if FindBy returns null, FilterBy will return an iterable with a single null item instead of an empty iterable. * Fix snapshots
Configuration menu - View commit details
-
Copy full SHA for 9e1e66f - Browse repository at this point
Copy the full SHA 9e1e66fView commit details -
Bump ABI version for C# AOT (#1311)
Looks like these constants got missed during upgrade, making AOT version ABI-incompatible. Unfortunately, there's no way to use a central constant here, so we probably should add it to some "steps to do during ABI version bump" doc.
Configuration menu - View commit details
-
Copy full SHA for 24d1750 - Browse repository at this point
Copy the full SHA 24d1750View commit details -
Implement new rand api (#1283)
* Implement new rand api * Address comments
Configuration menu - View commit details
-
Copy full SHA for f8beb69 - Browse repository at this point
Copy the full SHA f8beb69View commit details -
* table size metric * feld blob_store_bytes in table * address comments * NumBlobBytes type * table size metrics: adjust comments, visibility + harden test --------- Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for cf4b9aa - Browse repository at this point
Copy the full SHA cf4b9aaView commit details -
* Add script to dispatch bot tests to BitCraftBots * Make sure results are named correctly, whoops * Move results to a private bucket, whoops * Pull in various fixes * Safer for merge, don't run bot tests on every PR... * Fix tracing patch * Remove accidental file * Test commit * Test * Test * Fix results upload * Address review comments
Configuration menu - View commit details
-
Copy full SHA for 6384452 - Browse repository at this point
Copy the full SHA 6384452View commit details
Commits on Jun 1, 2024
-
Restrict multi-col index scans to
=
(OpCmp::Eq
) on all columns (#……1316) * add test test_multi_column_two_ranges, which should fail but doesn't * restrict multi-col index scans to OpCmp::Eq
Configuration menu - View commit details
-
Copy full SHA for 74bcecd - Browse repository at this point
Copy the full SHA 74bcecdView commit details
Commits on Jun 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a854945 - Browse repository at this point
Copy the full SHA a854945View commit details -
Tables only become public explicitly via `#[spacetimedb(table(public)…
…)]` (#1278) * make user tables private by default and define privacy via attribute * switch to spacetimedb(table(public)) syntax * accept codegen snap changes * sdk: use public in define_tables! * bindings-macro: adjust some doc comments * sdk-test-connect-disconnect: make Connected/Disconnected public tables * Make Public Private again
Configuration menu - View commit details
-
Copy full SHA for 5e47b61 - Browse repository at this point
Copy the full SHA 5e47b61View commit details -
IndexJoin
/JoinInner
: storeColId
(#1166)* IndexJoin/JoinInner: store ColId * QueryExpr: carry full Header info for resulting query * refactor and dedup build_query
Configuration menu - View commit details
-
Copy full SHA for f6b39c0 - Browse repository at this point
Copy the full SHA f6b39c0View commit details -
More trace logs for TX locking (#1253)
* [bfops/logtrace]: do thing * [bfops/logtrace]: empty --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 2b66851 - Browse repository at this point
Copy the full SHA 2b66851View commit details -
Split
ColumnOp
into one with row indices and one withFieldName
&…… other enabled changes (#1207) * 1. Split ColumnOp into ColumnOp & FieldOp, former storing ColId 2. Shrink SqlAst to 80 bytes, so it can be passed in registers 3. Store end-result Header in IndexSemiJoin 4. Remove operational use of Header in ColumnOp & build_query 5. Simplify RowRef::{get, project, project_owned} * Make parts of build_query actually infallible. 1. Make IndexSemiJoin::filter infallible. 2. Make ColumnOp::compare and friends infallible. 3. Make RowRef::{get, project, project_owned} infallible. * Make RelOps::next itself infallible * 1. with_select{_cmp}: ensure type safety o query exec cannot panic 2. Document RelValue::{get, read_or_take_column, project_owned} 3. Refactor optimize_select 4. Ensure in optimize_select that conditions are merged with preceding selects * remove RelOps::{head, row_count}; head is redundant & row_count is useless * remove Relation trait; it does not carry its weight * make build_query infallible * simplify IndexSemiJoin, make it slightly less branchy * simplify try_index_join * split IndexSemiJoin into Left & Right parts * move get_field_pos to test code * move test version of build_query to test code
Configuration menu - View commit details
-
Copy full SHA for 89aecd1 - Browse repository at this point
Copy the full SHA 89aecd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for be9c958 - Browse repository at this point
Copy the full SHA be9c958View commit details -
Fix commitlog
fold_transactions_from
ignoring requested offset (#1330)* Fix commitlog `fold_transactions_from` ignoring requested offset Prior to this commit, `fold_transactions_from` on a durability backed by a commitlog would discard the requested offset and unconditionally yield all txes in the relevant segments. This commit changes that behavior so that `fold_transactions_from` skips commitlog commits (which contain many txes) less than the reqested offset, and skips txes using `consume_record`. * Add `Decoder::skip_record` Lucky I asked Kim whether I was using `consume_record` and `decode_record` correctly, because I wasn't. This commit adds methods to `Decoder` and `Visitor` for skipping records and rows, causing them to be extracted from the reader but not folded. * Fix test Add new methods to `Decoder` and `Visitor` hidden away in a test I missed.
Configuration menu - View commit details
-
Copy full SHA for 18aa1d4 - Browse repository at this point
Copy the full SHA 18aa1d4View commit details -
* Notify subscriptions from SQL code path * Remove blocking_broadcast_event (From another PR, but helps tests to pass) * Update from review * Update from rebase * cargo fmt * cargo fmt * cargo fmt * update space.rs
Configuration menu - View commit details
-
Copy full SHA for da23401 - Browse repository at this point
Copy the full SHA da23401View commit details
Commits on Jun 4, 2024
-
Impl
Serialize
,Deserialize
forPage
(#1335)* Impl `Serialize`, `Deserialize` for `Page` Snapshotting needs to write `Page`s to files and read them back again. To that effect, this commit implements `Serialize` and `Deserialize` for `Page`. * Address Mazdak's review - Fix soundness in `FixedBitSet` by moving an assert. - Add commentary to test. - Add commentary to `spacetimedb-lib` dependency.
Configuration menu - View commit details
-
Copy full SHA for a214f78 - Browse repository at this point
Copy the full SHA a214f78View commit details -
Create new crate
fs-utils
; moveLockfile
andcreate_parent_dir
(#……1334) * Create new crate `fs-utils`; move `Lockfile` and `create_parent_dir` The snapshot crate will need to create lockfiles. Rather than duplicating code to do so, we choose to move our definition of `Lockfile` into a crate that can be depended on by both `cli` and `snapshot`. No existing crate seems like an obvious choice for this -- a `Lockfile` is not really a data structure, so `data-structures` seems wrong -- so we add a new crate, `fs-utils`. Currently this contains only `Lockfile` and `create_parent_dir`, but a follow-up PR will add `DirTrie`, a Git-like on-disk object store. * Deduplicate `map_err` closure * Zeke's nit: simplify control flow Co-authored-by: Zeke Foppa <196249+bfops@users.noreply.github.com> Signed-off-by: Phoebe Goldman <phoebe@goldman-tribe.org> --------- Signed-off-by: Phoebe Goldman <phoebe@goldman-tribe.org> Co-authored-by: Zeke Foppa <196249+bfops@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for db34ff6 - Browse repository at this point
Copy the full SHA db34ff6View commit details -
Make both TX offset counters agree (#1332)
* Make both TX offset counters agree Prior to this commit, `CommittedState::next_tx_offset` got out of sync with the commitlog/durability's notion of the tx offset, because the former counted all committed TXes, while the latter excluded certain empty TXes (namely, empty TXes which were not `__identity_connected__` or `__identity_disconnected__` reducers). With this commit, the skipping logic is moved earlier into `CommittedState`, so that it can maintain a counter consistent with that used by the commitlog. * Remove duplicated increment
Configuration menu - View commit details
-
Copy full SHA for 697a581 - Browse repository at this point
Copy the full SHA 697a581View commit details
Commits on Jun 5, 2024
-
commitlog: Make bitflip test a proptest (#1333)
* commitlog: Make bitflip test a proptest The test sometimes fails. As a proptest, we'll be able to seed it with failing inputs. Fixes: #1167 * commitlog: Fix the bitflip test Turns out we sometimes flipped a bit in the CRC32 itself, which makes things go wrong in not the expected way.
Configuration menu - View commit details
-
Copy full SHA for ff851ae - Browse repository at this point
Copy the full SHA ff851aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for f08644f - Browse repository at this point
Copy the full SHA f08644fView commit details -
Define
DirTrie
, a git-like on-disk object store (#1336)* Define `DirTrie`, a git-like on-disk object store * Remove unused iteration code; add simple tests * Address Mazdak's review
Configuration menu - View commit details
-
Copy full SHA for f9cc84e - Browse repository at this point
Copy the full SHA f9cc84eView commit details -
Add the
snapshot
crate, which implements snapshotting at a low level (#1340) * Add the `snapshot` crate, which implements snapshotting at a low level - Requires making `BlobHash` be `Serialize` and `Deserialize`. For arcane macro-ology reasons, this requires writing `BlobHash::SIZE` instead of `Self::SIZE` (it gets embedded in a visitor struct or something). - Requires adding two new operators to `BlobStore`. - Adds a return value to `Page::save_content_hash`, for convenience. - Impls `DerefMut` for `Pages`. - **Scary change:** adds `Table::pages_mut`. I think possibly this operator should be `unsafe`, since write access to the `Pages` allows an undisciplined caller to violate the `Table`'s assumptions by corrupting a `Page`. It seems like an anti-pattern to mark a method `unsafe` on the grounds that misusing its return value can cause UB, but I don't see a plausible alternative without making most methods on `Page` unsafe. Open to feedback on this one! * Nix `Table::pages_mut` * Address Mazdak's feedback * Use `thiserror` rather than `anyhow` for better error hygiene
Configuration menu - View commit details
-
Copy full SHA for 8c5f40d - Browse repository at this point
Copy the full SHA 8c5f40dView commit details -
Fix bug with
Lockfile
sticking around (#1341)* [bfops/fix-config-lock]: do thing * [bfops/fix-config-lock]: review * [bfops/fix-config-lock]: review * [bfops/fix-config-lock]: fix * [bfops/fix-config-lock]: TODOs * [bfops/fix-config-lock]: review * [bfops/fix-config-lock]: review * [bfops/fix-config-lock]: review * [bfops/fix-config-lock]: review --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for b06b2e5 - Browse repository at this point
Copy the full SHA b06b2e5View commit details
Commits on Jun 6, 2024
-
* chore: fix typos Signed-off-by: snoppy <michaleli@foxmail.com> * Update lib.rs Signed-off-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com> --------- Signed-off-by: snoppy <michaleli@foxmail.com> Signed-off-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com> Co-authored-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 335c5b6 - Browse repository at this point
Copy the full SHA 335c5b6View commit details -
Fix
Config.save
failing if/tmp
is on a different filesystem (#1346)* [bfops/fix-config-saving]: do thing * [bfops/fix-config-saving]: review * [bfops/fix-config-saving]: fix smoketests * [bfops/fix-config-saving]: use create_new to avoid race condition --------- Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 8f3f6bd - Browse repository at this point
Copy the full SHA 8f3f6bdView commit details -
feat(1329): System table for system variables (#1342)
Closes #1329. Used to persist global parameters for slow query logging and cardinality limits.
Configuration menu - View commit details
-
Copy full SHA for b3339c8 - Browse repository at this point
Copy the full SHA b3339c8View commit details -
[bfops/update-quickstart]: do thing (#1348)
Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 4af892a - Browse repository at this point
Copy the full SHA 4af892aView commit details
Commits on Jun 7, 2024
-
Shared C# codegen for BSATN (#1312)
Signed-off-by: Ingvar Stepanyan <me@rreverser.com> Co-authored-by: james gilles <jameshgilles@gmail.com> Co-authored-by: John Detter <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for d1033b5 - Browse repository at this point
Copy the full SHA d1033b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a543994 - Browse repository at this point
Copy the full SHA a543994View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61ee5de - Browse repository at this point
Copy the full SHA 61ee5deView commit details
Commits on Jun 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b525247 - Browse repository at this point
Copy the full SHA b525247View commit details
Commits on Jun 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ccaad88 - Browse repository at this point
Copy the full SHA ccaad88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1044ebc - Browse repository at this point
Copy the full SHA 1044ebcView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2831d0 - Browse repository at this point
Copy the full SHA c2831d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d11c83e - Browse repository at this point
Copy the full SHA d11c83eView commit details -
Bump version to 0.10.0 (#1349)
Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 2d09485 - Browse repository at this point
Copy the full SHA 2d09485View commit details -
Fix output of binary, Identity, Address for
SQL
output and the 'Dis……play' of them to show a full hex value (#1087)
Configuration menu - View commit details
-
Copy full SHA for 114aa99 - Browse repository at this point
Copy the full SHA 114aa99View commit details
Commits on Jun 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6c45e76 - Browse repository at this point
Copy the full SHA 6c45e76View commit details -
core: Determine dangling clients from
st_clients
(#1366)Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 299789a - Browse repository at this point
Copy the full SHA 299789aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fa94ce - Browse repository at this point
Copy the full SHA 0fa94ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb2fbb9 - Browse repository at this point
Copy the full SHA cb2fbb9View commit details
Commits on Jun 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2ea93c2 - Browse repository at this point
Copy the full SHA 2ea93c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b99e10 - Browse repository at this point
Copy the full SHA 0b99e10View commit details -
Configuration menu - View commit details
-
Copy full SHA for e73ea79 - Browse repository at this point
Copy the full SHA e73ea79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b7b19e - Browse repository at this point
Copy the full SHA 2b7b19eView commit details -
Signed-off-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com> Co-authored-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6e052cb - Browse repository at this point
Copy the full SHA 6e052cbView commit details
Commits on Jun 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 220ff47 - Browse repository at this point
Copy the full SHA 220ff47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 220c488 - Browse repository at this point
Copy the full SHA 220c488View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44832f2 - Browse repository at this point
Copy the full SHA 44832f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e0d1c9 - Browse repository at this point
Copy the full SHA 9e0d1c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b7eff6 - Browse repository at this point
Copy the full SHA 4b7eff6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 910f605 - Browse repository at this point
Copy the full SHA 910f605View commit details -
Configuration menu - View commit details
-
Copy full SHA for e808c1e - Browse repository at this point
Copy the full SHA e808c1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 814dd5b - Browse repository at this point
Copy the full SHA 814dd5bView commit details
Commits on Jun 14, 2024
-
Impl subscribe subcommand & subscription smoketests (#1343)
Signed-off-by: Kim Altintop <kim@eagain.io> Co-authored-by: Kim Altintop <kim@eagain.io> Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 66112bb - Browse repository at this point
Copy the full SHA 66112bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for b1442fc - Browse repository at this point
Copy the full SHA b1442fcView commit details -
Update tools/publish-crates.sh (#1426)
Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for cceb8c0 - Browse repository at this point
Copy the full SHA cceb8c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19b7815 - Browse repository at this point
Copy the full SHA 19b7815View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a3364e - Browse repository at this point
Copy the full SHA 8a3364eView commit details
Commits on Jun 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1d89643 - Browse repository at this point
Copy the full SHA 1d89643View commit details -
Bump version to 0.10.1 (#1443)
Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for dcc70b8 - Browse repository at this point
Copy the full SHA dcc70b8View commit details
Commits on Jun 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c94a551 - Browse repository at this point
Copy the full SHA c94a551View commit details -
Restructure NuGet packaging (#1440)
Signed-off-by: Zeke Foppa <196249+bfops@users.noreply.github.com> Signed-off-by: Ingvar Stepanyan <me@rreverser.com> Co-authored-by: Zeke Foppa <196249+bfops@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 137f26d - Browse repository at this point
Copy the full SHA 137f26dView commit details
Commits on Jun 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a93bd49 - Browse repository at this point
Copy the full SHA a93bd49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 384591a - Browse repository at this point
Copy the full SHA 384591aView commit details
Commits on Jun 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 60c438d - Browse repository at this point
Copy the full SHA 60c438dView commit details
Commits on Jun 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c19c0d4 - Browse repository at this point
Copy the full SHA c19c0d4View commit details
Commits on Jun 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4c0185d - Browse repository at this point
Copy the full SHA 4c0185dView commit details -
CLI - Update help text suggesting
spacetime server fingerprint
to h……ave the correct `-s` param (#1457) Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 637a654 - Browse repository at this point
Copy the full SHA 637a654View commit details
Commits on Jun 25, 2024
-
Fix inconsistent auth/identity creation (#735)
Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 8be8fc1 - Browse repository at this point
Copy the full SHA 8be8fc1View commit details
Commits on Jun 26, 2024
-
Fixed exceptions in C# SDK when someone disconnects or when a transac…
…tion originates from CLI (#1461) Co-authored-by: Steve Boytsun <steve@clockwokrlabs.io>
Configuration menu - View commit details
-
Copy full SHA for 81085b0 - Browse repository at this point
Copy the full SHA 81085b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2399e74 - Browse repository at this point
Copy the full SHA 2399e74View commit details
Commits on Jul 1, 2024
-
Automated Discord post when a PR merges (#1470)
Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for e536a6d - Browse repository at this point
Copy the full SHA e536a6dView commit details
Commits on Jul 4, 2024
-
Fix C# module smoketests (#1475)
Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for b2eb08c - Browse repository at this point
Copy the full SHA b2eb08cView commit details
Commits on Jul 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c8259bf - Browse repository at this point
Copy the full SHA c8259bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for cbff725 - Browse repository at this point
Copy the full SHA cbff725View commit details
Commits on Jul 9, 2024
-
CLI: Put some common params in a central place (#1484)
Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for e913e8c - Browse repository at this point
Copy the full SHA e913e8cView commit details -
Implement a temporary type check validation on sql compiling (#1456)
Signed-off-by: Mario Montoya <mamcx@elmalabarista.com> Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2ad91b6 - Browse repository at this point
Copy the full SHA 2ad91b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f91dcda - Browse repository at this point
Copy the full SHA f91dcdaView commit details
Commits on Jul 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 80b6466 - Browse repository at this point
Copy the full SHA 80b6466View commit details -
CLI: Use
--server
and--identity
args consistently instead of ano……nymous args (#1482) Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 3266aa4 - Browse repository at this point
Copy the full SHA 3266aa4View commit details
Commits on Jul 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 595181e - Browse repository at this point
Copy the full SHA 595181eView commit details
Commits on Jul 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6f0f20b - Browse repository at this point
Copy the full SHA 6f0f20bView commit details -
Protobufectomy: server (#1077)
Co-authored-by: Phoebe Goldman <phoebe@goldman-tribe.org> Co-authored-by: Jeremie Pelletier <jeremiep@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 10b151b - Browse repository at this point
Copy the full SHA 10b151bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3934485 - Browse repository at this point
Copy the full SHA 3934485View commit details
Commits on Jul 15, 2024
-
C# smoketests use
nuget.config
(#1500)Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 75acefc - Browse repository at this point
Copy the full SHA 75acefcView commit details -
CI - SpacetimeDB PRs run the C# SDK tests (#1503)
Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 50b050f - Browse repository at this point
Copy the full SHA 50b050fView commit details
Commits on Jul 16, 2024
-
Timer Table Implementation (#1449)
Co-authored-by: Ingvar Stepanyan <me@rreverser.com>
Configuration menu - View commit details
-
Copy full SHA for 276387d - Browse repository at this point
Copy the full SHA 276387dView commit details -
CI - Post-to-discord workflow only fires if the PR merged to
master
(……#1520) Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 2b291b0 - Browse repository at this point
Copy the full SHA 2b291b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for cadf986 - Browse repository at this point
Copy the full SHA cadf986View commit details
Commits on Jul 17, 2024
-
Moving recovery code APIs under /identity and using POST (#1492)
Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 3e6f91b - Browse repository at this point
Copy the full SHA 3e6f91bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 04a7508 - Browse repository at this point
Copy the full SHA 04a7508View commit details -
Configuration menu - View commit details
-
Copy full SHA for f81f2a7 - Browse repository at this point
Copy the full SHA f81f2a7View commit details
Commits on Jul 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ee7b096 - Browse repository at this point
Copy the full SHA ee7b096View commit details -
Add some helper scripts (#1501)
Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 0ed26a7 - Browse repository at this point
Copy the full SHA 0ed26a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e421bb - Browse repository at this point
Copy the full SHA 7e421bbView commit details
Commits on Jul 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8338b53 - Browse repository at this point
Copy the full SHA 8338b53View commit details
Commits on Jul 22, 2024
-
Bump version to 0.11.0 (#1531)
Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 417adb8 - Browse repository at this point
Copy the full SHA 417adb8View commit details
Commits on Jul 24, 2024
-
ST sequences: respect allocated amount on restart (#1532)
Co-authored-by: Kim Altintop <kim@eagain.io>
Configuration menu - View commit details
-
Copy full SHA for 1d26575 - Browse repository at this point
Copy the full SHA 1d26575View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9daae9 - Browse repository at this point
Copy the full SHA e9daae9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45b2cee - Browse repository at this point
Copy the full SHA 45b2ceeView commit details -
spacetime generate
- make the source args optional (#1537)Co-authored-by: Zeke Foppa <github.com/bfops>
Configuration menu - View commit details
-
Copy full SHA for 1ce62da - Browse repository at this point
Copy the full SHA 1ce62daView commit details
Commits on Jul 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 30c000f - Browse repository at this point
Copy the full SHA 30c000fView commit details -
Configuration menu - View commit details
-
Copy full SHA for afddf01 - Browse repository at this point
Copy the full SHA afddf01View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7500ea3 - Browse repository at this point
Copy the full SHA 7500ea3View commit details
Commits on Jul 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 769992c - Browse repository at this point
Copy the full SHA 769992cView commit details -
spacetime server add
- Remove trailing/
s from server URIs (#1552)Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for cd5e50a - Browse repository at this point
Copy the full SHA cd5e50aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 216ed04 - Browse repository at this point
Copy the full SHA 216ed04View commit details -
Add ErrorStream combinator (#1543)
Co-authored-by: James Gilles <jgilles@clockworklabs.io>
Configuration menu - View commit details
-
Copy full SHA for c046c0b - Browse repository at this point
Copy the full SHA c046c0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3451cab - Browse repository at this point
Copy the full SHA 3451cabView commit details
Commits on Jul 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8508207 - Browse repository at this point
Copy the full SHA 8508207View commit details -
Fix flaky subscription smoketests (#1536)
Co-authored-by: Zeke Foppa <github.com/bfops> Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e5cfb1e - Browse repository at this point
Copy the full SHA e5cfb1eView commit details
Commits on Jul 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 21058e0 - Browse repository at this point
Copy the full SHA 21058e0View commit details
Commits on Jul 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4ffeff7 - Browse repository at this point
Copy the full SHA 4ffeff7View commit details
Commits on Aug 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5c585b6 - Browse repository at this point
Copy the full SHA 5c585b6View commit details