funny discussion which come back around every 3years
:-)

2013/6/26 sebb <seb...@gmail.com>:
> On 26 June 2013 02:14, Barrie Treloar <baerr...@gmail.com> wrote:
>> On 26 June 2013 09:47, sebb <seb...@gmail.com> wrote:
>>> I could not find any download links for Maven source packages.
>>>
>>> As the ASF primary purpose is to release source, and that must be
>>> released via the mirror system, there ought to be download pages with
>>> links to the source package, sigs, hashes and KEYS file.
>>>
>>> Yes, there are source packages for some Maven plugins, but that is not
>>> the same as providing download pages.
>>>
>>> AFAIK every single other ASF project has download pages.
>>
>>
>> As a PMC member, I welcome scrutiny that we are following the
>> designated procedures.
>>
>> Apologies for the length, I had to do some digging around to actually
>> remind myself of what we are meant to do.
>>
>> According to http://www.apache.org/dev/release.html
>>
>> http://www.apache.org/dev/release.html#where-do-releases-go
>>
>> "Where do releases go?
>>
>> A release isn't 'released' until the contents are in the project's
>> distribution directory, which is a subdirectory of
>> www.apache.org/dist/. In addition to the distribution directory,
>> project that use Maven or a related build tool sometimes place their
>> releases on repository.apache.org beside some convenience binaries.
>> The distribution directory is required, while the repository system is
>> an optional convenience."
>>
>> And http://www.apache.org/dev/release.html#what-must-every-release-contain
>>
>> "What Must Every ASF Release Contain?
>>
>> Every ASF release must contain a source package, which must be
>> sufficient for a user to build and test the release provided they have
>> access to the appropriate platform and tools. The source package must
>> be cryptographically signed by the Release Manager with a detached
>> signature; and that package together with its signature must be tested
>> prior to voting +1 for release. Folks who vote +1 for release may
>> offer their own cryptographic signature to be concatenated with the
>> detached signature file (at the Release Manager's discretion) prior to
>> release.
>>
>> Note that the PMC is responsible for all artifacts in their
>> distribution directory, which is a subdirectory of
>> www.apache.org/dist/ ; and all artifacts placed in their directory
>> must be signed by a committer, preferably by a PMC member. It is also
>> necessary for the PMC to ensure that the source package is sufficient
>> to build any binary artifacts associated with the release.
>>
>> Every ASF release must comply with ASF licensing policy. This
>> requirement is of utmost importance and an audit should be performed
>> before any full release is created. In particular, every artifact
>> distributed must contain only appropriately licensed code. More
>> information can be found in the foundation website and in the release
>> licensing FAQ."
>>
>> And http://www.apache.org/dev/release.html#release-announcements
>>
>> "How Should Releases Be Announced?
>>
>> Please ensure that you wait at least 24 hours after uploading a new
>> release before updating the project download page and sending the
>> announcement email(s). This is so that mirrors have sufficient time to
>> catch up. (For time-critical security releases, the download pages
>> script supports bypassing this requirement.)"
>>
>> As far as I can tell there is no official policy requiring projects to
>> provide a download page.
>> It is just a convenience to end users to give them a direct download link.
>> The ASF documentation clearly defines where distributions must be placed.
>> Since you want people to use your project it makes sense to create a
>> download page to make it easy for them.
>>
>> For Maven itself there are clearly defined download links from the
>> main entry point http://maven.apache.org.
>>
>> For plugins I dont think it makes any sense to provide direct download
>> links to sources.
>> I checked http://www.apache.org/dev/release.html#maven-artifacts,
>> which links to http://www.apache.org/dev/publishing-maven-artifacts.html
>> doesn't provide any more guidance here either.
>>
>> So why doesn't it make sense to provide direct download links?
>> Because it is Maven that is the consumer of artifacts rather than the end 
>> users.
>> And an end user is not likely to be building a plugin from source and
>> then installing it into their local Maven cache, it is much easier to
>> get Maven to download the binaries and use them that way.
>>
>> The only reason I can think of a user wanting access to the source is
>> so they can make modifications, and if they dont know about the ASF
>> distribution pages, we give them the source repository link, e.g.
>> http://maven.apache.org/plugins/maven-compiler-plugin/source-repository.html,
>> on the automatically generated web pages. To me this is better as they
>> can then create patches.
>>
>> Does that make sense?
>
> The point is that the ASF release source, and it must be provided for
> download via the ASF mirrors.
>
> See:
>
> http://www.apache.org/dev/release.html#host-GA
>
> If you don't point users to the source, I don't see how you can claim
> it has been properly released.
>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>> For additional commands, e-mail: dev-h...@maven.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>



-- 
Olivier Lamy
Ecetera: http://ecetera.com.au
http://twitter.com/olamy | http://linkedin.com/in/olamy

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to