Hi

I won't get into the debate as to which process is best at this time,
as I think they both have merits and drawbacks. Until I'm convinced
one way or the other I prefer to continue doing business as usual.

Here are a couple of large open source projects that do not publish
*distributions* of failed releases:

Tomcat
http://archive.apache.org/dist/tomcat/tomcat-7/

Subversion
http://archive.apache.org/dist/subversion/


On Sun, Sep 15, 2013 at 2:00 AM, Jason van Zyl <ja...@tesla.io> wrote:
> The users may well be developers, but I don't think that warrants changing a 
> normal pattern. Maybe only I consider this a normal pattern, but I don't know 
> of any examples, personally, where externally represented versions have gaps 
> in them. I'd ask you the same question I asked Stephen as to whether you know 
> of any projects, or products, that do this? Just because we can skip versions 
> isn't a good reason to do so. If lots of projects do it then it's worth 
> considering. Have any examples on hand?
>
> For now while I'm doing the core releases, I would prefer not to have gaps. 
> Call me provincial, but I'd like to do what we've always done since the 
> inception of the project unless there is a compelling reason to do otherwise.
>
> On Sep 14, 2013, at 7:48 PM, Fred Cooke <fred.co...@gmail.com> wrote:
>
>> Jason, PLEASE understand that you do NOT have a single user. Not even one.
>> Nada. Zilch. You have developers. Developers, by definition, are not
>> *completely* stupid (though some try to fool us!). They can handle missing
>> versions. If you released firefox 12 after firefox 10 it would be confusing
>> for millions, maven 3.1.5 after maven 3.1.1, ONLY a complete and utter
>> moron would be confused by this. Few developers are that stupid, and those
>> who are have limited months of career as a dev ahead of them. "it's
>> confusing" holds no water in the context of a hard-core dev tool IMO.
>>
>>
>> On Sun, Sep 15, 2013 at 1:34 AM, Stephen Connolly <
>> stephen.alan.conno...@gmail.com> wrote:
>>
>>> The difference is that you say those versions did not pass QA.
>>>
>>> As a user I'd rather know that what I have *unabiguously* passed QA
>>> (whatever that QA process is, and however lax it is) than know the
>>> increasing version numbers. On top of that, if we go increasing, with no
>>> skips, we are actually giving people a false sense of extra QA... By
>>> telling people "go to this page where we list the status of each version"
>>> then they will not be confused at all... Instead they get greater
>>> confidence...
>>>
>>> They will see
>>>
>>> * some versions we never released a binary for... Those were really bad
>>>
>>> * some versions we released a binary for... And then found critical bugs is
>>>
>>> * some versions we released a binary for, but its only recent so there
>>> could be regressions our test suite missed
>>>
>>> * some versions we reased a binary for, have had no serious issues raised
>>> for the past 6 weeks and are considered stable
>>>
>>> * some versions we no longer recommend
>>>
>>> As a user such a page gives me much more confidence in the project rather
>>> than our current "every release is a release" lase fair attitude that saw
>>> 2.1.0 pushed as the latest for longer than was healthy given the artifact
>>> signing issues. As a user it also gives me more confidence that once I see
>>> a new release transition to stable (say 6 weeks) or recommended (say 3
>>> months) that I am following the project guidelines
>>>
>>> I am not saying the version would be missing (the tag would always be
>>> there) but that a binary or source dist would not...
>>>
>>> Everyone is entitled to their opinion... previously it was Maven developers
>>> who said no missing version... Iirc you are the first to suggest users
>>> would be confused.... Have we actually asked users which is more confusing?
>>>
>>> On Saturday, 14 September 2013, Jason van Zyl wrote:
>>>
>>>> I don't agree. I think this would be massively confusing to people if a
>>>> version was missing, or several failed and you went from 3.1.0 to 3.1.3.
>>> I
>>>> don't think that would make much sense to most users.
>>>>
>>>> On Sep 14, 2013, at 5:49 PM, Stephen Connolly <
>>>> stephen.alan.conno...@gmail.com> wrote:
>>>>
>>>>> On Saturday, 14 September 2013, Dennis Lundberg wrote:
>>>>>
>>>>>> JIRA is not a big problem. Say for example that the 3.1.1 release was
>>>>>> abandoned due to some problem, you would simply rename the version in
>>>>>> JIRA from 3.1.1 to 3.1.2.
>>>>>
>>>>>
>>>>> Exactly.
>>>>>
>>>>> Not a problem if you ask me... The only one I can think of if the
>>> javadoc
>>>>> @since tags and even without skipping versions they can end up at a
>>>>> unreleased version label, plus they are just a >= which will be valid
>>>> anyway
>>>>>
>>>>>
>>>>>>
>>>>>> On Sat, Sep 14, 2013 at 10:34 PM, Mark Struberg <strub...@yahoo.de>
>>>> wrote:
>>>>>>> I think it's mainly because the maintenance and housekeeping costs on
>>>>>> the JIRA front and others which use the version nr as reference.
>>>>>>>
>>>>>>>
>>>>>>> Imagine that you would need to move all the JIRA tickets which got
>>>>>> marked as fixed in a certain release as well. Otherwise the release
>>>> notes
>>>>>> would be broken - or would need to get maintained manually.
>>>>>>>
>>>>>>>
>>>>>>> LieGrue,
>>>>>>> strub
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ----- Original Message -----
>>>>>>>> From: Fred Cooke <fred.co...@gmail.com>
>>>>>>>> To: Maven Developers List <dev@maven.apache.org>
>>>>>>>> Cc:
>>>>>>>> Sent: Saturday, 14 September 2013, 21:51
>>>>>>>> Subject: Re: Leaving Maven Core POMs at major.minor-SNAPSHOT
>>>>>>>>
>>>>>>>> I agree on skipping failed versions! I was avoiding the topic
>>> because
>>>> it
>>>>>>>> seemed popular opinion was to re-spin endlessly like a child's
>>>> spinning
>>>>>> top.
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sat, Sep 14, 2013 at 9:47 PM, Stephen Connolly <
>>>>>>>> stephen.alan.conno...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Why as long as you don't push the tag, there's no big deal. Pushing
>>>>>>>> the tag
>>>>>>>>> is when problems appear... In any case I'd prefer to just skip
>>> failed
>>>>>>>>> version numbers... Though I was voted down last time that came up,
>>>> and
>>>>>>>>> given I'm not running too many releases at the moment, I don't see
>>>>>>>> my
>>>>>>>>> opinion as being heavyweight on that subject... Version numbers are
>>>>>> cheap
>>>>>>>>> and we've had borked releases before (eg critical IMHO bugs in
>>> 2.1.0,
>>>>>>>> 2.2.0
>>>>>>>>> and 3.1.0...) so I don't buy the "what if a user checks out a tag
>>>>>>>> that was
>>>>>>>>> not released" argument.
>>>>>>>>>
>>>>>>>>> In my opinion we need a release status page anyway, eg stating
>>>> whether
>>>>>>>>> specific versions are considered stabilising, stable, retired or
>>>>>> advised
>>>>>>>>> not to be used... Such a page would remove the need for recycling
>>>>>> version
>>>>>>>>> numbers *and* provide benefit to users at the same time.
>>>>>>>>>
>>>>>>>>> But I will leave it for others to fight the relative costs of
>>> version
>>>>>>>>> numbers (given the infinite supply) against making sure JIRA
>>> release
>>>>>> notes
>>>>>>>>> and javadoc @since tags (which is stupid, @since 3.2.3 means it
>>>>>> should be
>>>>>>>>> there in the 3.3.0 release that 3.2.3 became, so no fix strictly
>>>>>>>>> required) are correct and saving the risk that a user checks out an
>>>>>>>>> unreleased tag and tries to build that from source and then starts
>>>>>> trying
>>>>>>>>> to raise bugs against a non-exist any version!
>>>>>>>>>
>>>>>>>>> On Saturday, 14 September 2013, Jason van Zyl wrote:
>>>>>>>>>
>>>>>>>>>> We need a slight modification of this strategy because the changes
>>>>>>>> need
>>>>>>>>> to
>>>>>>>>>> be pushed somewhere so that people can examine the tag if they
>>> want
>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>> <javascript:;><javascript:;>
>>>>>> For additional commands, e-mail: dev-h...@maven.apache.org
>>> <javascript:;><javascript:;>
>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> Sent from my phone
>>>>
>>>> Thanks,
>>>>
>>>> Jason
>>>>
>>>> ----------------------------------------------------------
>>>> Jason van Zyl
>>>> Founder,  Apache Maven
>>>> http://twitter.com/jvanzyl
>>>> ---------------------------------------------------------
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>> --
>>> Sent from my phone
>>>
>
> Thanks,
>
> Jason
>
> ----------------------------------------------------------
> Jason van Zyl
> Founder,  Apache Maven
> http://twitter.com/jvanzyl
> ---------------------------------------------------------
>
>
>
>
>
>
>



-- 
Dennis Lundberg

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to