Hello,

IMO as long as only patch-levels (micro-versiony) are skipped, no harm
should come from skipping.

Regards Mirko
-- 
Sent from my mobile
On Sep 15, 2013 1:03 PM, "Dennis Lundberg" <denn...@apache.org> wrote:

> 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