Commit Graph

3186 Commits

Author SHA1 Message Date
james gilles e3333ea573 Typespace::is_nominal_normal_form (#1549) 2024-08-07 18:04:47 +00:00
Zeke Foppa a2f812bf8d Make schema crate publishable (#1569)
Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com>
2024-08-07 17:52:17 +00:00
Jeremie Pelletier 2efa162ce9 Update DEVELOP.md to reflect new codegen (#119)
Also ran it again, committing a few generation changes too :)
2024-08-07 13:39:13 -04:00
Tyler Cloutier d6a215d0a6 Update README.md (#1575)
Signed-off-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
2024-08-07 15:16:31 +00:00
Tyler Cloutier b7072a3a33 Updating the change date in anticipation of the anniversary (#1574)
Signed-off-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
2024-08-07 15:11:45 +00:00
Piotr Sarnacki eb3d52d56f 0.11.0 release changes 2024-08-07 15:29:03 +02:00
Zeke Foppa 655c2ccb1d Restore dotnet pack functionality (#118)
## Description of Changes
Single-line change so that `dotnet pack` stops complaining that nothing
was generated.

Per @RReverser this brings this package more in line with our other C#
packages.

## API
Nah nothing breaking.

## Requires SpacetimeDB PRs
Nope

---------

Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com>
2024-08-06 12:28:53 -07:00
Mazdak Farrokhzad 5394c639cd Don't use BuiltinType.I/U128, use AlgebraicType.I/U128 (#116)
## Description of Changes

Required to make "SDK Tests" pass in
https://github.com/clockworklabs/SpacetimeDB/pull/1559.

## API

Not breaking.

## Requires SpacetimeDB PRs

- https://github.com/clockworklabs/SpacetimeDB/pull/1559

---------

Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com>
2024-08-06 12:06:17 -07:00
Mazdak Farrokhzad 3340ceea8a SATS: Flatten AlgebraicType, getting rid of BuiltinType (#1559)
Signed-off-by: Mazdak Farrokhzad <twingoow@gmail.com>
Signed-off-by: joshua-spacetime <josh@clockworklabs.io>
Co-authored-by: joshua-spacetime <josh@clockworklabs.io>
2024-08-06 18:15:19 +00:00
Mazdak Farrokhzad 08c2e8dff3 flatten AlgebraicType & simplify some codegen 2024-08-06 20:05:44 +02:00
Ingvar Stepanyan db16a0959c Minor NFC improvements to C# Roslyn codegen (#1562) 2024-08-06 08:26:33 +00:00
Kim Altintop 711a6717c6 client-api: Remove publisher address (#1564) 2024-08-05 06:02:07 +00:00
Shubham Mishra 73c3918c9b Shub/revert scheduler table doc (#76)
Revert "scheduler table doc update (#73)"

This reverts commit cd924d2049.
2024-08-02 11:55:37 -07:00
Shubham Mishra cd924d2049 scheduler table doc update (#73) 2024-08-02 23:25:52 +05:30
Zeke Foppa 585cbb69a1 Merge pull request #60 from clockworklabs/version/0.11.0
Bump version to 0.11.0
2024-08-01 18:05:48 +00:00
Mazdak Farrokhzad 5c585b68f8 Get rid of python SDK (#1561) 2024-08-01 11:28:27 +00:00
Kim Altintop 4ffeff792b Remove support for the update reducer (#1557) 2024-07-31 06:26:06 +00:00
Kim Altintop 21058e006c core: Start system table ids at 1 (#1544) 2024-07-30 09:00:17 +00:00
Zeke Foppa e5cfb1e72b Fix flaky subscription smoketests (#1536)
Co-authored-by: Zeke Foppa <github.com/bfops>
Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com>
2024-07-29 18:17:28 +00:00
Kim Altintop 85082077e2 table: Make with_mut_schema clone-on-write (#1530) 2024-07-29 13:45:21 +00:00
Ingvar Stepanyan 9fba1562ab Minor BSATN simplifications (#111)
## Description of Changes

Minor simplifications using BSATN helpers for Protobufectomy code.

Also removed unnecessary usings and a pattern.

## API

 - [ ] This is an API breaking change to the SDK

*If the API is breaking, please state below what will break*


## Requires SpacetimeDB PRs
*List any PRs here that are required for this SDK change to work*
2024-07-29 12:20:25 +01:00
Ingvar Stepanyan 3451cab75d Use latest C# in BSATN.Runtime (#1548) 2024-07-26 19:49:28 +00:00
james gilles c046c0b6aa Add ErrorStream combinator (#1543)
Co-authored-by: James Gilles <jgilles@clockworklabs.io>
2024-07-26 19:42:21 +00:00
Zeke Foppa 7472a4ca87 Remove Python & update "coming soon" languages (#72)
* [bfops/remove-python]: do thing

* [bfops/remove-python]: empty

---------

Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com>
2024-07-26 11:18:43 -07:00
Kim Altintop 216ed04eba core: Singular system table names (#1550) 2024-07-26 16:44:48 +00:00
Zeke Foppa cd5e50accb spacetime server add - Remove trailing /s from server URIs (#1552)
Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com>
2024-07-26 16:15:19 +00:00
Zeke Foppa cd5f44b316 CI - push events only trigger on pushes to master (#110)
## Description of Changes
Currently, a push to a PR triggers our `dotnet` workflows twice: once
for the `push` event, and once for the `pull_request` event.

This PR brings the CI behavior in line with how SpacetimeDB does it.

(Someday we should reduce the number of `pull_request` events that
trigger this, but today is not that day).

---------

Co-authored-by: Zeke Foppa <github.com/bfops>
2024-07-26 15:40:03 +00:00
Shubham Mishra 769992c4c4 broadcast schedule table deletion (#1547) 2024-07-26 09:39:55 +00:00
Ingvar Stepanyan 7500ea33fb C#: remove using SpacetimeDB.ClientApi; (#1546) 2024-07-25 18:43:14 +00:00
james gilles afddf01dd5 ABI BREAK: Add versioning for RawModuleDef (#1518) 2024-07-25 17:24:47 +00:00
Ingvar Stepanyan 30c000f6a9 C#: ignore fields in partial declaration not marked with BSATN attribute (#1545) 2024-07-25 16:32:15 +00:00
Ingvar Stepanyan 554df35b31 0.11 upgrades (#101)
## Description of Changes

- Roslyn codegen won't need to be added as a separate dependency
anymore.
- ByteArrayComparer, Identity, and Address will now live in
BSATN.Runtime so that they're reused between the client and module SDKs.

## API

 - [ ] This is an API breaking change to the SDK

*If the API is breaking, please state below what will break*


## Requires SpacetimeDB PRs

- [x] https://github.com/clockworklabs/SpacetimeDB/pull/1440
- [ ] https://github.com/clockworklabs/SpacetimeDB/pull/1455

---------

Co-authored-by: Zeke Foppa <github.com/bfops>
2024-07-25 17:18:45 +01:00
Zeke Foppa 5e065065b5 CI - Use SpacetimeDB master when applicable (#108)
## Description of Changes
Our CI now uses the packages from SpacetimeDB's `master` branch when
applicable.

## Testing
- [x] CI passes in test PR merging in the 0.11 upgrades:
https://github.com/clockworklabs/spacetimedb-csharp-sdk/pull/109

---------

Co-authored-by: Zeke Foppa <github.com/bfops>
2024-07-24 21:46:07 +01:00
Zeke Foppa 1ce62dacdb spacetime generate - make the source args optional (#1537)
Co-authored-by: Zeke Foppa <github.com/bfops>
2024-07-24 19:04:46 +00:00
james gilles 45b2ceee9a Move schemas to schema crate, rename Def to RawDefV8 (#1498) 2024-07-24 17:38:30 +00:00
james gilles e9daae9f45 Don't run bot tests on every master commit whoops (#1441) 2024-07-24 17:12:12 +00:00
Phoebe Goldman 1d26575d87 ST sequences: respect allocated amount on restart (#1532)
Co-authored-by: Kim Altintop <kim@eagain.io>
2024-07-24 14:43:07 +00:00
Zeke Foppa 417adb8820 Bump version to 0.11.0 (#1531)
Co-authored-by: Zeke Foppa <github.com/bfops>
2024-07-22 20:48:03 +00:00
Zeke Foppa 1e1025c12b Bump version to 0.11.0 2024-07-19 10:42:06 -07:00
Kim Altintop 8338b53b8f commitlog: Fix single-commit bitflip test (#1528) 2024-07-19 05:57:53 +00:00
Shubham Mishra 7e421bb450 Drain scheduler Actor channel before start (#1529) 2024-07-18 20:00:10 +00:00
james gilles 0ed26a774b Add some helper scripts (#1501)
Co-authored-by: Zeke Foppa <github.com/bfops>
2024-07-18 19:47:11 +00:00
Phoebe Goldman ee7b0960c3 Ignore some sequence allocation mismatches when checking for compatible updates (#1524) 2024-07-18 16:24:01 +00:00
james gilles f81f2a7492 Move db module from spacetimedb_sats to spacetimedb_lib (#1479) 2024-07-17 20:59:44 +00:00
Phoebe Goldman 04a7508120 Table::is_row_present: don't panic (#1526) 2024-07-17 18:41:04 +00:00
Jeremie Pelletier 3e6f91be89 Moving recovery code APIs under /identity and using POST (#1492)
Co-authored-by: Zeke Foppa <github.com/bfops>
2024-07-17 13:24:23 +00:00
Jeremie Pelletier cadf98623d Return empty success from /identity GET (#1491) 2024-07-16 17:28:30 +00:00
Zeke Foppa 2b291b025c CI - Post-to-discord workflow only fires if the PR merged to master (#1520)
Co-authored-by: Zeke Foppa <github.com/bfops>
2024-07-16 17:16:33 +00:00
Shubham Mishra 276387d2b3 Timer Table Implementation (#1449)
Co-authored-by: Ingvar Stepanyan <me@rreverser.com>
2024-07-16 08:38:56 +00:00
Zeke Foppa 50b050f128 CI - SpacetimeDB PRs run the C# SDK tests (#1503)
Co-authored-by: Zeke Foppa <github.com/bfops>
2024-07-15 18:49:42 +00:00