+1

BR,
Haonan

On 2024/08/30 06:43:04 Gaofei Cao wrote:
> +1 for V2.0.0.
> 
> Table model is significantly different from Tree model, besides the
> differences of the data modeling, insert sql and query sql,
> table model also brings lots of features such as Join, SubQuery and
> Window Function which is not included in tree model.
> 
> ---------
> Gaofei Cao
> 
> Wang Critas <cri...@outlook.com> 于2024年8月30日周五 13:07写道:
> >
> > Hi all,
> >
> > It seems that version 2.0 is more suitable, as it introduces a completely 
> > new table model.
> >
> > +1 for version 2.0
> > ---------
> > Xuan Wang
> >
> > 发件人: Yuan Tian <jackietie...@gmail.com>
> > 日期: 星期一, 2024年8月26日 14:14
> > 收件人: dev@iotdb.apache.org <dev@iotdb.apache.org>
> > 主题: Re: Upgrading version from 1.4.0-SNAPSHOT to 2.0.0-SNAOSHOT for master 
> > branch
> > yes, I forgot about the AINode which will also be developed in V2.0.0
> >
> > On Mon, Aug 26, 2024 at 1:57 PM Jialin Qiao <qiaojia...@apache.org> wrote:
> >
> > > Hi,
> > >
> > > In previous years, we mainly focus on Data Management (Insertion &
> > > Storage & Synchronization & Simple query on one series).
> > >
> > > If we summarize the ongoing works of IoTDB, we will find the Relation
> > > module (Query across multi timeseries), AINode (Predict the trend of
> > > timeseries) are all for enhancing the Data Analysis.
> > >
> > > So, a major version bump looks acceptable, indicating IoTDB enters a
> > > new phase from Data Management to Data Analysis.
> > >
> > > Jialin Qiao
> > >
> > > Stefanie Zhao <zhaoxi...@apache.org> 于2024年8月26日周一 12:29写道:
> > > >
> > > > Hi Chris,
> > > >
> > > > I really appreciate that there is such a discussion on the version
> > > number of IoTDB in the community, and here are some of my thoughts.
> > > >
> > > > I believe that upgrading the first version number requires consideration
> > > of various impacts. The compatibility of interfaces between versions is 
> > > one
> > > aspect. At the same time, it is also necessary to consider whether the
> > > improvements of the version will have a significant impact on other 
> > > aspects
> > > of the system, such as stability and maturity. These are also important
> > > factors that users pay attention to, so we want to make our users perceive
> > > this through the upgrade from 1.x to 2.0.
> > > >
> > > > Involving table model to IoTDB has the following specific changes:
> > > > 1. Milestone changes in functionality: With the addition of the table
> > > model, IoTDB will have two sets of metadata models. This is an important
> > > large-scale update of a module, representing that IoTDB will be able to
> > > support and connect with traditional developer habits in the future, which
> > > will have a milestone impact on users.
> > > > 2. Upgrade of code architecture: Due to the table model, IoTDB's data
> > > file has been upgraded from TsFile v3 to v4, which involves adjustments to
> > > the file structure. And also, we add a query engine for the table model.
> > > These are all major upgrades to code architecture.
> > > > 3. Extensive impact and changes to the code: Although we are still in
> > > the development stage of the table model, just the first PR[13119], the
> > > table model has affected 1266 files (out of a total of 5943 Java files),
> > > involving 116973 lines+ and 13196 lines- of code. This scope of code 
> > > impact
> > > far exceeds the impact range of an ordinary feature.
> > > > 4. Impact on system stability and maturity: Although we will strive to
> > > reduce the impact of the above extensive functional changes and code
> > > modifications on the performance and stability of the entire system, as
> > > software developers, we all understand that achieving the above goals 
> > > still
> > > requires some time to mature, and the impact on stability is also part of
> > > what users perceive.
> > > >
> > > > I have also looked at some requirments of the upgrade of the first
> > > version number in Apache projects, but it seems that there is no clear
> > > standard. The introduction of incompatibilities in features or interfaces
> > > you mentioned is indeed an important consideration (Spark also explicitly
> > > mentions it, Apache Spark Release 3.0.0), but more importantly, it is
> > > whether developers want to convey to users "this is a major version 
> > > change,
> > > which may have a significant impact on users." So, like other Apache
> > > projects (such as Apache Doris), they will also consider architectural
> > > upgrades, changes in metadata, or underlying data formats as factors for
> > > upgrading the first version number (Apache Doris Release Versioning).
> > > >
> > > > So we still hope that the table model version number will make its debut
> > > to our users as version 2.0.
> > > >
> > > > ---------
> > > > Best, Stefanie
> > > >
> > > > On 2024/08/25 07:40:50 Christofer Dutz wrote:
> > > > > Usually major version upgrades introduce breaking changes. As far as I
> > > understood it, it just adds features. That would qualify for a second 
> > > digit
> > > increase.
> > > > >
> > > > > If we do a major version bump we should also consider doing some other
> > > refactoring, that we postponed till the next major release.
> > > > >
> > > > > Chris
> > > > >
> > > > > Gesendet von Outlook für 
> > > > > Android<https://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Faka.ms%2FAAb9ysg&data=05%7C02%7C%7Cb316576f0a2341c09b0b08dcc5964bc9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C638602496519769051%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=NOlQyBCQEAaMPTJEgR5Hw6m%2FDGPpZW1VpqnrIDl4sX4%3D&reserved=0<https://aka.ms/AAb9ysg>>
> > > > > ________________________________
> > > > > From: Yuan Tian <jackietie...@gmail.com>
> > > > > Sent: Sunday, August 25, 2024 7:37:21 AM
> > > > > To: dev <dev@iotdb.apache.org>
> > > > > Subject: Upgrading version from 1.4.0-SNAPSHOT to 2.0.0-SNAOSHOT for
> > > master branch
> > > > >
> > > > > Hi all,
> > > > >
> > > > > Given the significant changes that the table model introduces to IoTDB
> > > and
> > > > > the associated upgrade from TsFile version V3 to V4, it is reasonable
> > > to
> > > > > consider updating the version on the master branch to 2.0.0-SNAPSHOT.
> > > This
> > > > > approach aligns with the intention to release the table model with the
> > > > > version number 2.0.0, signifying a major update to the system.
> > > > >
> > > > > For the tree model, which will continue to evolve with bug fixes and
> > > > > performance improvements on the 1.X.X series (such as the upcoming
> > > 1.3.3
> > > > > version), it's important to maintain clear versioning to differentiate
> > > > > between the stable, incremental updates and the more substantial
> > > changes
> > > > > introduced by the table model. What do you think? Best regards,
> > > > >
> > > > > ------------------------
> > > > >
> > > > > Yuan Tian
> > > > >
> > >
> 

Reply via email to