On 21 November 2011 15:48, Joe Schaefer <joe_schae...@yahoo.com> wrote: > > > > > ----- Forwarded Message ----- >>From: Joe Schaefer <joe_schae...@yahoo.com> >>To: Karl Pauls <karlpa...@gmail.com>; "general@incubator.apache.org" >><general@incubator.apache.org> >>Sent: Monday, November 21, 2011 10:44 AM >>Subject: Re: [VOTE] Graduate ACE from the Apache Incubator >> >> >>"Hard to build" isn't a blocking criterion >>for a release; so long as the artifacts can >>be built from the distributed source files >>using a repeatable and documented process you >>are ok in my book. Downloading a pom from >>an ASF mirror or from maven central doesn't >>appearon the surface to be contradicting >>what Iwrote in the first sentence here. >> >>("Downloading" from svn.a.o would be a problem >>tho.)
That is the case for the JUnit tests, which are not included in the source jars as far as I can tell. >> >>In any case, if you can make building from >>source more convenient for end-users, that >>would certainly count as an improvement. >>But holding up graduation until that is >> >>actually done makes zero sense to me. >> >> >> >> >> >> >>>________________________________ >>> From: Karl Pauls <karlpa...@gmail.com> >>>To: general@incubator.apache.org; Joe Schaefer <joe_schae...@yahoo.com> >>>Sent: Monday, November 21, 2011 10:38 AM >>>Subject: Re: [VOTE] Graduate ACE from the Apache Incubator >>> >>>On Mon, Nov 21, 2011 at 4:31 PM, Joe Schaefer <joe_schae...@yahoo.com> wrote: >>>> I'm confused. In /dist/incubator/ace/, there appears >>>> to be an *.incubator-sources.* file for each independent >>>> module in the release. Are those not actually what they >>>> are advertised to be? What exactly is the problem with >>>> the previous release? >>> >>>It has been argued that they are hard to build because they don't >>>contain the pom files (they are in the dist dir too, but as another >>>download). We forgot to configure that in the build. Typically, we >>>make it so that the source artifacts contain the pom as well so all >>>you have to do is to unzip the source distro of a module, cd into it, >>>and mvn clean install. In this case, you have to download the pom >>>first as > well. >>> >>>regards, >>> >>>Karl >>> >>>> >>>>>________________________________ >>>>> From: Alex Karasulu <akaras...@apache.org> >>>>>To: general@incubator.apache.org >>>>>Sent: Monday, November 21, 2011 10:23 AM >>>>>Subject: Re: [VOTE] Graduate ACE from the Apache Incubator >>>>> >>>>>On Mon, Nov 21, 2011 at 5:18 PM, Karl Pauls <karlpa...@gmail.com> wrote: >>>>> >>>>>> On Mon, Nov 21, 2011 at 4:11 PM, ant elder <ant.el...@gmail.com> wrote: >>>>>> > On Mon, Nov 21, 2011 at 3:03 PM, Richard S. Hall <he...@ungoverned.org> >>>>>> wrote: >>>>>> >> On 11/21/11 09:41 , ant elder wrote: >>>>>> >>> >>>>>> >>> On Mon, Nov 21, 2011 at 2:18 PM, Karl Pauls<karlpa...@gmail.com> >>>>>> wrote: >>>>>> >>>> >>>>>> >>>> On Mon, Nov 21, 2011 at 3:08 PM, ant elder<antel...@apache.org> >>>>>> wrote: >>>>>> >>>>> >>>>>> >>>>> Well IMHO i don't think this release demonstrates that the poddling >>>>>> >>>>> has an understanding of making or reviewing ASF releases and thats >>>>>> the >>>>>> >>>>>> point of requiring releases during incubation. >>>>>> >>>> >>>>>> >>>> So you want us to do a new release? Fine, whatever, we can just >>>>>> >>>> roll a >>>>>> >>>> new release which has the source distribution configured. That was a >>>>>> >>>> mistake in the first place as it makes the bundles not easily >>>>>> >>>> individually buildable. >>>>>> >>>> >>>>>> >>>> However, we still will not have a combined source release as we want >>>>>> >>>> to be able to release our bundles individually. Is that the >>>>>> >>>> resolution >>>>>> >>>> then? All we have to do is a do a micro release with the source >>>>>> >>>> distribution configured on a per artifact level? >>>>>> >>>> >>>>>> >>> I agree the requirement for > a single source release doesn't seem >>>>>> >>> totally clear, I've said I think you should have one and so has sebb, >>>>>> >>> it would be good to hear what other Incubator PMC people think. I >>>>>> >>> think you need one for two main reasons: >>>>>> >>> >>>>>> >>> 1) The ASF deals with source and the releases are how users get hold >>>>>> >>> of that source. If a user is going to do development with the >>>>>> >>> released >>>>>> >>> ACE source they likely aren't going to be able to do very much useful >>>>>> >>> with just single things like org.apache.ace.repository.imp. At the >>>>>> >>> very least they're probably going to want >>>>>> >>> org.apache.ace.repository.api too but likely there is a big network >>>>>> >>> of >>>>>> >>> the 60 something ACE modules that anyone > doing most non-trivial ACE >>>>>> >>> development is going to want. One source distribution makes this >>>>>> >>> easy, >>>>>> >>> making them have to download them all separately isn't particularly >>>>>> >>> practical. That https://svn.apache.org/repos/asf/incubator/ace/trunk/ >>>>>> >>> is structured so the ASF committers can work with them as one single >>>>>> >>> buildable checkout i think shows thats true. >>>>>> >>> >>>>>> >>> 2) If there is only individually buildable source for each jar how >>>>>> >>> are >>>>>> >>> people really going to verify that the release is actually buildable >>>>>> >>> and the artifacts match the SVN tag source when reviewing and voting >>>>>> >>> on release votes? No one reviewing > is really likely to download 60 >>>>>> >>> separate distros and build them all one by one are they? >>>>>> >> >>>>>> >> I disagree. There seems to be some misunderstanding that there is one >>>>>> single >>>>>> >> product that must be built. >>>>>> >> >>>>>> >> When you develop independently evolving modules, "big bang" releases >>>>>> >> do >>>>>> not >>>>>> >> make sense. Each module has its own release cycle. Occasionally you >>>>>> >> may >>>>>> end >>>>>> >> up creating some sort of "distribution" out of the modules and release >>>>>> that, >>>>>> >> but that is just one potential distribution. >>>>>> >> >>>>>> > >>>>>> > I agree thats an approach used and works in many projects but if that >>>>>> > was really the case _here_ then surely the > SVN would be structured so >>>>>> > that there were separate trunk/branch/tag folders for each module, >>>>>> > there would have been more releases than just the single 0.8.0 >>>>>> > release, and there would be separate release votes for each module >>>>>> > being released. >>>>>> >>>>>> We have a tag per module and that is enough. Furthermore, we do >>>>>> combine several modules if it makes sense (i.e., we want to release >>>>>> them at the same time) in one vote as it would otherwise create a lot >>>>>> of extra traffic. That's all. It is the same set-up some of the other >>>>>> OSGi projects at the asf have (I did quite a lot of their releases). >>>>>> The only thing we missed was the source distributions per artifact. >>>>>> >>>>>> >>>>>And that IMHO is not enough to consider the release a failure. Let it > be >>>>>noted and corrected for future releases. AFAIC there's no reason to hold >>>>>this podling back because of some minor release inconsistencies which are >>>>>natural as we shift from monolithic products to component based OSGi >>>>>products. >>>>> >>>>>Best, >>>>>Alex >>>>> >>>>> >>>>> >>> >>> >>> >>>-- >>>Karl Pauls >>>karlpa...@gmail.com >>>http://twitter.com/karlpauls >>>http://www.linkedin.com/in/karlpauls >>>https://profiles.google.com/karlpauls >>> >>> >>> >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > For additional commands, e-mail: general-h...@incubator.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org