-
Notifications
You must be signed in to change notification settings - Fork 110
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
Start standalone using spacetime start #91
Commits on Jun 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e5e3d78 - Browse repository at this point
Copy the full SHA e5e3d78View commit details -
Configuration menu - View commit details
-
Copy full SHA for bcb3d52 - Browse repository at this point
Copy the full SHA bcb3d52View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15a79df - Browse repository at this point
Copy the full SHA 15a79dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for ffb9e54 - Browse repository at this point
Copy the full SHA ffb9e54View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd9f7f4 - Browse repository at this point
Copy the full SHA bd9f7f4View commit details
Commits on Jun 20, 2023
-
* test * Fixed CI * Fixed tests * Fixed formatting * Fixed test error by removing chrono default features * Rename smoketests CI thing * Hopefully fix the testing issue * Fix typos * Fixed install git-hooks * Fixed formatting * Fixed compile error * fixed testing issues
Configuration menu - View commit details
-
Copy full SHA for e8c0b53 - Browse repository at this point
Copy the full SHA e8c0b53View commit details -
Signed-off-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9803c09 - Browse repository at this point
Copy the full SHA 9803c09View commit details -
Configuration menu - View commit details
-
Copy full SHA for ccf472f - Browse repository at this point
Copy the full SHA ccf472fView commit details
Commits on Jun 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 97a8fa6 - Browse repository at this point
Copy the full SHA 97a8fa6View commit details -
Refactor DbProgram to borrow transaction (#9)
Co-authored-by: Tyler Cloutier <cloutiertyler@aol.com>
Configuration menu - View commit details
-
Copy full SHA for addfddf - Browse repository at this point
Copy the full SHA addfddfView commit details -
Run clippy on default module (#7)
* Clippy runs on default module * Fix clippy issue with default module --------- Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for 50e357a - Browse repository at this point
Copy the full SHA 50e357aView commit details -
Added log for orphan tables (#13)
* I think somehow we are adding all tables as orphans, added log * Removed unneeded clone --------- Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for f02c047 - Browse repository at this point
Copy the full SHA f02c047View commit details -
Fix bug for subcription that was not executing or returning if empty (#6
Configuration menu - View commit details
-
Copy full SHA for 2c5dcd0 - Browse repository at this point
Copy the full SHA 2c5dcd0View commit details -
Refactor
bindings
a bit + document it (#8)* grandfathered docs improvements in bindings * improve bindings * address review comments * remove late bound lifetime * undo derive for Timestamp to bisect bug
Configuration menu - View commit details
-
Copy full SHA for c7cd32b - Browse repository at this point
Copy the full SHA c7cd32bView commit details -
Forbid unsupported syntax in SELECT & improve sql test suite (#5)
* Forbid unsupported syntax in SELECT (like ORDER BY) & improve accuracy of sql test suite * Update crates/sqltest/src/main.rs Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com> Signed-off-by: Mario Montoya <mamcx@elmalabarista.com> --------- 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 3a0ead4 - Browse repository at this point
Copy the full SHA 3a0ead4View commit details -
Sendgrid environment variables can now be configured in dev (#4)
Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com> Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for cf3215d - Browse repository at this point
Copy the full SHA cf3215dView commit details
Commits on Jun 23, 2023
-
Identity command improvements (#11)
* Working on improving commands that use identities * Fix lints * Reverted file that shouldn't have changed * Found and fixed all other todos * Addressed more CLI TODOs * Fixes for formatting issues * Set names of identities * Set name of identities + clippy * Small fix * Added the start of a doc comment, switching over to another PR * Fixed tests that needed to be updated * Addressed more feedback and fixed several clippy issues * Small fix * Apply suggestions from code review Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com> Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com> * Added more doc comments * Addressing more feedback * Fixed really old bug in SpacetimeDB * Tests to verify new functionality * Fix clippy lints * Email during identity creation is optional * Fix output so testsuite passes --------- Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com> Co-authored-by: Boppy <no-reply@boppygames.gg> Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1549440 - Browse repository at this point
Copy the full SHA 1549440View commit details -
Smoketests work on macos (#15)
* Some work * Getting smoketests working on mac * All tests are passing except known failing tests --------- Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for 0969e7e - Browse repository at this point
Copy the full SHA 0969e7eView commit details
Commits on Jun 26, 2023
-
Changed C# reducer signature; Change reducer invocation method to ret…
…urn wether or not reducer has subscribers; Moved all ReducerEvent and ReducerArgs code into a single file (#10) Co-authored-by: Steve <steve@codefics.com>
Configuration menu - View commit details
-
Copy full SHA for 5eee895 - Browse repository at this point
Copy the full SHA 5eee895View commit details -
Added force flag so that remove can be more easily used in CI (#22)
Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for 13040aa - Browse repository at this point
Copy the full SHA 13040aaView commit details -
* Changed C# reducer signature; Change reducer invocation method to return wether or not reducer has subscribers; Moved all ReducerEvent and ReducerArgs code into a single file * Formatting, tests * Clippy * Removed union from C# codegen * Tests * Update crates/cli/src/subcommands/generate/csharp.rs Co-authored-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com> Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com> * Removed duplicate code * Lint * Clippy * CLIPPY * Generating custom indexes for unique / primary keys --------- Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com> Co-authored-by: Steve <steve@codefics.com> Co-authored-by: John Detter <4099508+jdetter@users.noreply.github.com> Co-authored-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for aee3eb6 - Browse repository at this point
Copy the full SHA aee3eb6View commit details -
Fix incomplete transaction bug (#21)
* Fix incomplete transaction bug * Clippy
Configuration menu - View commit details
-
Copy full SHA for 3d9e58e - Browse repository at this point
Copy the full SHA 3d9e58eView commit details
Commits on Jun 27, 2023
-
Making C# reducer args classes partial (#28)
Co-authored-by: Steve <steve@codefics.com>
Configuration menu - View commit details
-
Copy full SHA for 0ba0c8e - Browse repository at this point
Copy the full SHA 0ba0c8eView commit details
Commits on Jun 28, 2023
-
SDK: avoid creating a nested tokio Runtime
tokio runtimes cannot be nested, so we only create one if no ambient context can be found and pass around a runtime handle for spawning tasks.
Configuration menu - View commit details
-
Copy full SHA for efdd168 - Browse repository at this point
Copy the full SHA efdd168View commit details
Commits on Jun 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 96e2d7a - Browse repository at this point
Copy the full SHA 96e2d7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d27d88c - Browse repository at this point
Copy the full SHA d27d88cView commit details -
bindings: address review comments (#20)
* integrate jdetter's review * address phoebe's comments * improve errnos naming
Configuration menu - View commit details
-
Copy full SHA for 073889f - Browse repository at this point
Copy the full SHA 073889fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b221eec - Browse repository at this point
Copy the full SHA b221eecView commit details -
Rust client SDK consistent state views for callbacks (#16)
Prior to this commit, callbacks in the Rust client SDK shared access to the global ClientCache while running asynchronously. This meant that a long-running or delayed callback could observe the ClientCache in a state later than the one that caused the callback's invocation, and had no way to access the specific state for which it was invoked. With this commit, each `Invoke` message to the callback worker includes an `Arc<ClientCache>` snapshot of the DB state when that callback was invoked. The callback worker stores that state in a `thread_local`, and methods that inspect tables (e.g. `TableType::iter`) read the state out of the `thread_local` when it is present. This allows callbacks to observe exactly the state which caused their invocation, never a later state, while maintaining the C#-like API where `ClientCache` access is based on free functions or static trait methods. --------- Co-authored-by: John Detter <4099508+jdetter@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 5b28cb6 - Browse repository at this point
Copy the full SHA 5b28cb6View commit details -
Fix Spacetime Identity Remove (#33)
* Fix bug and added a test * Test updates * Fix tests --------- Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for 1a4a5ac - Browse repository at this point
Copy the full SHA 1a4a5acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8887bae - Browse repository at this point
Copy the full SHA 8887baeView commit details
Commits on Jun 30, 2023
-
Fixes the restart problem (i.e. rebuilding the datastore from the mes…
…sage log) (#34) * Fixes the restart problem (i.e. rebuilding the datastore from the message log) * Remove logging
Configuration menu - View commit details
-
Copy full SHA for 2621de2 - Browse repository at this point
Copy the full SHA 2621de2View commit details -
* simplify is_address * cli: dedup some code
Configuration menu - View commit details
-
Copy full SHA for 6e415e3 - Browse repository at this point
Copy the full SHA 6e415e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27ee8d9 - Browse repository at this point
Copy the full SHA 27ee8d9View commit details -
Keys are now stored in docker named volume so they survive down/up (#42)
Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for 0f11ac3 - Browse repository at this point
Copy the full SHA 0f11ac3View commit details -
Fix schema equivalence check when updating a module (#39)
`IndexDef` contains a table id, which is not yet known (i.e. zero) when constructing `TableDef` from the module describers. But it /is/ known for the schema obtained from the database catalog, so schemas compare inequal even if they're structurally equivalent. Fixed by just updating the proposed schema for known tables before comparing. Also update the smoke test to contain an indexed column.
Configuration menu - View commit details
-
Copy full SHA for 28da9c5 - Browse repository at this point
Copy the full SHA 28da9c5View commit details -
CLI
generate
: friendlier error message when module compilation fails (#44) When running `spacetime generate` on a module which fails to compile, the last line of the output is now a human-readable error message which includes the module path and instructions to review the build errors.
Configuration menu - View commit details
-
Copy full SHA for 67a4cfe - Browse repository at this point
Copy the full SHA 67a4cfeView commit details -
Add primary key class variable to table autogen in python (#19)
* Add primary key class variable to table autogen in python * Fix lint error --------- Co-authored-by: Derek Brinkmann <dbrinkmann@citadelstudios.net>
Configuration menu - View commit details
-
Copy full SHA for 6bf11e8 - Browse repository at this point
Copy the full SHA 6bf11e8View commit details -
Rust client SDK
ReducerInfo
enum (#25)* `ReducerEvent` enum in Rust client SDK With this commit, row callbacks (`on_insert`, `on_delete`, `on_update`) in the Rust client SDK take an additional argument, `Option<&ReducerEvent>`, where `ReducerEvent` is an enum generated by the CLI's codegen with a variant for each reducer defined in the module. Having the SDK pass around an autogenerated type in this way (without adding a bunch of `<ReducerEvent>` generic parameters everywhere) requires storing the `ReducerEvent` in an `Arc<dyn Any>`. This has the added tangential benefit of avoiding cloning the `ReducerEvent` for each row callback.
Configuration menu - View commit details
-
Copy full SHA for 8abe08b - Browse repository at this point
Copy the full SHA 8abe08bView commit details -
* Change NetworkManager to SpacetimeDBClient * Update csharp gen for ReducerEventBase * More fixes for ReducerEventBase * Remove commented out code --------- Co-authored-by: Derek Brinkmann <dbrinkmann@citadelstudios.net>
Configuration menu - View commit details
-
Copy full SHA for 0e18d7d - Browse repository at this point
Copy the full SHA 0e18d7dView commit details -
CLI: Improves errors for
call
+ misc refactoring (#45)* cli: refactor + improve call errors * cli: improve call errors * cli: simplify tasks * misc improvements * cargo fmt + clippy
Configuration menu - View commit details
-
Copy full SHA for d6bb4dc - Browse repository at this point
Copy the full SHA d6bb4dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 375834f - Browse repository at this point
Copy the full SHA 375834fView commit details -
Filtering on non-unique fields uses indexes when available (#40)
With this commit, module-side `filter_by_{non-unique-field}` methods will use an index on the non-unique-field, if one exists. This is accomplished by altering `query::filter_by_field` to call `iter_by_col_eq` (formerly `seek_eq`), and having the returned `FilterByIter` gradually deserialize the returned buffer in a `Cursor`.
Configuration menu - View commit details
-
Copy full SHA for 00d1e99 - Browse repository at this point
Copy the full SHA 00d1e99View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a09863 - Browse repository at this point
Copy the full SHA 1a09863View commit details
Commits on Jul 1, 2023
-
* Pretty banner * Updated the CLI ascii art --------- Co-authored-by: Boppy <no-reply@boppygames.gg> Co-authored-by: Tyler Cloutier <cloutiertyler@aol.com>
Configuration menu - View commit details
-
Copy full SHA for 9811b0e - Browse repository at this point
Copy the full SHA 9811b0eView commit details -
Upgrade Version to 0.5.0 (#47)
* Committing version upgrade script * Fixes to the upgrade script * Upgrade version to 0.5.0 * Update Cargo.toml No longer optional Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com> * Fixed small issue in the version upgrade script --------- Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com> Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for 3dfe03d - Browse repository at this point
Copy the full SHA 3dfe03dView commit details -
Remove the ever growing pile of memory in locking_tx_datastore (#38)
* Remove the ever growing pile of memory in locking_tx_datastore * Clippy lint * cargo fmt * Cleanups * Fix lint * Rename TxRecord::pv to product_value --------- Co-authored-by: Boppy <no-reply@boppygames.gg> Co-authored-by: Tyler Cloutier <cloutiertyler@aol.com>
Configuration menu - View commit details
-
Copy full SHA for f54e0a7 - Browse repository at this point
Copy the full SHA f54e0a7View commit details -
* Fixes the restart problem (i.e. rebuilding the datastore from the message log) * Remove logging * Enable restart tests * Fixed small issues with tests * Fixed restart-repeating-reducer test probably --------- Co-authored-by: Tyler Cloutier <cloutiertyler@aol.com> Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for 3d3d117 - Browse repository at this point
Copy the full SHA 3d3d117View commit details -
[TypeScript] Remove entries from filtering (#31)
* [TypeScript] Remove entries from filtering In the TypeScript SDK we keep "entries" - an algebraic value of records. I added them because they were also used in the C# SDK, but we don't really need them. This commit changes generated filtering functions so that they compare actual instances instead of product values.
Configuration menu - View commit details
-
Copy full SHA for 46b0ca1 - Browse repository at this point
Copy the full SHA 46b0ca1View commit details -
Nits: More specific error responses when authorization fails (#48)
* Restoring Mazdak's nits * Update auth.rs Small issue Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com> --------- Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com> Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for fdb9404 - Browse repository at this point
Copy the full SHA fdb9404View commit details -
Cargo profile for building CLI more quickly (#50)
* Cargo profile for building more quickly * opt level is redundant --------- Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for 6b0967b - Browse repository at this point
Copy the full SHA 6b0967bView commit details
Commits on Jul 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e0a00f8 - Browse repository at this point
Copy the full SHA e0a00f8View commit details -
* Initial bootstrap for private tables * Separate Access (private, public) for kind o table (system, user) * Validates the access to private tables * Check auth for drop table
Configuration menu - View commit details
-
Copy full SHA for 2edc9c2 - Browse repository at this point
Copy the full SHA 2edc9c2View commit details
Commits on Jul 3, 2023
-
Allow to authenticate with a short lived token for websocket (#51)
* Allow to authenticate with a short lived token for websocket * Add CORS * Lints * Name errors properly * lint
Configuration menu - View commit details
-
Copy full SHA for 4bfb590 - Browse repository at this point
Copy the full SHA 4bfb590View commit details
Commits on Jul 4, 2023
-
Commit publish-crates script (#52)
* Script for publishing crates to crates.io * Added sdk to the publish-crates script, renamed client-sdk to sdk * Updated Cargo.lock and added 2 crates to the upgrade version script * Small fix * Actual fix * Updated client API messages crate to be publishable * Added LICENSE file to sdk * Chose specific version for tokio-tungstenite --------- Co-authored-by: Boppy <no-reply@boppygames.gg> Co-authored-by: Tyler Cloutier <cloutiertyler@aol.com>
1Configuration menu - View commit details
-
Copy full SHA for a5a48c2 - Browse repository at this point
Copy the full SHA a5a48c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for aef807b - Browse repository at this point
Copy the full SHA aef807bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f45968 - Browse repository at this point
Copy the full SHA 3f45968View commit details
Commits on Jul 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for df4d203 - Browse repository at this point
Copy the full SHA df4d203View commit details
Commits on Jul 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1483d71 - Browse repository at this point
Copy the full SHA 1483d71View commit details
Commits on Jul 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b6b0132 - Browse repository at this point
Copy the full SHA b6b0132View commit details
Commits on Jul 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a276045 - Browse repository at this point
Copy the full SHA a276045View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8386884 - Browse repository at this point
Copy the full SHA 8386884View commit details -
Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for c6cb533 - Browse repository at this point
Copy the full SHA c6cb533View commit details
Commits on Jul 12, 2023
-
Fixed issue where [SpacetimeDB.Enum] tag was not being generated in C# (
#70) Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for a66ced8 - Browse repository at this point
Copy the full SHA a66ced8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7c50d9 - Browse repository at this point
Copy the full SHA b7c50d9View commit details
Commits on Jul 13, 2023
-
Fix case on primary_key for typescript (#63)
Fix name of python sdk package for python Co-authored-by: Derek Brinkmann <dbrinkmann@citadelstudios.net>
Configuration menu - View commit details
-
Copy full SHA for 8b7e16a - Browse repository at this point
Copy the full SHA 8b7e16aView commit details -
Crate name rust-wasm-test was renamed to rust-wasm-test-module, fixed (…
…#71) script Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for bae9c4d - Browse repository at this point
Copy the full SHA bae9c4dView commit details -
SDK: Correctly encode auth header, and ser/de
Credentials
(#68)* SDK: Correctly encode auth header, and ser/de `Credentials` Prior to this commit, the Rust SDK incorrectly encoded a `Token` passed to `connect`, making it impossible to re-connect an existing user. (Shows what I get for never testing that.) With this commit, auth tokens are correctly base64-encoded in an `Authorization: Basic` header with the username `token`, which allows re-connecting as an existing user. Also, it was difficult to re-use `Credentials` from the Rust SDK, as: - they were opaque types with non-exported members - they did not implement any serialization / deserialization This commit makes `token.string` and `identity.bytes` public fields, and implements SATN `Serialize` and `Deserialize` for `Identity`, `Token` and `Credentials`, allowing clients to save their credentials for re-use, e.g. to a file. * SDK: Handful of small changes - `subscribe_owned` accepts `Vec<String>`; behaves like `subscribe`. - While developing `letrs`, a demo game, we needed to generate query strings at runtime, and passing them to `subscribe` would have involved an unergonomic dance of taking references which would then be converted to owned containers by the SDK. `subscribe_owned` eliminates that, allowing client authors to construct a set of queries at runtime and pass it directly to the SDK, without intervening referencies and copies. - Docstrings for `subscribe` and `subscribe_owned`. - Methods on `Identity` and `Token` for converting to/from strings and byte-vectors. - Removed long-forgotten `println` within `connect` which wrote the computed URI to stdout.
Configuration menu - View commit details
-
Copy full SHA for b543036 - Browse repository at this point
Copy the full SHA b543036View commit details -
Spacetime Server Show + Ping (#75)
* Added commands for spacetime server list and spacetime server ping * Small fix * Updated test --------- Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for ff3a658 - Browse repository at this point
Copy the full SHA ff3a658View commit details -
Fix bug in assigment of PK constraints & creation of associated index…
…es. Upgrade SQL parsing (#74)
Configuration menu - View commit details
-
Copy full SHA for 59c26f9 - Browse repository at this point
Copy the full SHA 59c26f9View commit details -
Return an error when scheduling a reducer with a long delay (#77)
Prior to this commit, it was possible for a module to crash SpacetimeDB by scheduling a reducer with a delay longer than ~2yrs. This was due to our use of `tokio_utils::time::DelayQueue` to handle scheduling. `DelayQueue`'s internal data structure imposes a limit of 64^6 ms on delays, a little more than two years. Attempting to insert with a delay longer than that panics. With this commit, we avoid the panic by checking ourselves that the requested delay is not longer than 64^6 ms. This requires bubbling a `ScheduleError` up from `Scheduler::schedule` to `WasmInstanceEnv::schedule`, where it is converted into a `RuntimeError` which crashes the module. `Scheduler::schedule` could also fail because its transaction to compute a new id was fallible. This seems unlikely to ever fail, and if it does, we have bigger problems, so `unwrap`ping might still be reasonable for that case, but this commit converts it into a handle-able `Err`or anyway, as there's essentially no cost in complexity to doing so.
Configuration menu - View commit details
-
Copy full SHA for 882d4cf - Browse repository at this point
Copy the full SHA 882d4cfView commit details -
[SDK] Small changes from review of Rust client quickstart draft (#78)
* SDK: Convert `http[s]` uri schemes to `ws[s]` Prior to this commit, the Rust SDK would reject host URIs which began with `http://` or `https://`, requiring exactly one of `ws://` or `wss://`. Now, the SDK converts `http` URI schemes to their websocket equivalents, so clients can do `connect("http://localhost:3000", "my-database", my-creds)`. * SDK: Append `Args` suffix to generated reducer args structs This reduces the liklihood of name collisions, e.g. when a user has both a table `Guess` and a reducer `guess`. Prior to this commit, in that case, the SDK would generate a `struct guess::Guess` for the table, and a `struct guess_reducer::Guess` for the reducer args. Now, the latter is `struct guess_reducer::GuessArgs`. This will allow the CLI's codegen to re-export all generated structs from its main `mod.rs` file. * SDK: generated `mod.rs` re-exports all other files The `mod.rs` generated by `spacetime generate --lang rust` now re-exports all of the types and functions defined in other files it generates. This allows users to write e.g. `spacetime_types::Player`, rather than `spacetime_types::player::Player`.
Configuration menu - View commit details
-
Copy full SHA for c15dbdd - Browse repository at this point
Copy the full SHA c15dbddView commit details -
Cargo Fmt on Generated Rust Files (#79)
* Run cargo fmt on all rust output files * Lint fix --------- Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for 5e75d82 - Browse repository at this point
Copy the full SHA 5e75d82View commit details -
Use SpacetimeDB Large Runner (#81)
Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for 31c545d - Browse repository at this point
Copy the full SHA 31c545dView commit details -
Smoketests run in parallel (#49)
* Working on improving commands that use identities * Fix lints * Reverted file that shouldn't have changed * Found and fixed all other todos * Addressed more CLI TODOs * Fixes for formatting issues * Set names of identities * Set name of identities + clippy * Small fix * Added the start of a doc comment, switching over to another PR * Fixed tests that needed to be updated * Addressed more feedback and fixed several clippy issues * Small fix * Apply suggestions from code review Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com> Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com> * Added more doc comments * Addressing more feedback * Fixed really old bug in SpacetimeDB * Tests to verify new functionality * Fix clippy lints * Email during identity creation is optional * Some work * Getting smoketests working on mac * All tests are passing except known failing tests * Working on parallel smoketests * Fixed some bugs in saving configs that was preventing this from working * Fixes required for parallel tests * Tests are working in parallel * Pruned changes * retab * re-retab * retab the lib file * Cargo profile for building more quickly * I have to rebase on another PR * smoketest fixes * create_project and reset_project are now the same thing, removed create_project * More fixes * Removed print statement * Small fix * Another fix * Tons of improvements to the smoketests * Have to rebase on master * Small fixes * More progress * Finally working correctly! * Apparently we're missing this * Enable command output * Listing installed targets * Clean before building * What is going on * Something super wonky going on * Another test * Skip building containers for now * Small fix * Test using cargo instead * Changed workflow a bit * CI is stuck * Small fix * Another fix * Try cargo run instead of building spacetime CLI * Removed workflow step * Fixing all of the tests * Identity test * Tests should finally be working * Enable debug * Remove spacetime from path * Another try * Logic fix * Another fix * Another fix * Working now? * Another fix * Finally working again * Adding github containers back in * CI fix * Use SpacetimeDB Large Runner * Updated test to get more output * Changed 0ms to 10ms to improve parallel test stability * Removed unused logs Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com> * Removed unnecessary reset_project * Removed reset_config where its not needed * Reset template --------- Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com> Co-authored-by: Boppy <no-reply@boppygames.gg> Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e2cdcd2 - Browse repository at this point
Copy the full SHA e2cdcd2View commit details
Commits on Jul 14, 2023
-
Removing 'repl' as a distinct option for the 'cli' (#62)
* Removing 'repl' as a distinct option for the 'cli' and move into the 'sql' invocation with --interactive * Move up the logic for parsing in repl
Configuration menu - View commit details
-
Copy full SHA for 6e64b38 - Browse repository at this point
Copy the full SHA 6e64b38View commit details -
Add SDK API breakage checkbox to PR template (#83)
The Rust SDK lives in this repository and exposes an API on which Rust clients will depend, distinct from both the module API and the ClientAPI (which is the protocols all SDKs use to commuticate with a module). This commit adds a checkbox to the PR template, in the style of the two existing checkboxes, to identify breaking changes to the SDK API.
Configuration menu - View commit details
-
Copy full SHA for 16f951e - Browse repository at this point
Copy the full SHA 16f951eView commit details
Commits on Jul 17, 2023
-
[SDK] Permit registering callbacks before calling
connect
(#80)Prior to this commit, all interfaces for registering and de-registering callbacks returned `Result`, with an error when attempting to register a callback before `connect`ing. This was due to a quirk in the SDK's implementation, where callbacks were stored alongside information supplied by `connect`, e.g. autogenerated dispatch functions. With this commit, the SDK stores a partially-initialized `BackgroundDbConnection` in a `lazy_static`, into which callbacks can be registered. The autogenerated `connect` function finishes initializing the `BackgroundDbConnection`, setting various `Option` fields to `Some`. This means it is now possible to register callbacks before calling `connect`. In particular, this prevents a race condition where `on_connect` callbacks might never be invoked because credentials might have become available after calling `connect`, but before registering the callback. Many user-facing functions which interact with callbacks have had their return types changed; where they previously returned a `Result`, they now return the "success" type unwrapped.
Configuration menu - View commit details
-
Copy full SHA for e87fae3 - Browse repository at this point
Copy the full SHA e87fae3View commit details -
[SDK] on_subscription_applied callbacks (#82)
This commit adds support for the `on_subscription_applied` callback, which runs when the initial rows of a subscription become available after a `subscribe` call.
Configuration menu - View commit details
-
Copy full SHA for a8a9257 - Browse repository at this point
Copy the full SHA a8a9257View commit details
Commits on Jul 18, 2023
-
[SDK] Functions for saving and loading
Credentials
to/from disk (#84)[SDK] Functions for saving and loading `Credentials` to/from disk This commit adds two functions to the Rust SDK, identity::save_credentials and identity::load_credentials, which abstract over the common desire to save a user's credentials to a file in (a subdir of) ~, and load it when re-connecting. In addition to de-duplicating common functionality, this allows us to remove a relatively complex section of the Rust SDK Quickstart guide.
Configuration menu - View commit details
-
Copy full SHA for 788a3f7 - Browse repository at this point
Copy the full SHA 788a3f7View commit details
Commits on Jul 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for bfa3806 - Browse repository at this point
Copy the full SHA bfa3806View commit details -
Improve release build times (#67)
Thin LTO should be about as good as far LTO, but much faster, and debug info is something that takes enormous amount of time to handle throughout build pipeline but something we don't usually need in release builds (symbol information should be enough if it's backtraces that we're interested in). This cuts `cargo build --release` for the CLI from 9m 40s to 5m 20s on my machine.
Configuration menu - View commit details
-
Copy full SHA for 2f9390e - Browse repository at this point
Copy the full SHA 2f9390eView commit details
Commits on Jul 20, 2023
-
spacetime start implementation
Boppy committedJul 20, 2023 Configuration menu - View commit details
-
Copy full SHA for 06fd97b - Browse repository at this point
Copy the full SHA 06fd97bView commit details -
Boppy committed
Jul 20, 2023 Configuration menu - View commit details
-
Copy full SHA for 814ddb2 - Browse repository at this point
Copy the full SHA 814ddb2View commit details -
Boppy committed
Jul 20, 2023 Configuration menu - View commit details
-
Copy full SHA for 071812c - Browse repository at this point
Copy the full SHA 071812cView commit details -
Boppy committed
Jul 20, 2023 Configuration menu - View commit details
-
Copy full SHA for 2527e52 - Browse repository at this point
Copy the full SHA 2527e52View commit details -
Increase some values for canceling reducers (#92)
Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for 007fd15 - Browse repository at this point
Copy the full SHA 007fd15View commit details -
Boppy committed
Jul 20, 2023 Configuration menu - View commit details
-
Copy full SHA for 0cdf9f0 - Browse repository at this point
Copy the full SHA 0cdf9f0View commit details -
bindings-macro: add note re. autoinc (#59)
* bindings-macro: add note re. autoinc * Update crates/bindings-macro/src/lib.rs Co-authored-by: Kim Altintop <kim@eagain.io> Signed-off-by: Mazdak Farrokhzad <twingoow@gmail.com> * spacetimedb_tabletype: minor docs tweaks * address pheobe's review --------- Signed-off-by: Mazdak Farrokhzad <twingoow@gmail.com> Co-authored-by: Kim Altintop <kim@eagain.io>
Configuration menu - View commit details
-
Copy full SHA for caa4d61 - Browse repository at this point
Copy the full SHA caa4d61View commit details -
[SDK] Generated on-reducer callback register functions. (#86)
* [SDK] For each reducer, generate `on_{reducer}` and `once_{on_reducer}` Prior to this commit, to register an on-reducer callback for a reducer `set_name`, a client author would write `SetNameArgs::on_reducer(...)`, with their callback accepting a reference to a `SetNameArgs` which contained the reducer arguments. Now, in addition to that interface, we generate a function `on_set_name`, which accepts a callback that takes the arguments unpacked, rather than as a struct. That is, for the quickstart's `set_name` reducer, we generate: ```rust pub fn on_set_name( mut __callback: impl FnMut(&Identity, Status, &String) + Send + 'static, ) -> ReducerCallbackId<SetNameArgs> { SetNameArgs::on_reducer(move |__identity, __status, __args| { let SetNameArgs { name } = __args; __callback(__identity, __status, name); }) } ``` Note the use of double-underscored variable names to avoid name collisions, since we can't `gensym` a unique name. We also generate `once_on_set_name`, which is like `on_set_name`, but takes a `FnOnce` instead of a `FnMut`; and `remove_on_set_name`, which un-registers a callback. * Also generate `remove_on_{reducer}` functions to un-register callbacks.
Configuration menu - View commit details
-
Copy full SHA for 92743d2 - Browse repository at this point
Copy the full SHA 92743d2View commit details
Commits on Jul 22, 2023
-
Boppy committed
Jul 22, 2023 Configuration menu - View commit details
-
Copy full SHA for c65d3cd - Browse repository at this point
Copy the full SHA c65d3cdView commit details -
Standalone is a feature of the CLI
Boppy committedJul 22, 2023 Configuration menu - View commit details
-
Copy full SHA for 83905fb - Browse repository at this point
Copy the full SHA 83905fbView commit details -
Some arguments only have default values in spacetime start vs
spacetimedb start
Boppy committedJul 22, 2023 Configuration menu - View commit details
-
Copy full SHA for c9c1380 - Browse repository at this point
Copy the full SHA c9c1380View commit details -
Unify the location for all environment variable default values
Boppy committedJul 22, 2023 Configuration menu - View commit details
-
Copy full SHA for 32ea243 - Browse repository at this point
Copy the full SHA 32ea243View commit details -
Small environment variable changes
Boppy committedJul 22, 2023 Configuration menu - View commit details
-
Copy full SHA for 0ada1e0 - Browse repository at this point
Copy the full SHA 0ada1e0View commit details -
I don't know why this change was necessary, but this fixes the
compilation issue
Boppy committedJul 22, 2023 Configuration menu - View commit details
-
Copy full SHA for 2fa7a95 - Browse repository at this point
Copy the full SHA 2fa7a95View commit details -
Boppy committed
Jul 22, 2023 Configuration menu - View commit details
-
Copy full SHA for e154f13 - Browse repository at this point
Copy the full SHA e154f13View commit details -
Boppy committed
Jul 22, 2023 Configuration menu - View commit details
-
Copy full SHA for 35fc244 - Browse repository at this point
Copy the full SHA 35fc244View commit details -
Test runner needs paths to be set to a very specific place
Boppy committedJul 22, 2023 Configuration menu - View commit details
-
Copy full SHA for 8141f52 - Browse repository at this point
Copy the full SHA 8141f52View commit details -
Boppy committed
Jul 22, 2023 Configuration menu - View commit details
-
Copy full SHA for 9ba7d91 - Browse repository at this point
Copy the full SHA 9ba7d91View commit details
Commits on Jul 24, 2023
-
[SDK] Expose reducer error messages as a field in
Status::Failed
. (#93) Prior to this commit, the error messages returned by reducers were unavailable to clients; `Status::Failed` was a singleton. With this commit, `Status::Failed` holds a `String`, the string representation of the `Err` returned by the reducer. This means that `Status` is no longer `Copy`, and must be passed by reference to callbacks instead of by value.
Configuration menu - View commit details
-
Copy full SHA for 04c30c4 - Browse repository at this point
Copy the full SHA 04c30c4View commit details -
[Modules]
spacetimedb(index)
macro now uses more consistent parens. (……#97) Prior to this comment, the `#[spacetimedb(index)]` attribute accepted its arguments like: ```rust \#[spacetimedb(index(btree), name = "NAME", FIELD_NAMES...)] ``` Putting the `NAME` and `FIELD_NAMES` arguments outside of the inner parens was uninutitive. With this commit, the syntax is changed to: ```rust \#[spacetimedb(index(btree, name = "NAME", FIELD_NAMES...))] ```
Configuration menu - View commit details
-
Copy full SHA for fc245ce - Browse repository at this point
Copy the full SHA fc245ceView commit details
Commits on Jul 25, 2023
-
Check authorization when attempting to delete a database (#96)
In the ClientAPI /database/delete/:address endpoint, require authorization before deleting a database.
Configuration menu - View commit details
-
Copy full SHA for 78c706c - Browse repository at this point
Copy the full SHA 78c706cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 80ad629 - Browse repository at this point
Copy the full SHA 80ad629View commit details
Commits on Jul 26, 2023
-
Switch identities to identity type, Add ReducerEvent to row updates, …
…remove check_callback_signature (#85) Co-authored-by: Derek Brinkmann <dbrinkmann@citadelstudios.net>
Configuration menu - View commit details
-
Copy full SHA for 6a0f3a1 - Browse repository at this point
Copy the full SHA 6a0f3a1View commit details -
Update
client_api.proto
docs based on my new understanding. (#101)Edit a few doc comments in client_api.proto to resolve questions I asked myself while writing the initial docs.
Configuration menu - View commit details
-
Copy full SHA for d6df873 - Browse repository at this point
Copy the full SHA d6df873View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a7220b - Browse repository at this point
Copy the full SHA 2a7220bView commit details -
* Actually use indexes * Get rid of unneeded references
Configuration menu - View commit details
-
Copy full SHA for ff98499 - Browse repository at this point
Copy the full SHA ff98499View commit details -
Remove implicit transactions and thread the Tx instead (#65)
* Remove implicit transactions and thread the Tx instead * Split logic for proper Tx handling
Configuration menu - View commit details
-
Copy full SHA for cdc174b - Browse repository at this point
Copy the full SHA cdc174bView commit details -
Add ReducerEvent to Reducer callbacks to match C# SDK and provide err…
…or message (#94) Co-authored-by: Derek Brinkmann <dbrinkmann@citadelstudios.net>
Configuration menu - View commit details
-
Copy full SHA for 97ca22d - Browse repository at this point
Copy the full SHA 97ca22dView commit details
Commits on Jul 27, 2023
-
Document + Refactor SATS (#66)
* Document most of SATS * sats: simplify Serialize impls * sats: simplify Deserialize impls * improve sats::de docs * document sats::bsatn * simplify sats fmt/map notation * value serializer: docs + opt * docs/refactor sats::algebraic_value::{ser,de} * sats: document serde conversions * cargo fmt * small fixes * fix tests * fix serde feature * sats: address pheobe's review * fix doc comment * fix test failure * Remove unusued import * Fix a borrowing issue introduced by the merge of master The definitions of these were tweaked in some way, I think, such that references to them are no longer automatically 'static? --------- Co-authored-by: George Kulakowski <george@clockworklabs.io>
Configuration menu - View commit details
-
Copy full SHA for c3526ee - Browse repository at this point
Copy the full SHA c3526eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 83e88d8 - Browse repository at this point
Copy the full SHA 83e88d8View commit details -
generate types to SpacetimeDB.Types namespace (#88)
* generate types to SpacetimeDB.Types namespace * Add Reducer partial class to csharp codegen to tag it with the ReducerClass attribute * Changes based on feedback * Fix SpacetimeDB tests * One more smoketest fix --------- Co-authored-by: Derek Brinkmann <dbrinkmann@citadelstudios.net>
Configuration menu - View commit details
-
Copy full SHA for ad7bc6c - Browse repository at this point
Copy the full SHA ad7bc6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1acb879 - Browse repository at this point
Copy the full SHA 1acb879View commit details -
Switch identities to identity type, Add ReducerEvent to row updates, …
…remove check_callback_signature (#109) Co-authored-by: Derek Brinkmann <dbrinkmann@citadelstudios.net>
Configuration menu - View commit details
-
Copy full SHA for 3adf973 - Browse repository at this point
Copy the full SHA 3adf973View commit details
Commits on Jul 28, 2023
-
Identity: use identity_bytes in SpacetimeType (#89)
* Identity: use identity_bytes in SpacetimeType * Use SDK's version of Identity instead Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com> * make CI happy * make axum happy< * make axum happy v2 * Identity Codegen Impl C# (#100) * Changes required for identity generation in csharp * Clippy fix * Seems to be working * Fixes based on Mazdak suggestions --------- Co-authored-by: Boppy <no-reply@boppygames.gg> Co-authored-by: Derek Brinkmann <dbrinkmann@citadelstudios.net> * Fix compile error that somehow got merged in from #100 * Minor changes to allow `Identity` columns and reducer args in the SDK - `sdk::identity::Identity` must now be `Hash`, because declaring a `#[primarykey]` column with type `Identity` will cause the SDK to generate code that uses `Identity` as a `HashMap` key. This instance was previously not necessary because the key would be `Vec<u8>`, but probably should've been included anyway. - The codegen can just refer to `Identity` without path-qualifying, because it already imports the `Identity` type into all files it generates. * address pheobe's review * pacify clippy --------- Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com> Co-authored-by: John Detter <4099508+jdetter@users.noreply.github.com> Co-authored-by: Boppy <no-reply@boppygames.gg> Co-authored-by: Derek Brinkmann <dbrinkmann@citadelstudios.net> Co-authored-by: Phoebe Goldman <phoebe@goldman-tribe.org>
Configuration menu - View commit details
-
Copy full SHA for 899dc4f - Browse repository at this point
Copy the full SHA 899dc4fView commit details -
Signed-off-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9940668 - Browse repository at this point
Copy the full SHA 9940668View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4d9559 - Browse repository at this point
Copy the full SHA d4d9559View commit details -
Signed-off-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c6498f0 - Browse repository at this point
Copy the full SHA c6498f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9eaf89a - Browse repository at this point
Copy the full SHA 9eaf89aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a017f73 - Browse repository at this point
Copy the full SHA a017f73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0822e1d - Browse repository at this point
Copy the full SHA 0822e1dView commit details -
Signed-off-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 37c7827 - Browse repository at this point
Copy the full SHA 37c7827View commit details -
Signed-off-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 901d6ee - Browse repository at this point
Copy the full SHA 901d6eeView commit details -
Signed-off-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9c2826f - Browse repository at this point
Copy the full SHA 9c2826fView commit details -
Identity generation typescript (#113)
* no message * Some fixes * Fix whitespace issue that was failing tests --------- Co-authored-by: Derek Brinkmann <dbrinkmann@citadelstudios.net>
Configuration menu - View commit details
-
Copy full SHA for 498e1d1 - Browse repository at this point
Copy the full SHA 498e1d1View commit details -
Identity generation python (#111)
* Python changes for identity codegen * Fix bug in identity codegen * Fix unwrapping identity in codegen --------- Co-authored-by: Derek Brinkmann <dbrinkmann@citadelstudios.net>
Configuration menu - View commit details
-
Copy full SHA for 5d6d277 - Browse repository at this point
Copy the full SHA 5d6d277View commit details
Commits on Jul 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7c44ea6 - Browse repository at this point
Copy the full SHA 7c44ea6View commit details -
Fixed issues with identity token encoding caused by Identity type ser…
…ialization changes
Configuration menu - View commit details
-
Copy full SHA for 6cf7607 - Browse repository at this point
Copy the full SHA 6cf7607View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e4a5cf - Browse repository at this point
Copy the full SHA 9e4a5cfView commit details
Commits on Jul 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ff4e26b - Browse repository at this point
Copy the full SHA ff4e26bView commit details
Commits on Jul 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 696bd49 - Browse repository at this point
Copy the full SHA 696bd49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38e3692 - Browse repository at this point
Copy the full SHA 38e3692View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a43923 - Browse repository at this point
Copy the full SHA 2a43923View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4010ec - Browse repository at this point
Copy the full SHA a4010ecView commit details -
Default is now testnet.spacetimedb.com instead of (#95)
spacetimedb.com/spacetimedb Co-authored-by: Boppy <no-reply@boppygames.gg>
Configuration menu - View commit details
-
Copy full SHA for f545fd3 - Browse repository at this point
Copy the full SHA f545fd3View commit details -
Rename
host
argument in SDK'sconnect
tospacetimedb_uri
(#119)This commit renames the first argument to connect from host to spacetimedb_uri. It's not just a host(name), it's the URI of the SpacetimeDB instance.
Configuration menu - View commit details
-
Copy full SHA for 34ce8ea - Browse repository at this point
Copy the full SHA 34ce8eaView commit details -
Fix bug in locating fields when a JOIN clause is present (#102)
* Fix bug in locating fields when a JOIN clause is present * Update crates/lib/src/relation.rs Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com> Signed-off-by: Mario Montoya <mamcx@elmalabarista.com> * Update crates/lib/src/relation.rs Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com> Signed-off-by: Mario Montoya <mamcx@elmalabarista.com> * Update crates/core/src/subscription/subscription.rs Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com> Signed-off-by: Mario Montoya <mamcx@elmalabarista.com> * Update crates/core/src/subscription/subscription.rs Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com> Signed-off-by: Mario Montoya <mamcx@elmalabarista.com> * Update crates/core/src/subscription/subscription.rs Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com> Signed-off-by: Mario Montoya <mamcx@elmalabarista.com> * Update crates/core/src/subscription/query.rs Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com> Signed-off-by: Mario Montoya <mamcx@elmalabarista.com> * Small doc nits * Fix test --------- Signed-off-by: Mario Montoya <mamcx@elmalabarista.com> Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com>
1Configuration menu - View commit details
-
Copy full SHA for 333bbc3 - Browse repository at this point
Copy the full SHA 333bbc3View commit details -
Add
quickstart-chat
example module and client (#116)This commit adds the `quickstart-chat` Rust module and client to the appropriate examples dirs.
Configuration menu - View commit details
-
Copy full SHA for 1e7cf1e - Browse repository at this point
Copy the full SHA 1e7cf1eView commit details
Commits on Aug 1, 2023
-
Reimplemented the energy tracking for identities (#115)
* Refactoring some stuff for energy * Fix an issue with i128 query params * Infinite budget in Standalone * Energy and crash fixes * Hopefully fixed the test that now has energy * Addresses Centril's comments * Cargo fmt --------- Signed-off-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d205670 - Browse repository at this point
Copy the full SHA d205670View commit details -
Apply suggestions from code review
Committing suggested changes (comments only for now) Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com> Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for feab6f2 - Browse repository at this point
Copy the full SHA feab6f2View commit details -
Signed-off-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e40df5f - Browse repository at this point
Copy the full SHA e40df5fView commit details -
Updated standalone version command to be more similar to the cli's
version command
Boppy committedAug 1, 2023 Configuration menu - View commit details
-
Copy full SHA for 60b27df - Browse repository at this point
Copy the full SHA 60b27dfView commit details -
Signed-off-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 25f2d52 - Browse repository at this point
Copy the full SHA 25f2d52View commit details -
Stop generating OnUpdate if there is no primary key (#120)
Co-authored-by: Derek Brinkmann <dbrinkmann@citadelstudios.net>
Configuration menu - View commit details
-
Copy full SHA for 5d25f2c - Browse repository at this point
Copy the full SHA 5d25f2cView commit details -
Updated comment about default values
Boppy committedAug 1, 2023 Configuration menu - View commit details
-
Copy full SHA for 668276e - Browse repository at this point
Copy the full SHA 668276eView commit details -
Boppy committed
Aug 1, 2023 Configuration menu - View commit details
-
Copy full SHA for 74b7eec - Browse repository at this point
Copy the full SHA 74b7eecView commit details -
Boppy committed
Aug 1, 2023 Configuration menu - View commit details
-
Copy full SHA for b42cf92 - Browse repository at this point
Copy the full SHA b42cf92View commit details -
Merge remote-tracking branch 'origin/master' into jdetter/spacetime-s…
…tart
Boppy committedAug 1, 2023 Configuration menu - View commit details
-
Copy full SHA for 480008e - Browse repository at this point
Copy the full SHA 480008eView commit details