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