Thanks for this nice script !
Should I update the "candidate" folder with the generated jars an
call for a
vote ?
Nico.
The first version of the script was written to verify your process.
I've slightly modified the script to improve the generated jars. The
new script (http://people.apache.org/~carnold/commons_repackage_v2.xml):
Creates a NOTICE file if a NOTICE or NOTICE.txt is not present in the
original source distribution (happens about 6 times).
Creates a LICENSE file if a LICENSE or LICENSE.txt is not present in
the original source distribution (does not happen)
Places overview.html and *.txt except NOTICE.txt and LICENSE.txt in
META-INF (the original scripts placed these in the root of the jar).
Place NOTICE or NOTICE.txt in META-INF as NOTICE
Place LICENSE or LICENSE.txt in META-INF as LICENSE
If someone is sophisticated enough to examine a jar file, they are
sophisticated enough that the benefit from the .txt extensions on
their NOTICE and LICENSE files and the .txt extension makes them
inconsistent with the v2 license which explicitly says the file is
named NOTICE.
I'd suggest the following:
Create a bug report for the repackaging (if there isn't one already).
Attach the script used for the repackaging to the bug report (I can do
that to keep the source provenance clean).
Prepare the source.jars. and upload to your builds area.
Call a vote. I'd suggest that you break the vote into two slates, one
for the ASL 2 sources and one of the ASL 1.1 sources.
Barring any overlooked technical consideration, I think the ASL 2
releases should be non-controversial. The ASL 1.1 a little more so,
but not that much more.
With that process:
The generation of the sources.jar is automated, reproducible and
verifiable.
The artifacts are released with PMC oversight.
All generated jars have META-INF/LICENSE and META-INF/NOTICE.
Generated jars have the same license as the original source
distribution.
Generated jars have the same compliance with ASF Source Header Policy
as the original source distribution.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]