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 > >>> >>>> > >> > >>> >>>> > >> > >>> >>>> > > >>> > >> >