Hi,

Now we have a VM provided by ASF.  The memory is 16GB, the disk is 200GB,
and there are 4 cores with 2.6GHz. The host is: iotdb-vm.apache.org
(thanks PLC4X's document).

Maybe we can make a criterion to define whether a version is relative
"stable" and can be voted for release.

E.g., given a code version, if we can compile it and pass UT/IT
successfully on Mac, Linux, Win * JDK8/11 (done by TravisCI), and, the
workload is:

* there are 2000 devices * 100 sensors

* These 200K time series send data simultaneously and as fast as possible

* the out-of-order ratio is 0.2 (20% data points have older timestamp)

(The workload can be built by iotdb-benchmark,
https://github.com/thulab/iotdb-benchmark)
(One question, seem we need another VM to play the client actor.)

If the data files reaches about 200GB and the IoTDB instance runs as
normal, we say the version is stable... and can go to the next step.

All the above (workload and criterion) is just an example :D, we can
discuss to get a more reasonable criterion.

Best,
-----------------------------------
Xiangdong Huang
School of Software, Tsinghua University

 黄向东
清华大学 软件学院


Xiangdong Huang <[email protected]> 于2019年4月20日周六 下午2:09写道:

> Hi, if there is no more persons applying for the VM access privilege,  I
> will go on to reply the JIRA ticket.
> -----------------------------------
> Xiangdong Huang
> School of Software, Tsinghua University
>
>  黄向东
> 清华大学 软件学院
>
>
> kangr15 <[email protected]> 于2019年4月19日周五 上午9:43写道:
>
>> Hi, I also want to access the VM. My apache id is: kangrong.
>>
>>
>> —
>> 顺颂时祺
>> 康荣
>> 清华大学软件学院
>> —
>> Best Regards,
>> Rong Kang
>> School of Software, Tsinghua University
>>
>>
>> 原始邮件
>> 发件人:乔嘉林 Jialin [email protected]
>> 收件人:[email protected]
>> 发送时间:2019年4月18日(周四) 22:10
>> 主题:Re: Re: For the first release version
>>
>>
>> Hi, I also want to access the VM. My apache id is: qiaojialin Thanks. --
>> Jialin Qiao School of Software, Tsinghua University 乔嘉林 清华大学 软件学院
>> -----原始邮件-----  发件人: "Xiangdong Huang" [email protected]  发送时间:
>> 2019-04-18 21:42:48 (星期四)  收件人: [email protected]  抄送:  主题: Re: For
>> the first release version   Hi all,   Thanks for Christofer's reminder.
>>  “We will work on getting this set up with in a week or so. Please provide
>> a list of the apache IDs of the people who will be responsible for
>> installing and maintaining the software on the VM. ”   If someone want to
>> have the privilege of controlling the VM, please comment  under this mail
>> thread.   Firstly, I apply for that.   Best,
>> -----------------------------------  Xiangdong Huang  School of Software,
>> Tsinghua University   黄向东  清华大学 软件学院    Christofer Dutz
>> [email protected] 于2019年4月18日周四 下午8:24写道:    Hu Guys,     infra
>> is asking for the apache ids of people needing access to the machine.
>>  Chris       Am 12.04.19, 09:08 schrieb "Xiangdong Huang"
>> [email protected]:     Hi,     I have created a ticket on JIRA [1] for
>> getting a VM. :D     [1]
>> https://issues.apache.org/jira/browse/INFRA-18202
>>  -----------------------------------   Xiangdong Huang   School of
>> Software, Tsinghua University     黄向东   清华大学 软件学院       Christofer Dutz
>> [email protected] 于2019年4月10日周三 下午4:27写道:      Hi Xiangdong,
>>    having an Apache VM has the additional benefit of having everything
>>  at    Apache.    I have been involved in other Apache projects where
>> external VMs were    involved.    Things become problematic if the key
>> resource for accessing this is    unavailable    (Leaves the project, is on
>> holidays, is sick, ...).       I guess it wouldn't really matter when you
>> do the split, ideally it   should    be when the    Master branch is in a
>> usable state ... then after your first release,    you'll merge the
>> Release version back to master and from there on continue to only   merge
>>   releases    There.       The Jenkinsfile is already prepared for this
>> setup (it sends warning    emails for commits    To master, but that's
>> currently commented out). So prior to doing the    split, give me a
>> short signal and I'll prepare the Jenkinsfile for that branching   mode.
>>    Chris             Am 10.04.19, 10:19 schrieb "Xiangdong Huang"
>> [email protected]:       Hi,       OK, I will try to apply a VM from
>> INFRA.       When I say a long-term test, I hope a test at least one
>> day...    Now I am planning to run two types of tests in our lib:    - A
>> long term test that lasts for either one week, or the main   dev    branch
>>   is updated.    - A aging test that runs all the time until the IoTDB
>> instance   crashes    or    there is no disk space...       If we have a
>> VM, at least we can run a long-term test that lasts   for    one    day,
>> which will trigger many times of the following tasks:   flushing to
>> disk, closing TsFiles, merging TsFiles with Overflow files.    It is
>> helpful for guaranteeing IoTDB is stable.       This morning I see the
>> issue is solved by PR [1].       The thing that we need to discuss is,
>> which source code version    (commitlog    id) do we set the master branch
>> to? Current commitlog id? or   splitting    the    functionality of
>> master/dev until we release the first version?    (I remember on the
>> webpage that Julian shared, the master branch   should    stay on a tagged
>> version, e.g., 0.1, 0.2, etc..)          [1]
>> https://github.com/apache/incubator-iotdb/pull/138       Best,
>> -----------------------------------    Xiangdong Huang    School of
>> Software, Tsinghua University       黄向东    清华大学 软件学院          Julian
>> Feinauer [email protected] 于2019年4月10日周三   下午3:22写道:
>> Also, +1 from my side for dev / master.     And indeed, a separate VM for
>> this kind of tests would be a   good    idea.     And we could either
>> manage that via separate Jenkins jobs or   manual    before     releases or
>> so.         How long do you mean with long-term? Hours, Days, Weeks, ... ?
>>        Julian         Am 10.04.19, 09:19 schrieb "Christofer Dutz"
>> [email protected]:         Hi Xiangdong,         you can ask for
>> a VM from Infra, if this is needed. We did   that    for     the PLC4X
>> project as we needed to do network stuff infra   didn't want    to     have
>> on it's official nodes.         And I agree having master and develop
>> branches is a very   good    thing.         Chris                 Am
>> 10.04.19, 05:12 schrieb "Xiangdong Huang"    [email protected]    :
>>      Hi,         Sadly, a long term test failed, see the JIRA for more
>> details [1].     The     problem is caused by the modification file
>> management,   which    is     introduced     in PR [2].         Firstly, we
>> need to fix this bug ASAP, otherwise the   master    branch     does not
>>  work...... ( @Tian Jiang, the author of PR [2]).   And then    we     can
>> keep go     on for the release version.         Secondly, it shows that for
>> a DB, just a UT/IT test   with    JUnit is     not     enough. Instead, a
>> long term test is always needed   once the    main     branch of     code
>> is updated...     It seems that there is no such a public platform can
>>  support    long     term     test. I think we can open our lib's test
>> environment   for    IoTDB if     needed.         Thirdly, it is time to
>> enable the dev branch... (I   remember    that     Julian     shared a link
>> to introduce the functionality of the   mater    branch     and dev
>>  branch). We need to keep the master branch is stable   all the    time,
>>  and     develop in the dev branch.     If we enable that, we need to
>> quickly resolve current   bug to    make     the     master branch stable,
>> and moving all PRs to the dev   branch,     rather than     the master
>> branch..         Best,         [1]
>> https://issues.apache.org/jira/projects/IOTDB/issues/IOTDB-79     [2]
>> https://github.com/apache/incubator-iotdb/pull/17
>>  -----------------------------------     Xiangdong Huang     School of
>> Software, Tsinghua University         黄向东     清华大学 软件学院
>>  Xiangdong Huang [email protected] 于2019年4月3日周三   上午10:31写道:
>> Hi,           Now:      - The Polding name search has finished [1]      -
>> The license self-check is finished [2]           And we have some tasks
>> left:      - (1) prepare the final code version.      - (2) modify the
>> changes file (we have an initial   version)      - (3) begin to vote...
>>        For task (1) and (2):           The following PRs have opened for
>> several days, if   there    is no     other      feedback, I will merge
>> them:           #79 [IOTDB-6]Value filter query optimization      #97
>>  [IOTDB-47][IOTDB-54][IOTDB-59][IOTDB-60]Aggregate+GroupBy+Fill      #111
>> try to release memory asap in ReadOnlyMemChunk      #123 provide unified
>> query resource control interface           Then I will start a long-term
>> test (at least 5 days)   with a     heavy write      workload for checking
>> whether the current version is    stable....           If everything is
>> fine, we can begin task (2) and add   a tag    on the      repository and
>> finish task (1) and (2). And then,   begin    (3)...           [1]
>>
>> https://lists.apache.org/thread.html/9d26c2eab119d345a542edd5bc5a657d451fbd1a92b33bad1fd74af5@%3Cdev.iotdb.apache.org%3E
>>     [2]
>> https://lists.apache.org/thread.html/2bb4abd5a1cf9961dfbe50182bcf7cb39fcd408baa5b90fe4ddb0bd3@%3Cdev.iotdb.apache.org%3E
>>          Best,      -----------------------------------      Xiangdong
>> Huang      School of Software, Tsinghua University           黄向东      清华大学
>> 软件学院
>
>

Reply via email to