I can see your point. However, I don't think it's all that unusual for people to see skipped versions during upgrading anymore. For example, when a security issue is found in a GA product, the affected version is instantly pulled from distribution sites and a new version is published. Whether a bum internal build or retroactively taking GA from a release, if you aren't upgrading frequently, I think skipping versions is not shocking. That's my experience anyway. I see you have a different experience but glad you shared it.
Cheers, Paul On Sat, Dec 13, 2014 at 4:32 PM, Jason van Zyl <ja...@takari.io> wrote: > > Sure, I never wanted to do it which is why I forgot and will likely > continue to forget so I'll change the docs because I always have to look at > them to figure out how to publish the site. I still think it's a > inconsistent practice for the few it would inconvenience in a minor way. > > On Dec 13, 2014, at 5:27 PM, Paul Benedict <pbened...@apache.org> wrote: > > > When the 3.2.0 build had a regression, we jumped to 3.2.1: > > > http://mail-archives.apache.org/mod_mbox/maven-dev/201402.mbox/%3cdf2f7f9e-9334-43d9-aa01-03733604b...@takari.io%3E > > > > Sorry I didn't provide this thread up front. It took a while to find it. > > However, I am pretty sure we did this again with 3.2.3, but I could be > > wrong on that fact -- I just remember we did this twice so far. > > > > > > Cheers, > > Paul > > > > On Sat, Dec 13, 2014 at 4:24 PM, Jason van Zyl <ja...@takari.io> wrote: > >> > >> I don't because it's inconsistent for external users who will be > confused > >> about where a release has gone. To date I have never skipped versions, > for > >> consistency I don't want to start now. I consider the staged releases > not > >> contributing to the public version pool. > >> > >> For your case I think you're probably the only person in the world who > >> integrates a staged release of Maven. For normal testers, running Maven > >> 3.2.4 doesn't download Maven 3.2.4 related binaries in your local repo. > >> > >> But even if you weren't the only person is it that hard to cleanup the > >> punched release locally? I see the reuse of versions as being > >> problematically negligible while the confusion for users being high. > >> > >> On Dec 13, 2014, at 4:42 PM, Igor Fedorenko <i...@ifedorenko.com> > wrote: > >> > >>> Why? How will we tell the original broken binaries from the new ones? > >>> > >>> On December 13, 2014 4:01:31 PM EST, Jason van Zyl <ja...@takari.io> > >> wrote: > >>>> No, it will be 3.2.4. > >>>> > >>>> On Dec 13, 2014, at 3:52 PM, Stephen Connolly > >>>> <stephen.alan.conno...@gmail.com> wrote: > >>>> > >>>>> Iirc we said not reusing version numbers after a .0 so this will be > >>>> 3.2.5, > >>>>> yes? > >>>>> > >>>>> On Saturday, December 13, 2014, Jason van Zyl <ja...@takari.io> > >>>> wrote: > >>>>> > >>>>>> The fixes have been made, I'll recut the release. > >>>>>> > >>>>>> On Dec 13, 2014, at 9:44 AM, Igor Fedorenko <i...@ifedorenko.com > >>>>>> <javascript:;>> wrote: > >>>>>> > >>>>>>> I've already reintroduced DefaultJavaToolChain and Tycho is happy > >>>> now > >>>>>> [1]. > >>>>>>> > >>>>>>> Tycho needs access to DefaultJavaToolChain#getJavaHome() which, to > >>>> the > >>>>>>> best of my knowledge, is not available from any other API, is not > >>>>>>> available through ToolchainManager. > >>>>>>> > >>>>>>> I don't believe Tycho references JavaToolChain interface. As a side > >>>>>>> note, in the future we should avoid case-only renames like > >>>>>>> JavaToolChain->JavaToolchain, these cause problems on > >>>> case-insensitive > >>>>>>> filesystems, like the ones used by Windows and OSX. > >>>>>>> > >>>>>>> We don't distinguish between public and internal classes in Maven, > >>>> at > >>>>>>> least not generally. There are few classes that are explicitly > >>>> marked as > >>>>>>> @provisional, like ArtifactDescriptorReaderDelegate for example, > >>>> but > >>>>>>> this is not enforced and majority of classes are not marked in any > >>>> way. > >>>>>>> I agree we need to have a mechanism to distinguish between public > >>>> and > >>>>>>> internal classes and I have few ideas to do this, but I don't think > >>>> we > >>>>>>> can do this retroactively. We have to keep most/all existing > >>>> classes and > >>>>>>> treat them as public API, unfortunately. Maybe mark them as > >>>> deprecated > >>>>>>> when we know we will likely change them in the future, but any real > >>>>>>> change has to wait Maven 4, and I am not sure we'll be able to > >>>> afford > >>>>>>> massive breakage even then. > >>>>>>> > >>>>>>> [1] > >>>>>> > >>>> > >> > https://git-wip-us.apache.org/repos/asf?p=maven.git;a=commit;h=d6e45a5d56ab0facd36751ccee722db6a2006f50 > >>>>>>> > >>>>>>> -- > >>>>>>> Regards, > >>>>>>> Igor > >>>>>>> > >>>>>>> On 2014-12-13, 9:04, Hervé BOUTEMY wrote: > >>>>>>>> ok, I had a look at Tycho sources: > >>>>>>>> this is something introduced recently (10/10/2014): IIUC, Tycho > >>>> 0.22.0 > >>>>>> was > >>>>>>>> released since then > >>>>>>>> > >>>>>>>> I'm surprised of tycho-core's ToolchainProvider: IIUC, that's a > >>>> rewrite > >>>>>> of a > >>>>>>>> part of maven-toochains-plugin, depending on > >>>> ToolchainManagerPrivate > >>>>>> which is > >>>>>>>> not part of public API > >>>>>>>> IIUC, the intent was to get the configured toolchain: since then, > >>>> I > >>>>>> wrote a > >>>>>>>> little doc for that [1] to show how to use ToolchainManager to do > >>>>>> exactly that > >>>>>>>> using normal Maven API > >>>>>>>> > >>>>>>>> Notice this won't fix everything, since: > >>>>>>>> 1. Tycho needs JavaToochain, which has been renamed (Toolchain vs > >>>>>> ToolChain) > >>>>>>>> 2. the interface doesn't offer expected getJavaHome() API > >>>>>>>> > >>>>>>>> > >>>>>>>> Then you'll need to cast to DefaultJavaToolChain, which will need > >>>> to be > >>>>>> added > >>>>>>>> back to maven-core: I'll do it immediately. > >>>>>>>> > >>>>>>>> I don't know the Tycho community, but using ToolchainManager would > >>>> IMHO > >>>>>> be > >>>>>>>> more future-proof than writing ToolchainProvider > >>>>>>>> > >>>>>>>> Regards, > >>>>>>>> > >>>>>>>> Hervé > >>>>>>>> > >>>>>>>> > >>>>>>>> [1] > >>>>>> > >>>> > >> > http://maven.apache.org/plugins/maven-toolchains-plugin/toolchains/custom.html > >>>>>>>> > >>>>>>>> > >>>>>>>> Le samedi 13 décembre 2014 09:13:50 Hervé BOUTEMY a écrit : > >>>>>>>>> DefaultJavaToolChain? you mean the implementation? > >>>>>>>>> > >>>>>>>>> Can you give me pointers to the Tycho sources that use this API? > >>>>>>>>> (that's clearly not expected) > >>>>>>>>> > >>>>>>>>> I'm in favor of introducing deprecated DefaultJavaToolChain > >>>>>>>>> that extends the new implementation, which is easy to do: just > >>>> need to > >>>>>>>>> understand how it is used in Tycho, since the class is supposed > >>>> to be > >>>>>> used > >>>>>>>>> by JavaToolchainFactory (on only this one). > >>>>>>>>> > >>>>>>>>> Regards, > >>>>>>>>> > >>>>>>>>> Hervé > >>>>>>>>> > >>>>>>>>> Le vendredi 12 décembre 2014 18:38:44 Igor Fedorenko a écrit : > >>>>>>>>>> Unfortunately, I have to take this back. The changes to > >>>> toolchain > >>>>>>>>>> broke Tycho and, short of using reflection, I don't see how > >>>>>>>>>> to make Tycho work with maven 3.2.4 and earlier versions of > >>>> Maven. > >>>>>>>>>> > >>>>>>>>>> For better or worse, > >>>>>>>>>> org.apache.maven.toolchain.java.DefaultJavaToolChain was part of > >>>>>>>>>> Maven API since 2.x and I don't think we can just remove the > >>>> class. > >>>>>>>>>> > >>>>>>>>>> I see two ways to fix this. Either we rename the classes back, > >>>> which > >>>>>> is > >>>>>>>>>> probably the easiest. Or we introduce deprecated > >>>> DefaultJavaToolChain > >>>>>>>>>> that extends the new implementation. > >>>>>>>>>> > >>>>>>>>>> Here is my -1 for releasing 3.2.4 in its current state. > >>>>>>>>>> > >>>>>>>>>> -- > >>>>>>>>>> Regards, > >>>>>>>>>> Igor > >>>>>>>>>> > >>>>>>>>>> On 2014-12-12, 18:01, Igor Fedorenko wrote: > >>>>>>>>>>> +1 > >>>>>>>>>>> > >>>>>>>>>>> -- > >>>>>>>>>>> Regards, > >>>>>>>>>>> Igor > >>>>>>>>>>> > >>>>>>>>>>> On 2014-12-12, 16:54, Jason van Zyl wrote: > >>>>>>>>>>>> Hi, > >>>>>>>>>>>> > >>>>>>>>>>>> Time to release Maven 3.2.4! > >>>>>>>>>>>> > >>>>>>>>>>>> Here is a link to Jira with 20 issues resolved: > >>>>>>>>>>>> > >>>>>> > >>>> > https://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10500&versi > >>>>>>>>>>>> on > >>>>>>>>>>>> =20574 > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> Staging repo: > >>>>>>>>>>>> > https://repository.apache.org/content/repositories/maven-1102/ > >>>>>>>>>>>> > >>>>>>>>>>>> The distributable binaries and sources for testing can be > >>>> found > >>>>>> here: > >>>>>>>>>>>> > >>>>>> > >>>> > https://repository.apache.org/content/repositories/maven-1102/org/apach > >>>>>>>>>>>> e/ > >>>>>>>>>>>> maven/apache-maven/3.2.4/ > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> Specifically the zip, tarball, and source archives can be > >>>> found > >>>>>> here: > >>>>>>>>>>>> > >>>>>> > >>>> > https://repository.apache.org/content/repositories/maven-1102/org/apach > >>>>>>>>>>>> e/ > >>>>>>>>>>>> maven/apache-maven/3.2.4/apache-maven-3.2.4-bin.zip > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>> > >>>> > https://repository.apache.org/content/repositories/maven-1102/org/apach > >>>>>>>>>>>> e/ > >>>>>>>>>>>> maven/apache-maven/3.2.4/apache-maven-3.2.4-bin.tar.gz > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>> > >>>> > https://repository.apache.org/content/repositories/maven-1102/org/apach > >>>>>>>>>>>> e/ > >>>>>>>>>>>> maven/apache-maven/3.2.4/apache-maven-3.2.4-src.zip > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>> > >>>> > https://repository.apache.org/content/repositories/maven-1102/org/apach > >>>>>>>>>>>> e/ > >>>>>>>>>>>> maven/apache-maven/3.2.4/apache-maven-3.2.4-src.tar.gz > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> Source release checksum(s): > >>>>>>>>>>>> apache-maven-3.2.4-src.zip sha1: > >>>>>>>>>>>> db5fb9feda693f05fe7effaf096d6cd4dd5eff44 > >>>>>>>>>>>> > >>>>>>>>>>>> Staging site: > >>>>>>>>>>>> http://takari.io/maven-3.2.4/ > >>>>>>>>>>>> > >>>>>>>>>>>> Vote open for 72 hours. > >>>>>>>>>>>> > >>>>>>>>>>>> [ ] +1 > >>>>>>>>>>>> [ ] +0 > >>>>>>>>>>>> [ ] -1 > >>>>>>>>>>>> > >>>>>>>>>>>> Thanks, > >>>>>>>>>>>> > >>>>>>>>>>>> The Maven Team > >>>>>>>>>>>> > >>>>>> > >>>> --------------------------------------------------------------------- > >>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > >>>>>> <javascript:;> > >>>>>>>>>>>> For additional commands, e-mail: dev-h...@maven.apache.org > >>>>>> <javascript:;> > >>>>>>>>>>> > >>>>>>>>>>> > >>>> --------------------------------------------------------------------- > >>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > >>>>>> <javascript:;> > >>>>>>>>>>> For additional commands, e-mail: dev-h...@maven.apache.org > >>>>>> <javascript:;> > >>>>>>>>>> > >>>>>>>>>> > >>>> --------------------------------------------------------------------- > >>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > >>>>>> <javascript:;> > >>>>>>>>>> For additional commands, e-mail: dev-h...@maven.apache.org > >>>>>> <javascript:;> > >>>>>>>>> > >>>>>>>>> > >>>> --------------------------------------------------------------------- > >>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > >>>>>> <javascript:;> > >>>>>>>>> For additional commands, e-mail: dev-h...@maven.apache.org > >>>>>> <javascript:;> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>> --------------------------------------------------------------------- > >>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > >>>> <javascript:;> > >>>>>>>> For additional commands, e-mail: dev-h...@maven.apache.org > >>>>>> <javascript:;> > >>>>>>>> > >>>>>>> > >>>>>>> > >>>> --------------------------------------------------------------------- > >>>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > >>>> <javascript:;> > >>>>>>> For additional commands, e-mail: dev-h...@maven.apache.org > >>>>>> <javascript:;> > >>>>>>> > >>>>>> > >>>>>> Thanks, > >>>>>> > >>>>>> Jason > >>>>>> > >>>>>> ---------------------------------------------------------- > >>>>>> Jason van Zyl > >>>>>> Founder, Apache Maven > >>>>>> http://twitter.com/jvanzyl > >>>>>> http://twitter.com/takari_io > >>>>>> --------------------------------------------------------- > >>>>>> > >>>>>> The modern conservative is engaged in one of man's oldest exercises > >>>> in > >>>>>> moral philosophy; that is, > >>>>>> the search for a superior moral justification for selfishness. > >>>>>> > >>>>>> -- John Kenneth Galbraith > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>> > >>>>> -- > >>>>> Sent from my phone > >>>> > >>>> Thanks, > >>>> > >>>> Jason > >>>> > >>>> ---------------------------------------------------------- > >>>> Jason van Zyl > >>>> Founder, Apache Maven > >>>> http://twitter.com/jvanzyl > >>>> http://twitter.com/takari_io > >>>> --------------------------------------------------------- > >>>> > >>>> To think is easy. To act is hard. But the hardest thing in the world > is > >>>> to act in accordance with your thinking. > >>>> > >>>> -- Johann von Goethe > >>> > >>> -- > >>> Sent from my Android device with K-9 Mail. Please excuse my brevity. > >>> > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > >>> For additional commands, e-mail: dev-h...@maven.apache.org > >>> > >> > >> Thanks, > >> > >> Jason > >> > >> ---------------------------------------------------------- > >> Jason van Zyl > >> Founder, Apache Maven > >> http://twitter.com/jvanzyl > >> http://twitter.com/takari_io > >> --------------------------------------------------------- > >> > >> Be not afraid of growing slowly, be only afraid of standing still. > >> > >> -- Chinese Proverb > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > > Thanks, > > Jason > > ---------------------------------------------------------- > Jason van Zyl > Founder, Apache Maven > http://twitter.com/jvanzyl > http://twitter.com/takari_io > --------------------------------------------------------- > > You are never dedicated to something you have complete confidence in. > No one is fanatically shouting that the sun is going to rise tomorrow. > They know it is going to rise tomorrow. When people are fanatically > dedicated to political or religious faiths or any other kind of > dogmas or goals, it's always because these dogmas or > goals are in doubt. > > -- Robert Pirzig, Zen and the Art of Motorcycle Maintenance > > > > > > > > > >