246 Commits (4fcb0ee3c9653d0df57433a3dbd1af0afd01f76a)

Author SHA1 Message Date
Sayan Nandan b961e840f5
net: Retries based on `expect` values are pointless 6 months ago
Sayan Nandan 337ea9efe2
net: Add pipeline client tests 6 months ago
Sayan Nandan 0b0acd2038
release: v0.8.1
Also upgraded dependencies to latest compatible versions
6 months ago
Sayan Nandan 37fc01d81f
storage: Improve error traceability 6 months ago
Sayan Nandan 1cdc9497e8
Upgrade deps 6 months ago
Sayan Nandan 1cb35b6b36
Upgrade OpenSSL 7 months ago
Sayan Nandan f4a1823462
Revert all dependency updates that were made
OpenSSL fails to build on macOS due to issues with parallel builds.

Context:
- sfackler/rust-openssl#2184
- rust-lang/cc-rs#973
7 months ago
Sayan Nandan a4e39a83f4
Upgrade deps and bump version 7 months ago
Sayan Nandan baaa36d336
Improve help message generation and allow env var for password 7 months ago
Sayan Nandan d6f9b54868
Upgrade to new SE 7 months ago
Sayan Nandan 6d6f88fb40
Migrate from `winapi` to `windows-rs` 8 months ago
Sayan Nandan fb3b100937
Fix tests
We also attempt to invalidate the build caches
8 months ago
Sayan Nandan c724678446
Upgrade deps 8 months ago
Sayan Nandan 3f2b464975
Scan placeholders as 0x3F when no params present
Also bumped version to 0.8.0-beta.4
8 months ago
Sayan Nandan 7f6474f0e4
Bump to beta.3 9 months ago
Sayan Nandan f6a2763b09 Fix same type collapse in primary index
While this would normally be treated as a security hole, since this
is a beta release, we can release this as a patch.

Closes #325
9 months ago
Sayan Nandan fa620aae41
Set release version 10 months ago
Sayan Nandan 3c57e4453f
Upgrade deps and fix openssl certgen 10 months ago
Sayan Nandan c2cb63e466
Add `select all` 10 months ago
Sayan Nandan fce183afd9
Add `use $current` 10 months ago
Sayan Nandan 5c62a842b4
Implement new dbtest macros 10 months ago
Sayan Nandan 0fdd615665
Simplify entity handling, impl describe and use 10 months ago
Sayan Nandan f5866bc22e
Add new fury benchmark engine 10 months ago
Sayan Nandan a3d87e4850
Make sure that model drops are synchronized across the system 10 months ago
Sayan Nandan daf0f32c30
Implement new benchmark tool 10 months ago
Sayan Nandan 3cdd814067
Ensure PID locks prevent corruption 10 months ago
Sayan Nandan f923a4fc39
Fix test harness
Don't try to initiate an actual connection (right now). Instead,
try to see if the TCP port is live and can be connected to.

Also added some misc `rustfmt` fixes.
10 months ago
Sayan Nandan fddb24ad0b
Implement new REPL and remove old impls 10 months ago
Sayan Nandan fff5780586
Remove old tools 10 months ago
Sayan Nandan dfdb8a39ec
Migrate to use new database engine 12 months ago
Sayan Nandan 190220127c
Implement new config module 1 year ago
Sayan Nandan bd3225693f
Upgrade deps 1 year ago
Sayan Nandan e2b81ac77f
Upgrade deps 1 year ago
Sayan Nandan b0ef30853c
Upgrade deps 1 year ago
Sayan Nandan 55f53456f8
Implement transaction reader 1 year ago
Sayan Nandan 44aa57a25a
Add sync module 2 years ago
Sayan Nandan 4d140c74fd
Support built-in fn substitution 2 years ago
Sayan Nandan b97f381238
Upgrade deps 2 years ago
Sayan Nandan 7041dd6ce3
Upgrade deps 2 years ago
Sayan Nandan 4d8e53f5cc
Cleanup and upgrade deps 2 years ago
Sayan Nandan 0f11dcfb88
Re-implement benchmark tool
This commit re-implements the benchmark tool, doing a lot of refactoring and
speeding up things, while reducing memory usage. Some notes:

1. The `testkey` subcommand was removed. This was needed because it makes no
sense to have it with data types like lists. I'll leave support for creating
test data for another PR (if at all needed)

2. The bench tool now uses lesser memory "in a go." Previously, all the get,
set and update packets were generated in one single step. This is no longer
done. Instead, we generate the packets for one type, run its corresponding
tests and completely deallocate and cleanup once we're done with that test.
This helps alleviate memory usage.

3. Instead of going in the sequence (GET, SET, UPDATE, ...) and running that
set some n times, we now run each test n times, and repeat that for the other
tests. The advantage of this is code clarity.

4. Finally, more validation checks were added ensuring that the benchmark tool
very closely resembles a "real-life" scenario wherein a connection is picked up
from a pool by a thread, a task run-on and evaluated.

5. Better logging and error reporting: instead of vaguely crashing, the
benchmark tool provides more clarity on errors. However, panics in worker
threads are yet to be improved in terms of reporting.
2 years ago
Sayan Nandan a512b8b617
Upgrade deps 2 years ago
Sayan Nandan 9372e3aeeb
Upgrade deps 2 years ago
dependabot[bot] fef8b3f8db
Bump openssl-src from 111.21.0+1.1.1p to 111.22.0+1.1.1q (#268)
Bumps [openssl-src](https://github.com/alexcrichton/openssl-src-rs) from 111.21.0+1.1.1p to 111.22.0+1.1.1q.
- [Release notes](https://github.com/alexcrichton/openssl-src-rs/releases)
- [Commits](https://github.com/alexcrichton/openssl-src-rs/commits)

---
updated-dependencies:
- dependency-name: openssl-src
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years ago
Sayan Nandan 081f8691f4
Bump deps 2 years ago
Sayan Nandan 0b5b978e81
Use stdlib for core count and upgrade deps 2 years ago
Sayan Nandan 3c321669fc
Upgrade deps 2 years ago
Sayan Nandan cacad3ecd6
Add temporary hack to make BQL queries work in skysh 2 years ago
Sayan Nandan e495172f2f
Upgrade deps 2 years ago
Sayan Nandan 36b3fc0ee8
Add docs for binary crates and upgrade deps 2 years ago