On 21 November 2011 15:38, Karl Pauls <karlpa...@gmail.com> wrote:
> 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.

... and rename it.

Also the jars also don't include any unit tests.

> 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

Reply via email to