Hi,

We need to do more work to have proper compliance with Apache Infrastructure 
policy in managing external dependencies.

I may not be precisely correct and am looking for confirmation, but In general 
i think we need to

(1) Completely avoid using svn.apache.org. I don't think we are allowed to do 
this even as a backup URL.

(2) Use mirrors or maven for ASF dependencies where we use the current release. 
If we use mirrors then archive.apache.org should be the backup for the mirror 
so that we aren't in trouble if the project has a release. If a maven 
repository were used then there would be no issue.

(3) If we use mirrors then we should allow the user to choose which mirror.

If we decide to take the time to go the maven route. I can use the example of 
ant and maven repos from the Apache POI build.xml.

Notes about maven repos. Infra [1], maven central [2] and example of an 
externally hosted repo [3]

This area needs careful attention.

The current script is here: main/solenv/bin/download_external_dependencies.pl

Regards,
Dave

[1] http://apache.org/dev/repository-faq.html  and 
[2] http://maven.apache.org/guides/mini/guide-central-repository-upload.html
[3] 
http://repo.maven.apache.org/maven2/javax/activation/activation/1.0.2/activation-1.0.2.pom


On Aug 26, 2012, at 11:58 AM, [email protected] wrote:

> Author: wave
> Date: Sun Aug 26 18:58:08 2012
> New Revision: 1377482
> 
> URL: http://svn.apache.org/viewvc?rev=1377482&view=rev
> Log:
> one more small step to infra compliance. still to do removing use of svn as a 
> backup and for current releases of ASF software the archive is not proper - 
> either a mirror or the maven repository is required.
> 
> Modified:
>    incubator/ooo/trunk/main/external_deps.lst
> 
> Modified: incubator/ooo/trunk/main/external_deps.lst
> URL: 
> http://svn.apache.org/viewvc/incubator/ooo/trunk/main/external_deps.lst?rev=1377482&r1=1377481&r2=1377482&view=diff
> ==============================================================================
> --- incubator/ooo/trunk/main/external_deps.lst (original)
> +++ incubator/ooo/trunk/main/external_deps.lst Sun Aug 26 18:58:08 2012
> @@ -72,7 +72,7 @@ if ( true )
> if (SOLAR_JAVA == TRUE)
>     MD5 = 17960f35b2239654ba608cf1f3e256b3
>     name = lucene-2.9.4-src.tar.gz
> -    URL1 = 
> http://www.us.apache.org/dist/lucene/java/2.9.4/lucene-2.9.4-src.tar.gz
> +    URL1 = 
> http://archive.apache.org/dist/lucene/java/2.9.4/lucene-2.9.4-src.tar.gz
>     URL2 = $(OOO_EXTRAS)$(MD5)-$(name)
>     # Fall back to a version in SVN from a previous revsion.
>     URL3 = 
> http://svn.apache.org/repos/asf/!svn/bc/1337615/incubator/ooo/trunk/ext_sources/$(MD5)-$(name)
> 
> 

Reply via email to