Ivan, it is the new GitHub default "On Oct. 1, 2020, any new repositories you create will use main as the default branch, instead of master" [1]
[1] https://www.zdnet.com/article/github-to-replace-master-with-main-starting-next-month/ On Tue, Dec 22, 2020 at 1:12 PM Ivan Pavlukhin <vololo...@gmail.com> wrote: > Also I noticed that ignite-3 repository has "main" but not "master" > branch. Who can shed light on this? Did not find an explanation in > this thread. > > 2020-12-22 13:09 GMT+03:00, Ivan Pavlukhin <vololo...@gmail.com>: > > 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 > > > > > -- > > Best regards, > Ivan Pavlukhin >