Hello! If we go the second route, we can call the field "Generation".
Generation: Ignite 2.x Generation: Ignite 3 (no new tickets should ever be filed for Ignite 1.x but if they are, they should go to the first Generation) Regards. -- Ilya Kasnacheev ср, 29 сент. 2021 г. в 00:33, Valentin Kulichenko < valentin.kuliche...@gmail.com>: > As for the original topic, we need to come to a solution. Let me summarize > what we've discussed so far. > > -PROBLEM- > > Ignite 3 is the next major version of Apache Ignite. It targets the same > use cases and provides a similar set of features as Ignite 2. At the same > time, Ignite 2 and Ignite 3 are *technically* separate projects. They are > developed in different repositories (and therefore are based on different > codebases) and implement different internal architectures. To achieve a > more efficient development process, we need to create a clear separation > between 2.x and 3.x within *development resources* (Jira and Confluence). > > -POSSIBLE SOLUTIONS- > > 1. Create a separate Jira project and Confluence space for Ignite 3 > (initial suggestion). > 2. Add a *mandatory* field in Jira to identify whether a ticket belongs to > 2.x or 3.x. > > If we go with #2, there are still several things to figure out: > > - What is the name of this field? It needs to be intuitive to anyone who > joins the community. > - We need to make sure that Ignite 3 tickets are not mapped to 2.x > versions, and vice versa. Can we restrict this in Jira? Or we will have > to > monitor this manually? > - What do we do with Confluence? > > Nikolay, Ilya, Denis, and others who opposed the initial suggestion: if you > still prefer the second option, could you please address the points above? > I don't think it can be treated as an actual suggestion until we cover > these details. > > Let's discuss this until the end of the week. If there is no clear picture > on option #2 by then, I suggest we go with #1. > > -Val > > On Tue, Sep 28, 2021 at 11:22 PM Valentin Kulichenko < > valentin.kuliche...@gmail.com> wrote: > > > Folks, > > > > Versioning is a separate topic. We agreed on the current scheme in March > > [1]. If someone thinks we need to change it, please create a new thread > and > > present your suggestions. > > > > [1] > > > https://lists.apache.org/thread.html/r17ebaad35ca2bd70e716e67683ae7fec9bd97372b6cc57a7e9c81f9d%40%3Cdev.ignite.apache.org%3E > > > > -Val > > > > On Tue, Sep 28, 2021 at 12:37 PM Petr Ivanov <mr.wei...@gmail.com> > wrote: > > > >> Seems rational. > >> > >> > >> But still 2.11.0 and 21.1.0 for the time being will look like similar or > >> error in either version... > >> > >> > >> > On 27 Sep 2021, at 18:11, Ivan Pavlukhin <vololo...@gmail.com> wrote: > >> > > >> > I mean that Ignite 2.x will continue to use old scheme and Ignite 3 > >> > will be e.g. Ignite 21.1 and so on. > >> > > >> > 2021-09-27 14:57 GMT+03:00, Petr Ivanov <mr.wei...@gmail.com>: > >> >> How will not they clash if version is based only on date? > >> >> > >> >>> On 27 Sep 2021, at 14:33, Ivan Pavlukhin <vololo...@gmail.com> > wrote: > >> >>> > >> >>> Today it is quite common to use calendar-based versioning scheme, > e.g. > >> >>> [1]. We can consider it for Ignite 3. Luckily versions will not > clash. > >> >>> > >> >>> [1] https://www.cockroachlabs.com/docs/releases/index.html > >> >>> > >> >>> 2021-09-27 10:49 GMT+03:00, Petr Ivanov <mr.wei...@gmail.com>: > >> >>>> That name will definitely confuse Jira users. > >> >>>> > >> >>>> Let's stick to basic devision by 2.x and 3.x — it seems most > >> intuitive > >> >>>> and > >> >>>> has lots of examples inside ASF, look at the Tomcat for instance. > >> >>>> > >> >>>>> On 25 Sep 2021, at 21:05, Saikat Maitra <saikat.mai...@gmail.com> > >> >>>>> wrote: > >> >>>>> > >> >>>>> Hi, > >> >>>>> > >> >>>>> I like the major version update like Ignite 3.0 but if we were to > >> come > >> >>>>> up > >> >>>>> with a name my other suggestion would be > >> >>>>> > >> >>>>> Ignite-kernel > >> >>>>> > >> >>>>> kernel - for the central or most important part of something > >> >>>>> > >> >>>>> Also taken references from Compute kernel - a routine compiled for > >> high > >> >>>>> throughput accelerators > >> >>>>> > >> >>>>> https://en.wikipedia.org/wiki/Compute_kernel > >> >>>>> > >> >>>>> Regards, > >> >>>>> Saikat > >> >>>>> > >> >>>>> > >> >>>>> On Sat, Sep 25, 2021 at 3:12 AM Valentin Kulichenko < > >> >>>>> valentin.kuliche...@gmail.com> wrote: > >> >>>>> > >> >>>>>> Kafka and Spark didn't split codebases (at least to my > knowledge). > >> >>>>>> Separating codebases was the fundamental step, everything else > is a > >> >>>>>> technicality. > >> >>>>>> > >> >>>>>> Having said that, I will be OK with your suggestion as I don't > >> really > >> >>>>>> see > >> >>>>>> a > >> >>>>>> difference, although I'm not sure we will be able to come up > with a > >> >>>>>> name > >> >>>>>> that is more intuitive than a separate project :) > >> >>>>>> > >> >>>>>> Let's see what others think. > >> >>>>>> > >> >>>>>> -Val > >> >>>>>> > >> >>>>>> On Sat, Sep 25, 2021 at 12:23 AM Denis Magda <dma...@apache.org> > >> >>>>>> wrote: > >> >>>>>> > >> >>>>>>> Moving the discussion back to the dev list. > >> >>>>>>> > >> >>>>>>> Val, Andrey, for that purpose we can ask INFRA to create a > >> >>>>>>> special mandatory field such as "Architecture" with two > predefined > >> >>>>>> values - > >> >>>>>>> "Ignite 2.x" and "Ignite 3.x". Come up with a better name, it > >> needs > >> >>>>>>> to > >> >>>>>>> be > >> >>>>>>> intuitive enough even for users who submit issues. What disturbs > >> me > >> >>>>>>> is > >> >>>>>> that > >> >>>>>>> neither Kafka nor Spark have a different project for the > recently > >> >>>>>> released > >> >>>>>>> versions 3. A different GitHub project is not that disturbing. > >> >>>>>>> > >> >>>>>>> - > >> >>>>>>> Denis > >> >>>>>>> > >> >>>>>>> > >> >>>>>>> On Fri, Sep 24, 2021 at 4:09 AM Valentin Kulichenko < > >> >>>>>>> valentin.kuliche...@gmail.com> wrote: > >> >>>>>>> > >> >>>>>>>> Denis, > >> >>>>>>>> > >> >>>>>>>> From a purely technical perspective, these are indeed two > >> separate > >> >>>>>>>> projects, because they are based on different codebases. The > >> split > >> >>>>>> you're > >> >>>>>>>> talking about happened a year ago, when we created the repo for > >> >>>>>>>> Ignite > >> >>>>>> 3. > >> >>>>>>>> This significantly differs from the 1.x->2.x transition, as > these > >> >>>>>>>> two > >> >>>>>>>> shared the codebase. > >> >>>>>>>> > >> >>>>>>>> For the same reason, a bug filed for 2.x can't be just > >> transitioned > >> >>>>>>>> to > >> >>>>>>>> 3.x. It will either not exist in 3.x in the first place, or > will > >> >>>>>> require > >> >>>>>>> a > >> >>>>>>>> completely different fix, which will mean two different > tickets. > >> >>>>>>>> > >> >>>>>>>> That said, I still believe that Ignite 2 and Ignite 3 are just > >> >>>>>> different > >> >>>>>>>> versions of the same product, because, as you correctly > >> mentioned, > >> >>>>>>>> they > >> >>>>>>>> target "same users, community, use cases". At the same time, > they > >> >>>>>>>> are > >> >>>>>>>> developed as different projects on the technical level. Let's > not > >> >>>>>> confuse > >> >>>>>>>> these two aspects with each other - they are largely > orthogonal. > >> >>>>>>>> > >> >>>>>>>> At this point, creating a Jira project doesn't change anything > >> >>>>>>>> fundamentally. It's only about ease of use of our tooling and > >> >>>>>>>> efficient > >> >>>>>>>> ticket management. > >> >>>>>>>> > >> >>>>>>>> -Val > >> >>>>>>>> > >> >>>>>>>> On Thu, Sep 23, 2021 at 10:15 PM Denis Magda < > dma...@apache.org> > >> >>>>>> wrote: > >> >>>>>>>> > >> >>>>>>>>> Folks, you confuse me. I've never treated Ignite 3 as a > >> different > >> >>>>>>>>> project. It's the same Ignite (distributed database for > >> >>>>>> high-performance > >> >>>>>>>>> computing...) but on a modernized architecture and APIs - > thus, > >> a > >> >>>>>> major > >> >>>>>>>>> version. Same users, community, use cases. > >> >>>>>>>>> > >> >>>>>>>>> But, I'm against separate JIRA or Confluence projects. This is > >> how > >> >>>>>>> you're > >> >>>>>>>>> truly stepping on a project-split path. When we used to work > on > >> >>>>>>>>> Ignite > >> >>>>>>> 2 we > >> >>>>>>>>> could live within the same JIRA space with Ignite 1. Moreover, > >> many > >> >>>>>>> tickets > >> >>>>>>>>> that are filed against Ignite 2 can be fixed in Ignite 3 only > - > >> >>>>>>>>> which > >> >>>>>>> is a > >> >>>>>>>>> version change in our JIRA. > >> >>>>>>>>> > >> >>>>>>>>> So, -1 from me for the separate JIRA proposal. > >> >>>>>>>>> > >> >>>>>>>>> - > >> >>>>>>>>> Denis > >> >>>>>>>>> > >> >>>>>>>>> > >> >>>>>>>>> On Wed, Sep 22, 2021 at 8:23 AM Maxim Muzafarov < > >> mmu...@apache.org> > >> >>>>>>>>> wrote: > >> >>>>>>>>> > >> >>>>>>>>>> Val, > >> >>>>>>>>>> > >> >>>>>>>>>> I don't see any issues having different projects under > Ignite's > >> >>>>>>>>>> brand > >> >>>>>>>>>> from the developer's side except the versioning issue. This > is > >> a > >> >>>>>>>>>> bad > >> >>>>>>>>>> case when two different projects must have dependent versions > >> and > >> >>>>>> even > >> >>>>>>>>>> worse when some marketing things affect the development and > >> >>>>>>>>>> release > >> >>>>>>>>>> processes. > >> >>>>>>>>>> > >> >>>>>>>>>> I agree with Nikolay and Ilya - the right way here is having > >> >>>>>>>>>> "Ignite<new-gen abrv>" and versioning started from zero. > >> However, > >> >>>>>> both > >> >>>>>>>>>> of Ignite's can easily co-exist. > >> >>>>>>>>>> > >> >>>>>>>>>> On Tue, 21 Sept 2021 at 22:13, Valentin Kulichenko > >> >>>>>>>>>> <valentin.kuliche...@gmail.com> wrote: > >> >>>>>>>>>>> > >> >>>>>>>>>>> Ilya, > >> >>>>>>>>>>> > >> >>>>>>>>>>> What exactly is this different focus and different values? > Why > >> >>>>>>> exactly > >> >>>>>>>>>> do you think Ignite 3 will never cover all the current > >> features? > >> >>>>>>>>>> And > >> >>>>>>> why is > >> >>>>>>>>>> this the criteria in the first place? I work on both Ignite 2 > >> and > >> >>>>>>> Ignite 3 > >> >>>>>>>>>> almost every day and I simply don't think all this is true. I > >> >>>>>> honestly > >> >>>>>>>>>> can't understand what this fuss is all about. > >> >>>>>>>>>>> > >> >>>>>>>>>>> Folks, quite frankly, this discussion seems > counterproductive > >> at > >> >>>>>> this > >> >>>>>>>>>> point. Are there any particular suggestions? If so, let's > >> discuss > >> >>>>>> them. > >> >>>>>>>>>> Otherwise, let's just do some coding - isn't that why we are > >> all > >> >>>>>> here? > >> >>>>>>> :) > >> >>>>>>>>>>> > >> >>>>>>>>>>> -Val > >> >>>>>>>>>>> > >> >>>>>>>>>>> On Tue, Sep 21, 2021 at 9:52 PM Ilya Kasnacheev < > >> >>>>>>>>>> ilya.kasnach...@gmail.com> wrote: > >> >>>>>>>>>>>> > >> >>>>>>>>>>>> Hello! > >> >>>>>>>>>>>> > >> >>>>>>>>>>>> I concur with Nikolay. Maybe Ignite 3 should be called > >> "Ignite > >> >>>>>> <some > >> >>>>>>>>>> adverb>" because it is a product with a different focus and > >> values > >> >>>>>>> which > >> >>>>>>>>>> has no plans to cover the entirety of Ignite's features. > >> >>>>>>>>>>>> > >> >>>>>>>>>>>> Regards, > >> >>>>>>>>>>>> -- > >> >>>>>>>>>>>> Ilya Kasnacheev > >> >>>>>>>>>>>> > >> >>>>>>>>>>>> > >> >>>>>>>>>>>> вт, 21 сент. 2021 г. в 17:56, Nikolay Izhikov < > >> >>>>>> nizhi...@apache.org > >> >>>>>>>> : > >> >>>>>>>>>>>>> > >> >>>>>>>>>>>>> Hello, Ignite PMC. > >> >>>>>>>>>>>>> > >> >>>>>>>>>>>>> Is there any reason to keep calling Ignite3 as "Ignite"? > >> >>>>>>>>>>>>> > >> >>>>>>>>>>>>> It seems to me that from the very beginning Ignite3 is a > new > >> >>>>>>>>>> database engine built on completely new architecture. > >> >>>>>>>>>>>>> Ignite2 and Ignite3 has nothing similar except the name. > >> All is > >> >>>>>>>>>> different > >> >>>>>>>>>>>>> - source code. > >> >>>>>>>>>>>>> - repository. > >> >>>>>>>>>>>>> - features. > >> >>>>>>>>>>>>> - API. > >> >>>>>>>>>>>>> - road map. > >> >>>>>>>>>>>>> - contributors. > >> >>>>>>>>>>>>> - contribution rules. > >> >>>>>>>>>>>>> - release cycle. > >> >>>>>>>>>>>>> *** you are here *** > >> >>>>>>>>>>>>> - jira > >> >>>>>>>>>>>>> - confluence > >> >>>>>>>>>>>>> > >> >>>>>>>>>>>>> Should we accept the fact that thing we calling as > >> "Ignite3" is > >> >>>>>>> just > >> >>>>>>>>>> another project? > >> >>>>>>>>>>>>> Can you, please, share your vision on how Ignite and > Ignite3 > >> >>>>>> should > >> >>>>>>>>>> coexists? > >> >>>>>>>>>>>>> > >> >>>>>>>>>>>>> вт, 21 сент. 2021 г. в 17:13, Dmitry Pavlov < > >> dpav...@apache.org > >> >>>>>>> : > >> >>>>>>>>>>>>>> > >> >>>>>>>>>>>>>> Ok, if nobody minds, I'll create spaces a bit later. > >> >>>>>>>>>>>>>> > >> >>>>>>>>>>>>>> I hope it is not too urgent. > >> >>>>>>>>>>>>>> > >> >>>>>>>>>>>>>> Sincerely, > >> >>>>>>>>>>>>>> Dmitriy Pavlov > >> >>>>>>>>>>>>>> > >> >>>>>>>>>>>>>> On 2021/09/21 10:37:42, Valentin Kulichenko < > >> >>>>>>>>>> valentin.kuliche...@gmail.com> wrote: > >> >>>>>>>>>>>>>>> Hi Dmitry, > >> >>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>> According to Infra, this has to be done through > >> >>>>>>>>>> http://selfserve.apache.org/, > >> >>>>>>>>>>>>>>> but only PMC chairs have access. > >> >>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>> Could you please assist with the creation of the Jira > >> project > >> >>>>>>> and > >> >>>>>>>>>>>>>>> Confluence space? > >> >>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>> -Val > >> >>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>> On Tue, Sep 21, 2021 at 10:46 AM Valentin Kulichenko < > >> >>>>>>>>>>>>>>> valentin.kuliche...@gmail.com> wrote: > >> >>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>> Infra requests created: > >> >>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>> - https://issues.apache.org/jira/browse/INFRA-22349 > >> >>>>>>>>>>>>>>>> - https://issues.apache.org/jira/browse/INFRA-22350 > >> >>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>> -Val > >> >>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>> On Mon, Sep 20, 2021 at 10:50 AM Petr Ivanov < > >> >>>>>>>>>> mr.wei...@gmail.com> wrote: > >> >>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>> +1 > >> >>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>> Since we've agreed that there are two projects (that > are > >> >>>>>>>>>> Ignite2 and > >> >>>>>>>>>>>>>>>>> Ignite3), separate development environments seem to be > >> >>>>>>> logical > >> >>>>>>>>>> and natural > >> >>>>>>>>>>>>>>>>> course of things. > >> >>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>> On 18 Sep 2021, at 12:42, Alexander Polovtcev < > >> >>>>>>>>>> alexpolovt...@gmail.com> > >> >>>>>>>>>>>>>>>>> wrote: > >> >>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>> +1 > >> >>>>>>>>>>>>>>>>>> This is a welcome proposal, because we already have > >> some > >> >>>>>>>>>> pending Ignite > >> >>>>>>>>>>>>>>>>> 3 > >> >>>>>>>>>>>>>>>>>> specific documents, and it is not clear where to put > >> them > >> >>>>>>> at > >> >>>>>>>>>> the moment. > >> >>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>> On Sat, Sep 18, 2021 at 4:22 AM Valentin Kulichenko < > >> >>>>>>>>>>>>>>>>>> valentin.kuliche...@gmail.com> wrote: > >> >>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>>> Igniters, > >> >>>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>>> I think it's clear to all of us that Ignite 2.x and > >> 3.x > >> >>>>>>>>>> will coexist > >> >>>>>>>>>>>>>>>>> for a > >> >>>>>>>>>>>>>>>>>>> while. They are developed in separate Git repos, but > >> we > >> >>>>>>>>>> still > >> >>>>>>>>>>>>>>>>> accumulate > >> >>>>>>>>>>>>>>>>>>> the tickets for both versions in the same Jira > >> project, > >> >>>>>>>>>> which seems to > >> >>>>>>>>>>>>>>>>>>> complicate the ticket management. > >> >>>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>>> For example, we use the "ignite-3" label for 3.x > >> >>>>>> tickets, > >> >>>>>>>>>> but this > >> >>>>>>>>>>>>>>>>> approach > >> >>>>>>>>>>>>>>>>>>> is fragile. If someone forgets to add the label to a > >> new > >> >>>>>>>>>> ticket, it's > >> >>>>>>>>>>>>>>>>>>> likely to be lost. We need a better separation. > >> >>>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>>> All the above is true for Wiki as well - we use a > >> single > >> >>>>>>>>>> Confluence > >> >>>>>>>>>>>>>>>>> space. > >> >>>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>>> I suggest creating a new Jira project and a new > >> >>>>>> Confluence > >> >>>>>>>>>> space for > >> >>>>>>>>>>>>>>>>> Ignite > >> >>>>>>>>>>>>>>>>>>> 3 and moving all the relevant tickets and pages > there. > >> >>>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>>> Any thoughts or objections? > >> >>>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>>> -Val > >> >>>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>>> -- > >> >>>>>>>>>>>>>>>>>> With regards, > >> >>>>>>>>>>>>>>>>>> Aleksandr Polovtcev > >> >>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>>>> > >> >>>>>>>>>>>>>>> > >> >>>>>>>>>> > >> >>>>>>>>> > >> >>>>>>> > >> >>>>>> > >> >>>> > >> >>>> > >> >>> > >> >>> > >> >>> -- > >> >>> > >> >>> Best regards, > >> >>> Ivan Pavlukhin > >> >> > >> >> > >> > > >> > > >> > -- > >> > > >> > Best regards, > >> > Ivan Pavlukhin > >> > >> >