Meeting bi-weekly Sunday at 9:00 pm Beijing Time.
Language:
- Meeting Minutes: English
- Speaking: Chinese (if all the attendees are Chinese), English (if there is at least one non-chinese speaker )
Online Meeting (Tencent Meeting or VooV Meeting):
meeting room ID:469 7527 6512
password:2020
January 31st, 2021, Sunday.
Time: 2021-01-31 9:00 PM Beijing Time
Host: Zesong Sun
https://shimo.im/docs/dt8C9cQtKHGgkH89
Status Updates
Announce
Apache IoTDB 0.11.2 released (01-23)
Notice: Prepare to release 0.11.3, and keep maintaining 0.11.x version for a while until v0.12.x is stable.
Currently, the main branch is serving for 0.12 and the version changes the TsFile format once again.
Though we will provide the upgrade tool, it is still a big decision for users to upgrade the version (as they need to upgrade existing data files).
Besides, even 0.12.0 will be released, we may need 1~2 versions (or more) to guarantee the version stable.
Vote
change release tags from release/{full-version} to v{full-version}
eg. release/0.11.2 to v0.11.2
Currently, we use release/{major}.{minor}.{patch} as our tag stale, which may bring some troubles for some languages like GoLang.
New Features
...
Currently out concurrency unit is storage group which can't make full use of cpu cores when user only set 1 or 2 storage group. We need virtual storage group to improve concurrent performance. This PR finish first part of the design
#2488 Add DirectByteBufferPool for WAL
There are two problems in the process of current wal flushing.
Because wal uses FileChannel while flushing, it involves one more memory copy. FileChannel will copy the contents of HeapByteBuffer to DirectByteBuffer before calling native write method, and then call native write with DirectByteBuffer as a parameter, which will cause An extra memory copy operation.
Although 0.12 uses the thread pool to complete asynchronous flushing, to a certain extent, solves the problem of the surge of non-heap memory caused by the wal of 0.11, but when the non-heap memory is released is still depends on the jvm (depends on when gc is performed), jvm cannot know whether non-heap memory should be released in time, so it may also cause non-heap memory not be released in time, but we are clear about that.
So, I want to use DirectByteBufferPool to solve the above two questions.
#2184 [IOTDB-1081] New TsFile Format
The TsFile format version will update to V3.
It will be applied in the next major version (i.e., 0.12).
We find that the former tsfile format waste some disk space, some information was stored duplicately and some legacy fields are no longer useful.
#2603 Accelearate CI by split a CI into several parts
split the main-ci into 3 parts: server, cluster, and others
add two parameters to just test the server or the cluster, e.g.,
-DskipTests -Diotdb.test.only=true
-DskipTests -Dcluster.test.only=true
Split the main-ci into two github action groups to save resource when re-run some actions.
disable enforcer by default, to enable it, use -P enforce
disable generating jar-with-dependencies, to enable it, use -P get-jar-with-dependencies
Open Floor
new ideas, feedback, suggestions.
1. [Discussion] Monthly Contributor Award
Goal: Keep community more vibrant and attract new contributors
Attention: Not really an award, just a title that we can recognize with an announcement on the official wechat account
Preliminary measure:
Amount of PR and reviews on GitHub (codes amount)
Activity on mailing lists
Contributions(publicity, tutorial, etc.) on social media (e.g. WeChat official account, CSDN, Stack Overflow)
Being a conference host or event organizer will also count.
2. [Discussion] Community Mentors
Call for mentors and plans
Q & A docs
start up docs
Wechat group
Sign up : 45 people
To be as commiter : 17
Users needing professional help : 5
Both : 23
3. [Experiment] Compares to influxDB in terms of performance
Need to update to the website:
https://iotdb.apache.org/UserGuide/Master/Comparison/TSDB-Comparison.html
4. [Proposal] Hackthon (April)
1 committer + 3 non-committer
January 3rd, 2021, Sunday.
Time: 9:00 PM Beijing Time
Host:Xinyu Tan
Attendees:
Agenda: (put what you want to discuss in the meeting here before the meeting starts)
...
...
...
...
- Houliang Qi
- Xinyu Tan
...
- code
- PRs(xinyu)
- a clear impression of someone
- doc or others
- pingcap : https://pingcap.com/blog-cn/tidb-community-upgrade/
...
- avoid pushing to the repository directly
- provide relatively detailed commit message.
- Do not force-update a commit if someone has reviewed your code
- use squash merge(whether need to disable directly-merge?)(xinyu Tan)
- list the reproduction procedure when reporting bugs
- detailed pr/issue title(is Chinese needed?)
...
Minutes:
- discuss1 (proposer): content
- discuss2 (): ...
December 20th, 2020, Sunday.
Time: 9:00 PM Beijing Time
Host:Lingzhe Zhang
Attendees:
Agenda: (put what you want to discuss in the meeting here before the meeting starts.)
- liit
- contib
- New committer introduction - qiaojialin
- Houliang Qi
- Xinyu Tan
- cont
- cont
- code
- PRs(xinyu)
- a clear impression of someone
- doc or others
- code
- ( presenter)
Minutes:
- discuss1 (proposer): content
- discuss2 (): ...
December 6th, 2020, Sunday.
Time: 9:00 PM Beijing Time
Join Tencent Meeting or VooV Meeting:
https://meeting.tencent.com/s/U17cHJmg5T2n
Meeting ID: 335854726
Host:Xiangwei Wei
Attendees:
Minutes:
...
...
All records before Dec 6th, 2020, can be accessed here : https://shimo.im/docs/rqxJrjHwx6r8tJwd (in Chinese)