I noticed some free-from commit messages in ignite-3 repository. I think we should use ticket-based workflow and commit messages as usual.
[1] https://github.com/apache/ignite-3/commits/main 2020-12-21 10:55 GMT+03:00, Petr Ivanov <mr.wei...@gmail.com>: > 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 >>> > > -- Best regards, Ivan Pavlukhin