Steve Boytsun
b40e584b00
Added __identity_connected__ case
2024-06-26 13:10:32 -04:00
Steve Boytsun
9ff2f62fc7
Fixed exceptions in C# SDK when someone disconnects or when a transaction originates from CLI
2024-06-26 12:25:03 -04:00
Noa
8be8fc1248
Fix inconsistent auth/identity creation ( #735 )
...
Co-authored-by: Zeke Foppa <github.com/bfops>
2024-06-25 19:41:09 +00:00
Zeke Foppa
637a6547d9
CLI - Update help text suggesting spacetime server fingerprint to have the correct -s param ( #1457 )
...
Co-authored-by: Zeke Foppa <github.com/bfops>
2024-06-24 18:42:05 +00:00
Kim Altintop
4c0185d93c
core: Replace host scheduler on update ( #1453 )
2024-06-24 17:39:34 +00:00
Kim Altintop
c19c0d45c4
core: Simplify custom bootstrap ( #1404 )
2024-06-21 05:42:04 +00:00
Kim Altintop
384591adf5
core: Downgrade host log verbosity ( #1446 )
2024-06-19 10:53:06 +00:00
Mazdak Farrokhzad
a93bd493d1
Fix index removal and additions + add smoketest ( #1444 )
2024-06-19 08:29:46 +00:00
Ingvar Stepanyan
137f26da5f
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 >
2024-06-18 19:48:46 +00:00
Ingvar Stepanyan
c94a55178c
Roslyn cacheability testing and fixes ( #1420 )
2024-06-18 19:07:48 +00:00
Zeke Foppa
dcc70b82f2
Bump version to 0.10.1 ( #1443 )
...
Co-authored-by: Zeke Foppa <github.com/bfops>
2024-06-17 23:34:13 +00:00
Ingvar Stepanyan
1d89643af5
Implement the module rng proposal for C# ( #1425 )
2024-06-17 15:23:14 +00:00
joshua-spacetime
8a3364ea69
perf(1351): Add a row count metric for subscriptions ( #1435 )
2024-06-14 18:32:22 +00:00
joshua-spacetime
19b7815878
refactor: Reconfigure histogram buckets for certain metrics ( #1436 )
2024-06-14 18:30:02 +00:00
Mazdak Farrokhzad
b1442fc2f1
HACK: Tweak schema_updates to allow adding/removing non-unique indices ( #1434 )
2024-06-14 14:40:14 +00:00
Noa
66112bbdf0
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 >
2024-06-14 09:16:05 +00:00
Mario Montoya
814dd5b738
Add small 'realistic' workload benchmark integration test ( #714 )
2024-06-13 18:28:35 +00:00
Mazdak Farrokhzad
e808c1e117
TableDef: clarify generated_* methods (#1419 )
2024-06-13 17:46:47 +00:00
Kurtis Mullins
910f605fca
Include BSATN.Codegen in nuget pack ( #1424 )
2024-06-13 17:17:39 +00:00
Ingvar Stepanyan
4b7eff66da
Generate tagged enums in C# client code ( #1421 )
2024-06-13 16:32:46 +00:00
joshua-spacetime
9e0d1c9967
refactor: Record txn-level metrics in a single utility ( #1414 )
2024-06-13 16:30:07 +00:00
joshua-spacetime
44832f2695
chore: Remove already tracked subscription counter ( #1412 )
2024-06-13 15:26:39 +00:00
joshua-spacetime
220c488b1f
fix(1409): Counter metric names ( #1411 )
2024-06-13 15:26:24 +00:00
Mazdak Farrokhzad
220ff471d3
Remove unused file table.rs ( #1417 )
2024-06-13 12:27:21 +00:00
Noa
6e052cb8dc
Fix auth regression ( #1413 )
...
Signed-off-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com >
Co-authored-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com >
2024-06-12 22:57:30 +00:00
Ingvar Stepanyan
2b7b19ec18
[C#] [NFC] Use semantic model's type where possible ( #1401 )
2024-06-12 21:50:51 +00:00
Ingvar Stepanyan
e73ea7932c
Add Option SDK tests ( #1405 )
2024-06-12 21:16:08 +00:00
Ingvar Stepanyan
0b99e10735
[NFC] [C#] Minor simplifications to type checks in Roslyn codegen ( #1400 )
2024-06-12 17:34:21 +00:00
joshua-spacetime
2ea93c2b5b
chore: Remove max value metrics ( #1402 )
2024-06-12 16:59:46 +00:00
Ingvar Stepanyan
cb2fbb9c4e
[C#] Add Roslyn shapshot tests ( #1399 )
2024-06-11 19:04:16 +00:00
Kim Altintop
0fa94cedc1
durability: Skip fsync if nothing changed ( #1360 )
2024-06-11 18:10:33 +00:00
Kim Altintop
299789a138
core: Determine dangling clients from st_clients ( #1366 )
...
Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com >
2024-06-11 18:07:18 +00:00
Phoebe Goldman
6c45e76a98
Integrate snapshotting into core ( #1344 )
2024-06-11 12:40:02 +00:00
Mario Montoya
114aa994bf
Fix output of binary, Identity, Address for SQL output and the 'Display' of them to show a full hex value ( #1087 )
2024-06-10 16:49:46 +00:00
Zeke Foppa
2d09485f74
Bump version to 0.10.0 ( #1349 )
...
Co-authored-by: Zeke Foppa <github.com/bfops>
2024-06-10 16:25:02 +00:00
Ingvar Stepanyan
d11c83e53c
Add explicit parameter for table visibility ( #1359 )
2024-06-10 13:38:38 +00:00
joshua-spacetime
c2831d06d0
test(1329): Row limit from system table ( #1355 )
2024-06-10 10:31:18 +00:00
Kim Altintop
1044ebc652
core: Store address, owner and program bytes in st_module ( #1305 )
2024-06-10 10:25:16 +00:00
joshua-spacetime
ccaad88130
fix(1353): Remove underscore based table access checks ( #1354 )
2024-06-10 09:58:51 +00:00
joshua-spacetime
61ee5def83
feat: System table based slow query logging ( #1350 )
2024-06-07 21:37:34 +00:00
Noa
a54399495d
Prune bindings deps ( #1290 )
2024-06-07 20:36:33 +00:00
Ingvar Stepanyan
d1033b5d93
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 >
2024-06-07 19:22:02 +00:00
joshua-spacetime
b3339c80bc
feat(1329): System table for system variables ( #1342 )
...
Closes #1329 .
Used to persist global parameters for slow query logging and cardinality limits.
2024-06-06 20:30:07 +00:00
Zeke Foppa
8f3f6bd9d7
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>
2024-06-06 16:28:17 +00:00
Snoppy
335c5b6e45
chore: fix typos ( #1241 )
...
* 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 >
2024-06-06 00:05:54 -04:00
Zeke Foppa
b06b2e59f1
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>
2024-06-05 22:40:24 +00:00
Phoebe Goldman
8c5f40db8d
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
2024-06-05 21:58:12 +00:00
Phoebe Goldman
f9cc84e3b4
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
2024-06-05 17:16:59 +00:00
Mazdak Farrokhzad
f08644f840
make update_database insensitive to table access changes ( #1338 )
2024-06-05 16:31:07 +00:00
Kim Altintop
ff851ae5fa
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.
2024-06-05 05:53:41 +00:00