Skip to Main Content
Apache Events The Apache Software Foundation
Apache 20th Anniversary Logo

This was extracted (@ 2024-03-20 23:10) from a list of minutes which have been approved by the Board.
Please Note The Board typically approves the minutes of the previous meeting at the beginning of every Board meeting; therefore, the list below does not normally contain details from the minutes of the most recent Board meeting.

WARNING: these pages may omit some original contents of the minutes.
This is due to changes in the layout of the source minutes over the years. Fixes are being worked on.

Meeting times vary, the exact schedule is available to ASF Members and Officers, search for "calendar" in the Foundation's private index page (svn:foundation/private-index.html).

Kvrocks

20 Mar 2024 [Hulk Lin / Christofer]

Report was filed, but display is awaiting the approval of the Board minutes.

20 Dec 2023 [Hulk Lin / Willem]

## Description:
The mission of Apache Kvrocks is the creation and maintenance of software
related to a distributed key-value NoSQL database, supporting the rich data
structure

## Project Status:
Current project status: Ongoing Issues for the board: none

## Membership Data:
Apache Kvrocks was founded 2023-06-21 (6 months ago) There are currently 23
committers and 10 PMC members in this project. The Committer-to-PMC ratio is
roughly 2:1.

Community changes, past quarter:
- No new PMC members. Last addition was Alfejik Liu on 2023-06-21.
- Shixi Yang was added as committer on 2023-12-06

## Project Activity:

The last release of Apache Kvrocks 2.6.0 was on 2023-09-26, and the 2.7.0
release vote is planned to be sent in the middle of December. During the last
quarter, we mainly focused on implementing the new data structure JSON and now
is close to done. In addition, some of the user-heavy-request features like
the namespace replication will also be introduced in 2.7.0, guess they will
make many users happy since then.

At the same time, the community also donated kvrocks-controller as a
subproject of Kvrocks, which will make the cluster mode easier to use and
maintain.

## Community Health:

Overall community health is good. The total number of contributors is more
than 100 now, it's a small milestone for the community.

The development traffic decreased greatly(-43%) in the last quarter. The main
reason is we have many bug fixes in release 2.6.0, which held up the count of
contributions and contributors. The number of bug reports has been back to
normal since then, so I think it's fine.

20 Sep 2023 [Hulk Lin / Sander]

## Description:
The mission of Apache Kvrocks is the creation and maintenance of software
related to a distributed key-value NoSQL database, supporting the rich data
structure

## Project Status:
Current project status: New Issues for the board: None

## Membership Data:
Apache Kvrocks was founded 2023-06-21 (3 months ago) There are currently 22
committers and 10 PMC members in this project. The Committer-to-PMC ratio is
roughly 2:1.

Community changes, past quarter:
- No new PMC members (project graduated recently).
- Aleks Lozoviuk was added as committer on 2023-07-11
- Binbin Zhu was added as committer on 2023-07-20
- Xuwei Fu was added as committer on 2023-07-20

## Project Activity:

Apache Kvrocks completed the release process for 2.5.1 on 2023-08-05 which
fixed some critical bugs, and we're now planning the next minor version. It
will include some notable features like:

- Supports the restore command which will make Redis to Kvrocks process more
 smooth
- New Commands like LPOS/LASTSAVE/MPUBLISH, and so on

At this time, we're focusing on the development of the new data structure:
BloomFilter and JSON.

## Community Health:

The overall is healthy and good, more and more committers are active to help
review and drive PRs. We're now putting our efforts into attracting more users
and contributors by enriching the economy of Kvrocks, like supporting the
restore command to make the migration process simple and smooth. As well as
building projects like kvrocks-operator and kvrocks-controller to help users
manage Kvrocks deployments.

16 Aug 2023 [Hulk Lin / Shane]

## Description:
The mission of Apache Kvrocks is the creation and maintenance of software
related to a distributed key-value NoSQL database, supporting the rich data
structure

## Project Status:
Current project status: New

Issues for the board:  There are no issue that
needs to be noticed by the board

## Membership Data:
Apache Kvrocks was founded on 2023-06-21 (2 months ago)

There are currently 22 committers and 10 PMC members in this project. The
Committer-to-PMC ratio is roughly 2:1.

Community changes, past quarter:
- No new PMC members (project graduated recently).
- Aleks Lozoviuk was added as a committer on 2023-07-11
- Binbin Zhu was added as a committer on 2023-07-20
- Xuwei Fu was added as a committer on 2023-07-20

## Project Activity:
- Recent releases: Kvrocks 2.5.0 was released on 2023-07-11
- For the community development processes, we are working on the new data
 structure JSON and BloomFilter which are vast volumes of work.


## Community Health:

Overall community health is good. The PR traffic slightly dropped since we're
focusing on the new big features like JSON/BloomFilter. And also some of the
developers are moved to develop the Kvrocks operator and controller.

- builds@kvrocks.apache.org had a 50% increase in traffic in the past quarter
 (364 emails compared to 242)
- dev@kvrocks.apache.org had a 37% increase in traffic in the past quarter (59
 emails compared to 43)
- issues@kvrocks.apache.org had a 48% increase in traffic in the past quarter
 (1969 emails compared to 1328)
- 127 commits in the past quarter (-19% change)
- 29 code contributors in the past quarter (11% increase)
- 156 PRs opened on GitHub, past quarter (-9% change)
- 154 PRs closed on GitHub, past quarter (-6% change)
- 69 issues opened on GitHub, past quarter (27% increase)
- 59 issues closed on GitHub, past quarter (25% increase)

19 Jul 2023 [Hulk Lin / Shane]

## Description:
The mission of Apache Kvrocks is the creation and maintenance of software
related to a distributed key-value NoSQL database, supporting the rich data
structure

## Project Status:
Current project status: New

Issues for the board: There are no issues requiring board attention

## Membership Data
Apache Kvrocks was founded on 2023-06-21 (19 days ago) There are currently 19
committers and 10 PMC members in this project. The Committer-to-PMC ratio is
roughly 5:3.

Community changes, past quarter:
- No new PMC members (project graduated recently).
- No new committers were added

## Project Activity:
- The community is voting on the release 2.5.0
- Recent releases: Kvrocks 2.4.0 was released on 2023-05-06
- Submitted a topic in 2023 ApacheCon Asia Beijing
- Two candidate votes(Aleks Lozovyuk and mwish) have been passed and mwish has
 accepted the invitation


For the development plans, the community is working:
- Building the controller and Kubernetes operator for Kvrocks, to make it
 easier to maintain and deploy
- Support more Redis data structures and commands in Kvrocks like BloomFilter
 and JSON to fulfill more user requirements

## Community Health:
Overall community health is good. We have done well in the code contributors
and issues, but the dev traffic has been a bit decreased, which is possibly
due to we are preparing for the graduate process. I think the dev traffic be
back after July.

- builds@kvrocks.apache.org had a 49% increase in traffic in the past quarter
 (309 emails compared to 207)
- dev@kvrocks.apache.org had a 156% increase in traffic in the past quarter
 (64 emails compared to 25)
- issues@kvrocks.apache.org had a 61% increase in traffic in the past quarter
 (1847 emails compared to 1143)
- 132 commits in the past quarter (-18% change)
- 31 code contributors in the past quarter (55% increase)
- 138 PRs opened on GitHub, past quarter (-15% change)
- 127 PRs closed on GitHub, past quarter (-25% change)
- 69 issues opened on GitHub, past quarter (53% increase)
- 58 issues closed on GitHub, past quarter (45% increase)

21 Jun 2023

Establish the Apache Kvrocks Project

 WHEREAS, the Board of Directors deems it to be in the best interests of
 the Foundation and consistent with the Foundation's purpose to
 establish a Project Management Committee charged with the creation and
 maintenance of open-source software, for distribution at no charge to
 the public, related to a distributed key-value NoSQL database,
 supporting the rich data structure.

 NOW, THEREFORE, BE IT RESOLVED, that a Project Management Committee
 (PMC), to be known as the "Apache Kvrocks Project", be and hereby is
 established pursuant to Bylaws of the Foundation; and be it further

 RESOLVED, that the Apache Kvrocks Project be and hereby is responsible
 for the creation and maintenance of software related to a distributed
 key-value NoSQL database, supporting the rich data structure; and be it
 further

 RESOLVED, that the office of "Vice President, Apache Kvrocks" be and
 hereby is created, the person holding such office to serve at the
 direction of the Board of Directors as the chair of the Apache Kvrocks
 Project, and to have primary responsibility for management of the
 projects within the scope of responsibility of the Apache Kvrocks
 Project; and be it further

 RESOLVED, that the persons listed immediately below be and hereby are
 appointed to serve as the initial members of the Apache Kvrocks
 Project:

 * Alfejik Liu <alfejik@apache.org>
 * Hulk Lin <hulk@apache.org>
 * Jean-Baptiste Onofré <jbonofre@apache.org>
 * Liang Chen <chenliang613@apache.org>
 * Mingyang Liu <twice@apache.org>
 * Von Gosling <vongosling@apache.org>
 * Xiaoqiao He <hexiaoqiao@apache.org>
 * Yaroslav Stepanchuk <torwig@apache.org>
 * Yuan Wang <wangyuan@apache.org>
 * Zili Chen <tison@apache.org>

 NOW, THEREFORE, BE IT FURTHER RESOLVED, that Hulk Lin be appointed to
 the office of Vice President, Apache Kvrocks, to serve in accordance
 with and subject to the direction of the Board of Directors and the
 Bylaws of the Foundation until death, resignation, retirement, removal
 or disqualification, or until a successor is appointed; and be it
 further

 RESOLVED, that the Apache Kvrocks Project be and hereby is tasked with
 the migration and rationalization of the Apache Incubator Kvrocks
 podling; and be it further

 RESOLVED, that all responsibilities pertaining to the Apache Incubator
 Kvrocks podling encumbered upon the Apache Incubator PMC are hereafter
 discharged.

 Special Order 7D, Establish the Apache Kvrocks Project, was
 approved by Unanimous Vote of the directors present.

17 May 2023

Kvrocks is a distributed key-value NoSQL database, supporting the rich data
structure

Kvrocks has been incubating since 2022-04-23.

### Three most important unfinished issues to address before graduating
 None

### Are there any issues that the IPMC or ASF Board need to be aware of?

 None

### How has the community developed since the last report?
 - We got 12 new contributors since the last report

### How has the project developed since the last report?
 - Many improvements and bug fixes
 - Implement the new encoding with 64bit size and expiration time in
 milliseconds
 - Use the RocksDB WriteBatchWithIndex to implement the
 read-your-own-writes
 in transaction
 - Support watch/unwatch commands

### How would you assess the podling's maturity?

 Please feel free to add your own commentary.

 - [X] Initial setup
 - [X] Working towards the next release
 - [X] Community building
 - [X] Nearing graduation
 - [ ] Other:

### Date of last release
 - 2023-05-06

### When were the last committers or PPMC members elected?
 - 2023-03-24 we elected torwig as a Kvrocks PPMC member

### Have your mentors been helpful and responsive?
 Yes, they mentored us a lot on how to maintain the community, and also
 did many contributions for Kvrocks.

### Is the PPMC managing the podling's brand / trademarks?
 - The project name has been approved, ticket: PODLINGNAMESEARCH-204
 - No 3rd parties used the podling and brand.

### Signed-off-by

 - [ ] (kvrocks) Jean-Baptiste Onofre
    Comments:
 - [X] (kvrocks) Xiaoqiao He
    Comments:
 - [X] (kvrocks) tison
    Comments:
 - [X] (kvrocks) Von Gosling
    Comments:
 - [X] (kvrocks) Liang Chen
    Comments:

### IPMC/Shepherd notes:

15 Feb 2023

Kvrocks is a distributed key-value NoSQL database, supporting the rich data
structure

Kvrocks has been incubating since 2022-04-23.

### Three most important unfinished issues to address before graduating:

 - Promote the project and grow the user and dev community
 - Need more further releases by multiple release manager

### Are there any issues that the IPMC or ASF Board need to be aware of?

 None

### How has the community developed since the last report?

 - We got 4 new contributors since the last report
 - Attend the CCF meeting and share a topic about Kvrocks

### How has the project developed since the last report?

 - Improvements and bug fixes, like upgrade the rocksdb to improve the
   performance of the compaction, as well as refactor the files structure
 - Add ZLIB dependency for compression in rocksdb
 - Use clang-format and clang-tidy to keep the code style consistency

### How would you assess the podling's maturity?
 Please feel free to add your own commentary.

 - [X] Initial setup
 - [X] Working towards the next release
 - [X] Community building
 - [ ] Nearing graduation
 - [ ] Other:

### Date of last release:

 - 2022-11-10

### When were the last committers or PPMC members elected?

 - 2023-01-02 we elected xiaobiaozhao as a Kvrocks committer

### Have your mentors been helpful and responsive?

 Yes, they mentored us a lot on how to maintain the community, and also
 did many contributions for Kvrocks.

### Is the PPMC managing the podling's brand / trademarks?

 - The project name has been approved, ticket:
 [PODLINGNAMESEARCH-204](https://issues.apache.org/jira/browse/PODLINGNAMESEARCH-204)

- No 3rd parties used the podling and brand.

### Signed-off-by:

 - [ ] (kvrocks) Jean-Baptiste Onofre
    Comments:
 - [X] (kvrocks) Xiaoqiao He
    Comments:
 - [X] (kvrocks) tison
    Comments:
 - [ ] (kvrocks) Von Gosling
    Comments:
 - [X] (kvrocks) Liang Chen
    Comments:

### IPMC/Shepherd notes:

16 Nov 2022

Kvrocks is a distributed key-value NoSQL database, supporting the rich data
structure.

Kvrocks has been incubating since 2022-04-23.

###  A list of the three most important issues to address in the move
towards graduation

 1. Promote the project and grow the user and dev community
 2. Need more further releases by multiple release manager

### Any issues that the Incubator PMC or ASF Board might wish/need to be
aware of

 None

### How has the community developed since the last report?

 1. We got 7 new contributors since the last report
 2. We finished a promotional article that has been published on the
 OSCHINA platform.
 3. Pliops tests Kvrocks on their XDP hardware, and gained great
 performance improvements.

### How has the project developed since the last report?

 1. We added some documents to help users study Kvrocks.
 2. Support TLS mode to secure the connection.
 3. Our focus is still on improvements and bug fixes, which included
 moving tcl test to go cases, and improve modern code style.

### How does the podling rate their own maturity?

 As mentioned in mentor's sign-off-by section, the active Kvrocks
 commnunity is more and more better now, but we still need more further
 releases to involve in multi release managers.

 Please feel free to add your own commentary.

 - [X] Initial setup
 - [X] Working towards the next release
 - [X] Community building
 - [ ] Nearing graduation
 - [ ] Other:

### Date of last release:

 We completed the first Kvrocks release at 2022.08.03.

### When were the last committers or PPMC members elected?

 1. 2022-09-08 We eleted PragmaTwice as a Kvrocks PMC member
 2. 2022-09-17 We elected Torwig as a Kvrocks committer
 3. 2022-10-18 we elected tanruixiang as a Kvrocks committer

### Have your mentors been helpful and responsive?

 Yes, they mentored us a lot on how to maintain the community,
 and also did many contributions for Kvrocks.

### Is the PPMC managing the podling's brand / trademarks?

 No 3rd parties used the podling and brand.

### Signed-off-by:

 - [X] (kvrocks) Jean-Baptiste Onofre
    Comments:  The team is doing a great job. It would be great to grow
    the community though (by doing more release, documentation, announcements,
    ...)
 - [X] (kvrocks) Xiaoqiao He
    Comments:
 - [X] (kvrocks) tison
    Comments:  The community can spend more time on further releases by
    multiple release manager. Discussions-1031 is a good start.
 - [X] (kvrocks) Von Gosling
    Comments: More community activity, more releases, more health.
 - [X] (kvrocks) Liang Chen
    Comments:

### IPMC/Shepherd notes:

21 Sep 2022

Kvrocks is a distributed key-value NoSQL database, supporting the rich data
structure

Kvrocks has been incubating since 2022-04-23.

### Three most important unfinished issues to address before graduating:

Promote the project and grow the user and dev community

### Are there any issues that the IPMC or ASF Board need to be aware of?

None

### How has the community developed since the last report?

We got 5 new contributors since the last report. Also, in order to let more guys know Kvrocks community, we had a
share on ApacheCon Asia 2022 and are preparing a promotional article that will be published on the OSCHINA platform.

### How has the project developed since the last report?

1. We completed the first Kvrocks release at Apache.
2. We created the Apache Kvrocks website and added some documents to help users study Kvrocks.
3. Our focus is still on improvements and bug fixes, which included optimizing CI and using LuaJIT to improve performance of
the Lua script. We've also added a new data type STREAM and added some new commands which have been supported since Redis 6.2.

### How would you assess the podling's maturity?
Please feel free to add your own commentary.

  - [x] Initial setup
  - [x] Completed first release
  - [x] Community building
  - [ ] Nearing graduation
  - [ ] Other: working towards next release

 We just completed the first release and need to keep working on improving Kvrocks to make it more stable and easy to use.

### Date of last release:

2022-08-03 We made the firsts Apache release with version 2.1.0.

### When were the last committers or PPMC members elected?

2022-06-13 We elected PragmaTwice as a Kvrocks committer.

### Have your mentors been helpful and responsive?

Yes, they mentored us a lot on how to maintain the community, and also do many contributions to Kvrocks.

### Is the PPMC managing the podling's brand / trademarks?

No 3rd parties used the podling and brand. Will move forward to send the project name audit request.

### Signed-off-by:

  - [X] (kvrocks) Jean-Baptiste Onofre
     Comments:
  - [ ] (kvrocks) Xiaoqiao He
     Comments:
  - [x] (kvrocks) tison
     Comments:
  - [x] (kvrocks) Von Gosling
     Comments:
  - [X] (kvrocks) Liang Chen
     Comments:

### IPMC/Shepherd notes:

20 Jul 2022

Kvrocks is a distributed key-value NoSQL database, supporting the rich data
structure

Kvrocks has been incubating since 2022-04-23.

### Three most important unfinished issues to address before graduating:

 1. Prepare first Kvrocks release at Apache
 2. Prepare Apache Kvrocks website
 3. Promote the project and grow user and dev community

### Are there any issues that the IPMC or ASF Board need to be aware of?

 None

### How has the community developed since the last report?

 We got 5 new contributors and elected 1 committer since the last report.
 Also, we are preparing a topic of ApacheCon Asia and had a share on ITPub
 to let more guys know Kvrocks community.

### How has the project developed since the last report?

 1. Our focus is on improvements and bug fixes, which included enhancing the
 robustness of the CI system and detecting the memory leak with ASAN. We
 also introduced the `lz4` library to improve the compression ratio and the
 performance of the RocksDB in some scenarios.
 2. Working towards Kvrocks first Apache release

### How would you assess the podling's maturity?
 Please feel free to add your own commentary.

 - [X] Initial setup
 - [X] Working towards first release
 - [ ] Community building
 - [ ] Nearing graduation
 - [ ] Other:

### Date of last release:

 Not yet available

### When were the last committers or PPMC members elected?

 2022-06-13 We elected `PragmaTwice` as a Kvrocks committer.

 For the discussion and vote thread can see:

 * [Discuss: PragmaTwice for Kvrocks
 committer](https://lists.apache.org/thread/po58dxonm8p3vxymg8xd9jomlwcjgntv)
 * [[RESULTS][VOTE] PragmaTwice as an Kvrocks
 Committer](https://lists.apache.org/thread/58scp4566rptf3sksx2kqvsx3pbdtjvm)
 * [Invitation to become Kvrocks committer:
 PragmaTwice](https://lists.apache.org/thread/lxj3d4zchs6lrjq7jtnt4c1qtsdxyqz
 q)

### Have your mentors been helpful and responsive?

 Yes, they mentored us a lot on how to maintain the community, also do many
 contributions to Kvrocks.

### Is the PPMC managing the podling's brand / trademarks?

 No 3rd parties used the podling and brand. Will move forward to send the
 project name audit request.

### Signed-off-by:

 - [X] (kvrocks) Jean-Baptiste Onofre
    Comments: Good start from the team.
 - [X] (kvrocks) Xiaoqiao He
    Comments:
 - [X] (kvrocks) tison
    Comments:
 - [ ] (kvrocks) Von Gosling
    Comments:
 - [X] (kvrocks) Liang Chen
    Comments:

### IPMC/Shepherd notes:

15 Jun 2022

Kvrocks is a distributed key-value NoSQL database, supporting the rich data
structure

Kvrocks has been incubating since 2022-04-23.

### Three most important unfinished issues to address before graduating:

 1. Prepare first Kvrocks release at Apache
 2. Prepare Apache Kvrocks website
 3. Promote the project and grow user and dev community

### Are there any issues that the IPMC or ASF Board need to be aware of?
 None

### How has the community developed since the last report?

 We are preparing the Kvrocks website and blog posts to promote Kvrocks
 and grow the user and dev communities.
 Also, we have submitted a topic of ApacheCon Asia and ITPub to let more
 guys know Kvrocks community.

### How has the project developed since the last report?

 1. Most of the resources are ready, including GitHub/mailing list, etc.
 2. SGA and the ICLA of all initial committers are submitted.
 3. Built the first version of the Kvrocks website:
 https://kvrocks.apache.org, but many improvements are to be made.
 4. Working towards Kvrocks first Apache release

### How would you assess the podling's maturity?
 Please feel free to add your own commentary.

 - [X] Initial setup
 - [X] Working towards first release
 - [ ] Community building
 - [ ] Nearing graduation
 - [ ] Other:

### Date of last release

 Not yet available

### When were the last committers or PPMC members elected?

 2022-04-23

### Have your mentors been helpful and responsive?

 Yes, mentors help to solve most of issues when setuping the podling
 project,
 also helps a lot on how to maintain issues and PRs.

### Is the PPMC managing the podling's brand / trademarks?

 No 3rd parties used the podling and brand. Will move forward
 to send the project name audit request.

### Signed-off-by:

 - [X] (kvrocks) Jean-Baptiste Onofre
    Comments:  Good bootstrap for this podling. Team is committed and
    eager to move forward.
 - [X] (kvrocks) Xiaoqiao He
    Comments:
 - [X] (kvrocks) tison
    Comments:
 - [ ] (kvrocks) Von Gosling
    Comments:
 - [X] (kvrocks) Liang Chen
    Comments:

### IPMC/Shepherd notes:

18 May 2022

Kvrocks is a distributed key-value NoSQL database, supporting the rich data
structure, Redis like protocol, disk storage, stored procedures
using Lua script, etc.

Kvrocks has been incubating since 2022-04-23.

### Three most important unfinished issues to address before graduating:

 1. Bootstrap project, prepare first Kvrocks release at Apache
 2. Prepare Apache Kvrocks website
 3. Promote the project and grow user and dev community

### Are there any issues that the IPMC or ASF Board need to be aware of?
 None

### How has the community developed since the last report?
 This is our first report. We are preparing the Kvrocks website,
 blog posts and talks to promote Kvrocks and grow the user and dev
 communities.

### How has the project developed since the last report?
 This is our first report. We are preparing all resources: git/github,
 mailing list, etc.
 We are working on code cleanup before code donation and also SGA.

### How would you assess the podling's maturity?
 Please feel free to add your own commentary.

 - [X] Initial setup
 - [ ] Working towards first release
 - [ ] Community building
 - [ ] Nearing graduation
 - [ ] Other:

### Date of last release:

 No release yet

### When were the last committers or PPMC members elected?
 2022-04-23

### Have your mentors been helpful and responsive?
 Mentors are helping to bootstrap.

### Is the PPMC managing the podling's brand / trademarks?
 We are starting ;)

### Signed-off-by:

 - [X] (kvrocks) Jean-Baptiste Onofre
    Comments:  podling is just bootstrapping, but good start !
 - [ ] (kvrocks) Xiaoqiao He
    Comments:
 - [X] (kvrocks) tison
    Comments:
 - [ ] (kvrocks) Von Gosling
    Comments:
 - [X] (kvrocks) Liang Chen
    Comments:  Podling just started, already finished some infra creation.

### IPMC/Shepherd notes: