incubator-ooo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andre Fischer <awf....@gmail.com>
Subject Re: svn commit: r1377482 - /incubator/ooo/trunk/main/external_deps.lst
Date Mon, 27 Aug 2012 07:57:37 GMT
On 26.08.2012 21:20, Dave Fisher wrote:
> 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.

Removing svn.apache.org was planned for after the release 3.4.1. I would 
have done it this week. Thanks that you took care of it.

>
> (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.

Using ASF mirrors is difficult to do automatically.  Doing the same for 
projects hosted on SourceForge is easy.  That is the reason why some ASF 
dependencies are fetched from apache-extras.

Apache extras *is* the backup for all external dependencies that are not 
extensions.

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

That would break every automatic build.



But before we start making changes we should finally figure out the 
policies that constrain our technical choices.  I agree that the current 
download mechanism is not perfect.  One reason for that is that the 
policies regarding licenses of the tarballs and possible download 
locations for them are a moving target.
In the past months I was always trying to find a technical solution that
a) would work reliably
b) could be implemented in the short time until the next release and
c) would fit the newest requirements of where we were allowed to store 
the tarballs.

If using the original servers is not the policy de jour anymore, fine. 
If SHA1 is better than MD5, good.  If maven is "better" than 
apache-extras, excellent.
We should just make up our minds.

-Andre




>
> 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, wave@apache.org 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)
>>
>>
>


Mime
View raw message