48 Commits (next)

Author SHA1 Message Date
Sayan Nandan 1cdc9497e8
Upgrade deps 6 months ago
Sayan Nandan 1cb35b6b36
Upgrade OpenSSL 7 months ago
Sayan Nandan a4e39a83f4
Upgrade deps and bump version 7 months ago
Sayan Nandan c724678446
Upgrade deps 8 months ago
Sayan Nandan 2b9a3ca6c1
Merge branch 'engine/v2' into next 10 months ago
Sayan Nandan 3c57e4453f
Upgrade deps and fix openssl certgen 10 months ago
Sayan Nandan 8c4009f2b8
Update docs and fix dpkg scripts [skip ci] 10 months ago
Sayan Nandan bbcb7acb95
Add sysctl alter user
We will now also only output server logs to the terminal in CI, iff
there is an error. Otherwise, it plagues output.
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 fff5780586
Remove old tools 10 months ago
Sayan Nandan e2b81ac77f
Upgrade deps 1 year ago
Sayan Nandan b0ef30853c
Upgrade deps 1 year ago
Sayan Nandan 4b5c9c9952
Upgrade deps 2 years ago
Sayan Nandan b816367032
Clean up borrows 2 years ago
Sayan Nandan ba17f0a0cd
Cleanup code 2 years ago
Sayan Nandan 2508e9b6df
Upgrade deps 2 years ago
Sayan Nandan f41ea72747
Upgrade deps 2 years ago
Sayan Nandan 4d8e53f5cc
Cleanup and upgrade deps 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 0df1acd2be
Simplify imports 2 years ago
Sayan Nandan 36b3fc0ee8
Add docs for binary crates and upgrade deps 2 years ago
Sayan Nandan d4dcd7b127
Upgrade deps and ignore tree test on M1 builder
For some spurious reason, the tree test is failing on the M1
builder; so we'll hack around by ignoring the test when run
on the M1 CI. Note to self: the test runs successfully on
a physical M1 machine so it is likely that this is a problem
with the runner.
2 years ago
Sayan Nandan a018b76f40
Ensure empty payload is allowed
Bump Skytable driver git revision to ensure builds don't fail
(possibly a force push).
2 years ago
Sayan Nandan 7ab9bbe8e0
Upgrade deps 2 years ago
Sayan Nandan 2ccd771833
Fix `sky-bench testkey` causing RST due to wrong buffer size
Also fixed linuxpkg harness that was broken due to code cleanup
in 14d9eb4bac
3 years ago
Sayan Nandan d201c74150
Remove PID file just before exit
Also upgrade GHA caching dep and fix imports that rustfmt
messed up.
3 years ago
Sayan Nandan 7a354a9acb
Improve server shutdown heuristic and fix Windows path evaluation 3 years ago
Sayan Nandan 08cffa1d3f
Fix bug causing bgsave/termsig flush failure if a snapshot flushed it
I came across an interesting scenario that led to the discovery of this bug:
if a keyspace is created before a snapshot cycle and before termsig/bgsave,
and then the snapshot cycle runs, then the subsequent runs of bgsave/termsig
would fail. The reason behind this interesting bug turns out to be rather
trivial.

Since the `flush_full` routine, regardless of storage targets would untrip
the PRELOAD switch, the snapshot target as expected untrips the switch. Now,
this means that a tree re-init is not run by BGSAVE or save on termsig.
As a consequence, while attempting to run bgsave/save on termsig, the new
keyspace directories are not found, resulting in flush failure. This commit
fixes it my simply checking if the target should untrip the switch or not.

Tests for the same were added
3 years ago
Sayan Nandan f9b997c1f1
Avoid verbose logging in test harness 3 years ago
Sayan Nandan 14d9eb4bac
Clean up code
Fixed Windows tests and also applied recent clippy suggestions
3 years ago
Sayan Nandan cd1accd646
Simplify command assembly 3 years ago
Sayan Nandan 7bf21b3880
Use a guard like construct for running tests to reduce duplication 3 years ago
Sayan Nandan 6234018077
Wait for servers to start/shut down instead of waiting blindly 3 years ago
Sayan Nandan b099dd1825
Add missing respcode output impls 3 years ago
Sayan Nandan 7e838efeb5
Fix harness tests 3 years ago
Sayan Nandan b057de94e6
Bump version to 0.7.4 3 years ago
Sayan Nandan b005ca57c5
Add file name tests for harness 3 years ago
Sayan Nandan 37ba222428
Upgrade deps 3 years ago
Sayan Nandan 80000adee3
Ensure harness is built for target `deb` 3 years ago
Sayan Nandan 4af6bef7de
Avoid deflating for debug builds 3 years ago
Sayan Nandan 93223c80c3
Directly call binary to start server 3 years ago
Sayan Nandan 5038e93d5a
Create new console window on Windows 3 years ago
Sayan Nandan 0a5a7e7bf6
Sleep after killing processes 3 years ago
Sayan Nandan f04e026178
Generate TLS certs programmatically 3 years ago
Sayan Nandan b9d3318ef9
Use powershell script for Windows termination
Also added additional logging
3 years ago
Sayan Nandan 1734a62e98
Enable building debian packages using harness 3 years ago
Sayan Nandan b018f14e1c
Add harness for test and release 3 years ago