Apache Ignite 2.7 release

classic Classic list List threaded Threaded
129 messages Options
12345 ... 7
Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

dmagda
Nikolay, Igniters, let me help you with the list.

That what I was tracking on my side (something we can announce). Don't have
a JIRA ticket for every ticket but CC-ed everyone who claimed to be in
charge. Nikolay, please work with the community members to add these
capabilities to the release wiki page. If something doesn't get delivered
then let's exclude it.

1. Partition map exchange optimizations. Are we releasing any of them? *(Sergey
Chugunov, Andrey Mashenkov)*
https://cwiki.apache.org/confluence/display/IGNITE/IEP-25%3A+Partition+Map+Exchange+hangs+resolving

2. Java 9/10/11 Support. Are we on track to support it better? *(Peter,
Vladimir)*.

3. SQL *(Vladimir)*:

   - Transactional SQL beta?
   - Basic monitoring facilities (inline index alerts, page reads/writes
   per type)?
   - SQL index update optimizations? (
   https://cwiki.apache.org/confluence/display/IGNITE/IEP-19%3A+SQL+index+update+optimizations
   )
   - ODBC/JDBC session management
   - Result set offload to disk. Looks it doesn't get to the release?
   https://issues.apache.org/jira/browse/IGNITE-7526

4. JCache 1.1 support. Completed!

5. Transparent data encryption? What exactly goes in 2.7? *(Nikolay)*.

6. Ignite + Informatica integration

7. Ignite and Spring Session integration (heard it was done but the ticket
is still Open):
https://issues.apache.org/jira/browse/IGNITE-2741

8. Service Grid 2.0. What exactly goes in 2.7? (*Vyacheslav)*
https://cwiki.apache.org/confluence/display/IGNITE/IEP-17%3A+Oil+Change+in+Service+Grid

9. Ignite Multi Map *(Amir, Anton)*
https://issues.apache.org/jira/browse/IGNITE-640

10. Thin Clients:

   - Node.JS (https://issues.apache.org/jira/browse/IGNITE-7777) - *Pavel
   Petroshenko*
   - Python (https://issues.apache.org/jira/browse/IGNITE-7782) - *Pavel
   Petroshenko, **Dmitry Melnichuk*
   - PHP (https://issues.apache.org/jira/browse/IGNITE-7783) - *Pavel P.,
   Ekaterina*
   - C++: *Igor S.*
   - Affinity awareness for thin clients (*Igor S.*):
   https://cwiki.apache.org/confluence/display/IGNITE/IEP-23%3A+Best+Effort+Affinity+for+thin+clients

11. Machine and Deep Learning (preprocessing APIs, TensorFlow integration,
extra algorithms) - *Yuri and our ML experts*



On Tue, Aug 28, 2018 at 10:17 AM Dmitriy Setrakyan <[hidden email]>
wrote:

> Hi Nikolai,
>
> Generally looks OK, however, It is hard to comment on your schedule without
> seeing a full list of all must-have features we plan to add to this
> release. I am hoping that the community will see this list at some point.
>
> D.
>
> On Tue, Aug 28, 2018 at 8:23 AM, Nikolay Izhikov <[hidden email]>
> wrote:
>
> > Hello, Igniters.
> >
> > I think we should discuss the release schedule.
> >
> > Current dates are following:
> >
> >         * Code Freeze: September 30, 2018
> >         * Voting Date: October 1, 2018
> >         * Release Date: October 15, 2018
> >
> > We discussed it privately with Vladimir Ozerov.
> >
> > Is seems better to reschedule a bit:
> >
> >         * Scope freeze - September 17 - We should have a full list of
> > tickets for 2.7 here.
> >         * Code freeze - October 01 - We should merge all 2.7 tickets to
> > master here.
> >         * Vote - October 08.
> >
> > What do you think?
> >
> >
> > В Сб, 25/08/2018 в 00:57 +0300, Dmitriy Pavlov пишет:
> > > I hope Vyacheslav can comment better than me. I suppose it is, more or
> > > less, rectifications and clarifications of design aspects. Not overall
> > > redesign.
> > >
> > > I also hope Igniters, especially Services experts, will join the
> > discussion
> > > in the separate topic. Now after a couple of days there is no reaction.
> > >
> > > сб, 25 авг. 2018 г. в 0:53, Dmitriy Setrakyan <[hidden email]>:
> > >
> > > > On Fri, Aug 24, 2018 at 2:50 PM, Dmitriy Pavlov <
> [hidden email]
> > >
> > > > wrote:
> > > >
> > > > > Hi Dmitriy, I suppose it highly depends on how fast community will
> > come
> > > >
> > > > to
> > > > > a consensus about design. So it is up to us to make this happen
> > > > >
> > > >
> > > > I am confused then. If we are still discussing design, then we are
> > miles
> > > > away. Do you know if there anything in service grid that has already
> > been
> > > > implemented and can be released?
> > > >
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

Mmuzaf
Denis, Nikolai,

Suppose, issue IGNITE-7165 [1] is already included in the release scope,
but I think I can mention it here.

It's about re-balance optimization - now client node join\left doesn't
affect re-balance process.
In general, it's not so much about client node as about if assignments not
change re-balance will not
be interrupted. I've provided all implementation details in JIRA comment
[2]. Hope it will help
someone with further optimizations.

[1] https://issues.apache.org/jira/browse/IGNITE-7165
[2]
https://issues.apache.org/jira/browse/IGNITE-7165?focusedCommentId=16561092&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-16561092

On Wed, 29 Aug 2018 at 02:43 Denis Magda <[hidden email]> wrote:

> Nikolay, Igniters, let me help you with the list.
>
> That what I was tracking on my side (something we can announce). Don't have
> a JIRA ticket for every ticket but CC-ed everyone who claimed to be in
> charge. Nikolay, please work with the community members to add these
> capabilities to the release wiki page. If something doesn't get delivered
> then let's exclude it.
>
> 1. Partition map exchange optimizations. Are we releasing any of them?
> *(Sergey
> Chugunov, Andrey Mashenkov)*
>
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-25%3A+Partition+Map+Exchange+hangs+resolving
>
> 2. Java 9/10/11 Support. Are we on track to support it better? *(Peter,
> Vladimir)*.
>
> 3. SQL *(Vladimir)*:
>
>    - Transactional SQL beta?
>    - Basic monitoring facilities (inline index alerts, page reads/writes
>    per type)?
>    - SQL index update optimizations? (
>
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-19%3A+SQL+index+update+optimizations
>    )
>    - ODBC/JDBC session management
>    - Result set offload to disk. Looks it doesn't get to the release?
>    https://issues.apache.org/jira/browse/IGNITE-7526
>
> 4. JCache 1.1 support. Completed!
>
> 5. Transparent data encryption? What exactly goes in 2.7? *(Nikolay)*.
>
> 6. Ignite + Informatica integration
>
> 7. Ignite and Spring Session integration (heard it was done but the ticket
> is still Open):
> https://issues.apache.org/jira/browse/IGNITE-2741
>
> 8. Service Grid 2.0. What exactly goes in 2.7? (*Vyacheslav)*
>
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-17%3A+Oil+Change+in+Service+Grid
>
> 9. Ignite Multi Map *(Amir, Anton)*
> https://issues.apache.org/jira/browse/IGNITE-640
>
> 10. Thin Clients:
>
>    - Node.JS (https://issues.apache.org/jira/browse/IGNITE-7777) - *Pavel
>    Petroshenko*
>    - Python (https://issues.apache.org/jira/browse/IGNITE-7782) - *Pavel
>    Petroshenko, **Dmitry Melnichuk*
>    - PHP (https://issues.apache.org/jira/browse/IGNITE-7783) - *Pavel P.,
>    Ekaterina*
>    - C++: *Igor S.*
>    - Affinity awareness for thin clients (*Igor S.*):
>
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-23%3A+Best+Effort+Affinity+for+thin+clients
>
> 11. Machine and Deep Learning (preprocessing APIs, TensorFlow integration,
> extra algorithms) - *Yuri and our ML experts*
>
>
>
> On Tue, Aug 28, 2018 at 10:17 AM Dmitriy Setrakyan <[hidden email]>
> wrote:
>
> > Hi Nikolai,
> >
> > Generally looks OK, however, It is hard to comment on your schedule
> without
> > seeing a full list of all must-have features we plan to add to this
> > release. I am hoping that the community will see this list at some point.
> >
> > D.
> >
> > On Tue, Aug 28, 2018 at 8:23 AM, Nikolay Izhikov <[hidden email]>
> > wrote:
> >
> > > Hello, Igniters.
> > >
> > > I think we should discuss the release schedule.
> > >
> > > Current dates are following:
> > >
> > >         * Code Freeze: September 30, 2018
> > >         * Voting Date: October 1, 2018
> > >         * Release Date: October 15, 2018
> > >
> > > We discussed it privately with Vladimir Ozerov.
> > >
> > > Is seems better to reschedule a bit:
> > >
> > >         * Scope freeze - September 17 - We should have a full list of
> > > tickets for 2.7 here.
> > >         * Code freeze - October 01 - We should merge all 2.7 tickets to
> > > master here.
> > >         * Vote - October 08.
> > >
> > > What do you think?
> > >
> > >
> > > В Сб, 25/08/2018 в 00:57 +0300, Dmitriy Pavlov пишет:
> > > > I hope Vyacheslav can comment better than me. I suppose it is, more
> or
> > > > less, rectifications and clarifications of design aspects. Not
> overall
> > > > redesign.
> > > >
> > > > I also hope Igniters, especially Services experts, will join the
> > > discussion
> > > > in the separate topic. Now after a couple of days there is no
> reaction.
> > > >
> > > > сб, 25 авг. 2018 г. в 0:53, Dmitriy Setrakyan <[hidden email]
> >:
> > > >
> > > > > On Fri, Aug 24, 2018 at 2:50 PM, Dmitriy Pavlov <
> > [hidden email]
> > > >
> > > > > wrote:
> > > > >
> > > > > > Hi Dmitriy, I suppose it highly depends on how fast community
> will
> > > come
> > > > >
> > > > > to
> > > > > > a consensus about design. So it is up to us to make this happen
> > > > > >
> > > > >
> > > > > I am confused then. If we are still discussing design, then we are
> > > miles
> > > > > away. Do you know if there anything in service grid that has
> already
> > > been
> > > > > implemented and can be released?
> > > > >
> > >
> >
>
--
--
Maxim Muzafarov
Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

yzhdanov
In reply to this post by Nikolay Izhikov-2
Nikolay,

I think we should have 2 weeks after code freeze which by the way may
include RC1 voting stage. This way I would like us to agree that release
candidate should be sent to vote on Oct, 11th and we can release on Oct,
15th.

What do you think?

--Yakov
Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

Yuriy Babak
In reply to this post by dmagda
Denis, Nikolay, Igniters,

This is a list of planned ML features for Apache Ignite 2.7 release:

   - Tensor Flow integration (
   https://issues.apache.org/jira/browse/IGNITE-8670)
   - Data preprocessing (https://issues.apache.org/jira/browse/IGNITE-8662)
   - Model validation (https://issues.apache.org/jira/browse/IGNITE-8665)
   - Random forest algorithm (
   https://issues.apache.org/jira/browse/IGNITE-8840)
   - Gradient boosted trees (
   https://issues.apache.org/jira/browse/IGNITE-7149)
   - ANN algorithm (https://issues.apache.org/jira/browse/IGNITE-9261)
   - ML tutorial (https://issues.apache.org/jira/browse/IGNITE-8741)
   - And other improvements of ML module like a bugfixes, code cleanup,
   optimizations, etc

Regards,
Yury


ср, 29 авг. 2018 г. в 2:43, Denis Magda <[hidden email]>:

> Nikolay, Igniters, let me help you with the list.
>
> That what I was tracking on my side (something we can announce). Don't have
> a JIRA ticket for every ticket but CC-ed everyone who claimed to be in
> charge. Nikolay, please work with the community members to add these
> capabilities to the release wiki page. If something doesn't get delivered
> then let's exclude it.
>
> 1. Partition map exchange optimizations. Are we releasing any of them?
> *(Sergey
> Chugunov, Andrey Mashenkov)*
>
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-25%3A+Partition+Map+Exchange+hangs+resolving
>
> 2. Java 9/10/11 Support. Are we on track to support it better? *(Peter,
> Vladimir)*.
>
> 3. SQL *(Vladimir)*:
>
>    - Transactional SQL beta?
>    - Basic monitoring facilities (inline index alerts, page reads/writes
>    per type)?
>    - SQL index update optimizations? (
>
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-19%3A+SQL+index+update+optimizations
>    )
>    - ODBC/JDBC session management
>    - Result set offload to disk. Looks it doesn't get to the release?
>    https://issues.apache.org/jira/browse/IGNITE-7526
>
> 4. JCache 1.1 support. Completed!
>
> 5. Transparent data encryption? What exactly goes in 2.7? *(Nikolay)*.
>
> 6. Ignite + Informatica integration
>
> 7. Ignite and Spring Session integration (heard it was done but the ticket
> is still Open):
> https://issues.apache.org/jira/browse/IGNITE-2741
>
> 8. Service Grid 2.0. What exactly goes in 2.7? (*Vyacheslav)*
>
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-17%3A+Oil+Change+in+Service+Grid
>
> 9. Ignite Multi Map *(Amir, Anton)*
> https://issues.apache.org/jira/browse/IGNITE-640
>
> 10. Thin Clients:
>
>    - Node.JS (https://issues.apache.org/jira/browse/IGNITE-7777) - *Pavel
>    Petroshenko*
>    - Python (https://issues.apache.org/jira/browse/IGNITE-7782) - *Pavel
>    Petroshenko, **Dmitry Melnichuk*
>    - PHP (https://issues.apache.org/jira/browse/IGNITE-7783) - *Pavel P.,
>    Ekaterina*
>    - C++: *Igor S.*
>    - Affinity awareness for thin clients (*Igor S.*):
>
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-23%3A+Best+Effort+Affinity+for+thin+clients
>
> 11. Machine and Deep Learning (preprocessing APIs, TensorFlow integration,
> extra algorithms) - *Yuri and our ML experts*
>
>
>
> On Tue, Aug 28, 2018 at 10:17 AM Dmitriy Setrakyan <[hidden email]>
> wrote:
>
> > Hi Nikolai,
> >
> > Generally looks OK, however, It is hard to comment on your schedule
> without
> > seeing a full list of all must-have features we plan to add to this
> > release. I am hoping that the community will see this list at some point.
> >
> > D.
> >
> > On Tue, Aug 28, 2018 at 8:23 AM, Nikolay Izhikov <[hidden email]>
> > wrote:
> >
> > > Hello, Igniters.
> > >
> > > I think we should discuss the release schedule.
> > >
> > > Current dates are following:
> > >
> > >         * Code Freeze: September 30, 2018
> > >         * Voting Date: October 1, 2018
> > >         * Release Date: October 15, 2018
> > >
> > > We discussed it privately with Vladimir Ozerov.
> > >
> > > Is seems better to reschedule a bit:
> > >
> > >         * Scope freeze - September 17 - We should have a full list of
> > > tickets for 2.7 here.
> > >         * Code freeze - October 01 - We should merge all 2.7 tickets to
> > > master here.
> > >         * Vote - October 08.
> > >
> > > What do you think?
> > >
> > >
> > > В Сб, 25/08/2018 в 00:57 +0300, Dmitriy Pavlov пишет:
> > > > I hope Vyacheslav can comment better than me. I suppose it is, more
> or
> > > > less, rectifications and clarifications of design aspects. Not
> overall
> > > > redesign.
> > > >
> > > > I also hope Igniters, especially Services experts, will join the
> > > discussion
> > > > in the separate topic. Now after a couple of days there is no
> reaction.
> > > >
> > > > сб, 25 авг. 2018 г. в 0:53, Dmitriy Setrakyan <[hidden email]
> >:
> > > >
> > > > > On Fri, Aug 24, 2018 at 2:50 PM, Dmitriy Pavlov <
> > [hidden email]
> > > >
> > > > > wrote:
> > > > >
> > > > > > Hi Dmitriy, I suppose it highly depends on how fast community
> will
> > > come
> > > > >
> > > > > to
> > > > > > a consensus about design. So it is up to us to make this happen
> > > > > >
> > > > >
> > > > > I am confused then. If we are still discussing design, then we are
> > > miles
> > > > > away. Do you know if there anything in service grid that has
> already
> > > been
> > > > > implemented and can be released?
> > > > >
> > >
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

Nikolay Izhikov-2
In reply to this post by yzhdanov
Hell, Yakov

I'm ok with your proposal.

        * Scope freeze - September 17 - We should have a full list of tickets for 2.7 here.
        * Code freeze - October 01 - We should merge all 2.7 tickets to master here.
        * Vote on RC1 - October 11.
        * Vote on release - October 15.

В Ср, 29/08/2018 в 12:39 +0300, Yakov Zhdanov пишет:

> Nikolay,
>
> I think we should have 2 weeks after code freeze which by the way may
> include RC1 voting stage. This way I would like us to agree that release
> candidate should be sent to vote on Oct, 11th and we can release on Oct,
> 15th.
>
> What do you think?
>
> --Yakov

signature.asc (499 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

daradurvs
Hi Igniters!

I'm working on the following Service Grid tasks:
- IGNITE-8361 Use discovery messages for service deployment
- IGNITE-8362 Collect service deployment results asynchronously on coordinator
- IGNITE-8363 Handle topology changes during service deployment
- IGNITE-8364 Propagate deployed services to joining nodes
- IGNITE-8365 Introduce service failure events
- IGNITE-3392 Propagate service deployment results from assigned nodes
to initiator

Let's call them *phase 1* because the should be implemented together
(atomically).

I do my best to finish phase 1 for including to 2.7 release.

But I'm not sure that the solution will be fully completed till the
beginning of October.

On Wed, Aug 29, 2018 at 7:18 PM Nikolay Izhikov <[hidden email]> wrote:

>
> Hell, Yakov
>
> I'm ok with your proposal.
>
>         * Scope freeze - September 17 - We should have a full list of tickets for 2.7 here.
>         * Code freeze - October 01 - We should merge all 2.7 tickets to master here.
>         * Vote on RC1 - October 11.
>         * Vote on release - October 15.
>
> В Ср, 29/08/2018 в 12:39 +0300, Yakov Zhdanov пишет:
> > Nikolay,
> >
> > I think we should have 2 weeks after code freeze which by the way may
> > include RC1 voting stage. This way I would like us to agree that release
> > candidate should be sent to vote on Oct, 11th and we can release on Oct,
> > 15th.
> >
> > What do you think?
> >
> > --Yakov



--
Best Regards, Vyacheslav D.
Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

Roman Shtykh
Igniters,
I would like Mesos integration update be included in the upcoming release.Can anyone review prs for the following issues?
IGNITE-9388: mesos IgniteProvider tries to access obsolete ignite.run or download from slow archiveIGNITE-9408: Update mesos version

Roman Shtykh

    On Thursday, August 30, 2018, 9:25:43 p.m. GMT+9, Vyacheslav Daradur <[hidden email]> wrote:  
 
 Hi Igniters!

I'm working on the following Service Grid tasks:
- IGNITE-8361 Use discovery messages for service deployment
- IGNITE-8362 Collect service deployment results asynchronously on coordinator
- IGNITE-8363 Handle topology changes during service deployment
- IGNITE-8364 Propagate deployed services to joining nodes
- IGNITE-8365 Introduce service failure events
- IGNITE-3392 Propagate service deployment results from assigned nodes
to initiator

Let's call them *phase 1* because the should be implemented together
(atomically).

I do my best to finish phase 1 for including to 2.7 release.

But I'm not sure that the solution will be fully completed till the
beginning of October.

On Wed, Aug 29, 2018 at 7:18 PM Nikolay Izhikov <[hidden email]> wrote:

>
> Hell, Yakov
>
> I'm ok with your proposal.
>
>        * Scope freeze - September 17 - We should have a full list of tickets for 2.7 here.
>        * Code freeze - October 01 - We should merge all 2.7 tickets to master here.
>        * Vote on RC1 - October 11.
>        * Vote on release - October 15.
>
> В Ср, 29/08/2018 в 12:39 +0300, Yakov Zhdanov пишет:
> > Nikolay,
> >
> > I think we should have 2 weeks after code freeze which by the way may
> > include RC1 voting stage. This way I would like us to agree that release
> > candidate should be sent to vote on Oct, 11th and we can release on Oct,
> > 15th.
> >
> > What do you think?
> >
> > --Yakov



--
Best Regards, Vyacheslav D.  
Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

Ilya Kasnacheev
Hello!

IGNITE-9408 <https://issues.apache.org/jira/browse/IGNITE-9408> looks good
to me and may be merged right away.

IGNITE-9388 <https://issues.apache.org/jira/browse/IGNITE-9388> needs more
work in my opinion, I have commented the PR. I also advice having test for
this functionality.

Regards,
--
Ilya Kasnacheev


вт, 4 сент. 2018 г. в 6:52, Roman Shtykh <[hidden email]>:

> Igniters,
> I would like Mesos integration update be included in the upcoming
> release.Can anyone review prs for the following issues?
> IGNITE-9388: mesos IgniteProvider tries to access obsolete ignite.run or
> download from slow archiveIGNITE-9408: Update mesos version
>
> Roman Shtykh
>
>     On Thursday, August 30, 2018, 9:25:43 p.m. GMT+9, Vyacheslav Daradur <
> [hidden email]> wrote:
>
>  Hi Igniters!
>
> I'm working on the following Service Grid tasks:
> - IGNITE-8361 Use discovery messages for service deployment
> - IGNITE-8362 Collect service deployment results asynchronously on
> coordinator
> - IGNITE-8363 Handle topology changes during service deployment
> - IGNITE-8364 Propagate deployed services to joining nodes
> - IGNITE-8365 Introduce service failure events
> - IGNITE-3392 Propagate service deployment results from assigned nodes
> to initiator
>
> Let's call them *phase 1* because the should be implemented together
> (atomically).
>
> I do my best to finish phase 1 for including to 2.7 release.
>
> But I'm not sure that the solution will be fully completed till the
> beginning of October.
>
> On Wed, Aug 29, 2018 at 7:18 PM Nikolay Izhikov <[hidden email]>
> wrote:
> >
> > Hell, Yakov
> >
> > I'm ok with your proposal.
> >
> >        * Scope freeze - September 17 - We should have a full list of
> tickets for 2.7 here.
> >        * Code freeze - October 01 - We should merge all 2.7 tickets to
> master here.
> >        * Vote on RC1 - October 11.
> >        * Vote on release - October 15.
> >
> > В Ср, 29/08/2018 в 12:39 +0300, Yakov Zhdanov пишет:
> > > Nikolay,
> > >
> > > I think we should have 2 weeks after code freeze which by the way may
> > > include RC1 voting stage. This way I would like us to agree that
> release
> > > candidate should be sent to vote on Oct, 11th and we can release on
> Oct,
> > > 15th.
> > >
> > > What do you think?
> > >
> > > --Yakov
>
>
>
> --
> Best Regards, Vyacheslav D.
Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

Roman Shtykh
Thanks, Ilya!I will check your comments, and discuss it at JIRA.

--
Roman Shtykh

    On Tuesday, September 4, 2018, 7:17:53 p.m. GMT+9, Ilya Kasnacheev <[hidden email]> wrote:  
 
 Hello!
IGNITE-9408 looks good to me and may be merged right away.
IGNITE-9388 needs more work in my opinion, I have commented the PR. I also advice having test for this functionality.

Regards,
--
Ilya Kasnacheev


вт, 4 сент. 2018 г. в 6:52, Roman Shtykh <[hidden email]>:

Igniters,
I would like Mesos integration update be included in the upcoming release.Can anyone review prs for the following issues?
IGNITE-9388: mesos IgniteProvider tries to access obsolete ignite.run or download from slow archiveIGNITE-9408: Update mesos version

Roman Shtykh

    On Thursday, August 30, 2018, 9:25:43 p.m. GMT+9, Vyacheslav Daradur <[hidden email]> wrote: 

 Hi Igniters!

I'm working on the following Service Grid tasks:
- IGNITE-8361 Use discovery messages for service deployment
- IGNITE-8362 Collect service deployment results asynchronously on coordinator
- IGNITE-8363 Handle topology changes during service deployment
- IGNITE-8364 Propagate deployed services to joining nodes
- IGNITE-8365 Introduce service failure events
- IGNITE-3392 Propagate service deployment results from assigned nodes
to initiator

Let's call them *phase 1* because the should be implemented together
(atomically).

I do my best to finish phase 1 for including to 2.7 release.

But I'm not sure that the solution will be fully completed till the
beginning of October.

On Wed, Aug 29, 2018 at 7:18 PM Nikolay Izhikov <[hidden email]> wrote:

>
> Hell, Yakov
>
> I'm ok with your proposal.
>
>        * Scope freeze - September 17 - We should have a full list of tickets for 2.7 here.
>        * Code freeze - October 01 - We should merge all 2.7 tickets to master here.
>        * Vote on RC1 - October 11.
>        * Vote on release - October 15.
>
> В Ср, 29/08/2018 в 12:39 +0300, Yakov Zhdanov пишет:
> > Nikolay,
> >
> > I think we should have 2 weeks after code freeze which by the way may
> > include RC1 voting stage. This way I would like us to agree that release
> > candidate should be sent to vote on Oct, 11th and we can release on Oct,
> > 15th.
> >
> > What do you think?
> >
> > --Yakov



--
Best Regards, Vyacheslav D. 
 
Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

Ilya Kasnacheev
Hello!

There's still two issues with the submission.

The first one is that we're downloading "latest" version from preferred
mirror but a specified version, such as "2.6", we're also going to download
from "slow" archive.apache.org/dist.
That's a great limitation for this change, since most real deployments of
Apache Ignite will have their Ignite version pegged to a specific release.
But in this case there's no win in download speed.
*In my opinion it is a blocker.*

The second one is that we can't download anything when we failed to resolve
"latest". My idea is that we should try and download last known version in
this case, which can be pushed to source from pom.xml, as we already do
with URLs. So if you could not resolve "latest" you will download 2.7.0.

Buuut, maybe it's not necessary, maybe we should just *discourage "latest"*,
which is in my opinion almost always a bad idea.

WDYT?

Regards,
--
Ilya Kasnacheev


вс, 9 сент. 2018 г. в 5:47, Roman Shtykh <[hidden email]>:

> Hi Ilya,
>
> Sorry, missed that.
> Added now.
>
> --
> Roman Shtykh
>
>
> On Thursday, September 6, 2018, 6:16:58 p.m. GMT+9, Ilya Kasnacheev <
> [hidden email]> wrote:
>
>
> Hello!
>
> The last of my requests still standing is that we should fall-back to
> single URL download in case of error with 'latest' version. Everything else
> looks good to me.
>
> Can we do that? I'm really worried that Apache API will go sour.
>
> Regards,
> --
> Ilya Kasnacheev
>
>
> чт, 6 сент. 2018 г. в 8:56, Roman Shtykh <[hidden email]>:
>
> Hi Ilya,
>
> Thanks again.
>
> 1) Done.
> 2) Used catch() for latest version.
>
> Please see my comments on github.
> --
> Roman Shtykh
>
>
> On Wednesday, September 5, 2018, 11:30:10 p.m. GMT+9, Ilya Kasnacheev <
> [hidden email]> wrote:
>
>
> Hello!
>
> I've left a new wave of replies.
>
> Basically, 1) let's keep DOWNLOAD_URL_PATTERN string value inlined so
> that it will work even if build process is broken (would be useful for e.g.
> developing out of IDE)
> And also I urge you to catch() around new fragile Apache JSON API
> resolving, and download the 'current' version instead, as defined by
> ignite-mesos version.
>
> This is because this module is not under continuouos scrutiny so extra
> care should be applied.
> --
> Ilya Kasnacheev
>
>
> вт, 4 сент. 2018 г. в 13:42, Roman Shtykh <[hidden email]>:
>
> Thanks, Ilya!
> I will check your comments, and discuss it at JIRA.
>
> --
> Roman Shtykh
>
>
> On Tuesday, September 4, 2018, 7:17:53 p.m. GMT+9, Ilya Kasnacheev <
> [hidden email]> wrote:
>
>
> Hello!
>
> IGNITE-9408 <https://issues.apache.org/jira/browse/IGNITE-9408> looks
> good to me and may be merged right away.
>
> IGNITE-9388 <https://issues.apache.org/jira/browse/IGNITE-9388> needs
> more work in my opinion, I have commented the PR. I also advice having test
> for this functionality.
>
> Regards,
> --
> Ilya Kasnacheev
>
>
> вт, 4 сент. 2018 г. в 6:52, Roman Shtykh <[hidden email]>:
>
> Igniters,
> I would like Mesos integration update be included in the upcoming
> release.Can anyone review prs for the following issues?
> IGNITE-9388: mesos IgniteProvider tries to access obsolete ignite.run or
> download from slow archiveIGNITE-9408: Update mesos version
>
> Roman Shtykh
>
>     On Thursday, August 30, 2018, 9:25:43 p.m. GMT+9, Vyacheslav Daradur <
> [hidden email]> wrote:
>
>  Hi Igniters!
>
> I'm working on the following Service Grid tasks:
> - IGNITE-8361 Use discovery messages for service deployment
> - IGNITE-8362 Collect service deployment results asynchronously on
> coordinator
> - IGNITE-8363 Handle topology changes during service deployment
> - IGNITE-8364 Propagate deployed services to joining nodes
> - IGNITE-8365 Introduce service failure events
> - IGNITE-3392 Propagate service deployment results from assigned nodes
> to initiator
>
> Let's call them *phase 1* because the should be implemented together
> (atomically).
>
> I do my best to finish phase 1 for including to 2.7 release.
>
> But I'm not sure that the solution will be fully completed till the
> beginning of October.
>
> On Wed, Aug 29, 2018 at 7:18 PM Nikolay Izhikov <[hidden email]>
> wrote:
> >
> > Hell, Yakov
> >
> > I'm ok with your proposal.
> >
> >        * Scope freeze - September 17 - We should have a full list of
> tickets for 2.7 here.
> >        * Code freeze - October 01 - We should merge all 2.7 tickets to
> master here.
> >        * Vote on RC1 - October 11.
> >        * Vote on release - October 15.
> >
> > В Ср, 29/08/2018 в 12:39 +0300, Yakov Zhdanov пишет:
> > > Nikolay,
> > >
> > > I think we should have 2 weeks after code freeze which by the way may
> > > include RC1 voting stage. This way I would like us to agree that
> release
> > > candidate should be sent to vote on Oct, 11th and we can release on
> Oct,
> > > 15th.
> > >
> > > What do you think?
> > >
> > > --Yakov
>
>
>
> --
> Best Regards, Vyacheslav D.
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

Roman Shtykh
Ilya,
The "latest" version is the default, and resolved by https://ignite.apache.org/latest which is used by our web site when a user download the latest Ignite version. And I think this is the authority to judge of the latest official release (pom.xml you suggest can have SNAPSHOTs etc.).Also, as I explained during our review sessions, ignite-mesos-2.6.0 is a driver and doesn't mean you need to have Ignite 2.6.0. User can run any version of Ignite he/she specifies. By default, it's "latest" but a user can specify any version needed, even from a non-archive URL.
In short, what we have now1. mesos driver (ignite-mesos-x.x.x) will use "latest" version by default -> it will try to resolve the latest officially releases version of Apache Ignite, find the closest mirror and download Ignite in a minute. If the version resolution fails, we fall back to the slow apache archive (as you suggest; in my opinion we better fail-fast instead of waiting for hours to download, so the user can choose another download option (3))2. If the user specifies the version explicitly, it goes to the slow apache archive.
3. The user can put ignite zip file on his/her http server and provide the URL as a parameter to the driver, if options 1 and 2 don't work.
As you see, there are 3 options. And I just fix the 1st one with https://issues.apache.org/jira/browse/IGNITE-9388 and don't change the original logic (which I find reasonable) documented on our site -- I don't see how it blocks anything.

Roman Shtykh

    On Monday, September 10, 2018, 6:16:15 p.m. GMT+9, Ilya Kasnacheev <[hidden email]> wrote:  
 
 Hello!
There's still two issues with the submission.
The first one is that we're downloading "latest" version from preferred mirror but a specified version, such as "2.6", we're also going to download from "slow" archive.apache.org/dist.That's a great limitation for this change, since most real deployments of Apache Ignite will have their Ignite version pegged to a specific release. But in this case there's no win in download speed.In my opinion it is a blocker.

The second one is that we can't download anything when we failed to resolve "latest". My idea is that we should try and download last known version in this case, which can be pushed to source from pom.xml, as we already do with URLs. So if you could not resolve "latest" you will download 2.7.0.
Buuut, maybe it's not necessary, maybe we should just discourage "latest", which is in my opinion almost always a bad idea.
WDYT?

Regards,
--
Ilya Kasnacheev


вс, 9 сент. 2018 г. в 5:47, Roman Shtykh <[hidden email]>:

Hi Ilya,
Sorry, missed that.
Added now.

--
Roman Shtykh

    On Thursday, September 6, 2018, 6:16:58 p.m. GMT+9, Ilya Kasnacheev <[hidden email]> wrote:  
 
 Hello!
The last of my requests still standing is that we should fall-back to single URL download in case of error with 'latest' version. Everything else looks good to me.
Can we do that? I'm really worried that Apache API will go sour.

Regards,
--
Ilya Kasnacheev


чт, 6 сент. 2018 г. в 8:56, Roman Shtykh <[hidden email]>:

Hi Ilya,
Thanks again.
1) Done.2) Used catch() for latest version.

Please see my comments on github.
--
Roman Shtykh

    On Wednesday, September 5, 2018, 11:30:10 p.m. GMT+9, Ilya Kasnacheev <[hidden email]> wrote:  
 
 Hello!
I've left a new wave of replies.
Basically, 1) let's keep DOWNLOAD_URL_PATTERN string value inlined so that it will work even if build process is broken (would be useful for e.g. developing out of IDE)
And also I urge you to catch() around new fragile Apache JSON API resolving, and download the 'current' version instead, as defined by ignite-mesos version.
This is because this module is not under continuouos scrutiny so extra care should be applied.--
Ilya Kasnacheev


вт, 4 сент. 2018 г. в 13:42, Roman Shtykh <[hidden email]>:

Thanks, Ilya!I will check your comments, and discuss it at JIRA.

--
Roman Shtykh

    On Tuesday, September 4, 2018, 7:17:53 p.m. GMT+9, Ilya Kasnacheev <[hidden email]> wrote:  
 
 Hello!
IGNITE-9408 looks good to me and may be merged right away.
IGNITE-9388 needs more work in my opinion, I have commented the PR. I also advice having test for this functionality.

Regards,
--
Ilya Kasnacheev


вт, 4 сент. 2018 г. в 6:52, Roman Shtykh <[hidden email]>:

Igniters,
I would like Mesos integration update be included in the upcoming release.Can anyone review prs for the following issues?
IGNITE-9388: mesos IgniteProvider tries to access obsolete ignite.run or download from slow archiveIGNITE-9408: Update mesos version

Roman Shtykh

    On Thursday, August 30, 2018, 9:25:43 p.m. GMT+9, Vyacheslav Daradur <[hidden email]> wrote: 

 Hi Igniters!

I'm working on the following Service Grid tasks:
- IGNITE-8361 Use discovery messages for service deployment
- IGNITE-8362 Collect service deployment results asynchronously on coordinator
- IGNITE-8363 Handle topology changes during service deployment
- IGNITE-8364 Propagate deployed services to joining nodes
- IGNITE-8365 Introduce service failure events
- IGNITE-3392 Propagate service deployment results from assigned nodes
to initiator

Let's call them *phase 1* because the should be implemented together
(atomically).

I do my best to finish phase 1 for including to 2.7 release.

But I'm not sure that the solution will be fully completed till the
beginning of October.

On Wed, Aug 29, 2018 at 7:18 PM Nikolay Izhikov <[hidden email]> wrote:

>
> Hell, Yakov
>
> I'm ok with your proposal.
>
>        * Scope freeze - September 17 - We should have a full list of tickets for 2.7 here.
>        * Code freeze - October 01 - We should merge all 2.7 tickets to master here.
>        * Vote on RC1 - October 11.
>        * Vote on release - October 15.
>
> В Ср, 29/08/2018 в 12:39 +0300, Yakov Zhdanov пишет:
> > Nikolay,
> >
> > I think we should have 2 weeks after code freeze which by the way may
> > include RC1 voting stage. This way I would like us to agree that release
> > candidate should be sent to vote on Oct, 11th and we can release on Oct,
> > 15th.
> >
> > What do you think?
> >
> > --Yakov



--
Best Regards, Vyacheslav D. 
 
 
 
 
Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

Ilya Kasnacheev
Hello!

Thank you for the clarifications! Your change looks good to me now.

Regards,
--
Ilya Kasnacheev


вт, 11 сент. 2018 г. в 5:53, Roman Shtykh <[hidden email]>:

> Ilya,
>
> The "latest" version is the default, and resolved by
> https://ignite.apache.org/latest which is used by our web site when a
> user download the latest Ignite version. And I think this is the authority
> to judge of the latest official release (pom.xml you suggest can have
> SNAPSHOTs etc.).
> Also, as I explained during our review sessions, ignite-mesos-2.6.0 is a
> driver and doesn't mean you need to have Ignite 2.6.0. User can run any
> version of Ignite he/she specifies. By default, it's "latest" but a user
> can specify any version needed, even from a non-archive URL.
>
> In short, what we have now
> 1. mesos driver (ignite-mesos-x.x.x) will use "latest" version by default
> -> it will try to resolve the latest officially releases version of Apache
> Ignite, find the closest mirror and download Ignite in a minute. If the
> version resolution fails, we fall back to the slow apache archive (as you
> suggest; in my opinion we better fail-fast instead of waiting for hours to
> download, so the user can choose another download option (3))
> 2. If the user specifies the version explicitly, it goes to the slow
> apache archive.
> 3. The user can put ignite zip file on his/her http server and provide the
> URL as a parameter to the driver, if options 1 and 2 don't work.
>
> As you see, there are 3 options. And I just fix the 1st one with
> https://issues.apache.org/jira/browse/IGNITE-9388 and don't change the
> original logic (which I find reasonable) documented on our site -- I don't
> see how it blocks anything.
>
> Roman Shtykh
>
>
> On Monday, September 10, 2018, 6:16:15 p.m. GMT+9, Ilya Kasnacheev <
> [hidden email]> wrote:
>
>
> Hello!
>
> There's still two issues with the submission.
>
> The first one is that we're downloading "latest" version from preferred
> mirror but a specified version, such as "2.6", we're also going to download
> from "slow" archive.apache.org/dist.
> That's a great limitation for this change, since most real deployments of
> Apache Ignite will have their Ignite version pegged to a specific release.
> But in this case there's no win in download speed.
> *In my opinion it is a blocker.*
>
> The second one is that we can't download anything when we failed to
> resolve "latest". My idea is that we should try and download last known
> version in this case, which can be pushed to source from pom.xml, as we
> already do with URLs. So if you could not resolve "latest" you will
> download 2.7.0.
>
> Buuut, maybe it's not necessary, maybe we should just *discourage
> "latest"*, which is in my opinion almost always a bad idea.
>
> WDYT?
>
> Regards,
> --
> Ilya Kasnacheev
>
>
> вс, 9 сент. 2018 г. в 5:47, Roman Shtykh <[hidden email]>:
>
> Hi Ilya,
>
> Sorry, missed that.
> Added now.
>
> --
> Roman Shtykh
>
>
> On Thursday, September 6, 2018, 6:16:58 p.m. GMT+9, Ilya Kasnacheev <
> [hidden email]> wrote:
>
>
> Hello!
>
> The last of my requests still standing is that we should fall-back to
> single URL download in case of error with 'latest' version. Everything else
> looks good to me.
>
> Can we do that? I'm really worried that Apache API will go sour.
>
> Regards,
> --
> Ilya Kasnacheev
>
>
> чт, 6 сент. 2018 г. в 8:56, Roman Shtykh <[hidden email]>:
>
> Hi Ilya,
>
> Thanks again.
>
> 1) Done.
> 2) Used catch() for latest version.
>
> Please see my comments on github.
> --
> Roman Shtykh
>
>
> On Wednesday, September 5, 2018, 11:30:10 p.m. GMT+9, Ilya Kasnacheev <
> [hidden email]> wrote:
>
>
> Hello!
>
> I've left a new wave of replies.
>
> Basically, 1) let's keep DOWNLOAD_URL_PATTERN string value inlined so
> that it will work even if build process is broken (would be useful for e.g.
> developing out of IDE)
> And also I urge you to catch() around new fragile Apache JSON API
> resolving, and download the 'current' version instead, as defined by
> ignite-mesos version.
>
> This is because this module is not under continuouos scrutiny so extra
> care should be applied.
> --
> Ilya Kasnacheev
>
>
> вт, 4 сент. 2018 г. в 13:42, Roman Shtykh <[hidden email]>:
>
> Thanks, Ilya!
> I will check your comments, and discuss it at JIRA.
>
> --
> Roman Shtykh
>
>
> On Tuesday, September 4, 2018, 7:17:53 p.m. GMT+9, Ilya Kasnacheev <
> [hidden email]> wrote:
>
>
> Hello!
>
> IGNITE-9408 <https://issues.apache.org/jira/browse/IGNITE-9408> looks
> good to me and may be merged right away.
>
> IGNITE-9388 <https://issues.apache.org/jira/browse/IGNITE-9388> needs
> more work in my opinion, I have commented the PR. I also advice having test
> for this functionality.
>
> Regards,
> --
> Ilya Kasnacheev
>
>
> вт, 4 сент. 2018 г. в 6:52, Roman Shtykh <[hidden email]>:
>
> Igniters,
> I would like Mesos integration update be included in the upcoming
> release.Can anyone review prs for the following issues?
> IGNITE-9388: mesos IgniteProvider tries to access obsolete ignite.run or
> download from slow archiveIGNITE-9408: Update mesos version
>
> Roman Shtykh
>
>     On Thursday, August 30, 2018, 9:25:43 p.m. GMT+9, Vyacheslav Daradur <
> [hidden email]> wrote:
>
>  Hi Igniters!
>
> I'm working on the following Service Grid tasks:
> - IGNITE-8361 Use discovery messages for service deployment
> - IGNITE-8362 Collect service deployment results asynchronously on
> coordinator
> - IGNITE-8363 Handle topology changes during service deployment
> - IGNITE-8364 Propagate deployed services to joining nodes
> - IGNITE-8365 Introduce service failure events
> - IGNITE-3392 Propagate service deployment results from assigned nodes
> to initiator
>
> Let's call them *phase 1* because the should be implemented together
> (atomically).
>
> I do my best to finish phase 1 for including to 2.7 release.
>
> But I'm not sure that the solution will be fully completed till the
> beginning of October.
>
> On Wed, Aug 29, 2018 at 7:18 PM Nikolay Izhikov <[hidden email]>
> wrote:
> >
> > Hell, Yakov
> >
> > I'm ok with your proposal.
> >
> >        * Scope freeze - September 17 - We should have a full list of
> tickets for 2.7 here.
> >        * Code freeze - October 01 - We should merge all 2.7 tickets to
> master here.
> >        * Vote on RC1 - October 11.
> >        * Vote on release - October 15.
> >
> > В Ср, 29/08/2018 в 12:39 +0300, Yakov Zhdanov пишет:
> > > Nikolay,
> > >
> > > I think we should have 2 weeks after code freeze which by the way may
> > > include RC1 voting stage. This way I would like us to agree that
> release
> > > candidate should be sent to vote on Oct, 11th and we can release on
> Oct,
> > > 15th.
> > >
> > > What do you think?
> > >
> > > --Yakov
>
>
>
> --
> Best Regards, Vyacheslav D.
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

Ilya Kasnacheev
In reply to this post by Roman Shtykh
Hello!

So now there's an issue that this script makes source change after every
build, show up in git status.

What we could do to it:
- Commit the changes after the build, once. In hopes that it won't change
very often. With benefit that we could do that right now, before the code
freeze.
- Move these values to a properties file from both pom.xml and
IgniteProvider.java. Any problems with this approach? We'll just read them
from classpath properties file.
- Update the links in the file once and remove them from build process. Why
were they added to build process in the first place - to make them
configurable during build?

Regards,
--
Ilya Kasnacheev


вт, 11 сент. 2018 г. в 5:53, Roman Shtykh <[hidden email]>:

> Ilya,
>
> The "latest" version is the default, and resolved by
> https://ignite.apache.org/latest which is used by our web site when a
> user download the latest Ignite version. And I think this is the authority
> to judge of the latest official release (pom.xml you suggest can have
> SNAPSHOTs etc.).
> Also, as I explained during our review sessions, ignite-mesos-2.6.0 is a
> driver and doesn't mean you need to have Ignite 2.6.0. User can run any
> version of Ignite he/she specifies. By default, it's "latest" but a user
> can specify any version needed, even from a non-archive URL.
>
> In short, what we have now
> 1. mesos driver (ignite-mesos-x.x.x) will use "latest" version by default
> -> it will try to resolve the latest officially releases version of Apache
> Ignite, find the closest mirror and download Ignite in a minute. If the
> version resolution fails, we fall back to the slow apache archive (as you
> suggest; in my opinion we better fail-fast instead of waiting for hours to
> download, so the user can choose another download option (3))
> 2. If the user specifies the version explicitly, it goes to the slow
> apache archive.
> 3. The user can put ignite zip file on his/her http server and provide the
> URL as a parameter to the driver, if options 1 and 2 don't work.
>
> As you see, there are 3 options. And I just fix the 1st one with
> https://issues.apache.org/jira/browse/IGNITE-9388 and don't change the
> original logic (which I find reasonable) documented on our site -- I don't
> see how it blocks anything.
>
> Roman Shtykh
>
>
> On Monday, September 10, 2018, 6:16:15 p.m. GMT+9, Ilya Kasnacheev <
> [hidden email]> wrote:
>
>
> Hello!
>
> There's still two issues with the submission.
>
> The first one is that we're downloading "latest" version from preferred
> mirror but a specified version, such as "2.6", we're also going to download
> from "slow" archive.apache.org/dist.
> That's a great limitation for this change, since most real deployments of
> Apache Ignite will have their Ignite version pegged to a specific release.
> But in this case there's no win in download speed.
> *In my opinion it is a blocker.*
>
> The second one is that we can't download anything when we failed to
> resolve "latest". My idea is that we should try and download last known
> version in this case, which can be pushed to source from pom.xml, as we
> already do with URLs. So if you could not resolve "latest" you will
> download 2.7.0.
>
> Buuut, maybe it's not necessary, maybe we should just *discourage
> "latest"*, which is in my opinion almost always a bad idea.
>
> WDYT?
>
> Regards,
> --
> Ilya Kasnacheev
>
>
> вс, 9 сент. 2018 г. в 5:47, Roman Shtykh <[hidden email]>:
>
> Hi Ilya,
>
> Sorry, missed that.
> Added now.
>
> --
> Roman Shtykh
>
>
> On Thursday, September 6, 2018, 6:16:58 p.m. GMT+9, Ilya Kasnacheev <
> [hidden email]> wrote:
>
>
> Hello!
>
> The last of my requests still standing is that we should fall-back to
> single URL download in case of error with 'latest' version. Everything else
> looks good to me.
>
> Can we do that? I'm really worried that Apache API will go sour.
>
> Regards,
> --
> Ilya Kasnacheev
>
>
> чт, 6 сент. 2018 г. в 8:56, Roman Shtykh <[hidden email]>:
>
> Hi Ilya,
>
> Thanks again.
>
> 1) Done.
> 2) Used catch() for latest version.
>
> Please see my comments on github.
> --
> Roman Shtykh
>
>
> On Wednesday, September 5, 2018, 11:30:10 p.m. GMT+9, Ilya Kasnacheev <
> [hidden email]> wrote:
>
>
> Hello!
>
> I've left a new wave of replies.
>
> Basically, 1) let's keep DOWNLOAD_URL_PATTERN string value inlined so
> that it will work even if build process is broken (would be useful for e.g.
> developing out of IDE)
> And also I urge you to catch() around new fragile Apache JSON API
> resolving, and download the 'current' version instead, as defined by
> ignite-mesos version.
>
> This is because this module is not under continuouos scrutiny so extra
> care should be applied.
> --
> Ilya Kasnacheev
>
>
> вт, 4 сент. 2018 г. в 13:42, Roman Shtykh <[hidden email]>:
>
> Thanks, Ilya!
> I will check your comments, and discuss it at JIRA.
>
> --
> Roman Shtykh
>
>
> On Tuesday, September 4, 2018, 7:17:53 p.m. GMT+9, Ilya Kasnacheev <
> [hidden email]> wrote:
>
>
> Hello!
>
> IGNITE-9408 <https://issues.apache.org/jira/browse/IGNITE-9408> looks
> good to me and may be merged right away.
>
> IGNITE-9388 <https://issues.apache.org/jira/browse/IGNITE-9388> needs
> more work in my opinion, I have commented the PR. I also advice having test
> for this functionality.
>
> Regards,
> --
> Ilya Kasnacheev
>
>
> вт, 4 сент. 2018 г. в 6:52, Roman Shtykh <[hidden email]>:
>
> Igniters,
> I would like Mesos integration update be included in the upcoming
> release.Can anyone review prs for the following issues?
> IGNITE-9388: mesos IgniteProvider tries to access obsolete ignite.run or
> download from slow archiveIGNITE-9408: Update mesos version
>
> Roman Shtykh
>
>     On Thursday, August 30, 2018, 9:25:43 p.m. GMT+9, Vyacheslav Daradur <
> [hidden email]> wrote:
>
>  Hi Igniters!
>
> I'm working on the following Service Grid tasks:
> - IGNITE-8361 Use discovery messages for service deployment
> - IGNITE-8362 Collect service deployment results asynchronously on
> coordinator
> - IGNITE-8363 Handle topology changes during service deployment
> - IGNITE-8364 Propagate deployed services to joining nodes
> - IGNITE-8365 Introduce service failure events
> - IGNITE-3392 Propagate service deployment results from assigned nodes
> to initiator
>
> Let's call them *phase 1* because the should be implemented together
> (atomically).
>
> I do my best to finish phase 1 for including to 2.7 release.
>
> But I'm not sure that the solution will be fully completed till the
> beginning of October.
>
> On Wed, Aug 29, 2018 at 7:18 PM Nikolay Izhikov <[hidden email]>
> wrote:
> >
> > Hell, Yakov
> >
> > I'm ok with your proposal.
> >
> >        * Scope freeze - September 17 - We should have a full list of
> tickets for 2.7 here.
> >        * Code freeze - October 01 - We should merge all 2.7 tickets to
> master here.
> >        * Vote on RC1 - October 11.
> >        * Vote on release - October 15.
> >
> > В Ср, 29/08/2018 в 12:39 +0300, Yakov Zhdanov пишет:
> > > Nikolay,
> > >
> > > I think we should have 2 weeks after code freeze which by the way may
> > > include RC1 voting stage. This way I would like us to agree that
> release
> > > candidate should be sent to vote on Oct, 11th and we can release on
> Oct,
> > > 15th.
> > >
> > > What do you think?
> > >
> > > --Yakov
>
>
>
> --
> Best Regards, Vyacheslav D.
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

Alexey Goncharuk
We already have all the mechanics in place to work with properties - we use
ignite.build and ignite.revision from ignite.properties which are adjusted
during the build in the binary package.

Should I create the ticket if there are no objections?

пт, 14 сент. 2018 г. в 13:22, Ilya Kasnacheev <[hidden email]>:

> Hello!
>
> So now there's an issue that this script makes source change after every
> build, show up in git status.
>
> What we could do to it:
> - Commit the changes after the build, once. In hopes that it won't change
> very often. With benefit that we could do that right now, before the code
> freeze.
> - Move these values to a properties file from both pom.xml and
> IgniteProvider.java. Any problems with this approach? We'll just read them
> from classpath properties file.
> - Update the links in the file once and remove them from build process. Why
> were they added to build process in the first place - to make them
> configurable during build?
>
> Regards,
> --
> Ilya Kasnacheev
>
>
> вт, 11 сент. 2018 г. в 5:53, Roman Shtykh <[hidden email]>:
>
> > Ilya,
> >
> > The "latest" version is the default, and resolved by
> > https://ignite.apache.org/latest which is used by our web site when a
> > user download the latest Ignite version. And I think this is the
> authority
> > to judge of the latest official release (pom.xml you suggest can have
> > SNAPSHOTs etc.).
> > Also, as I explained during our review sessions, ignite-mesos-2.6.0 is a
> > driver and doesn't mean you need to have Ignite 2.6.0. User can run any
> > version of Ignite he/she specifies. By default, it's "latest" but a user
> > can specify any version needed, even from a non-archive URL.
> >
> > In short, what we have now
> > 1. mesos driver (ignite-mesos-x.x.x) will use "latest" version by default
> > -> it will try to resolve the latest officially releases version of
> Apache
> > Ignite, find the closest mirror and download Ignite in a minute. If the
> > version resolution fails, we fall back to the slow apache archive (as you
> > suggest; in my opinion we better fail-fast instead of waiting for hours
> to
> > download, so the user can choose another download option (3))
> > 2. If the user specifies the version explicitly, it goes to the slow
> > apache archive.
> > 3. The user can put ignite zip file on his/her http server and provide
> the
> > URL as a parameter to the driver, if options 1 and 2 don't work.
> >
> > As you see, there are 3 options. And I just fix the 1st one with
> > https://issues.apache.org/jira/browse/IGNITE-9388 and don't change the
> > original logic (which I find reasonable) documented on our site -- I
> don't
> > see how it blocks anything.
> >
> > Roman Shtykh
> >
> >
> > On Monday, September 10, 2018, 6:16:15 p.m. GMT+9, Ilya Kasnacheev <
> > [hidden email]> wrote:
> >
> >
> > Hello!
> >
> > There's still two issues with the submission.
> >
> > The first one is that we're downloading "latest" version from preferred
> > mirror but a specified version, such as "2.6", we're also going to
> download
> > from "slow" archive.apache.org/dist.
> > That's a great limitation for this change, since most real deployments of
> > Apache Ignite will have their Ignite version pegged to a specific
> release.
> > But in this case there's no win in download speed.
> > *In my opinion it is a blocker.*
> >
> > The second one is that we can't download anything when we failed to
> > resolve "latest". My idea is that we should try and download last known
> > version in this case, which can be pushed to source from pom.xml, as we
> > already do with URLs. So if you could not resolve "latest" you will
> > download 2.7.0.
> >
> > Buuut, maybe it's not necessary, maybe we should just *discourage
> > "latest"*, which is in my opinion almost always a bad idea.
> >
> > WDYT?
> >
> > Regards,
> > --
> > Ilya Kasnacheev
> >
> >
> > вс, 9 сент. 2018 г. в 5:47, Roman Shtykh <[hidden email]>:
> >
> > Hi Ilya,
> >
> > Sorry, missed that.
> > Added now.
> >
> > --
> > Roman Shtykh
> >
> >
> > On Thursday, September 6, 2018, 6:16:58 p.m. GMT+9, Ilya Kasnacheev <
> > [hidden email]> wrote:
> >
> >
> > Hello!
> >
> > The last of my requests still standing is that we should fall-back to
> > single URL download in case of error with 'latest' version. Everything
> else
> > looks good to me.
> >
> > Can we do that? I'm really worried that Apache API will go sour.
> >
> > Regards,
> > --
> > Ilya Kasnacheev
> >
> >
> > чт, 6 сент. 2018 г. в 8:56, Roman Shtykh <[hidden email]>:
> >
> > Hi Ilya,
> >
> > Thanks again.
> >
> > 1) Done.
> > 2) Used catch() for latest version.
> >
> > Please see my comments on github.
> > --
> > Roman Shtykh
> >
> >
> > On Wednesday, September 5, 2018, 11:30:10 p.m. GMT+9, Ilya Kasnacheev <
> > [hidden email]> wrote:
> >
> >
> > Hello!
> >
> > I've left a new wave of replies.
> >
> > Basically, 1) let's keep DOWNLOAD_URL_PATTERN string value inlined so
> > that it will work even if build process is broken (would be useful for
> e.g.
> > developing out of IDE)
> > And also I urge you to catch() around new fragile Apache JSON API
> > resolving, and download the 'current' version instead, as defined by
> > ignite-mesos version.
> >
> > This is because this module is not under continuouos scrutiny so extra
> > care should be applied.
> > --
> > Ilya Kasnacheev
> >
> >
> > вт, 4 сент. 2018 г. в 13:42, Roman Shtykh <[hidden email]>:
> >
> > Thanks, Ilya!
> > I will check your comments, and discuss it at JIRA.
> >
> > --
> > Roman Shtykh
> >
> >
> > On Tuesday, September 4, 2018, 7:17:53 p.m. GMT+9, Ilya Kasnacheev <
> > [hidden email]> wrote:
> >
> >
> > Hello!
> >
> > IGNITE-9408 <https://issues.apache.org/jira/browse/IGNITE-9408> looks
> > good to me and may be merged right away.
> >
> > IGNITE-9388 <https://issues.apache.org/jira/browse/IGNITE-9388> needs
> > more work in my opinion, I have commented the PR. I also advice having
> test
> > for this functionality.
> >
> > Regards,
> > --
> > Ilya Kasnacheev
> >
> >
> > вт, 4 сент. 2018 г. в 6:52, Roman Shtykh <[hidden email]>:
> >
> > Igniters,
> > I would like Mesos integration update be included in the upcoming
> > release.Can anyone review prs for the following issues?
> > IGNITE-9388: mesos IgniteProvider tries to access obsolete ignite.run or
> > download from slow archiveIGNITE-9408: Update mesos version
> >
> > Roman Shtykh
> >
> >     On Thursday, August 30, 2018, 9:25:43 p.m. GMT+9, Vyacheslav Daradur
> <
> > [hidden email]> wrote:
> >
> >  Hi Igniters!
> >
> > I'm working on the following Service Grid tasks:
> > - IGNITE-8361 Use discovery messages for service deployment
> > - IGNITE-8362 Collect service deployment results asynchronously on
> > coordinator
> > - IGNITE-8363 Handle topology changes during service deployment
> > - IGNITE-8364 Propagate deployed services to joining nodes
> > - IGNITE-8365 Introduce service failure events
> > - IGNITE-3392 Propagate service deployment results from assigned nodes
> > to initiator
> >
> > Let's call them *phase 1* because the should be implemented together
> > (atomically).
> >
> > I do my best to finish phase 1 for including to 2.7 release.
> >
> > But I'm not sure that the solution will be fully completed till the
> > beginning of October.
> >
> > On Wed, Aug 29, 2018 at 7:18 PM Nikolay Izhikov <[hidden email]>
> > wrote:
> > >
> > > Hell, Yakov
> > >
> > > I'm ok with your proposal.
> > >
> > >        * Scope freeze - September 17 - We should have a full list of
> > tickets for 2.7 here.
> > >        * Code freeze - October 01 - We should merge all 2.7 tickets to
> > master here.
> > >        * Vote on RC1 - October 11.
> > >        * Vote on release - October 15.
> > >
> > > В Ср, 29/08/2018 в 12:39 +0300, Yakov Zhdanov пишет:
> > > > Nikolay,
> > > >
> > > > I think we should have 2 weeks after code freeze which by the way may
> > > > include RC1 voting stage. This way I would like us to agree that
> > release
> > > > candidate should be sent to vote on Oct, 11th and we can release on
> > Oct,
> > > > 15th.
> > > >
> > > > What do you think?
> > > >
> > > > --Yakov
> >
> >
> >
> > --
> > Best Regards, Vyacheslav D.
> >
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

Nikolay Izhikov-2
Hello, Igniters.

I want to start and release procedures and make an RC1 build.

It has a 2 intention:

1. I want to walk through all release steps to make sure they all works for me.
So I will be fully ready on release date.

2. We have updated some dependencies in 2.7 and we need to make sure binary build is still workable.

Any objections?


В Пт, 14/09/2018 в 18:52 +0300, Alexey Goncharuk пишет:

> We already have all the mechanics in place to work with properties - we use
> ignite.build and ignite.revision from ignite.properties which are adjusted
> during the build in the binary package.
>
> Should I create the ticket if there are no objections?
>
> пт, 14 сент. 2018 г. в 13:22, Ilya Kasnacheev <[hidden email]>:
>
> > Hello!
> >
> > So now there's an issue that this script makes source change after every
> > build, show up in git status.
> >
> > What we could do to it:
> > - Commit the changes after the build, once. In hopes that it won't change
> > very often. With benefit that we could do that right now, before the code
> > freeze.
> > - Move these values to a properties file from both pom.xml and
> > IgniteProvider.java. Any problems with this approach? We'll just read them
> > from classpath properties file.
> > - Update the links in the file once and remove them from build process. Why
> > were they added to build process in the first place - to make them
> > configurable during build?
> >
> > Regards,
> > --
> > Ilya Kasnacheev
> >
> >
> > вт, 11 сент. 2018 г. в 5:53, Roman Shtykh <[hidden email]>:
> >
> > > Ilya,
> > >
> > > The "latest" version is the default, and resolved by
> > > https://ignite.apache.org/latest which is used by our web site when a
> > > user download the latest Ignite version. And I think this is the
> >
> > authority
> > > to judge of the latest official release (pom.xml you suggest can have
> > > SNAPSHOTs etc.).
> > > Also, as I explained during our review sessions, ignite-mesos-2.6.0 is a
> > > driver and doesn't mean you need to have Ignite 2.6.0. User can run any
> > > version of Ignite he/she specifies. By default, it's "latest" but a user
> > > can specify any version needed, even from a non-archive URL.
> > >
> > > In short, what we have now
> > > 1. mesos driver (ignite-mesos-x.x.x) will use "latest" version by default
> > > -> it will try to resolve the latest officially releases version of
> >
> > Apache
> > > Ignite, find the closest mirror and download Ignite in a minute. If the
> > > version resolution fails, we fall back to the slow apache archive (as you
> > > suggest; in my opinion we better fail-fast instead of waiting for hours
> >
> > to
> > > download, so the user can choose another download option (3))
> > > 2. If the user specifies the version explicitly, it goes to the slow
> > > apache archive.
> > > 3. The user can put ignite zip file on his/her http server and provide
> >
> > the
> > > URL as a parameter to the driver, if options 1 and 2 don't work.
> > >
> > > As you see, there are 3 options. And I just fix the 1st one with
> > > https://issues.apache.org/jira/browse/IGNITE-9388 and don't change the
> > > original logic (which I find reasonable) documented on our site -- I
> >
> > don't
> > > see how it blocks anything.
> > >
> > > Roman Shtykh
> > >
> > >
> > > On Monday, September 10, 2018, 6:16:15 p.m. GMT+9, Ilya Kasnacheev <
> > > [hidden email]> wrote:
> > >
> > >
> > > Hello!
> > >
> > > There's still two issues with the submission.
> > >
> > > The first one is that we're downloading "latest" version from preferred
> > > mirror but a specified version, such as "2.6", we're also going to
> >
> > download
> > > from "slow" archive.apache.org/dist.
> > > That's a great limitation for this change, since most real deployments of
> > > Apache Ignite will have their Ignite version pegged to a specific
> >
> > release.
> > > But in this case there's no win in download speed.
> > > *In my opinion it is a blocker.*
> > >
> > > The second one is that we can't download anything when we failed to
> > > resolve "latest". My idea is that we should try and download last known
> > > version in this case, which can be pushed to source from pom.xml, as we
> > > already do with URLs. So if you could not resolve "latest" you will
> > > download 2.7.0.
> > >
> > > Buuut, maybe it's not necessary, maybe we should just *discourage
> > > "latest"*, which is in my opinion almost always a bad idea.
> > >
> > > WDYT?
> > >
> > > Regards,
> > > --
> > > Ilya Kasnacheev
> > >
> > >
> > > вс, 9 сент. 2018 г. в 5:47, Roman Shtykh <[hidden email]>:
> > >
> > > Hi Ilya,
> > >
> > > Sorry, missed that.
> > > Added now.
> > >
> > > --
> > > Roman Shtykh
> > >
> > >
> > > On Thursday, September 6, 2018, 6:16:58 p.m. GMT+9, Ilya Kasnacheev <
> > > [hidden email]> wrote:
> > >
> > >
> > > Hello!
> > >
> > > The last of my requests still standing is that we should fall-back to
> > > single URL download in case of error with 'latest' version. Everything
> >
> > else
> > > looks good to me.
> > >
> > > Can we do that? I'm really worried that Apache API will go sour.
> > >
> > > Regards,
> > > --
> > > Ilya Kasnacheev
> > >
> > >
> > > чт, 6 сент. 2018 г. в 8:56, Roman Shtykh <[hidden email]>:
> > >
> > > Hi Ilya,
> > >
> > > Thanks again.
> > >
> > > 1) Done.
> > > 2) Used catch() for latest version.
> > >
> > > Please see my comments on github.
> > > --
> > > Roman Shtykh
> > >
> > >
> > > On Wednesday, September 5, 2018, 11:30:10 p.m. GMT+9, Ilya Kasnacheev <
> > > [hidden email]> wrote:
> > >
> > >
> > > Hello!
> > >
> > > I've left a new wave of replies.
> > >
> > > Basically, 1) let's keep DOWNLOAD_URL_PATTERN string value inlined so
> > > that it will work even if build process is broken (would be useful for
> >
> > e.g.
> > > developing out of IDE)
> > > And also I urge you to catch() around new fragile Apache JSON API
> > > resolving, and download the 'current' version instead, as defined by
> > > ignite-mesos version.
> > >
> > > This is because this module is not under continuouos scrutiny so extra
> > > care should be applied.
> > > --
> > > Ilya Kasnacheev
> > >
> > >
> > > вт, 4 сент. 2018 г. в 13:42, Roman Shtykh <[hidden email]>:
> > >
> > > Thanks, Ilya!
> > > I will check your comments, and discuss it at JIRA.
> > >
> > > --
> > > Roman Shtykh
> > >
> > >
> > > On Tuesday, September 4, 2018, 7:17:53 p.m. GMT+9, Ilya Kasnacheev <
> > > [hidden email]> wrote:
> > >
> > >
> > > Hello!
> > >
> > > IGNITE-9408 <https://issues.apache.org/jira/browse/IGNITE-9408> looks
> > > good to me and may be merged right away.
> > >
> > > IGNITE-9388 <https://issues.apache.org/jira/browse/IGNITE-9388> needs
> > > more work in my opinion, I have commented the PR. I also advice having
> >
> > test
> > > for this functionality.
> > >
> > > Regards,
> > > --
> > > Ilya Kasnacheev
> > >
> > >
> > > вт, 4 сент. 2018 г. в 6:52, Roman Shtykh <[hidden email]>:
> > >
> > > Igniters,
> > > I would like Mesos integration update be included in the upcoming
> > > release.Can anyone review prs for the following issues?
> > > IGNITE-9388: mesos IgniteProvider tries to access obsolete ignite.run or
> > > download from slow archiveIGNITE-9408: Update mesos version
> > >
> > > Roman Shtykh
> > >
> > >     On Thursday, August 30, 2018, 9:25:43 p.m. GMT+9, Vyacheslav Daradur
> >
> > <
> > > [hidden email]> wrote:
> > >
> > >  Hi Igniters!
> > >
> > > I'm working on the following Service Grid tasks:
> > > - IGNITE-8361 Use discovery messages for service deployment
> > > - IGNITE-8362 Collect service deployment results asynchronously on
> > > coordinator
> > > - IGNITE-8363 Handle topology changes during service deployment
> > > - IGNITE-8364 Propagate deployed services to joining nodes
> > > - IGNITE-8365 Introduce service failure events
> > > - IGNITE-3392 Propagate service deployment results from assigned nodes
> > > to initiator
> > >
> > > Let's call them *phase 1* because the should be implemented together
> > > (atomically).
> > >
> > > I do my best to finish phase 1 for including to 2.7 release.
> > >
> > > But I'm not sure that the solution will be fully completed till the
> > > beginning of October.
> > >
> > > On Wed, Aug 29, 2018 at 7:18 PM Nikolay Izhikov <[hidden email]>
> > > wrote:
> > > >
> > > > Hell, Yakov
> > > >
> > > > I'm ok with your proposal.
> > > >
> > > >        * Scope freeze - September 17 - We should have a full list of
> > >
> > > tickets for 2.7 here.
> > > >        * Code freeze - October 01 - We should merge all 2.7 tickets to
> > >
> > > master here.
> > > >        * Vote on RC1 - October 11.
> > > >        * Vote on release - October 15.
> > > >
> > > > В Ср, 29/08/2018 в 12:39 +0300, Yakov Zhdanov пишет:
> > > > > Nikolay,
> > > > >
> > > > > I think we should have 2 weeks after code freeze which by the way may
> > > > > include RC1 voting stage. This way I would like us to agree that
> > >
> > > release
> > > > > candidate should be sent to vote on Oct, 11th and we can release on
> > >
> > > Oct,
> > > > > 15th.
> > > > >
> > > > > What do you think?
> > > > >
> > > > > --Yakov
> > >
> > >
> > >
> > > --
> > > Best Regards, Vyacheslav D.
> > >
> > >

signature.asc (499 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

vveider
Will it be just a test or there is already ignite-2.7 branch?

Fabric removal related TC modifications are not ready yet, and code is not in master.



> On 18 Sep 2018, at 13:07, Nikolay Izhikov <[hidden email]> wrote:
>
> Hello, Igniters.
>
> I want to start and release procedures and make an RC1 build.
>
> It has a 2 intention:
>
> 1. I want to walk through all release steps to make sure they all works for me.
> So I will be fully ready on release date.
>
> 2. We have updated some dependencies in 2.7 and we need to make sure binary build is still workable.
>
> Any objections?
>
>
> В Пт, 14/09/2018 в 18:52 +0300, Alexey Goncharuk пишет:
>> We already have all the mechanics in place to work with properties - we use
>> ignite.build and ignite.revision from ignite.properties which are adjusted
>> during the build in the binary package.
>>
>> Should I create the ticket if there are no objections?
>>
>> пт, 14 сент. 2018 г. в 13:22, Ilya Kasnacheev <[hidden email]>:
>>
>>> Hello!
>>>
>>> So now there's an issue that this script makes source change after every
>>> build, show up in git status.
>>>
>>> What we could do to it:
>>> - Commit the changes after the build, once. In hopes that it won't change
>>> very often. With benefit that we could do that right now, before the code
>>> freeze.
>>> - Move these values to a properties file from both pom.xml and
>>> IgniteProvider.java. Any problems with this approach? We'll just read them
>>> from classpath properties file.
>>> - Update the links in the file once and remove them from build process. Why
>>> were they added to build process in the first place - to make them
>>> configurable during build?
>>>
>>> Regards,
>>> --
>>> Ilya Kasnacheev
>>>
>>>
>>> вт, 11 сент. 2018 г. в 5:53, Roman Shtykh <[hidden email]>:
>>>
>>>> Ilya,
>>>>
>>>> The "latest" version is the default, and resolved by
>>>> https://ignite.apache.org/latest which is used by our web site when a
>>>> user download the latest Ignite version. And I think this is the
>>>
>>> authority
>>>> to judge of the latest official release (pom.xml you suggest can have
>>>> SNAPSHOTs etc.).
>>>> Also, as I explained during our review sessions, ignite-mesos-2.6.0 is a
>>>> driver and doesn't mean you need to have Ignite 2.6.0. User can run any
>>>> version of Ignite he/she specifies. By default, it's "latest" but a user
>>>> can specify any version needed, even from a non-archive URL.
>>>>
>>>> In short, what we have now
>>>> 1. mesos driver (ignite-mesos-x.x.x) will use "latest" version by default
>>>> -> it will try to resolve the latest officially releases version of
>>>
>>> Apache
>>>> Ignite, find the closest mirror and download Ignite in a minute. If the
>>>> version resolution fails, we fall back to the slow apache archive (as you
>>>> suggest; in my opinion we better fail-fast instead of waiting for hours
>>>
>>> to
>>>> download, so the user can choose another download option (3))
>>>> 2. If the user specifies the version explicitly, it goes to the slow
>>>> apache archive.
>>>> 3. The user can put ignite zip file on his/her http server and provide
>>>
>>> the
>>>> URL as a parameter to the driver, if options 1 and 2 don't work.
>>>>
>>>> As you see, there are 3 options. And I just fix the 1st one with
>>>> https://issues.apache.org/jira/browse/IGNITE-9388 and don't change the
>>>> original logic (which I find reasonable) documented on our site -- I
>>>
>>> don't
>>>> see how it blocks anything.
>>>>
>>>> Roman Shtykh
>>>>
>>>>
>>>> On Monday, September 10, 2018, 6:16:15 p.m. GMT+9, Ilya Kasnacheev <
>>>> [hidden email]> wrote:
>>>>
>>>>
>>>> Hello!
>>>>
>>>> There's still two issues with the submission.
>>>>
>>>> The first one is that we're downloading "latest" version from preferred
>>>> mirror but a specified version, such as "2.6", we're also going to
>>>
>>> download
>>>> from "slow" archive.apache.org/dist.
>>>> That's a great limitation for this change, since most real deployments of
>>>> Apache Ignite will have their Ignite version pegged to a specific
>>>
>>> release.
>>>> But in this case there's no win in download speed.
>>>> *In my opinion it is a blocker.*
>>>>
>>>> The second one is that we can't download anything when we failed to
>>>> resolve "latest". My idea is that we should try and download last known
>>>> version in this case, which can be pushed to source from pom.xml, as we
>>>> already do with URLs. So if you could not resolve "latest" you will
>>>> download 2.7.0.
>>>>
>>>> Buuut, maybe it's not necessary, maybe we should just *discourage
>>>> "latest"*, which is in my opinion almost always a bad idea.
>>>>
>>>> WDYT?
>>>>
>>>> Regards,
>>>> --
>>>> Ilya Kasnacheev
>>>>
>>>>
>>>> вс, 9 сент. 2018 г. в 5:47, Roman Shtykh <[hidden email]>:
>>>>
>>>> Hi Ilya,
>>>>
>>>> Sorry, missed that.
>>>> Added now.
>>>>
>>>> --
>>>> Roman Shtykh
>>>>
>>>>
>>>> On Thursday, September 6, 2018, 6:16:58 p.m. GMT+9, Ilya Kasnacheev <
>>>> [hidden email]> wrote:
>>>>
>>>>
>>>> Hello!
>>>>
>>>> The last of my requests still standing is that we should fall-back to
>>>> single URL download in case of error with 'latest' version. Everything
>>>
>>> else
>>>> looks good to me.
>>>>
>>>> Can we do that? I'm really worried that Apache API will go sour.
>>>>
>>>> Regards,
>>>> --
>>>> Ilya Kasnacheev
>>>>
>>>>
>>>> чт, 6 сент. 2018 г. в 8:56, Roman Shtykh <[hidden email]>:
>>>>
>>>> Hi Ilya,
>>>>
>>>> Thanks again.
>>>>
>>>> 1) Done.
>>>> 2) Used catch() for latest version.
>>>>
>>>> Please see my comments on github.
>>>> --
>>>> Roman Shtykh
>>>>
>>>>
>>>> On Wednesday, September 5, 2018, 11:30:10 p.m. GMT+9, Ilya Kasnacheev <
>>>> [hidden email]> wrote:
>>>>
>>>>
>>>> Hello!
>>>>
>>>> I've left a new wave of replies.
>>>>
>>>> Basically, 1) let's keep DOWNLOAD_URL_PATTERN string value inlined so
>>>> that it will work even if build process is broken (would be useful for
>>>
>>> e.g.
>>>> developing out of IDE)
>>>> And also I urge you to catch() around new fragile Apache JSON API
>>>> resolving, and download the 'current' version instead, as defined by
>>>> ignite-mesos version.
>>>>
>>>> This is because this module is not under continuouos scrutiny so extra
>>>> care should be applied.
>>>> --
>>>> Ilya Kasnacheev
>>>>
>>>>
>>>> вт, 4 сент. 2018 г. в 13:42, Roman Shtykh <[hidden email]>:
>>>>
>>>> Thanks, Ilya!
>>>> I will check your comments, and discuss it at JIRA.
>>>>
>>>> --
>>>> Roman Shtykh
>>>>
>>>>
>>>> On Tuesday, September 4, 2018, 7:17:53 p.m. GMT+9, Ilya Kasnacheev <
>>>> [hidden email]> wrote:
>>>>
>>>>
>>>> Hello!
>>>>
>>>> IGNITE-9408 <https://issues.apache.org/jira/browse/IGNITE-9408> looks
>>>> good to me and may be merged right away.
>>>>
>>>> IGNITE-9388 <https://issues.apache.org/jira/browse/IGNITE-9388> needs
>>>> more work in my opinion, I have commented the PR. I also advice having
>>>
>>> test
>>>> for this functionality.
>>>>
>>>> Regards,
>>>> --
>>>> Ilya Kasnacheev
>>>>
>>>>
>>>> вт, 4 сент. 2018 г. в 6:52, Roman Shtykh <[hidden email]>:
>>>>
>>>> Igniters,
>>>> I would like Mesos integration update be included in the upcoming
>>>> release.Can anyone review prs for the following issues?
>>>> IGNITE-9388: mesos IgniteProvider tries to access obsolete ignite.run or
>>>> download from slow archiveIGNITE-9408: Update mesos version
>>>>
>>>> Roman Shtykh
>>>>
>>>>    On Thursday, August 30, 2018, 9:25:43 p.m. GMT+9, Vyacheslav Daradur
>>>
>>> <
>>>> [hidden email]> wrote:
>>>>
>>>> Hi Igniters!
>>>>
>>>> I'm working on the following Service Grid tasks:
>>>> - IGNITE-8361 Use discovery messages for service deployment
>>>> - IGNITE-8362 Collect service deployment results asynchronously on
>>>> coordinator
>>>> - IGNITE-8363 Handle topology changes during service deployment
>>>> - IGNITE-8364 Propagate deployed services to joining nodes
>>>> - IGNITE-8365 Introduce service failure events
>>>> - IGNITE-3392 Propagate service deployment results from assigned nodes
>>>> to initiator
>>>>
>>>> Let's call them *phase 1* because the should be implemented together
>>>> (atomically).
>>>>
>>>> I do my best to finish phase 1 for including to 2.7 release.
>>>>
>>>> But I'm not sure that the solution will be fully completed till the
>>>> beginning of October.
>>>>
>>>> On Wed, Aug 29, 2018 at 7:18 PM Nikolay Izhikov <[hidden email]>
>>>> wrote:
>>>>>
>>>>> Hell, Yakov
>>>>>
>>>>> I'm ok with your proposal.
>>>>>
>>>>>       * Scope freeze - September 17 - We should have a full list of
>>>>
>>>> tickets for 2.7 here.
>>>>>       * Code freeze - October 01 - We should merge all 2.7 tickets to
>>>>
>>>> master here.
>>>>>       * Vote on RC1 - October 11.
>>>>>       * Vote on release - October 15.
>>>>>
>>>>> В Ср, 29/08/2018 в 12:39 +0300, Yakov Zhdanov пишет:
>>>>>> Nikolay,
>>>>>>
>>>>>> I think we should have 2 weeks after code freeze which by the way may
>>>>>> include RC1 voting stage. This way I would like us to agree that
>>>>
>>>> release
>>>>>> candidate should be sent to vote on Oct, 11th and we can release on
>>>>
>>>> Oct,
>>>>>> 15th.
>>>>>>
>>>>>> What do you think?
>>>>>>
>>>>>> --Yakov
>>>>
>>>>
>>>>
>>>> --
>>>> Best Regards, Vyacheslav D.
>>>>

Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

Nikolay Izhikov-2
Hello, Petr.

I want to make ignite-2.7 branch today.
And execute release procedure based on this branch.

However, ignite-2.7 branch will be copy of master until code freeze date.

В Вт, 18/09/2018 в 13:13 +0300, Petr Ivanov пишет:

> Will it be just a test or there is already ignite-2.7 branch?
>
> Fabric removal related TC modifications are not ready yet, and code is not in master.
>
>
>
> > On 18 Sep 2018, at 13:07, Nikolay Izhikov <[hidden email]> wrote:
> >
> > Hello, Igniters.
> >
> > I want to start and release procedures and make an RC1 build.
> >
> > It has a 2 intention:
> >
> > 1. I want to walk through all release steps to make sure they all works for me.
> > So I will be fully ready on release date.
> >
> > 2. We have updated some dependencies in 2.7 and we need to make sure binary build is still workable.
> >
> > Any objections?
> >
> >
> > В Пт, 14/09/2018 в 18:52 +0300, Alexey Goncharuk пишет:
> > > We already have all the mechanics in place to work with properties - we use
> > > ignite.build and ignite.revision from ignite.properties which are adjusted
> > > during the build in the binary package.
> > >
> > > Should I create the ticket if there are no objections?
> > >
> > > пт, 14 сент. 2018 г. в 13:22, Ilya Kasnacheev <[hidden email]>:
> > >
> > > > Hello!
> > > >
> > > > So now there's an issue that this script makes source change after every
> > > > build, show up in git status.
> > > >
> > > > What we could do to it:
> > > > - Commit the changes after the build, once. In hopes that it won't change
> > > > very often. With benefit that we could do that right now, before the code
> > > > freeze.
> > > > - Move these values to a properties file from both pom.xml and
> > > > IgniteProvider.java. Any problems with this approach? We'll just read them
> > > > from classpath properties file.
> > > > - Update the links in the file once and remove them from build process. Why
> > > > were they added to build process in the first place - to make them
> > > > configurable during build?
> > > >
> > > > Regards,
> > > > --
> > > > Ilya Kasnacheev
> > > >
> > > >
> > > > вт, 11 сент. 2018 г. в 5:53, Roman Shtykh <[hidden email]>:
> > > >
> > > > > Ilya,
> > > > >
> > > > > The "latest" version is the default, and resolved by
> > > > > https://ignite.apache.org/latest which is used by our web site when a
> > > > > user download the latest Ignite version. And I think this is the
> > > >
> > > > authority
> > > > > to judge of the latest official release (pom.xml you suggest can have
> > > > > SNAPSHOTs etc.).
> > > > > Also, as I explained during our review sessions, ignite-mesos-2.6.0 is a
> > > > > driver and doesn't mean you need to have Ignite 2.6.0. User can run any
> > > > > version of Ignite he/she specifies. By default, it's "latest" but a user
> > > > > can specify any version needed, even from a non-archive URL.
> > > > >
> > > > > In short, what we have now
> > > > > 1. mesos driver (ignite-mesos-x.x.x) will use "latest" version by default
> > > > > -> it will try to resolve the latest officially releases version of
> > > >
> > > > Apache
> > > > > Ignite, find the closest mirror and download Ignite in a minute. If the
> > > > > version resolution fails, we fall back to the slow apache archive (as you
> > > > > suggest; in my opinion we better fail-fast instead of waiting for hours
> > > >
> > > > to
> > > > > download, so the user can choose another download option (3))
> > > > > 2. If the user specifies the version explicitly, it goes to the slow
> > > > > apache archive.
> > > > > 3. The user can put ignite zip file on his/her http server and provide
> > > >
> > > > the
> > > > > URL as a parameter to the driver, if options 1 and 2 don't work.
> > > > >
> > > > > As you see, there are 3 options. And I just fix the 1st one with
> > > > > https://issues.apache.org/jira/browse/IGNITE-9388 and don't change the
> > > > > original logic (which I find reasonable) documented on our site -- I
> > > >
> > > > don't
> > > > > see how it blocks anything.
> > > > >
> > > > > Roman Shtykh
> > > > >
> > > > >
> > > > > On Monday, September 10, 2018, 6:16:15 p.m. GMT+9, Ilya Kasnacheev <
> > > > > [hidden email]> wrote:
> > > > >
> > > > >
> > > > > Hello!
> > > > >
> > > > > There's still two issues with the submission.
> > > > >
> > > > > The first one is that we're downloading "latest" version from preferred
> > > > > mirror but a specified version, such as "2.6", we're also going to
> > > >
> > > > download
> > > > > from "slow" archive.apache.org/dist.
> > > > > That's a great limitation for this change, since most real deployments of
> > > > > Apache Ignite will have their Ignite version pegged to a specific
> > > >
> > > > release.
> > > > > But in this case there's no win in download speed.
> > > > > *In my opinion it is a blocker.*
> > > > >
> > > > > The second one is that we can't download anything when we failed to
> > > > > resolve "latest". My idea is that we should try and download last known
> > > > > version in this case, which can be pushed to source from pom.xml, as we
> > > > > already do with URLs. So if you could not resolve "latest" you will
> > > > > download 2.7.0.
> > > > >
> > > > > Buuut, maybe it's not necessary, maybe we should just *discourage
> > > > > "latest"*, which is in my opinion almost always a bad idea.
> > > > >
> > > > > WDYT?
> > > > >
> > > > > Regards,
> > > > > --
> > > > > Ilya Kasnacheev
> > > > >
> > > > >
> > > > > вс, 9 сент. 2018 г. в 5:47, Roman Shtykh <[hidden email]>:
> > > > >
> > > > > Hi Ilya,
> > > > >
> > > > > Sorry, missed that.
> > > > > Added now.
> > > > >
> > > > > --
> > > > > Roman Shtykh
> > > > >
> > > > >
> > > > > On Thursday, September 6, 2018, 6:16:58 p.m. GMT+9, Ilya Kasnacheev <
> > > > > [hidden email]> wrote:
> > > > >
> > > > >
> > > > > Hello!
> > > > >
> > > > > The last of my requests still standing is that we should fall-back to
> > > > > single URL download in case of error with 'latest' version. Everything
> > > >
> > > > else
> > > > > looks good to me.
> > > > >
> > > > > Can we do that? I'm really worried that Apache API will go sour.
> > > > >
> > > > > Regards,
> > > > > --
> > > > > Ilya Kasnacheev
> > > > >
> > > > >
> > > > > чт, 6 сент. 2018 г. в 8:56, Roman Shtykh <[hidden email]>:
> > > > >
> > > > > Hi Ilya,
> > > > >
> > > > > Thanks again.
> > > > >
> > > > > 1) Done.
> > > > > 2) Used catch() for latest version.
> > > > >
> > > > > Please see my comments on github.
> > > > > --
> > > > > Roman Shtykh
> > > > >
> > > > >
> > > > > On Wednesday, September 5, 2018, 11:30:10 p.m. GMT+9, Ilya Kasnacheev <
> > > > > [hidden email]> wrote:
> > > > >
> > > > >
> > > > > Hello!
> > > > >
> > > > > I've left a new wave of replies.
> > > > >
> > > > > Basically, 1) let's keep DOWNLOAD_URL_PATTERN string value inlined so
> > > > > that it will work even if build process is broken (would be useful for
> > > >
> > > > e.g.
> > > > > developing out of IDE)
> > > > > And also I urge you to catch() around new fragile Apache JSON API
> > > > > resolving, and download the 'current' version instead, as defined by
> > > > > ignite-mesos version.
> > > > >
> > > > > This is because this module is not under continuouos scrutiny so extra
> > > > > care should be applied.
> > > > > --
> > > > > Ilya Kasnacheev
> > > > >
> > > > >
> > > > > вт, 4 сент. 2018 г. в 13:42, Roman Shtykh <[hidden email]>:
> > > > >
> > > > > Thanks, Ilya!
> > > > > I will check your comments, and discuss it at JIRA.
> > > > >
> > > > > --
> > > > > Roman Shtykh
> > > > >
> > > > >
> > > > > On Tuesday, September 4, 2018, 7:17:53 p.m. GMT+9, Ilya Kasnacheev <
> > > > > [hidden email]> wrote:
> > > > >
> > > > >
> > > > > Hello!
> > > > >
> > > > > IGNITE-9408 <https://issues.apache.org/jira/browse/IGNITE-9408> looks
> > > > > good to me and may be merged right away.
> > > > >
> > > > > IGNITE-9388 <https://issues.apache.org/jira/browse/IGNITE-9388> needs
> > > > > more work in my opinion, I have commented the PR. I also advice having
> > > >
> > > > test
> > > > > for this functionality.
> > > > >
> > > > > Regards,
> > > > > --
> > > > > Ilya Kasnacheev
> > > > >
> > > > >
> > > > > вт, 4 сент. 2018 г. в 6:52, Roman Shtykh <[hidden email]>:
> > > > >
> > > > > Igniters,
> > > > > I would like Mesos integration update be included in the upcoming
> > > > > release.Can anyone review prs for the following issues?
> > > > > IGNITE-9388: mesos IgniteProvider tries to access obsolete ignite.run or
> > > > > download from slow archiveIGNITE-9408: Update mesos version
> > > > >
> > > > > Roman Shtykh
> > > > >
> > > > >    On Thursday, August 30, 2018, 9:25:43 p.m. GMT+9, Vyacheslav Daradur
> > > >
> > > > <
> > > > > [hidden email]> wrote:
> > > > >
> > > > > Hi Igniters!
> > > > >
> > > > > I'm working on the following Service Grid tasks:
> > > > > - IGNITE-8361 Use discovery messages for service deployment
> > > > > - IGNITE-8362 Collect service deployment results asynchronously on
> > > > > coordinator
> > > > > - IGNITE-8363 Handle topology changes during service deployment
> > > > > - IGNITE-8364 Propagate deployed services to joining nodes
> > > > > - IGNITE-8365 Introduce service failure events
> > > > > - IGNITE-3392 Propagate service deployment results from assigned nodes
> > > > > to initiator
> > > > >
> > > > > Let's call them *phase 1* because the should be implemented together
> > > > > (atomically).
> > > > >
> > > > > I do my best to finish phase 1 for including to 2.7 release.
> > > > >
> > > > > But I'm not sure that the solution will be fully completed till the
> > > > > beginning of October.
> > > > >
> > > > > On Wed, Aug 29, 2018 at 7:18 PM Nikolay Izhikov <[hidden email]>
> > > > > wrote:
> > > > > >
> > > > > > Hell, Yakov
> > > > > >
> > > > > > I'm ok with your proposal.
> > > > > >
> > > > > >       * Scope freeze - September 17 - We should have a full list of
> > > > >
> > > > > tickets for 2.7 here.
> > > > > >       * Code freeze - October 01 - We should merge all 2.7 tickets to
> > > > >
> > > > > master here.
> > > > > >       * Vote on RC1 - October 11.
> > > > > >       * Vote on release - October 15.
> > > > > >
> > > > > > В Ср, 29/08/2018 в 12:39 +0300, Yakov Zhdanov пишет:
> > > > > > > Nikolay,
> > > > > > >
> > > > > > > I think we should have 2 weeks after code freeze which by the way may
> > > > > > > include RC1 voting stage. This way I would like us to agree that
> > > > >
> > > > > release
> > > > > > > candidate should be sent to vote on Oct, 11th and we can release on
> > > > >
> > > > > Oct,
> > > > > > > 15th.
> > > > > > >
> > > > > > > What do you think?
> > > > > > >
> > > > > > > --Yakov
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Best Regards, Vyacheslav D.
> > > > >
>
>

signature.asc (499 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

vveider
Ok.

In case of TC questions — ask me.



> On 18 Sep 2018, at 13:16, Nikolay Izhikov <[hidden email]> wrote:
>
> Hello, Petr.
>
> I want to make ignite-2.7 branch today.
> And execute release procedure based on this branch.
>
> However, ignite-2.7 branch will be copy of master until code freeze date.
>
> В Вт, 18/09/2018 в 13:13 +0300, Petr Ivanov пишет:
>> Will it be just a test or there is already ignite-2.7 branch?
>>
>> Fabric removal related TC modifications are not ready yet, and code is not in master.
>>
>>
>>
>>> On 18 Sep 2018, at 13:07, Nikolay Izhikov <[hidden email]> wrote:
>>>
>>> Hello, Igniters.
>>>
>>> I want to start and release procedures and make an RC1 build.
>>>
>>> It has a 2 intention:
>>>
>>> 1. I want to walk through all release steps to make sure they all works for me.
>>> So I will be fully ready on release date.
>>>
>>> 2. We have updated some dependencies in 2.7 and we need to make sure binary build is still workable.
>>>
>>> Any objections?
>>>
>>>
>>> В Пт, 14/09/2018 в 18:52 +0300, Alexey Goncharuk пишет:
>>>> We already have all the mechanics in place to work with properties - we use
>>>> ignite.build and ignite.revision from ignite.properties which are adjusted
>>>> during the build in the binary package.
>>>>
>>>> Should I create the ticket if there are no objections?
>>>>
>>>> пт, 14 сент. 2018 г. в 13:22, Ilya Kasnacheev <[hidden email]>:
>>>>
>>>>> Hello!
>>>>>
>>>>> So now there's an issue that this script makes source change after every
>>>>> build, show up in git status.
>>>>>
>>>>> What we could do to it:
>>>>> - Commit the changes after the build, once. In hopes that it won't change
>>>>> very often. With benefit that we could do that right now, before the code
>>>>> freeze.
>>>>> - Move these values to a properties file from both pom.xml and
>>>>> IgniteProvider.java. Any problems with this approach? We'll just read them
>>>>> from classpath properties file.
>>>>> - Update the links in the file once and remove them from build process. Why
>>>>> were they added to build process in the first place - to make them
>>>>> configurable during build?
>>>>>
>>>>> Regards,
>>>>> --
>>>>> Ilya Kasnacheev
>>>>>
>>>>>
>>>>> вт, 11 сент. 2018 г. в 5:53, Roman Shtykh <[hidden email]>:
>>>>>
>>>>>> Ilya,
>>>>>>
>>>>>> The "latest" version is the default, and resolved by
>>>>>> https://ignite.apache.org/latest which is used by our web site when a
>>>>>> user download the latest Ignite version. And I think this is the
>>>>>
>>>>> authority
>>>>>> to judge of the latest official release (pom.xml you suggest can have
>>>>>> SNAPSHOTs etc.).
>>>>>> Also, as I explained during our review sessions, ignite-mesos-2.6.0 is a
>>>>>> driver and doesn't mean you need to have Ignite 2.6.0. User can run any
>>>>>> version of Ignite he/she specifies. By default, it's "latest" but a user
>>>>>> can specify any version needed, even from a non-archive URL.
>>>>>>
>>>>>> In short, what we have now
>>>>>> 1. mesos driver (ignite-mesos-x.x.x) will use "latest" version by default
>>>>>> -> it will try to resolve the latest officially releases version of
>>>>>
>>>>> Apache
>>>>>> Ignite, find the closest mirror and download Ignite in a minute. If the
>>>>>> version resolution fails, we fall back to the slow apache archive (as you
>>>>>> suggest; in my opinion we better fail-fast instead of waiting for hours
>>>>>
>>>>> to
>>>>>> download, so the user can choose another download option (3))
>>>>>> 2. If the user specifies the version explicitly, it goes to the slow
>>>>>> apache archive.
>>>>>> 3. The user can put ignite zip file on his/her http server and provide
>>>>>
>>>>> the
>>>>>> URL as a parameter to the driver, if options 1 and 2 don't work.
>>>>>>
>>>>>> As you see, there are 3 options. And I just fix the 1st one with
>>>>>> https://issues.apache.org/jira/browse/IGNITE-9388 and don't change the
>>>>>> original logic (which I find reasonable) documented on our site -- I
>>>>>
>>>>> don't
>>>>>> see how it blocks anything.
>>>>>>
>>>>>> Roman Shtykh
>>>>>>
>>>>>>
>>>>>> On Monday, September 10, 2018, 6:16:15 p.m. GMT+9, Ilya Kasnacheev <
>>>>>> [hidden email]> wrote:
>>>>>>
>>>>>>
>>>>>> Hello!
>>>>>>
>>>>>> There's still two issues with the submission.
>>>>>>
>>>>>> The first one is that we're downloading "latest" version from preferred
>>>>>> mirror but a specified version, such as "2.6", we're also going to
>>>>>
>>>>> download
>>>>>> from "slow" archive.apache.org/dist.
>>>>>> That's a great limitation for this change, since most real deployments of
>>>>>> Apache Ignite will have their Ignite version pegged to a specific
>>>>>
>>>>> release.
>>>>>> But in this case there's no win in download speed.
>>>>>> *In my opinion it is a blocker.*
>>>>>>
>>>>>> The second one is that we can't download anything when we failed to
>>>>>> resolve "latest". My idea is that we should try and download last known
>>>>>> version in this case, which can be pushed to source from pom.xml, as we
>>>>>> already do with URLs. So if you could not resolve "latest" you will
>>>>>> download 2.7.0.
>>>>>>
>>>>>> Buuut, maybe it's not necessary, maybe we should just *discourage
>>>>>> "latest"*, which is in my opinion almost always a bad idea.
>>>>>>
>>>>>> WDYT?
>>>>>>
>>>>>> Regards,
>>>>>> --
>>>>>> Ilya Kasnacheev
>>>>>>
>>>>>>
>>>>>> вс, 9 сент. 2018 г. в 5:47, Roman Shtykh <[hidden email]>:
>>>>>>
>>>>>> Hi Ilya,
>>>>>>
>>>>>> Sorry, missed that.
>>>>>> Added now.
>>>>>>
>>>>>> --
>>>>>> Roman Shtykh
>>>>>>
>>>>>>
>>>>>> On Thursday, September 6, 2018, 6:16:58 p.m. GMT+9, Ilya Kasnacheev <
>>>>>> [hidden email]> wrote:
>>>>>>
>>>>>>
>>>>>> Hello!
>>>>>>
>>>>>> The last of my requests still standing is that we should fall-back to
>>>>>> single URL download in case of error with 'latest' version. Everything
>>>>>
>>>>> else
>>>>>> looks good to me.
>>>>>>
>>>>>> Can we do that? I'm really worried that Apache API will go sour.
>>>>>>
>>>>>> Regards,
>>>>>> --
>>>>>> Ilya Kasnacheev
>>>>>>
>>>>>>
>>>>>> чт, 6 сент. 2018 г. в 8:56, Roman Shtykh <[hidden email]>:
>>>>>>
>>>>>> Hi Ilya,
>>>>>>
>>>>>> Thanks again.
>>>>>>
>>>>>> 1) Done.
>>>>>> 2) Used catch() for latest version.
>>>>>>
>>>>>> Please see my comments on github.
>>>>>> --
>>>>>> Roman Shtykh
>>>>>>
>>>>>>
>>>>>> On Wednesday, September 5, 2018, 11:30:10 p.m. GMT+9, Ilya Kasnacheev <
>>>>>> [hidden email]> wrote:
>>>>>>
>>>>>>
>>>>>> Hello!
>>>>>>
>>>>>> I've left a new wave of replies.
>>>>>>
>>>>>> Basically, 1) let's keep DOWNLOAD_URL_PATTERN string value inlined so
>>>>>> that it will work even if build process is broken (would be useful for
>>>>>
>>>>> e.g.
>>>>>> developing out of IDE)
>>>>>> And also I urge you to catch() around new fragile Apache JSON API
>>>>>> resolving, and download the 'current' version instead, as defined by
>>>>>> ignite-mesos version.
>>>>>>
>>>>>> This is because this module is not under continuouos scrutiny so extra
>>>>>> care should be applied.
>>>>>> --
>>>>>> Ilya Kasnacheev
>>>>>>
>>>>>>
>>>>>> вт, 4 сент. 2018 г. в 13:42, Roman Shtykh <[hidden email]>:
>>>>>>
>>>>>> Thanks, Ilya!
>>>>>> I will check your comments, and discuss it at JIRA.
>>>>>>
>>>>>> --
>>>>>> Roman Shtykh
>>>>>>
>>>>>>
>>>>>> On Tuesday, September 4, 2018, 7:17:53 p.m. GMT+9, Ilya Kasnacheev <
>>>>>> [hidden email]> wrote:
>>>>>>
>>>>>>
>>>>>> Hello!
>>>>>>
>>>>>> IGNITE-9408 <https://issues.apache.org/jira/browse/IGNITE-9408> looks
>>>>>> good to me and may be merged right away.
>>>>>>
>>>>>> IGNITE-9388 <https://issues.apache.org/jira/browse/IGNITE-9388> needs
>>>>>> more work in my opinion, I have commented the PR. I also advice having
>>>>>
>>>>> test
>>>>>> for this functionality.
>>>>>>
>>>>>> Regards,
>>>>>> --
>>>>>> Ilya Kasnacheev
>>>>>>
>>>>>>
>>>>>> вт, 4 сент. 2018 г. в 6:52, Roman Shtykh <[hidden email]>:
>>>>>>
>>>>>> Igniters,
>>>>>> I would like Mesos integration update be included in the upcoming
>>>>>> release.Can anyone review prs for the following issues?
>>>>>> IGNITE-9388: mesos IgniteProvider tries to access obsolete ignite.run or
>>>>>> download from slow archiveIGNITE-9408: Update mesos version
>>>>>>
>>>>>> Roman Shtykh
>>>>>>
>>>>>>   On Thursday, August 30, 2018, 9:25:43 p.m. GMT+9, Vyacheslav Daradur
>>>>>
>>>>> <
>>>>>> [hidden email]> wrote:
>>>>>>
>>>>>> Hi Igniters!
>>>>>>
>>>>>> I'm working on the following Service Grid tasks:
>>>>>> - IGNITE-8361 Use discovery messages for service deployment
>>>>>> - IGNITE-8362 Collect service deployment results asynchronously on
>>>>>> coordinator
>>>>>> - IGNITE-8363 Handle topology changes during service deployment
>>>>>> - IGNITE-8364 Propagate deployed services to joining nodes
>>>>>> - IGNITE-8365 Introduce service failure events
>>>>>> - IGNITE-3392 Propagate service deployment results from assigned nodes
>>>>>> to initiator
>>>>>>
>>>>>> Let's call them *phase 1* because the should be implemented together
>>>>>> (atomically).
>>>>>>
>>>>>> I do my best to finish phase 1 for including to 2.7 release.
>>>>>>
>>>>>> But I'm not sure that the solution will be fully completed till the
>>>>>> beginning of October.
>>>>>>
>>>>>> On Wed, Aug 29, 2018 at 7:18 PM Nikolay Izhikov <[hidden email]>
>>>>>> wrote:
>>>>>>>
>>>>>>> Hell, Yakov
>>>>>>>
>>>>>>> I'm ok with your proposal.
>>>>>>>
>>>>>>>      * Scope freeze - September 17 - We should have a full list of
>>>>>>
>>>>>> tickets for 2.7 here.
>>>>>>>      * Code freeze - October 01 - We should merge all 2.7 tickets to
>>>>>>
>>>>>> master here.
>>>>>>>      * Vote on RC1 - October 11.
>>>>>>>      * Vote on release - October 15.
>>>>>>>
>>>>>>> В Ср, 29/08/2018 в 12:39 +0300, Yakov Zhdanov пишет:
>>>>>>>> Nikolay,
>>>>>>>>
>>>>>>>> I think we should have 2 weeks after code freeze which by the way may
>>>>>>>> include RC1 voting stage. This way I would like us to agree that
>>>>>>
>>>>>> release
>>>>>>>> candidate should be sent to vote on Oct, 11th and we can release on
>>>>>>
>>>>>> Oct,
>>>>>>>> 15th.
>>>>>>>>
>>>>>>>> What do you think?
>>>>>>>>
>>>>>>>> --Yakov
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Best Regards, Vyacheslav D.
>>>>>>
>>

Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

dsetrakyan
If it is an Ignite release, then it has to pass through the vote. If not,
then you can do the test without publishing or uploading the release.

D.

On Tue, Sep 18, 2018 at 1:18 PM Petr Ivanov <[hidden email]> wrote:

> Ok.
>
> In case of TC questions — ask me.
>
>
>
> > On 18 Sep 2018, at 13:16, Nikolay Izhikov <[hidden email]> wrote:
> >
> > Hello, Petr.
> >
> > I want to make ignite-2.7 branch today.
> > And execute release procedure based on this branch.
> >
> > However, ignite-2.7 branch will be copy of master until code freeze date.
> >
> > В Вт, 18/09/2018 в 13:13 +0300, Petr Ivanov пишет:
> >> Will it be just a test or there is already ignite-2.7 branch?
> >>
> >> Fabric removal related TC modifications are not ready yet, and code is
> not in master.
> >>
> >>
> >>
> >>> On 18 Sep 2018, at 13:07, Nikolay Izhikov <[hidden email]> wrote:
> >>>
> >>> Hello, Igniters.
> >>>
> >>> I want to start and release procedures and make an RC1 build.
> >>>
> >>> It has a 2 intention:
> >>>
> >>> 1. I want to walk through all release steps to make sure they all
> works for me.
> >>> So I will be fully ready on release date.
> >>>
> >>> 2. We have updated some dependencies in 2.7 and we need to make sure
> binary build is still workable.
> >>>
> >>> Any objections?
> >>>
> >>>
> >>> В Пт, 14/09/2018 в 18:52 +0300, Alexey Goncharuk пишет:
> >>>> We already have all the mechanics in place to work with properties -
> we use
> >>>> ignite.build and ignite.revision from ignite.properties which are
> adjusted
> >>>> during the build in the binary package.
> >>>>
> >>>> Should I create the ticket if there are no objections?
> >>>>
> >>>> пт, 14 сент. 2018 г. в 13:22, Ilya Kasnacheev <
> [hidden email]>:
> >>>>
> >>>>> Hello!
> >>>>>
> >>>>> So now there's an issue that this script makes source change after
> every
> >>>>> build, show up in git status.
> >>>>>
> >>>>> What we could do to it:
> >>>>> - Commit the changes after the build, once. In hopes that it won't
> change
> >>>>> very often. With benefit that we could do that right now, before the
> code
> >>>>> freeze.
> >>>>> - Move these values to a properties file from both pom.xml and
> >>>>> IgniteProvider.java. Any problems with this approach? We'll just
> read them
> >>>>> from classpath properties file.
> >>>>> - Update the links in the file once and remove them from build
> process. Why
> >>>>> were they added to build process in the first place - to make them
> >>>>> configurable during build?
> >>>>>
> >>>>> Regards,
> >>>>> --
> >>>>> Ilya Kasnacheev
> >>>>>
> >>>>>
> >>>>> вт, 11 сент. 2018 г. в 5:53, Roman Shtykh <[hidden email]>:
> >>>>>
> >>>>>> Ilya,
> >>>>>>
> >>>>>> The "latest" version is the default, and resolved by
> >>>>>> https://ignite.apache.org/latest which is used by our web site
> when a
> >>>>>> user download the latest Ignite version. And I think this is the
> >>>>>
> >>>>> authority
> >>>>>> to judge of the latest official release (pom.xml you suggest can
> have
> >>>>>> SNAPSHOTs etc.).
> >>>>>> Also, as I explained during our review sessions, ignite-mesos-2.6.0
> is a
> >>>>>> driver and doesn't mean you need to have Ignite 2.6.0. User can run
> any
> >>>>>> version of Ignite he/she specifies. By default, it's "latest" but a
> user
> >>>>>> can specify any version needed, even from a non-archive URL.
> >>>>>>
> >>>>>> In short, what we have now
> >>>>>> 1. mesos driver (ignite-mesos-x.x.x) will use "latest" version by
> default
> >>>>>> -> it will try to resolve the latest officially releases version of
> >>>>>
> >>>>> Apache
> >>>>>> Ignite, find the closest mirror and download Ignite in a minute. If
> the
> >>>>>> version resolution fails, we fall back to the slow apache archive
> (as you
> >>>>>> suggest; in my opinion we better fail-fast instead of waiting for
> hours
> >>>>>
> >>>>> to
> >>>>>> download, so the user can choose another download option (3))
> >>>>>> 2. If the user specifies the version explicitly, it goes to the slow
> >>>>>> apache archive.
> >>>>>> 3. The user can put ignite zip file on his/her http server and
> provide
> >>>>>
> >>>>> the
> >>>>>> URL as a parameter to the driver, if options 1 and 2 don't work.
> >>>>>>
> >>>>>> As you see, there are 3 options. And I just fix the 1st one with
> >>>>>> https://issues.apache.org/jira/browse/IGNITE-9388 and don't change
> the
> >>>>>> original logic (which I find reasonable) documented on our site -- I
> >>>>>
> >>>>> don't
> >>>>>> see how it blocks anything.
> >>>>>>
> >>>>>> Roman Shtykh
> >>>>>>
> >>>>>>
> >>>>>> On Monday, September 10, 2018, 6:16:15 p.m. GMT+9, Ilya Kasnacheev <
> >>>>>> [hidden email]> wrote:
> >>>>>>
> >>>>>>
> >>>>>> Hello!
> >>>>>>
> >>>>>> There's still two issues with the submission.
> >>>>>>
> >>>>>> The first one is that we're downloading "latest" version from
> preferred
> >>>>>> mirror but a specified version, such as "2.6", we're also going to
> >>>>>
> >>>>> download
> >>>>>> from "slow" archive.apache.org/dist.
> >>>>>> That's a great limitation for this change, since most real
> deployments of
> >>>>>> Apache Ignite will have their Ignite version pegged to a specific
> >>>>>
> >>>>> release.
> >>>>>> But in this case there's no win in download speed.
> >>>>>> *In my opinion it is a blocker.*
> >>>>>>
> >>>>>> The second one is that we can't download anything when we failed to
> >>>>>> resolve "latest". My idea is that we should try and download last
> known
> >>>>>> version in this case, which can be pushed to source from pom.xml,
> as we
> >>>>>> already do with URLs. So if you could not resolve "latest" you will
> >>>>>> download 2.7.0.
> >>>>>>
> >>>>>> Buuut, maybe it's not necessary, maybe we should just *discourage
> >>>>>> "latest"*, which is in my opinion almost always a bad idea.
> >>>>>>
> >>>>>> WDYT?
> >>>>>>
> >>>>>> Regards,
> >>>>>> --
> >>>>>> Ilya Kasnacheev
> >>>>>>
> >>>>>>
> >>>>>> вс, 9 сент. 2018 г. в 5:47, Roman Shtykh <[hidden email]>:
> >>>>>>
> >>>>>> Hi Ilya,
> >>>>>>
> >>>>>> Sorry, missed that.
> >>>>>> Added now.
> >>>>>>
> >>>>>> --
> >>>>>> Roman Shtykh
> >>>>>>
> >>>>>>
> >>>>>> On Thursday, September 6, 2018, 6:16:58 p.m. GMT+9, Ilya Kasnacheev
> <
> >>>>>> [hidden email]> wrote:
> >>>>>>
> >>>>>>
> >>>>>> Hello!
> >>>>>>
> >>>>>> The last of my requests still standing is that we should fall-back
> to
> >>>>>> single URL download in case of error with 'latest' version.
> Everything
> >>>>>
> >>>>> else
> >>>>>> looks good to me.
> >>>>>>
> >>>>>> Can we do that? I'm really worried that Apache API will go sour.
> >>>>>>
> >>>>>> Regards,
> >>>>>> --
> >>>>>> Ilya Kasnacheev
> >>>>>>
> >>>>>>
> >>>>>> чт, 6 сент. 2018 г. в 8:56, Roman Shtykh <[hidden email]>:
> >>>>>>
> >>>>>> Hi Ilya,
> >>>>>>
> >>>>>> Thanks again.
> >>>>>>
> >>>>>> 1) Done.
> >>>>>> 2) Used catch() for latest version.
> >>>>>>
> >>>>>> Please see my comments on github.
> >>>>>> --
> >>>>>> Roman Shtykh
> >>>>>>
> >>>>>>
> >>>>>> On Wednesday, September 5, 2018, 11:30:10 p.m. GMT+9, Ilya
> Kasnacheev <
> >>>>>> [hidden email]> wrote:
> >>>>>>
> >>>>>>
> >>>>>> Hello!
> >>>>>>
> >>>>>> I've left a new wave of replies.
> >>>>>>
> >>>>>> Basically, 1) let's keep DOWNLOAD_URL_PATTERN string value inlined
> so
> >>>>>> that it will work even if build process is broken (would be useful
> for
> >>>>>
> >>>>> e.g.
> >>>>>> developing out of IDE)
> >>>>>> And also I urge you to catch() around new fragile Apache JSON API
> >>>>>> resolving, and download the 'current' version instead, as defined by
> >>>>>> ignite-mesos version.
> >>>>>>
> >>>>>> This is because this module is not under continuouos scrutiny so
> extra
> >>>>>> care should be applied.
> >>>>>> --
> >>>>>> Ilya Kasnacheev
> >>>>>>
> >>>>>>
> >>>>>> вт, 4 сент. 2018 г. в 13:42, Roman Shtykh <[hidden email]>:
> >>>>>>
> >>>>>> Thanks, Ilya!
> >>>>>> I will check your comments, and discuss it at JIRA.
> >>>>>>
> >>>>>> --
> >>>>>> Roman Shtykh
> >>>>>>
> >>>>>>
> >>>>>> On Tuesday, September 4, 2018, 7:17:53 p.m. GMT+9, Ilya Kasnacheev <
> >>>>>> [hidden email]> wrote:
> >>>>>>
> >>>>>>
> >>>>>> Hello!
> >>>>>>
> >>>>>> IGNITE-9408 <https://issues.apache.org/jira/browse/IGNITE-9408>
> looks
> >>>>>> good to me and may be merged right away.
> >>>>>>
> >>>>>> IGNITE-9388 <https://issues.apache.org/jira/browse/IGNITE-9388>
> needs
> >>>>>> more work in my opinion, I have commented the PR. I also advice
> having
> >>>>>
> >>>>> test
> >>>>>> for this functionality.
> >>>>>>
> >>>>>> Regards,
> >>>>>> --
> >>>>>> Ilya Kasnacheev
> >>>>>>
> >>>>>>
> >>>>>> вт, 4 сент. 2018 г. в 6:52, Roman Shtykh <[hidden email]
> >:
> >>>>>>
> >>>>>> Igniters,
> >>>>>> I would like Mesos integration update be included in the upcoming
> >>>>>> release.Can anyone review prs for the following issues?
> >>>>>> IGNITE-9388: mesos IgniteProvider tries to access obsolete
> ignite.run or
> >>>>>> download from slow archiveIGNITE-9408: Update mesos version
> >>>>>>
> >>>>>> Roman Shtykh
> >>>>>>
> >>>>>>   On Thursday, August 30, 2018, 9:25:43 p.m. GMT+9, Vyacheslav
> Daradur
> >>>>>
> >>>>> <
> >>>>>> [hidden email]> wrote:
> >>>>>>
> >>>>>> Hi Igniters!
> >>>>>>
> >>>>>> I'm working on the following Service Grid tasks:
> >>>>>> - IGNITE-8361 Use discovery messages for service deployment
> >>>>>> - IGNITE-8362 Collect service deployment results asynchronously on
> >>>>>> coordinator
> >>>>>> - IGNITE-8363 Handle topology changes during service deployment
> >>>>>> - IGNITE-8364 Propagate deployed services to joining nodes
> >>>>>> - IGNITE-8365 Introduce service failure events
> >>>>>> - IGNITE-3392 Propagate service deployment results from assigned
> nodes
> >>>>>> to initiator
> >>>>>>
> >>>>>> Let's call them *phase 1* because the should be implemented together
> >>>>>> (atomically).
> >>>>>>
> >>>>>> I do my best to finish phase 1 for including to 2.7 release.
> >>>>>>
> >>>>>> But I'm not sure that the solution will be fully completed till the
> >>>>>> beginning of October.
> >>>>>>
> >>>>>> On Wed, Aug 29, 2018 at 7:18 PM Nikolay Izhikov <
> [hidden email]>
> >>>>>> wrote:
> >>>>>>>
> >>>>>>> Hell, Yakov
> >>>>>>>
> >>>>>>> I'm ok with your proposal.
> >>>>>>>
> >>>>>>>      * Scope freeze - September 17 - We should have a full list of
> >>>>>>
> >>>>>> tickets for 2.7 here.
> >>>>>>>      * Code freeze - October 01 - We should merge all 2.7 tickets
> to
> >>>>>>
> >>>>>> master here.
> >>>>>>>      * Vote on RC1 - October 11.
> >>>>>>>      * Vote on release - October 15.
> >>>>>>>
> >>>>>>> В Ср, 29/08/2018 в 12:39 +0300, Yakov Zhdanov пишет:
> >>>>>>>> Nikolay,
> >>>>>>>>
> >>>>>>>> I think we should have 2 weeks after code freeze which by the way
> may
> >>>>>>>> include RC1 voting stage. This way I would like us to agree that
> >>>>>>
> >>>>>> release
> >>>>>>>> candidate should be sent to vote on Oct, 11th and we can release
> on
> >>>>>>
> >>>>>> Oct,
> >>>>>>>> 15th.
> >>>>>>>>
> >>>>>>>> What do you think?
> >>>>>>>>
> >>>>>>>> --Yakov
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> Best Regards, Vyacheslav D.
> >>>>>>
> >>
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Apache Ignite 2.7 release

Anton Vinogradov-2
Nikolay,

1) *Do not* create ignite-2.7 branch until we're not started preparation to
real 2.7.
Use some temporary branch for this check instead, eg.
ignite-2.7-release-test

2) Please make sure you'll not cause real release actions (maven release
and so on).
Perform only vote_* steps.

3) Make sure you'll remove all tags, branches, and other RC artifacts after
check.

4) Mark this release as RC0 to make sure it will be clear to everybody that
it's a check.


вт, 18 сент. 2018 г. в 13:24, Dmitriy Setrakyan <[hidden email]>:

> If it is an Ignite release, then it has to pass through the vote. If not,
> then you can do the test without publishing or uploading the release.
>
> D.
>
> On Tue, Sep 18, 2018 at 1:18 PM Petr Ivanov <[hidden email]> wrote:
>
> > Ok.
> >
> > In case of TC questions — ask me.
> >
> >
> >
> > > On 18 Sep 2018, at 13:16, Nikolay Izhikov <[hidden email]> wrote:
> > >
> > > Hello, Petr.
> > >
> > > I want to make ignite-2.7 branch today.
> > > And execute release procedure based on this branch.
> > >
> > > However, ignite-2.7 branch will be copy of master until code freeze
> date.
> > >
> > > В Вт, 18/09/2018 в 13:13 +0300, Petr Ivanov пишет:
> > >> Will it be just a test or there is already ignite-2.7 branch?
> > >>
> > >> Fabric removal related TC modifications are not ready yet, and code is
> > not in master.
> > >>
> > >>
> > >>
> > >>> On 18 Sep 2018, at 13:07, Nikolay Izhikov <[hidden email]>
> wrote:
> > >>>
> > >>> Hello, Igniters.
> > >>>
> > >>> I want to start and release procedures and make an RC1 build.
> > >>>
> > >>> It has a 2 intention:
> > >>>
> > >>> 1. I want to walk through all release steps to make sure they all
> > works for me.
> > >>> So I will be fully ready on release date.
> > >>>
> > >>> 2. We have updated some dependencies in 2.7 and we need to make sure
> > binary build is still workable.
> > >>>
> > >>> Any objections?
> > >>>
> > >>>
> > >>> В Пт, 14/09/2018 в 18:52 +0300, Alexey Goncharuk пишет:
> > >>>> We already have all the mechanics in place to work with properties -
> > we use
> > >>>> ignite.build and ignite.revision from ignite.properties which are
> > adjusted
> > >>>> during the build in the binary package.
> > >>>>
> > >>>> Should I create the ticket if there are no objections?
> > >>>>
> > >>>> пт, 14 сент. 2018 г. в 13:22, Ilya Kasnacheev <
> > [hidden email]>:
> > >>>>
> > >>>>> Hello!
> > >>>>>
> > >>>>> So now there's an issue that this script makes source change after
> > every
> > >>>>> build, show up in git status.
> > >>>>>
> > >>>>> What we could do to it:
> > >>>>> - Commit the changes after the build, once. In hopes that it won't
> > change
> > >>>>> very often. With benefit that we could do that right now, before
> the
> > code
> > >>>>> freeze.
> > >>>>> - Move these values to a properties file from both pom.xml and
> > >>>>> IgniteProvider.java. Any problems with this approach? We'll just
> > read them
> > >>>>> from classpath properties file.
> > >>>>> - Update the links in the file once and remove them from build
> > process. Why
> > >>>>> were they added to build process in the first place - to make them
> > >>>>> configurable during build?
> > >>>>>
> > >>>>> Regards,
> > >>>>> --
> > >>>>> Ilya Kasnacheev
> > >>>>>
> > >>>>>
> > >>>>> вт, 11 сент. 2018 г. в 5:53, Roman Shtykh <[hidden email]>:
> > >>>>>
> > >>>>>> Ilya,
> > >>>>>>
> > >>>>>> The "latest" version is the default, and resolved by
> > >>>>>> https://ignite.apache.org/latest which is used by our web site
> > when a
> > >>>>>> user download the latest Ignite version. And I think this is the
> > >>>>>
> > >>>>> authority
> > >>>>>> to judge of the latest official release (pom.xml you suggest can
> > have
> > >>>>>> SNAPSHOTs etc.).
> > >>>>>> Also, as I explained during our review sessions,
> ignite-mesos-2.6.0
> > is a
> > >>>>>> driver and doesn't mean you need to have Ignite 2.6.0. User can
> run
> > any
> > >>>>>> version of Ignite he/she specifies. By default, it's "latest" but
> a
> > user
> > >>>>>> can specify any version needed, even from a non-archive URL.
> > >>>>>>
> > >>>>>> In short, what we have now
> > >>>>>> 1. mesos driver (ignite-mesos-x.x.x) will use "latest" version by
> > default
> > >>>>>> -> it will try to resolve the latest officially releases version
> of
> > >>>>>
> > >>>>> Apache
> > >>>>>> Ignite, find the closest mirror and download Ignite in a minute.
> If
> > the
> > >>>>>> version resolution fails, we fall back to the slow apache archive
> > (as you
> > >>>>>> suggest; in my opinion we better fail-fast instead of waiting for
> > hours
> > >>>>>
> > >>>>> to
> > >>>>>> download, so the user can choose another download option (3))
> > >>>>>> 2. If the user specifies the version explicitly, it goes to the
> slow
> > >>>>>> apache archive.
> > >>>>>> 3. The user can put ignite zip file on his/her http server and
> > provide
> > >>>>>
> > >>>>> the
> > >>>>>> URL as a parameter to the driver, if options 1 and 2 don't work.
> > >>>>>>
> > >>>>>> As you see, there are 3 options. And I just fix the 1st one with
> > >>>>>> https://issues.apache.org/jira/browse/IGNITE-9388 and don't
> change
> > the
> > >>>>>> original logic (which I find reasonable) documented on our site
> -- I
> > >>>>>
> > >>>>> don't
> > >>>>>> see how it blocks anything.
> > >>>>>>
> > >>>>>> Roman Shtykh
> > >>>>>>
> > >>>>>>
> > >>>>>> On Monday, September 10, 2018, 6:16:15 p.m. GMT+9, Ilya
> Kasnacheev <
> > >>>>>> [hidden email]> wrote:
> > >>>>>>
> > >>>>>>
> > >>>>>> Hello!
> > >>>>>>
> > >>>>>> There's still two issues with the submission.
> > >>>>>>
> > >>>>>> The first one is that we're downloading "latest" version from
> > preferred
> > >>>>>> mirror but a specified version, such as "2.6", we're also going to
> > >>>>>
> > >>>>> download
> > >>>>>> from "slow" archive.apache.org/dist.
> > >>>>>> That's a great limitation for this change, since most real
> > deployments of
> > >>>>>> Apache Ignite will have their Ignite version pegged to a specific
> > >>>>>
> > >>>>> release.
> > >>>>>> But in this case there's no win in download speed.
> > >>>>>> *In my opinion it is a blocker.*
> > >>>>>>
> > >>>>>> The second one is that we can't download anything when we failed
> to
> > >>>>>> resolve "latest". My idea is that we should try and download last
> > known
> > >>>>>> version in this case, which can be pushed to source from pom.xml,
> > as we
> > >>>>>> already do with URLs. So if you could not resolve "latest" you
> will
> > >>>>>> download 2.7.0.
> > >>>>>>
> > >>>>>> Buuut, maybe it's not necessary, maybe we should just *discourage
> > >>>>>> "latest"*, which is in my opinion almost always a bad idea.
> > >>>>>>
> > >>>>>> WDYT?
> > >>>>>>
> > >>>>>> Regards,
> > >>>>>> --
> > >>>>>> Ilya Kasnacheev
> > >>>>>>
> > >>>>>>
> > >>>>>> вс, 9 сент. 2018 г. в 5:47, Roman Shtykh <[hidden email]>:
> > >>>>>>
> > >>>>>> Hi Ilya,
> > >>>>>>
> > >>>>>> Sorry, missed that.
> > >>>>>> Added now.
> > >>>>>>
> > >>>>>> --
> > >>>>>> Roman Shtykh
> > >>>>>>
> > >>>>>>
> > >>>>>> On Thursday, September 6, 2018, 6:16:58 p.m. GMT+9, Ilya
> Kasnacheev
> > <
> > >>>>>> [hidden email]> wrote:
> > >>>>>>
> > >>>>>>
> > >>>>>> Hello!
> > >>>>>>
> > >>>>>> The last of my requests still standing is that we should fall-back
> > to
> > >>>>>> single URL download in case of error with 'latest' version.
> > Everything
> > >>>>>
> > >>>>> else
> > >>>>>> looks good to me.
> > >>>>>>
> > >>>>>> Can we do that? I'm really worried that Apache API will go sour.
> > >>>>>>
> > >>>>>> Regards,
> > >>>>>> --
> > >>>>>> Ilya Kasnacheev
> > >>>>>>
> > >>>>>>
> > >>>>>> чт, 6 сент. 2018 г. в 8:56, Roman Shtykh <[hidden email]>:
> > >>>>>>
> > >>>>>> Hi Ilya,
> > >>>>>>
> > >>>>>> Thanks again.
> > >>>>>>
> > >>>>>> 1) Done.
> > >>>>>> 2) Used catch() for latest version.
> > >>>>>>
> > >>>>>> Please see my comments on github.
> > >>>>>> --
> > >>>>>> Roman Shtykh
> > >>>>>>
> > >>>>>>
> > >>>>>> On Wednesday, September 5, 2018, 11:30:10 p.m. GMT+9, Ilya
> > Kasnacheev <
> > >>>>>> [hidden email]> wrote:
> > >>>>>>
> > >>>>>>
> > >>>>>> Hello!
> > >>>>>>
> > >>>>>> I've left a new wave of replies.
> > >>>>>>
> > >>>>>> Basically, 1) let's keep DOWNLOAD_URL_PATTERN string value inlined
> > so
> > >>>>>> that it will work even if build process is broken (would be useful
> > for
> > >>>>>
> > >>>>> e.g.
> > >>>>>> developing out of IDE)
> > >>>>>> And also I urge you to catch() around new fragile Apache JSON API
> > >>>>>> resolving, and download the 'current' version instead, as defined
> by
> > >>>>>> ignite-mesos version.
> > >>>>>>
> > >>>>>> This is because this module is not under continuouos scrutiny so
> > extra
> > >>>>>> care should be applied.
> > >>>>>> --
> > >>>>>> Ilya Kasnacheev
> > >>>>>>
> > >>>>>>
> > >>>>>> вт, 4 сент. 2018 г. в 13:42, Roman Shtykh <[hidden email]>:
> > >>>>>>
> > >>>>>> Thanks, Ilya!
> > >>>>>> I will check your comments, and discuss it at JIRA.
> > >>>>>>
> > >>>>>> --
> > >>>>>> Roman Shtykh
> > >>>>>>
> > >>>>>>
> > >>>>>> On Tuesday, September 4, 2018, 7:17:53 p.m. GMT+9, Ilya
> Kasnacheev <
> > >>>>>> [hidden email]> wrote:
> > >>>>>>
> > >>>>>>
> > >>>>>> Hello!
> > >>>>>>
> > >>>>>> IGNITE-9408 <https://issues.apache.org/jira/browse/IGNITE-9408>
> > looks
> > >>>>>> good to me and may be merged right away.
> > >>>>>>
> > >>>>>> IGNITE-9388 <https://issues.apache.org/jira/browse/IGNITE-9388>
> > needs
> > >>>>>> more work in my opinion, I have commented the PR. I also advice
> > having
> > >>>>>
> > >>>>> test
> > >>>>>> for this functionality.
> > >>>>>>
> > >>>>>> Regards,
> > >>>>>> --
> > >>>>>> Ilya Kasnacheev
> > >>>>>>
> > >>>>>>
> > >>>>>> вт, 4 сент. 2018 г. в 6:52, Roman Shtykh
> <[hidden email]
> > >:
> > >>>>>>
> > >>>>>> Igniters,
> > >>>>>> I would like Mesos integration update be included in the upcoming
> > >>>>>> release.Can anyone review prs for the following issues?
> > >>>>>> IGNITE-9388: mesos IgniteProvider tries to access obsolete
> > ignite.run or
> > >>>>>> download from slow archiveIGNITE-9408: Update mesos version
> > >>>>>>
> > >>>>>> Roman Shtykh
> > >>>>>>
> > >>>>>>   On Thursday, August 30, 2018, 9:25:43 p.m. GMT+9, Vyacheslav
> > Daradur
> > >>>>>
> > >>>>> <
> > >>>>>> [hidden email]> wrote:
> > >>>>>>
> > >>>>>> Hi Igniters!
> > >>>>>>
> > >>>>>> I'm working on the following Service Grid tasks:
> > >>>>>> - IGNITE-8361 Use discovery messages for service deployment
> > >>>>>> - IGNITE-8362 Collect service deployment results asynchronously on
> > >>>>>> coordinator
> > >>>>>> - IGNITE-8363 Handle topology changes during service deployment
> > >>>>>> - IGNITE-8364 Propagate deployed services to joining nodes
> > >>>>>> - IGNITE-8365 Introduce service failure events
> > >>>>>> - IGNITE-3392 Propagate service deployment results from assigned
> > nodes
> > >>>>>> to initiator
> > >>>>>>
> > >>>>>> Let's call them *phase 1* because the should be implemented
> together
> > >>>>>> (atomically).
> > >>>>>>
> > >>>>>> I do my best to finish phase 1 for including to 2.7 release.
> > >>>>>>
> > >>>>>> But I'm not sure that the solution will be fully completed till
> the
> > >>>>>> beginning of October.
> > >>>>>>
> > >>>>>> On Wed, Aug 29, 2018 at 7:18 PM Nikolay Izhikov <
> > [hidden email]>
> > >>>>>> wrote:
> > >>>>>>>
> > >>>>>>> Hell, Yakov
> > >>>>>>>
> > >>>>>>> I'm ok with your proposal.
> > >>>>>>>
> > >>>>>>>      * Scope freeze - September 17 - We should have a full list
> of
> > >>>>>>
> > >>>>>> tickets for 2.7 here.
> > >>>>>>>      * Code freeze - October 01 - We should merge all 2.7 tickets
> > to
> > >>>>>>
> > >>>>>> master here.
> > >>>>>>>      * Vote on RC1 - October 11.
> > >>>>>>>      * Vote on release - October 15.
> > >>>>>>>
> > >>>>>>> В Ср, 29/08/2018 в 12:39 +0300, Yakov Zhdanov пишет:
> > >>>>>>>> Nikolay,
> > >>>>>>>>
> > >>>>>>>> I think we should have 2 weeks after code freeze which by the
> way
> > may
> > >>>>>>>> include RC1 voting stage. This way I would like us to agree that
> > >>>>>>
> > >>>>>> release
> > >>>>>>>> candidate should be sent to vote on Oct, 11th and we can release
> > on
> > >>>>>>
> > >>>>>> Oct,
> > >>>>>>>> 15th.
> > >>>>>>>>
> > >>>>>>>> What do you think?
> > >>>>>>>>
> > >>>>>>>> --Yakov
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>> --
> > >>>>>> Best Regards, Vyacheslav D.
> > >>>>>>
> > >>
> >
> >
>
12345 ... 7