Have the thread handy? I honestly forget having to agreed to that. On Dec 13, 2014, at 5:05 PM, Paul Benedict <pbened...@apache.org> wrote:
> We agreed that each new recut is a new point release. > > > Cheers, > Paul > > On Sat, Dec 13, 2014 at 3: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 --------------------------------------------------------- happiness is like a butterfly: the more you chase it, the more it will elude you, but if you turn your attention to other things, it will come and sit softly on your shoulder ... -- Thoreau