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