Sayan Nandan
55fca51815
Disallow text directly before quotes
...
Signed-off-by: Sayan Nandan <nandansayan@outlook.com>
3 years ago
Sayan Nandan
e18205c4d3
Disallow text directly after quote(s)
...
If we do permit this to happen, it can lead to several errors. For
example, if we ran this:
get rust'ferris'
the tokenizer would have inferred this as ["get", "rust", "ferris"]
which will lead to an action error. This commit prevents that from
happening.
Signed-off-by: Sayan Nandan <nandansayan@outlook.com>
3 years ago
Sayan Nandan
7973730de5
Issue errors with single quotes
...
Signed-off-by: Sayan Nandan <nandansayan@outlook.com>
3 years ago
Sayan Nandan
af53eda1f7
Simplify line append op and add changelog entry
...
Signed-off-by: Sayan Nandan <nandansayan@outlook.com>
3 years ago
Sayan Nandan
58d32c0a96
Add tests for skysh tokenizer
...
Signed-off-by: Sayan Nandan <nandansayan@outlook.com>
3 years ago
Sayan Nandan
fcc99268fb
Support multiline strings in skysh
...
Signed-off-by: Sayan Nandan <nandansayan@outlook.com>
3 years ago
Sayan Nandan
4d4ce95f13
Use manual tokenization for queries in skysh
...
This avoids all the regex fuss
Signed-off-by: Sayan Nandan <nandansayan@outlook.com>
3 years ago
Sayan Nandan
2814bdb151
Bump up version to 0.7.1
...
Signed-off-by: Sayan Nandan <nandansayan@outlook.com>
3 years ago
Sayan Nandan
18a0f557a0
Merge branch 'config/env' into next
3 years ago
Sayan Nandan
a43e1183b3
Bump up version
3 years ago
Sayan Nandan
eb037fcd62
Add basic `env` config module
3 years ago
Sayan Nandan
44c6e61c10
Add `UnknownDataType` error handling in `skysh`
3 years ago
Sayan Nandan
6cd3d4d2eb
Improve printing of binary strings in shell
3 years ago
Sayan Nandan
e1ee9314f5
Add `is_empty` to `AnyArrayIter` for specificity
3 years ago
Sayan Nandan
8c95ef0049
Upgrade deps
3 years ago
Sayan
111d50b75e
Release v0.7.0 ( #210 )
...
* Simplify query gen in sky-bench and bump versions
* Upgrade to the latest driver version
3 years ago
Sayan Nandan
4ef28ea7e8
Upgrade deps
3 years ago
Sayan Nandan
76e0cf607c
Switch `MPOP` to returning a `Typed Array`
...
This makes its behavior similar to that of the other mutating actions.
3 years ago
Sayan Nandan
e55bf528be
Fix `testkey` impl in sky-bench
3 years ago
Sayan Nandan
e91b070216
Add printing for flat arrays in skysh
3 years ago
Sayan Nandan
313a7c1279
Improve runner output
3 years ago
Sayan Nandan
2ed3335a1e
Upgrade all interfaces to use the latest driver
...
Fix lskeys impl
3 years ago
Sayan Nandan
42f3251d2c
Upgrade deps
...
Also added docs for Skymap
3 years ago
Aaron Hill
28133ddc5f
Remove trailing semicolons from macros ( #201 )
...
This fixes warnings on the latest nightly.
See https://github.com/rust-lang/rust/issues/79813
3 years ago
Sayan
b6fcb4c035
Add `drop keyspace <name> force` ( #192 )
...
* Add forceful dropping of keyspaces
This commit also improves the reliability of `drop keyspace` in general
* Add changelog
* Add tests for `force_drop_keyspace`
* Upgrade deps
3 years ago
Sayan Nandan
32fcbc2075
Add changelog and bump up version
3 years ago
Sayan Nandan
bca37ede43
Fix bug that allowed empty queries to crash skysh
3 years ago
Sayan
bae2b8354c
Release v0.6.3 ( #184 )
...
* Bump up version to 0.6.3
* Update changelog entry
3 years ago
Sayan
ea1871747d
Re-add TLS ( #181 )
...
* Re-add TLS
When we moved to use the Skytable client driver, we missed out TLS
support. This was re-added.
* Fix attempt to rm PID file if it doesn't exist
* Fix sequence of `inner_repl` and `inner_eval`
3 years ago
Sayan
e30d51a599
Release v0.6.2 ( #180 )
...
* Bump up version and add changelog entry
* Use separate cache object for release workflows
3 years ago
Sayan Nandan
0f06f7b26f
Add some LLVM specific optims for O1 builds
3 years ago
Sayan
d53a0cb505
Fix handling of SIGTERM on *nix ( #178 )
...
* Fix handling of SIGTERM on *nix
This is just for future extensibility
* Fix error codes
I have been silly enough to break error codes
3 years ago
Sayan Nandan
2a2addfa6d
Upgrade deps and add changelog entries
3 years ago
Sayan Nandan
0f1264d312
Decompose linearity tests and utils into modules
...
Also fixed license headers
3 years ago
Sayan Nandan
a87478dcba
Optimize dependencies
3 years ago
Sayan
e553c5172b
Release v0.6.1 ( #164 )
...
* Explicitly fsync and relax CPU on snap busy-loop
This commit also switches to using global `VERSION` and `URL` statics
than defining it per-crate.
* Add changelog entry and bump up version
* Optimize `dbtest` macro and rm redundant allocs
* Upgrade deps
3 years ago
Sayan Nandan
72d871ed3f
Upgrade deps
3 years ago
Sayan Nandan
eea0f86c97
Upgrade skytable client driver version
3 years ago
Sayan Nandan
24c8548912
Improve printing of flat arrays
3 years ago
Sayan Nandan
a7f5d84ef4
Bump dependencies
...
Also use `tokio::join` in-place of `futures::join`
3 years ago
Sayan Nandan
3616793554
Update versioning and support information [skip ci]
3 years ago
Sayan Nandan
5847cf1da9
Upgrade sky-bench to use client driver
3 years ago
Sayan Nandan
870c6f560d
Upgrade CLI to use the client driver
3 years ago
Sayan Nandan
d18631680c
Bump up version and add changelog entry
3 years ago
Sayan Nandan
50273f324a
Upgrade dependencies
3 years ago
Sayan Nandan
f1beb7b1e3
Add support for line editing, history and keyboard shortcuts in skysh ( #142 )
...
* Add line editing and history support
* Enable screen to be cleared by running clear
3 years ago
Sayan Nandan
07dd884f3c
Upgrade deps and remove unused regex in cli
...
Closes #128 , closes #129 and closes #132
3 years ago
Sayan Nandan
d3a612e815
Terminate con when exit or ctrl_c sig is received
3 years ago
Sayan Nandan
cfc23d69d9
Close connection on receiving ctrl_c
3 years ago
Sayan Nandan
1be348f5a2
Upgrade deps
...
Closes #117 , closes #118 and closes #121
3 years ago