Re: [Mojolicious] Stable version to upgrade to

2018-10-24 Thread Ganesh Udupa
Thanks a lot Stefan and Dan. I appreciate

On Wed, Oct 24, 2018 at 12:21 PM Dan Book  wrote:

> Yes, there is no reason to run an older release. Yes, there is a danger to
> blindly updating, it's recommended to manage all your CPAN dependencies
> (not just Mojolicious) with Carton to pin versions if this is a concern.
>
> -Dan
>
> On Tue, Oct 23, 2018 at 11:58 PM Stefan Adams  wrote:
>
>>
>>
>> On Tue, Oct 23, 2018, 10:44 PM Ganesh Udupa  wrote:
>>
>>> Thanks for the quick response. I appreciate. The reason I asked is that
>>> I saw multiple minor updates in 8.x in a short period. ( I dont know if
>>> this is how it was in older major versions )
>>>
>>
>> In my experience this is very normal, and IMO exciting!
>>
>> Is the last release of 7.x a better option  (thanks for that comment) or
>>> should I use 8.04?
>>>
>>
>> IMO and based on the feedback that I see frequently from the core Dev
>> team: always run the latest release. However, maybe I've drawn that
>> conclusion too far. Perhaps they only expect that with respect to
>> submitting bug reports. i.e. if you are running the latest 7.x and want to
>> report a bug, first validate that it is still a bug in the latest 8.x
>> release, because if it isn't, the bug has already been identified and
>> patched.
>>
>> The last 7.x release is super stable, but it doesn't have and won't get
>> some of the awesome new features going into 8.x. But if you want "stable"
>> you won't want to use them yet anyway. However, security fixes and bug
>> fixes go into the current major release. There is no parallel code base
>> maintenance, it's just a continuous singular stream. Therefore, a "solid"
>> strategy to stand still at the last prior major version is probably a bad
>> idea: bugs won't get patched and worse security holes will forever be
>> security holes.
>>
>> TL;DR I *think* everyone would agree to always use the most current
>> release of the current major. Just "follow the rules" and avoid
>> experimental.
>>
>> I would like to get clarification tho on mid-major deprecation removals.
>> If you keep your production systems always running the latest release and
>> then deprecations occur before your production code has had a chance to
>> pass through your org's process, that could be bad news.
>>
>> On Wed, Oct 24, 2018 at 8:54 AM Stefan Adams  wrote:
>>>
 Define "stable". The latest release is stable in that it works well and
 passes all tests (thousands of them). It's not "stable" in the sense that
 the 8.0 release is constantly changing and improving from minor release to
 minor release, but that should be expected.

 The core team works very hard to not include any breaking changes
 within a major version code base, and their excellent tests help validate
 that. Watch the change log. They label new things that aren't "stable" in
 terms of API or even longevity as experimental and production deployments
 are encouraged to avoid those features. Things that will be removed in a
 future major version are labeled as deprecated.

 Hmm... One thing: I think I recall that deprecations can occur within a
 time frame (3 months IIRC) as opposed to being limited to at the next major
 release. Don't quote me on that. If that were the case, using the last
 release of the prior major release might be the most stable? If I made that
 up, you should absolutely always be able to use the most recent release of
 the current major -- just avoid experimental.

 Core team: my apologies if I added any unacceptable confusion.

 On Tue, Oct 23, 2018, 9:54 PM Ganesh Udupa  wrote:

> Hi,
> We are currently at 5.28.  Can someone recommend a stable latest
> version to upgrade to?. Is 8.04 stable?
>
> --
> You received this message because you are subscribed to the Google
> Groups "Mojolicious" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to mojolicious+unsubscr...@googlegroups.com.
> To post to this group, send email to mojolicious@googlegroups.com.
> Visit this group at https://groups.google.com/group/mojolicious.
> For more options, visit https://groups.google.com/d/optout.
>
 --
 You received this message because you are subscribed to the Google
 Groups "Mojolicious" group.
 To unsubscribe from this group and stop receiving emails from it, send
 an email to mojolicious+unsubscr...@googlegroups.com.
 To post to this group, send email to mojolicious@googlegroups.com.
 Visit this group at https://groups.google.com/group/mojolicious.
 For more options, visit https://groups.google.com/d/optout.

>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Mojolicious" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to mojolicious+unsubscr...@googlegroups.com.
>>> To post to this group, send 

Re: [Mojolicious] Stable version to upgrade to

2018-10-24 Thread Dan Book
Yes, there is no reason to run an older release. Yes, there is a danger to
blindly updating, it's recommended to manage all your CPAN dependencies
(not just Mojolicious) with Carton to pin versions if this is a concern.

-Dan

On Tue, Oct 23, 2018 at 11:58 PM Stefan Adams  wrote:

>
>
> On Tue, Oct 23, 2018, 10:44 PM Ganesh Udupa  wrote:
>
>> Thanks for the quick response. I appreciate. The reason I asked is that I
>> saw multiple minor updates in 8.x in a short period. ( I dont know if this
>> is how it was in older major versions )
>>
>
> In my experience this is very normal, and IMO exciting!
>
> Is the last release of 7.x a better option  (thanks for that comment) or
>> should I use 8.04?
>>
>
> IMO and based on the feedback that I see frequently from the core Dev
> team: always run the latest release. However, maybe I've drawn that
> conclusion too far. Perhaps they only expect that with respect to
> submitting bug reports. i.e. if you are running the latest 7.x and want to
> report a bug, first validate that it is still a bug in the latest 8.x
> release, because if it isn't, the bug has already been identified and
> patched.
>
> The last 7.x release is super stable, but it doesn't have and won't get
> some of the awesome new features going into 8.x. But if you want "stable"
> you won't want to use them yet anyway. However, security fixes and bug
> fixes go into the current major release. There is no parallel code base
> maintenance, it's just a continuous singular stream. Therefore, a "solid"
> strategy to stand still at the last prior major version is probably a bad
> idea: bugs won't get patched and worse security holes will forever be
> security holes.
>
> TL;DR I *think* everyone would agree to always use the most current
> release of the current major. Just "follow the rules" and avoid
> experimental.
>
> I would like to get clarification tho on mid-major deprecation removals.
> If you keep your production systems always running the latest release and
> then deprecations occur before your production code has had a chance to
> pass through your org's process, that could be bad news.
>
> On Wed, Oct 24, 2018 at 8:54 AM Stefan Adams  wrote:
>>
>>> Define "stable". The latest release is stable in that it works well and
>>> passes all tests (thousands of them). It's not "stable" in the sense that
>>> the 8.0 release is constantly changing and improving from minor release to
>>> minor release, but that should be expected.
>>>
>>> The core team works very hard to not include any breaking changes within
>>> a major version code base, and their excellent tests help validate that.
>>> Watch the change log. They label new things that aren't "stable" in terms
>>> of API or even longevity as experimental and production deployments are
>>> encouraged to avoid those features. Things that will be removed in a future
>>> major version are labeled as deprecated.
>>>
>>> Hmm... One thing: I think I recall that deprecations can occur within a
>>> time frame (3 months IIRC) as opposed to being limited to at the next major
>>> release. Don't quote me on that. If that were the case, using the last
>>> release of the prior major release might be the most stable? If I made that
>>> up, you should absolutely always be able to use the most recent release of
>>> the current major -- just avoid experimental.
>>>
>>> Core team: my apologies if I added any unacceptable confusion.
>>>
>>> On Tue, Oct 23, 2018, 9:54 PM Ganesh Udupa  wrote:
>>>
 Hi,
 We are currently at 5.28.  Can someone recommend a stable latest
 version to upgrade to?. Is 8.04 stable?

 --
 You received this message because you are subscribed to the Google
 Groups "Mojolicious" group.
 To unsubscribe from this group and stop receiving emails from it, send
 an email to mojolicious+unsubscr...@googlegroups.com.
 To post to this group, send email to mojolicious@googlegroups.com.
 Visit this group at https://groups.google.com/group/mojolicious.
 For more options, visit https://groups.google.com/d/optout.

>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Mojolicious" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to mojolicious+unsubscr...@googlegroups.com.
>>> To post to this group, send email to mojolicious@googlegroups.com.
>>> Visit this group at https://groups.google.com/group/mojolicious.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Mojolicious" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to mojolicious+unsubscr...@googlegroups.com.
>> To post to this group, send email to mojolicious@googlegroups.com.
>> Visit this group at https://groups.google.com/group/mojolicious.
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> You received this 

Re: [Mojolicious] Stable version to upgrade to

2018-10-23 Thread Stefan Adams
On Tue, Oct 23, 2018, 10:44 PM Ganesh Udupa  wrote:

> Thanks for the quick response. I appreciate. The reason I asked is that I
> saw multiple minor updates in 8.x in a short period. ( I dont know if this
> is how it was in older major versions )
>

In my experience this is very normal, and IMO exciting!

Is the last release of 7.x a better option  (thanks for that comment) or
> should I use 8.04?
>

IMO and based on the feedback that I see frequently from the core Dev team:
always run the latest release. However, maybe I've drawn that conclusion
too far. Perhaps they only expect that with respect to submitting bug
reports. i.e. if you are running the latest 7.x and want to report a bug,
first validate that it is still a bug in the latest 8.x release, because if
it isn't, the bug has already been identified and patched.

The last 7.x release is super stable, but it doesn't have and won't get
some of the awesome new features going into 8.x. But if you want "stable"
you won't want to use them yet anyway. However, security fixes and bug
fixes go into the current major release. There is no parallel code base
maintenance, it's just a continuous singular stream. Therefore, a "solid"
strategy to stand still at the last prior major version is probably a bad
idea: bugs won't get patched and worse security holes will forever be
security holes.

TL;DR I *think* everyone would agree to always use the most current release
of the current major. Just "follow the rules" and avoid experimental.

I would like to get clarification tho on mid-major deprecation removals. If
you keep your production systems always running the latest release and then
deprecations occur before your production code has had a chance to pass
through your org's process, that could be bad news.

On Wed, Oct 24, 2018 at 8:54 AM Stefan Adams  wrote:
>
>> Define "stable". The latest release is stable in that it works well and
>> passes all tests (thousands of them). It's not "stable" in the sense that
>> the 8.0 release is constantly changing and improving from minor release to
>> minor release, but that should be expected.
>>
>> The core team works very hard to not include any breaking changes within
>> a major version code base, and their excellent tests help validate that.
>> Watch the change log. They label new things that aren't "stable" in terms
>> of API or even longevity as experimental and production deployments are
>> encouraged to avoid those features. Things that will be removed in a future
>> major version are labeled as deprecated.
>>
>> Hmm... One thing: I think I recall that deprecations can occur within a
>> time frame (3 months IIRC) as opposed to being limited to at the next major
>> release. Don't quote me on that. If that were the case, using the last
>> release of the prior major release might be the most stable? If I made that
>> up, you should absolutely always be able to use the most recent release of
>> the current major -- just avoid experimental.
>>
>> Core team: my apologies if I added any unacceptable confusion.
>>
>> On Tue, Oct 23, 2018, 9:54 PM Ganesh Udupa  wrote:
>>
>>> Hi,
>>> We are currently at 5.28.  Can someone recommend a stable latest version
>>> to upgrade to?. Is 8.04 stable?
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Mojolicious" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to mojolicious+unsubscr...@googlegroups.com.
>>> To post to this group, send email to mojolicious@googlegroups.com.
>>> Visit this group at https://groups.google.com/group/mojolicious.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Mojolicious" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to mojolicious+unsubscr...@googlegroups.com.
>> To post to this group, send email to mojolicious@googlegroups.com.
>> Visit this group at https://groups.google.com/group/mojolicious.
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Mojolicious" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to mojolicious+unsubscr...@googlegroups.com.
> To post to this group, send email to mojolicious@googlegroups.com.
> Visit this group at https://groups.google.com/group/mojolicious.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mojolicious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mojolicious+unsubscr...@googlegroups.com.
To post to this group, send email to mojolicious@googlegroups.com.
Visit this group at https://groups.google.com/group/mojolicious.
For more options, visit https://groups.google.com/d/optout.


Re: [Mojolicious] Stable version to upgrade to

2018-10-23 Thread Ganesh Udupa
Thanks for the quick response. I appreciate. The reason I asked is that I
saw multiple minor updates in 8.x in a short period. ( I dont know if this
is how it was in older major versions )
Is the last release of 7.x a better option  (thanks for that comment) or
should I use 8.04?

On Wed, Oct 24, 2018 at 8:54 AM Stefan Adams  wrote:

> Define "stable". The latest release is stable in that it works well and
> passes all tests (thousands of them). It's not "stable" in the sense that
> the 8.0 release is constantly changing and improving from minor release to
> minor release, but that should be expected.
>
> The core team works very hard to not include any breaking changes within a
> major version code base, and their excellent tests help validate that.
> Watch the change log. They label new things that aren't "stable" in terms
> of API or even longevity as experimental and production deployments are
> encouraged to avoid those features. Things that will be removed in a future
> major version are labeled as deprecated.
>
> Hmm... One thing: I think I recall that deprecations can occur within a
> time frame (3 months IIRC) as opposed to being limited to at the next major
> release. Don't quote me on that. If that were the case, using the last
> release of the prior major release might be the most stable? If I made that
> up, you should absolutely always be able to use the most recent release of
> the current major -- just avoid experimental.
>
> Core team: my apologies if I added any unacceptable confusion.
>
> On Tue, Oct 23, 2018, 9:54 PM Ganesh Udupa  wrote:
>
>> Hi,
>> We are currently at 5.28.  Can someone recommend a stable latest version
>> to upgrade to?. Is 8.04 stable?
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Mojolicious" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to mojolicious+unsubscr...@googlegroups.com.
>> To post to this group, send email to mojolicious@googlegroups.com.
>> Visit this group at https://groups.google.com/group/mojolicious.
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Mojolicious" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to mojolicious+unsubscr...@googlegroups.com.
> To post to this group, send email to mojolicious@googlegroups.com.
> Visit this group at https://groups.google.com/group/mojolicious.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mojolicious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mojolicious+unsubscr...@googlegroups.com.
To post to this group, send email to mojolicious@googlegroups.com.
Visit this group at https://groups.google.com/group/mojolicious.
For more options, visit https://groups.google.com/d/optout.


Re: [Mojolicious] Stable version to upgrade to

2018-10-23 Thread Stefan Adams
Define "stable". The latest release is stable in that it works well and
passes all tests (thousands of them). It's not "stable" in the sense that
the 8.0 release is constantly changing and improving from minor release to
minor release, but that should be expected.

The core team works very hard to not include any breaking changes within a
major version code base, and their excellent tests help validate that.
Watch the change log. They label new things that aren't "stable" in terms
of API or even longevity as experimental and production deployments are
encouraged to avoid those features. Things that will be removed in a future
major version are labeled as deprecated.

Hmm... One thing: I think I recall that deprecations can occur within a
time frame (3 months IIRC) as opposed to being limited to at the next major
release. Don't quote me on that. If that were the case, using the last
release of the prior major release might be the most stable? If I made that
up, you should absolutely always be able to use the most recent release of
the current major -- just avoid experimental.

Core team: my apologies if I added any unacceptable confusion.

On Tue, Oct 23, 2018, 9:54 PM Ganesh Udupa  wrote:

> Hi,
> We are currently at 5.28.  Can someone recommend a stable latest version
> to upgrade to?. Is 8.04 stable?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Mojolicious" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to mojolicious+unsubscr...@googlegroups.com.
> To post to this group, send email to mojolicious@googlegroups.com.
> Visit this group at https://groups.google.com/group/mojolicious.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mojolicious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mojolicious+unsubscr...@googlegroups.com.
To post to this group, send email to mojolicious@googlegroups.com.
Visit this group at https://groups.google.com/group/mojolicious.
For more options, visit https://groups.google.com/d/optout.


[Mojolicious] Stable version to upgrade to

2018-10-23 Thread Ganesh Udupa
Hi,
We are currently at 5.28.  Can someone recommend a stable latest version to 
upgrade to?. Is 8.04 stable?

-- 
You received this message because you are subscribed to the Google Groups 
"Mojolicious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mojolicious+unsubscr...@googlegroups.com.
To post to this group, send email to mojolicious@googlegroups.com.
Visit this group at https://groups.google.com/group/mojolicious.
For more options, visit https://groups.google.com/d/optout.