There is no problem to have both in new repository, if skilled enthusiast will take over that job.
I guess we will stick to Maven for time being but development of Gradle-based building system can be done in parallel. I can even add corresponding development build configurations for TeamCity, or even introduce some kind of switch — so that we can test old and new build approaches and provide seamless transition if we agree on that. > On 19 Dec 2020, at 01:00, Valentin Kulichenko <valentin.kuliche...@gmail.com> > wrote: > > Hi Ivan, > > There was a very brief discussion around this. Basically, it looks like > switching from Maven to something else is not going to bring much value, > but at the same time will be quite demanding because the community has much > more experience with Maven. However, I would say that it is still > debatable at this point -- please feel free to share your thoughts on this. > > -Val > > On Thu, Dec 17, 2020 at 10:53 PM Ivan Pavlukhin <vololo...@gmail.com> wrote: > >> Hi Igniters, >> >> Forgive me that I am not reading dev list carefully these days. Was it >> explicitly decided that Maven should be used as a build system for >> Ignite 3? As there is a new repository we possibly can update our >> build tools as well. What do you think? >> >> 2020-12-17 22:45 GMT+03:00, Valentin Kulichenko < >> valentin.kuliche...@gmail.com>: >>> Hi Dmitriy, >>> >>> I don't think there is any reason for concern at this point. The >> community >>> agreed on the scope of the changes for 3.0 - it is described on Wiki. The >>> scope is quite big, so it is clear that 2.x and 3.x will have to exist in >>> parallel for a significant amount of time, so we need a place where we >> can >>> merge the code for 3.x. Thus, I've created this new repo. We already have >>> multiple IEPs, as well as several contributors who are actively involved >> in >>> development. Some of the first PRs were merged today. >>> >>> I didn't hear any objections since the repo was created. >>> >>> -Val >>> >>> On Wed, Dec 16, 2020 at 7:28 AM Dmitriy Pavlov <dpav...@apache.org> >> wrote: >>> >>>> Folks, I'm a little bit concerned about the simultaneous >>>> - existence of the repo https://github.com/apache/ignite-3 and PRs for >>>> that >>>> repo >>>> - and a couple of downvotes from PMC members. >>>> >>>> Is it all fine here? Was there any vote /discussion where it was >>>> discussed >>>> and consensus approved? What is the status of the ignite-3 repo? >>>> >>>> вт, 15 дек. 2020 г. в 17:30, Carbone, Adam <adam.carb...@bottomline.com >>> : >>>> >>>>> I don't believe Java 7 was LTS, and I hope that others will have >>>>> upgraded >>>>> long before that. If that is the release timeframe for 3.0, then I >>>> suppose >>>>> that would makes sense, I would still doubt that people would be going >>>>> newer than java 11, just my opinion of what I'm seeing. >>>>> >>>>> Regards >>>>> ~adam >>>>> >>>>> Adam Carbone | Director of Innovation – Intelligent Platform Team | >>>>> Bottomline Technologies >>>>> Office: 603-501-6446 | Mobile: 603-570-8418 >>>>> www.bottomline.com >>>>> >>>>> >>>>> >>>>> On 12/15/20, 4:25 AM, "Ilya Kasnacheev" <ilya.kasnach...@gmail.com> >>>>> wrote: >>>>> >>>>> Hello! >>>>> >>>>> I guess Ignite 3.0 will be ready for production use somewhere in >>>> 2022, >>>>> realistically. By that time, Java 8 will be long enough out of >>>> support >>>>> so >>>>> that most companies will actually forbid its use, WRT >>>>> vulnerabilities >>>>> et >>>>> all. >>>>> >>>>> After all we have managed to upgrade from Java 7 to Java 8 and >> only >>>>> got a >>>>> minor amount of complaints. >>>>> >>>>> Regards, >>>>> -- >>>>> Ilya Kasnacheev >>>>> >>>>> >>>>> пн, 14 дек. 2020 г. в 19:06, Carbone, Adam < >>>>> adam.carb...@bottomline.com>: >>>>> >>>>>> So just one bit to consider... Are there features that you need >>>>> to >>>>> use in >>>>>> these newer versions of java? Or are we just updating to stay >>>>> current? The >>>>>> reason I ask is that there are still lots of people in an >>>> enterprise >>>>> space >>>>>> that are beholden to having to support legacy JAVAEE supported >>>>> applications >>>>>> on Websphere, Weblogic, Redhat, etc... and the organizations >> that >>>>> use those >>>>>> platforms are slow to move... Most of them are still on Java8 >>>>>> >>>>>> So as a platform I think a strong consideration needs to be >>>>> towards >>>>> having >>>>>> the broadest possible support profile until it becomes an >>>> impediment >>>>> to >>>>>> doing things that the platform needs. So far I haven't seen huge >>>>> things in >>>>>> the newer versions of java that are must haves ( a few >> exceptions >>>> are >>>>>> things that would be really nice to take advantage of ). >>>>>> >>>>>> I think that apache commons has taken the right approach by >>>>> staying >>>>> on >>>>>> java 8 giving the largest possible user base. >>>>>> >>>>>> Even standardizing on java 11 would have to make us reconsider >>>>> Ignite as >>>>>> the platform we are using, we are not so invested in it as of >>>>> now, >>>>> even >>>>>> though we have big plans to leverage it. Just because we aren't >>>> sure >>>>> when >>>>>> we are going to be able to upgrade from java8. It has support >>>>> through 2022, >>>>>> so I imagine that is when we will be discussing that. >>>>>> >>>>>> Regards >>>>>> >>>>>> ~Adam >>>>>> >>>>>> Adam Carbone | Director of Innovation – Intelligent Platform >> Team >>>>> | >>>>>> Bottomline Technologies >>>>>> Office: 603-501-6446 | Mobile: 603-570-8418 >>>>>> www.bottomline.com >>>>>> >>>>>> >>>>>> >>>>>> On 11/24/20, 7:38 AM, "Alexey Zinoviev" <zaleslaw....@gmail.com >>> >>>>> wrote: >>>>>> >>>>>> Java 15 is better, VarHandles, ForeignMemory access and so >>>>> on. >>>>>> >>>>>> In both cases, I support the Java version 11 and higher for >>>>> the >>>>>> development! >>>>>> >>>>>> вт, 24 нояб. 2020 г. в 15:21, Andrey Mashenkov < >>>>>> andrey.mashen...@gmail.com>: >>>>>> >>>>>>> Let's add maven plugins for sanity checks at the early >>>> stage. >>>>>>> I've created a ticket for this [1]. >>>>>>> >>>>>>> Also, I've found initial pom.xml has a target version Java >>>>> 8. >>>>>>> Do we intend to move to Java 11 (or may be next LTS) and >>>>> drop >>>>> Java 8 >>>>>> in >>>>>>> Ignite 3.0? >>>>>>> >>>>>>> [1] >>>>>> >>>>> >>>> >> https://urldefense.com/v3/__https://issues.apache.org/jira/browse/IGNITE-13751__;!!O3mv9RujDHg!37ujwREhL1l-B3DmRXix6yaN1dE1KgH1Tx_tSl0eLZe4x1y0NnUlF4MzW5FeKAO2Ejs8$ >>>>>>> >>>>>>> On Tue, Nov 24, 2020 at 5:40 AM Valentin Kulichenko < >>>>>>> valentin.kuliche...@gmail.com> wrote: >>>>>>> >>>>>>>> Folks, >>>>>>>> >>>>>>>> I went ahead and created the repository [1]. I also >>>>> configured a >>>>>> TeamCity >>>>>>>> project [2] that runs all available JUnit tests on every >>>>> PR >>>>>> creation or >>>>>>>> update. It also sends the status update to GitHub so >> that >>>>> it's >>>>>> reflected >>>>>>> in >>>>>>>> the PR itself so that we can do merges directly from >>>> GitHub. >>>>> Basic >>>>>> steps >>>>>>> to >>>>>>>> make a change are described on the Wiki page [3]. >>>>>>>> >>>>>>>> Let me know if you have any questions. >>>>>>>> >>>>>>>> [1] >>>>>> >>>>> >>>> >> https://urldefense.com/v3/__https://github.com/apache/ignite-3__;!!O3mv9RujDHg!37ujwREhL1l-B3DmRXix6yaN1dE1KgH1Tx_tSl0eLZe4x1y0NnUlF4MzW5FeKIq24lxF$ >>>>>>>> [2] >>>>>> >>>>> >>>> >> https://urldefense.com/v3/__https://ci.ignite.apache.org/project/ignite3__;!!O3mv9RujDHg!37ujwREhL1l-B3DmRXix6yaN1dE1KgH1Tx_tSl0eLZe4x1y0NnUlF4MzW5FeKFGL_oJx$ >>>>>>>> [3] >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >> https://urldefense.com/v3/__https://cwiki.apache.org/confluence/display/IGNITE/Apache*Ignite*3.0*ApacheIgnite3.0-DevelopmentProcess__;Kysj!!O3mv9RujDHg!37ujwREhL1l-B3DmRXix6yaN1dE1KgH1Tx_tSl0eLZe4x1y0NnUlF4MzW5FeKNhWzQ0s$ >>>>>>>> >>>>>>>> -Val >>>>>>>> >>>>>>>> On Wed, Nov 18, 2020 at 4:24 PM Valentin Kulichenko < >>>>>>>> valentin.kuliche...@gmail.com> wrote: >>>>>>>> >>>>>>>>> Thanks, guys. It looks like we are much closer to the >>>>> consensus >>>>>> now. I >>>>>>>>> totally on board with the plan, but I would also like >>>>> to >>>>> address >>>>>> the >>>>>>>>> short-term needs. As I've already mentioned earlier, >>>> there >>>>> are >>>>>> several >>>>>>>>> active IEPs, but we still don't have even a >> preliminary >>>>> technical >>>>>>> process >>>>>>>>> for working on these IEPs. I believe this might be >>>>> frustrating >>>>>> for the >>>>>>>>> folks who would like to commit code. >>>>>>>>> >>>>>>>>> The scope we agreed on is quite big, and it will >> surely >>>>> take >>>>>>> significant >>>>>>>>> time to implement all the changes and stabilize them. >>>>> Therefore, >>>>>> it's >>>>>>>> clear >>>>>>>>> to me that we will have to maintain 2.x and 3.x in >>>>> parallel for >>>>>> quite >>>>>>>> some >>>>>>>>> time - this needs to be addressed somehow. I'm >>>>> convinced >>>>> that >>>>>> having a >>>>>>>>> separate repo is the ONLY way to do that, and so far, >> I >>>>> haven't >>>>>> heard >>>>>>> any >>>>>>>>> clear alternatives or reasons why we shouldn't do >> this. >>>>>>>>> >>>>>>>>> That said, I'm inclined to proceed with this in the >>>>> next >>>>> few >>>>>> days - I >>>>>>>> will >>>>>>>>> create a repo and describe the process (which we, of >>>>> course, can >>>>>>> discuss >>>>>>>>> and modify going forward). Let's, at the very least, >>>>> try >>>>> and see >>>>>> where >>>>>>> it >>>>>>>>> leads us. >>>>>>>>> >>>>>>>>> If someone has any concrete alternative options on how >>>>> to >>>>> we can >>>>>>> maintain >>>>>>>>> two major versions in parallel, let's have another >>>>> voice >>>>>> discussion >>>>>>> this >>>>>>>>> Friday. If we do the meeting, we should set it up with >>>>> a >>>>> clear >>>>>> goal to >>>>>>>> make >>>>>>>>> a decision. Please let me know if there is interest in >>>>> this. >>>>>>>>> >>>>>>>>> -Val >>>>>>>>> >>>>>>>>> On Mon, Nov 16, 2020 at 6:31 AM Alexey Goncharuk < >>>>>>>>> alexey.goncha...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> Good, >>>>>>>>>> >>>>>>>>>> I think we have an intermediate agreement on the >> scope >>>> and >>>>>>> significance >>>>>>>> of >>>>>>>>>> the changes we want to make. I suggest creating >>>>> separate >>>>>> discussion >>>>>>>>>> streams >>>>>>>>>> and calls for each of the suggested topics so that: >>>>>>>>>> >>>>>>>>>> - It is clear for the community what is the >>>> motivation >>>>> of the >>>>>>> stream >>>>>>>>>> (this includes both functional targets and >>>>> technical >>>>> debt >>>>>> issues >>>>>>>>>> pointed >>>>>>>>>> out by Sergey) >>>>>>>>>> - Who is planning to take an active part in each >> of >>>> the >>>>>> streams >>>>>>> (i.e. >>>>>>>>>> the 'design committee', as Sergey suggested) >>>>>>>>>> - What are the intermediate and final goals for >>>>> each >>>>> of the >>>>>> streams >>>>>>>>>> - What are the cross-stream interactions and how >> we >>>>>> integrate them >>>>>>>>>> - How each of the streams will be integrated with >>>>> the >>>>> current >>>>>>>> codebase >>>>>>>>>> based on the above (here is where we will see >>>>> whether >>>>>> drop-in or >>>>>>>>>> incremental approaches make more sense) >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Best regards, >>>>>>> Andrey V. Mashenkov >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>> >> >> >> -- >> >> Best regards, >> Ivan Pavlukhin >>