Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/redis/librdb

Redis RDB file parser, with JSON, RESP and RDB-loader extensions
https://github.com/redis/librdb

Run ci weekly (#38)

Configure CI to run weekly
Simplify finalizeConfig() by letting the caller makes the state upda...

26d0c4821b9aa19368a6c0bbac92bdfe3ef18899 authored about 1 year ago
fread() instead of read() + Add GNUC format validator (#37)

This commit attempts to reflect also part of the work from previous messy commit:
1. Add GNUC f...

df07dbc7914eced446c77afbdd4b7c6f3479681e authored about 1 year ago
open fd with fdopen() to improve performance (#36)

Optimize reading from fd by using fdopen()

46a463e2ad49f7d76fdb53a63e5ff97d0ffa6e99 authored about 1 year ago
Fix WAIT_MORE_DATA during stream (#35)

Required to flush cache in the iterations of the loop that read global PEL as well.

22d52767ed979c2c89f2f904b3111864b66bc1b5 authored about 1 year ago
Fix FD partial read (#34)

In case readFileDesc() read less than requested then required to continue to another iteration r...

22630eaa047b809711be25c201af1b01e2536d3f authored about 1 year ago
Fix filedesc + Fix state transition of stream (#33)

- Fix file descriptor reader. Was written naively without checking what happen if not all the da...

20f5f6483280d13f4befc999bfa4304875c4d474 authored about 1 year ago
RDB2RESP: Fix functions registration (#32)

In case of multiple levels registration of callbacks, RDB2RESP need to take
care to enforce tha...

739bdfda18b9eda0adf611f3f4110adcba41e8f1 authored about 1 year ago
Adding valgrind to rdb-cli tests (#31)

Extend tests that execute rdb-cli the option to run as well with valgrind.

dd1f828b20dedf69263af030b229fdf434b10c38 authored about 1 year ago
RDB2RESP: Fix memory PEXPIREAT leak (#30)

c67456d762f6ef9fe49b5730ed53dd2a373bdfc8 authored about 1 year ago
Fix XGROUP CREATE MKSTREAM dummyCG (#29)

dbc2c24e19b94b361b4a01728a819572fb994e7f authored about 1 year ago
Fix module-Aux handling (#28)

- parserRaw.c didn't init appropriately aggregation of bulks for module-aux. Refactor and call t...

0c6c4ae3ce2245c7f078d840554d5ad201f713d7 authored about 1 year ago
RDB2RESP: Add single-db flag (#27)

On RDB2RESP, add singleDb flag. i.e., avoid using the SELECT command.
In turn all keys and data...

274ad8f5f0968341a4277783006e53000bbd69ee authored about 1 year ago
Add SONAME, pkgconfig and fix makefile issues (#26)

Add SONAME, pkgconfig and fix makefile issues

bc44cc2d446d233d73c3a9c4a859d8f711bb5ecf authored about 1 year ago
RESP2REDIS: Refine error reporting from server (#25)

The api of RESP writer (which attached to RDB2RESP) is rather simple as it expects a plain iovec...

8d916c48020a316274fe8795dc4e31a02af2d70b authored about 1 year ago
Fix crc64_init_thread_safe() (#24)

* Fix crc64_init_thread_safe()
* Have more accurate maxRawSize check
* Update usage in README

dcc1eff17bf06e52f9981f1aaf89686551ef5fc4 authored over 1 year ago
Support: stream, v12, -fvisibility, CI 5.0 6.0 6.2, make debug. Fix json enc (#22)

- Support stream
- Extend readerResp to be able reading bulk array (for Stream).
- RDB2JSON: F...

c212c7fe13ee3110361915bfd60db75d9b639b69 authored over 1 year ago
Use relative link on install (#23)

22ce5222925a187f25f4b99c9e75051c31c1dc7b authored over 1 year ago
Filters; debug utils; AUTH; fix json hash and signed-int String (#19)

435590d617fed8a4faa986ef82100f9cb4058fd8 authored over 1 year ago
Add sorted set support (#20)

Add sorted set support

639600099d458133324c40a852891ffed1038af1 authored over 1 year ago
Do not use empty function declarations (#21)

Do not use empty function declarations

New C standard won't allow empty declarations and some...

05be44da0b9d32b889e1da72d783a4638afcbb04 authored over 1 year ago
Support modules + Add hiredis lib for testing sake

1f3e87e5e271a246a7f58b5c95ecf5acb0fcfe44 authored over 1 year ago
Fix compile with clang (#18)

Fix compile with clang

2539662c72a82528dd68a8d4f1e4ae6cc9bfdfa2 authored over 1 year ago
Rename file respWriter.c to respToFileWriter.c

004e0984542d0e4da63b169a0f4c2b8a681dabdd authored over 1 year ago
Remove `dstRdbVersion` from RdbxToRespConf API

1f6b6af0603a279021d246e4120790bfa804f521 authored over 1 year ago
Use standard c99 instead of gnu99

c65dd72416a009d1b318bfcd6454eb46f0e42a8e authored over 1 year ago
RDB2RESP: Remove SELECT command exclusion flag from API

b67497ef3270700c79876567e03ae004947b0c8d authored over 1 year ago
Rename parser extension respFileWriter to respToFileWriter

adf39568b461d6e3c460b6e94be7023a54658539 authored over 1 year ago
Extend parser to support functions

1bb946641d9c0c72e9c7e588c3af38c8b7fe1d5f authored over 1 year ago
Extend readerResp to support reply string (for functions)

219b2ab148b9349c14d868b94caa1b8d3ecaecda authored over 1 year ago
Enhance respToRedisLoader report of failed RESP cmd

beb93b7290c4375a900aee5a08345a6ca81958d3 authored over 1 year ago
Support LRU & LFU

aae12c28cce1fc242575ff8b361e9ab22c85f841 authored over 1 year ago
RDB2RESP: Support EXPIRE and DEL-KEY-BEFORE-WRITE

2b697cb89d2b669867d7f56a9a85053981dce682 authored over 1 year ago
Fix multiple function definitions (#15)

Fix multiple function definitions

d16e9b5ae41195717085cb3c1957a5590df0ffe0 authored over 1 year ago
Fix parser state debug logging (#16)

a3b22d261f36a6c452a7db43d532073a6300b17b authored over 1 year ago
Support reading rdb of empty database

0a71d32f66c965d4fb367cb2b53fb22e53749432 authored over 1 year ago
Handling of Incomplete writev() Writes

52ad3461a25fb6f1fb2bd06a61f1a675b65ce0cd authored over 1 year ago
RespToTcpLoader becomes RespToRedisLoader and support FD

27ba6f8ad93a814d75bf76cfb4964f86149984ce authored over 1 year ago
Rename files of type Tcp-Loader to Redis-Loader

54b47a6b267161d856ad23df81c923bcef2bf5e8 authored over 1 year ago
Refine logic of del-key-before-write

4bb3338a843effd555312acb4686e3f7619bfc6b authored over 1 year ago
Add support to HASH and SET datatypes

- Support plain hash, ziplist hash, listpack hash, zipmap hash, plain set,
intset and listpac...

129bef50926838dec94e71706bfe9229d23f14eb authored over 1 year ago
Refine “make install” and Versioning

* Enhance makefile (all, install, uninstall)
* Refine “make install” and versioning of librdb

0a58bb578453a46275adc966e238ea9c6d2e6087 authored over 1 year ago
Support legacy and zip list; fix RESTORE crc; fix rawstring enc (#7)

3d1acab79561acd4401767ed50788929054d40c0 authored over 1 year ago
Complete librdb API to include all data types CB declarations (#6)

c79b3c7ea79bb7346c740fb6b8d6b585477ccf8b authored over 1 year ago
Refine rdb-cli, add RESP reader and allow config pipeline-depth (#5)

- Create basic RESP reader to parse responses from Redis server
- Rebrand rdb-convert to rdb-cl...

a135da86d7ee2b6af1d95543401b73af4d3c4e37 authored over 1 year ago
Mixed levels of registration + RDB to RESP

Following this change:
- it is now possible to register handlers at different levels and config...

91942c3a4e224c46f3d9600c6aaffd70971b8ef0 authored over 1 year ago
Merge pull request #2 from moticless/arrange-bulk-alloc

Arrange bulkAlloc.h and Add Memory opt section to README.

2379eff8dac22c0f86c0ba86d812faf56abb4b03 authored over 1 year ago
rename local var "sp" -> "pool"

169346cfd184009bcf7253d9cc48ac9ca8563406 authored over 1 year ago
align prefixes: BulkPool, BulkUnmanaged, BulkHeap, BulkStack

e4c0e3135371119d9ea427e47c2fea61e948a695 authored over 1 year ago
fix grammer

800532b5999a453f9df68725bf685f33304d0ba4 authored over 1 year ago
Arrange bulkAlloc.h and Add Memory opt section to README.

a546f9d6a42250c75b9128c5e77eb088a20b3d2c authored over 1 year ago
First draft - only support parsing strings and lists

4096ddab19a20b996a4578bb0f31bbc25b25813b authored over 1 year ago
first commit

588a0d4ee490724d50c6b7dcfc24a3ed131ee1ab authored over 1 year ago