Roman Gershman
ff562897eb
fix: accept '-' character when parsing json fields ( #2271 )
...
Fixes #2265
Also switch to our own fork of jsoncons instead of using patches.
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2023-12-10 09:32:52 +02:00
Andy Dunstall
9a09b793b4
feat(build): fix lua on mac arm64 ( #1930 )
2023-09-25 19:31:51 +03:00
iko1
19783face5
feat(json): support JSON.GET pretty print options ( #1832 )
...
* parse json.get pretty print options
Signed-off-by: iko1 <me@remotecpp.dev>
* finalize json.get sub args
* set indent size to 1 & add unit tests cases
---------
Signed-off-by: iko1 <me@remotecpp.dev>
2023-09-24 17:40:13 +03:00
Roman Gershman
36be222091
chore: add macos daily build ( #1795 )
...
It compiles most of the code though some linking problems still exist.
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2023-09-06 09:35:11 +03:00
iko1
19d7622280
feat: add s390x architecture support ( #1214 )
...
* fix(lua): use native architecture when compiling lua for s390x.
Signed-off-by: iko1 <me@remotecpp.dev>
* feat(server): implement CompareFP for s390x architecture.
Signed-off-by: iko1 <me@remotecpp.dev>
* feat: implement validate_ascii_fast function variant for s390x arch.
Signed-off-by: iko1 <me@remotecpp.dev>
* fix: add comments before s390x vector operations
Signed-off-by: iko1 <me@remotecpp.dev>
* fix validate_ascii_fast function logic after CR comment
Signed-off-by: iko1 <me@remotecpp.dev>
* Revert "fix(lua): use native architecture when compiling lua for s390x."
This reverts commit 6cc5d8a8ed
.
* fix(lua): use native architecture when compiling lua for s390x.
Signed-off-by: iko1 <me@remotecpp.dev>
* refactor validate_ascii_fast function after CR comment
Signed-off-by: iko1 <me@remotecpp.dev>
* include vecintrin.h from sse_port.h rather the misleading filename
Signed-off-by: iko1 <me@remotecpp.dev>
---------
Signed-off-by: iko1 <me@remotecpp.dev>
2023-06-18 21:33:22 +03:00
Chaka
0dac3da4f4
fix(lua): Fix build on arm ( #1404 )
...
* fix(lua): Fix build on arm
* space instead of comma
lovely makefile syntax
2023-06-13 11:03:11 +03:00
Roman Gershman
cf1ac87156
chore: fix some of FreeBsd compile issues. ( #1374 )
...
1. Use experimental/memory_resource because clang on freebsd does not support yet std::memory_resource
2. Pull latest helio with all the compatibility fixes.
3. Replace linux only SOL_TCP constant with IPPROTO_TCP (same value).
4. Fix build files to work on FreeBsd system.
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2023-06-11 23:22:56 +03:00
Roman Gershman
a1c3d8e33d
chore(server): Usability improvements
...
1. Relax processor requirements for Dragonfly. Fixes #124 .
2. Introduce cmake option DF_USE_SSL to allow building DF without SSL support. Fixes #128 .
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-06-15 19:20:03 +03:00
Roman Gershman
b855b50fb7
fix(lua): use broadwell architecture when compiling lua for x86_64.
2022-06-08 01:02:33 +03:00
Roman Gershman
07df3f2b95
Simplify serialization logic in Interpreter
2022-02-24 14:11:51 +02:00
Roman Gershman
ab5031472e
Small fixes
...
1. Remove CO::STALE modifier since it's not relevant for now.
2. Propertly wire CallFromScript function to be called from redis.call.
3. Define 3rd party lua dependency as part of dragonfly project.
4. Add ARGV/KEYS arrays to lua scripts
2022-02-24 14:11:51 +02:00