Commit 035a8b4
Yield to redis while indexing - [MOD-9220] (#6103)
* add op-counter + config
* Run all Rust benchmarks in the workspace (#6030)
* Run all Rust benchmarks in the workspace
* Allow forcing the run for micro-benchmarks
* Fix bench run
* Update .github/workflows/flow-micro-benchmarks.yml
Co-authored-by: Tim Janus <tim@janus.rs>
---------
Co-authored-by: Tim Janus <tim@janus.rs>
* Fix Rust build after switching off readies (#6086)
Fix Rust linking
* [MOD-9560] Change default config value for _BG_INDEX_MEM_PCT_THR (#6053)
* change default value
* change default value in config pytest
* change index oom tests to lower value then new default
* change debug commands tests to lower value then default value
* change default value of set tight memory functions
* 100testv1
* test default value
* Build unit tests without readies [MOD-9099] (#6082)
* purge readeis from cmake. Use new build script instead of makefile
* call script in CI
* libuv
* restore build folder
* libuv
* unit tests
* pretty build.sh
* pytest
* fixed extension build error
* Add profile flags + try pass linker flag properly (wip)
* fix build and linkage + pytest + adjust json
* small cleanup
* Add pytz dep
* bump googletest version, use same variant name as before
* remove ld libs
* Fix executable linker flags - build unit test properly.
run unit tests with old "make unit-tests" way (until this is fixed via ./build.sh)
* fix rust build via build.sh
* fix san build
* Set coverage flags and use the same bin dir for sanitizer (build it for debug)
* update benchmark image for regression test
* remove leftover
* Build hiredis static
* fix json env flag in CI
* CR changes
* Restore deleted files until unit tests are done as well, use boolean params
* restore vecsim version
* fix profile and fix build error
* fix for profile
* try fix mac build
* fix unit tests for arm
* Define boost dir
* remove the policies
* try fix the binroot for unit-tests
* change dir name for arm
* remove policy from hash as well
* use clang in mac
* try to set hardcoded clang
* try to mimic readies in macos includes
* try set CMAKE_OSX_DEPLOYMENT_TARGET
* whitespace formatting
* Set CC to clang in apple
* try to export llvm
* try set compiler in build script
* use bin in path
* try EXPORT properly with homebrew
* remove setting bad path to clang
* set clang path
* update to llvm@18
* update c++ path
* set compiler with LLVM env var
* fix?
* set proper link flags for mac
* remove bsymbolic from hiredis
* revert hiredis in non macos to how it was
* clean stuff
* cleanups
* Fix the extract debug symbols command so it will work as before (required for packing properly)
* update deps
* fix for alpine
* Refactor unit-tests script to not using readies WIP
* revert vecsim accidental change
* Fix script so it will work for sanitizer as well, address CR
---------
Co-authored-by: DvirDukhan <dvir@redis.com>
Co-authored-by: GuyAv46 <guy.avimor@gmail.com>
* Wrongly included the text of GPLv3 instead of AGPLv3 (#6089)
* README.md - added no standalone released note (#6074)
* Update README.md
* Update README.md
* Update README.md
* small change to opcounter
* debug command for yield counter + test
* add config test
* Update SECURITY.md (#6070)
* Update SECURITY.md
* Update SECURITY.md
* Enforce license headers for Rust files (#6090)
* A small binary to enforce license headers in all Rust files
* Enforce license headers in CI
* MOD-6151: Build without readies - simplify packing (#5908)
* fix
* change ramp version
* fix macos
* GHA3
* fix macos
* fix maxos
* fix
* fix
* fix
* new
* purge readies
* double
* typo
* remove debug
* shapshot
* gp
* go conflict
* darwin to macos
* Account for get-platform change, remove redundant mkdir, remove not used/used once variables
* remove unused DEP_NAMES
* remove unused function
* remove un condition
* improve pack_ramp
* remove unused DEPS
* macos
* remove xtx
* replace eprint
* remove runn
* replace realapth
* Revert "remove xtx"
This reverts commit 6efb895.
* try remove xtx
* remove NOP
* remove NUMVER
* without tmp
* delete
* remove eval
* remove release
* Assume SNAPSHOT=1
* remove SEMVER
* fin
* remove sbin/getver
* Don't add unnecessary \n after the license header (#6095)
Otherwise, `cargo fmt` fails on them.
* [MOD-9547] Core trie iterators (#6016)
* Basic iterators
* Typo
* Clean up API
* Add tests for iterators
* More comments
* Fix warning for miri
* Verify that all prefixed iterators agree with each other and match expectations
* Test both lending and non-lending traversals
* Clarify comment
* Test the empty key case
* Fix where bounds on traversal_filter
* Add missing license headers
* SSPLv1.txt - removed irrelevant text (#6097)
* MOD-9612: Fix flaky test and change early timeout error message (#6100)
* Fix flaky test AND change early timeout error message
* Fix TimeLimit initialization
* Add comment
* remove deps changes
* remove deps changes
* fix a possibly new flaky test
* temp fix for config
* changes to use the config_cmd func
* try to fix issue test
* use cluster conn in test
* handle num of yield with cluster
* dont test with cluster
* pr changes
* move whitespace
* add tag and geoshape idx
* pr changes
* changes to yield only while server is loading
* and check if module function exist
* remove white space
* add wait_for_index in test
* pr change rename config
* change help text
* add isLoading argument
* check globally if loading with g_isLoading
* pr change
---------
Co-authored-by: Luca Palmieri <20745048+LukeMathWalker@users.noreply.github.com>
Co-authored-by: Tim Janus <tim@janus.rs>
Co-authored-by: lerman25 <58445352+lerman25@users.noreply.github.com>
Co-authored-by: alonre24 <alon.reshef@redis.com>
Co-authored-by: DvirDukhan <dvir@redis.com>
Co-authored-by: GuyAv46 <guy.avimor@gmail.com>
Co-authored-by: Lior Kogan <koganlior1@gmail.com>
Co-authored-by: Zeeshan Ali Khan <zeenix@gmail.com>
Co-authored-by: Raz Monsonego <74051729+raz-mon@users.noreply.github.com>1 parent 80a973e commit 035a8b4
10 files changed
Lines changed: 262 additions & 2 deletions
File tree
- src
- tests
- cpptests/redismock
- pytests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
| 89 | + | |
89 | 90 | | |
90 | 91 | | |
91 | 92 | | |
| |||
956 | 957 | | |
957 | 958 | | |
958 | 959 | | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
959 | 973 | | |
960 | 974 | | |
961 | 975 | | |
| |||
1280 | 1294 | | |
1281 | 1295 | | |
1282 | 1296 | | |
| 1297 | + | |
| 1298 | + | |
| 1299 | + | |
| 1300 | + | |
1283 | 1301 | | |
1284 | 1302 | | |
1285 | 1303 | | |
| |||
1763 | 1781 | | |
1764 | 1782 | | |
1765 | 1783 | | |
| 1784 | + | |
| 1785 | + | |
| 1786 | + | |
| 1787 | + | |
| 1788 | + | |
| 1789 | + | |
| 1790 | + | |
| 1791 | + | |
| 1792 | + | |
1766 | 1793 | | |
1767 | 1794 | | |
1768 | 1795 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
153 | 153 | | |
154 | 154 | | |
155 | 155 | | |
| 156 | + | |
| 157 | + | |
156 | 158 | | |
157 | 159 | | |
158 | 160 | | |
| |||
277 | 279 | | |
278 | 280 | | |
279 | 281 | | |
| 282 | + | |
280 | 283 | | |
281 | 284 | | |
282 | 285 | | |
| |||
324 | 327 | | |
325 | 328 | | |
326 | 329 | | |
| 330 | + | |
327 | 331 | | |
328 | 332 | | |
329 | 333 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1789 | 1789 | | |
1790 | 1790 | | |
1791 | 1791 | | |
| 1792 | + | |
| 1793 | + | |
| 1794 | + | |
| 1795 | + | |
| 1796 | + | |
| 1797 | + | |
| 1798 | + | |
| 1799 | + | |
| 1800 | + | |
| 1801 | + | |
| 1802 | + | |
| 1803 | + | |
| 1804 | + | |
| 1805 | + | |
| 1806 | + | |
| 1807 | + | |
| 1808 | + | |
| 1809 | + | |
| 1810 | + | |
| 1811 | + | |
| 1812 | + | |
| 1813 | + | |
| 1814 | + | |
| 1815 | + | |
| 1816 | + | |
| 1817 | + | |
| 1818 | + | |
| 1819 | + | |
| 1820 | + | |
| 1821 | + | |
| 1822 | + | |
| 1823 | + | |
| 1824 | + | |
| 1825 | + | |
| 1826 | + | |
| 1827 | + | |
| 1828 | + | |
| 1829 | + | |
| 1830 | + | |
| 1831 | + | |
| 1832 | + | |
| 1833 | + | |
1792 | 1834 | | |
1793 | 1835 | | |
1794 | 1836 | | |
| |||
1824 | 1866 | | |
1825 | 1867 | | |
1826 | 1868 | | |
| 1869 | + | |
1827 | 1870 | | |
1828 | 1871 | | |
1829 | 1872 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
| 22 | + | |
| 23 | + | |
21 | 24 | | |
22 | 25 | | |
23 | 26 | | |
| 27 | + | |
| 28 | + | |
24 | 29 | | |
25 | 30 | | |
26 | 31 | | |
| |||
104 | 109 | | |
105 | 110 | | |
106 | 111 | | |
| 112 | + | |
107 | 113 | | |
108 | 114 | | |
109 | 115 | | |
| |||
227 | 233 | | |
228 | 234 | | |
229 | 235 | | |
| 236 | + | |
230 | 237 | | |
231 | 238 | | |
232 | 239 | | |
| |||
385 | 392 | | |
386 | 393 | | |
387 | 394 | | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
16 | 19 | | |
17 | 20 | | |
18 | 21 | | |
| |||
75 | 78 | | |
76 | 79 | | |
77 | 80 | | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
78 | 88 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3039 | 3039 | | |
3040 | 3040 | | |
3041 | 3041 | | |
| 3042 | + | |
3042 | 3043 | | |
3043 | 3044 | | |
3044 | 3045 | | |
| |||
3053 | 3054 | | |
3054 | 3055 | | |
3055 | 3056 | | |
| 3057 | + | |
3056 | 3058 | | |
3057 | 3059 | | |
3058 | 3060 | | |
| |||
3068 | 3070 | | |
3069 | 3071 | | |
3070 | 3072 | | |
| 3073 | + | |
3071 | 3074 | | |
3072 | 3075 | | |
3073 | 3076 | | |
3074 | 3077 | | |
| 3078 | + | |
3075 | 3079 | | |
3076 | 3080 | | |
3077 | 3081 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
977 | 977 | | |
978 | 978 | | |
979 | 979 | | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
980 | 989 | | |
981 | 990 | | |
982 | 991 | | |
| |||
1208 | 1217 | | |
1209 | 1218 | | |
1210 | 1219 | | |
| 1220 | + | |
| 1221 | + | |
1211 | 1222 | | |
1212 | 1223 | | |
1213 | 1224 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
| 96 | + | |
96 | 97 | | |
97 | 98 | | |
98 | 99 | | |
| |||
122 | 123 | | |
123 | 124 | | |
124 | 125 | | |
| 126 | + | |
125 | 127 | | |
126 | 128 | | |
127 | 129 | | |
| |||
138 | 140 | | |
139 | 141 | | |
140 | 142 | | |
141 | | - | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
142 | 146 | | |
143 | 147 | | |
144 | 148 | | |
| |||
187 | 191 | | |
188 | 192 | | |
189 | 193 | | |
| 194 | + | |
190 | 195 | | |
191 | 196 | | |
192 | 197 | | |
| |||
493 | 498 | | |
494 | 499 | | |
495 | 500 | | |
| 501 | + | |
496 | 502 | | |
497 | 503 | | |
498 | 504 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| 60 | + | |
60 | 61 | | |
61 | 62 | | |
62 | 63 | | |
| |||
68 | 69 | | |
69 | 70 | | |
70 | 71 | | |
71 | | - | |
| 72 | + | |
72 | 73 | | |
73 | 74 | | |
74 | 75 | | |
| |||
1024 | 1025 | | |
1025 | 1026 | | |
1026 | 1027 | | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
| 1032 | + | |
| 1033 | + | |
| 1034 | + | |
| 1035 | + | |
| 1036 | + | |
0 commit comments