The subsystem source-release.zip contains enough 'source' to build and test the release as required by the 'what must every ASF release contain?' The very nature of the uber bundle is to pull together other bundles into one. The bundle isn't built from .java source, it is built from the .class files from the output of other subsystem submodules. So if you want to debug the 'uber bundle' and just the 'uber' part of the 'uber bundle' rather than the source of the .class files that lives within it, then what's provided is sufficient. If you want to actually debug code, you need to get the individual bundles that the 'uber' bundle comprises.
OK so it feels like I'm splitting hairs here and I can see an argument for this not adhering to the spirit of the rule. The fact is though, our build doesn't build the bundle from source - it builds it from the binaries created from the source of another released artifact from Aries. The nice thing about the sources-release.zip is it is when extracted, it is buildable by maven. We could add a zip of the source of the component bundles inside the sources-release.zip. I think that's the simplest solution here. btw: Blueprint uber operates in the same way as above. Cheers, Jeremy On 25 April 2013 13:15, John W Ross <[email protected]> wrote: > Cancelling this vote due to the missing source. > > John > > > > > Re: [VOTE] subsystem-bundle 1.0.0 > > > > On 18 Apr 2013, at 10:55, John W Ross wrote: > > > > > This is a vote for the release of subsystem-bundle 1.0.0, an uber > bundle > > > containing subsystem-api 1.0.0 and subsystem-core 1.0.0. > > > > > > Staging Area: > > > https://repository.apache.org/content/repositories/orgapachearies-117/ > > > > > > Tags: > > > > http://svn.apache.org/viewvc/aries/tags/org.apache.aries.subsystem-1.0.0/ > > > > > > This vote will remain open for at least 72 hours. > > > > I can't see any sources in either org.apache.aries.subsystem-1.0.0- > > sources.jar or org.apache.aries.subsystem-1.0.0-source-release.zip > > > > It's important that the release contains sources so people can build > > it themselves: http://www.apache.org/dev/release.html#what-must- > > every-release-contain > > > > Note that it is possible to aggregate the source for "uber-bundles" > > by using the maven-dependency-plugin to unpack the sources of all > > bundled dependencies. > > > > > John > > >
