Nicolas,

This can't be part of the 1.0.1 release - we haven't created the branch yet, right?

I guess we can create it based on a previous revision though...

- Brett

On 28/01/2008, at 6:39 PM, [EMAIL PROTECTED] wrote:

Author: nicolas
Date: Mon Jan 28 02:39:48 2008
New Revision: 615848

URL: http://svn.apache.org/viewvc?rev=615848&view=rev
Log:
fix MRM-667 thanks to James William Dumay pacth

Modified:
maven/archiva/trunk/archiva-base/archiva-configuration/src/main/ mdo/configuration.mdo maven/archiva/trunk/archiva-base/archiva-proxy/src/main/java/org/ apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java maven/archiva/trunk/archiva-base/archiva-proxy/src/test/java/org/ apache/maven/archiva/proxy/WagonDelegate.java
   maven/archiva/trunk/archiva-web/archiva-webapp/pom.xml
maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/ WEB-INF/jsp/admin/include/remoteRepositoryForm.jspf
   maven/archiva/trunk/pom.xml

Modified: maven/archiva/trunk/archiva-base/archiva-configuration/src/ main/mdo/configuration.mdo
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo?rev=615848&r1=615847&r2=615848&view=diff
= = = = = = = = ====================================================================== --- maven/archiva/trunk/archiva-base/archiva-configuration/src/main/ mdo/configuration.mdo (original) +++ maven/archiva/trunk/archiva-base/archiva-configuration/src/main/ mdo/configuration.mdo Mon Jan 28 02:39:48 2008
@@ -334,6 +334,15 @@
            The Password for this repository.
          </description>
        </field>
+        <field>
+          <name>timeout</name>
+          <version>1.0.1+</version>
+          <type>int</type>
+          <description>
+            Timeout in seconds for connections to this repository
+          </description>
+          <defaultValue>60</defaultValue>
+        </field>         
      </fields>
    </class>
    <class>

Modified: maven/archiva/trunk/archiva-base/archiva-proxy/src/main/ java/org/apache/maven/archiva/proxy/ DefaultRepositoryProxyConnectors.java
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-base/archiva-proxy/src/main/java/org/apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java?rev=615848&r1=615847&r2=615848&view=diff
= = = = = = = = ====================================================================== --- maven/archiva/trunk/archiva-base/archiva-proxy/src/main/java/org/ apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java (original) +++ maven/archiva/trunk/archiva-base/archiva-proxy/src/main/java/org/ apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java Mon Jan 28 02:39:48 2008
@@ -21,6 +21,7 @@

import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.io.FileUtils;
+import org.apache.commons.lang.ArrayUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.maven.archiva.configuration.ArchivaConfiguration;
import org.apache.maven.archiva.configuration.ConfigurationNames;
@@ -64,6 +65,8 @@

import java.io.File;
import java.io.IOException;
+import java.net.URLClassLoader;
+import java.net.URL;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
@@ -828,6 +831,12 @@
            {
getLogger().debug( "No authentication for remote repository needed" );
            }
+
+            //Convert seconds to milliseconds
+ int timeoutInMilliseconds = remoteRepository.getRepository().getTimeout() * 1000;
+
+            //Set timeout
+            wagon.setTimeout(timeoutInMilliseconds);

Repository wagonRepository = new Repository( remoteRepository.getId(), remoteRepository.getURL().toString() );
            if ( networkProxy != null )

Modified: maven/archiva/trunk/archiva-base/archiva-proxy/src/test/ java/org/apache/maven/archiva/proxy/WagonDelegate.java
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-base/archiva-proxy/src/test/java/org/apache/maven/archiva/proxy/WagonDelegate.java?rev=615848&r1=615847&r2=615848&view=diff
= = = = = = = = ====================================================================== --- maven/archiva/trunk/archiva-base/archiva-proxy/src/test/java/org/ apache/maven/archiva/proxy/WagonDelegate.java (original) +++ maven/archiva/trunk/archiva-base/archiva-proxy/src/test/java/org/ apache/maven/archiva/proxy/WagonDelegate.java Mon Jan 28 02:39:48 2008
@@ -96,6 +96,16 @@
    {
        return delegate.supportsDirectoryCopy();
    }
+       
+     public void setTimeout(int val)
+     {
+            // ignore
+     }
+
+     public int getTimeout()
+     {
+         return 0;
+     } 

    public Repository getRepository()
    {

Modified: maven/archiva/trunk/archiva-web/archiva-webapp/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-web/archiva-webapp/pom.xml?rev=615848&r1=615847&r2=615848&view=diff
= = = = = = = = ======================================================================
--- maven/archiva/trunk/archiva-web/archiva-webapp/pom.xml (original)
+++ maven/archiva/trunk/archiva-web/archiva-webapp/pom.xml Mon Jan 28 02:39:48 2008
@@ -125,7 +125,7 @@
    </dependency>
    <dependency>
      <groupId>org.apache.maven.wagon</groupId>
-      <artifactId>wagon-http-lightweight</artifactId>
+      <artifactId>wagon-http</artifactId>
      <scope>runtime</scope>
    </dependency>
    <dependency>

Modified: maven/archiva/trunk/archiva-web/archiva-webapp/src/main/ webapp/WEB-INF/jsp/admin/include/remoteRepositoryForm.jspf
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/include/remoteRepositoryForm.jspf?rev=615848&r1=615847&r2=615848&view=diff
= = = = = = = = ====================================================================== --- maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/ WEB-INF/jsp/admin/include/remoteRepositoryForm.jspf (original) +++ maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/ WEB-INF/jsp/admin/include/remoteRepositoryForm.jspf Mon Jan 28 02:39:48 2008
@@ -23,5 +23,6 @@
<ww:textfield name="repository.url" label="URL" size="50" required="true"/> <ww:textfield name="repository.username" label="Username" size="25" required="false"/> <ww:password name="repository.password" label="Password" size="25" required="false"/> +<ww:textfield name="repository.timeout" label="Timeout in seconds" size="3" required="false"/> <ww:select list="[EMAIL PROTECTED]@{'default' : 'Maven 2.x Repository', 'legacy' : 'Maven 1.x Repository'}"
           name="repository.layout" label="Type"/>

Modified: maven/archiva/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/pom.xml?rev=615848&r1=615847&r2=615848&view=diff
= = = = = = = = ======================================================================
--- maven/archiva/trunk/pom.xml (original)
+++ maven/archiva/trunk/pom.xml Mon Jan 28 02:39:48 2008
@@ -436,6 +436,12 @@
        <groupId>org.apache.maven.shared</groupId>
        <artifactId>maven-app-configuration-web</artifactId>
        <version>1.0</version>
+        <exclusions>
+          <exclusion>
+            <groupId>org.apache.maven.wagon</groupId>
+            <artifactId>wagon-http-lightweight</artifactId>
+          </exclusion>
+        </exclusions>            
      </dependency>
      <dependency>
        <groupId>org.apache.maven.shared</groupId>
@@ -671,7 +677,7 @@
      </dependency>
      <dependency>
        <groupId>org.apache.maven.wagon</groupId>
-        <artifactId>wagon-http-lightweight</artifactId>
+        <artifactId>wagon-http</artifactId>
        <version>${wagon.version}</version>
      </dependency>
      <dependency>
@@ -873,7 +879,7 @@
  </profiles>
  <properties>
    <maven.version>2.0.5</maven.version>
-    <wagon.version>1.0-beta-2</wagon.version>
+    <wagon.version>1.0-rc1-SNAPSHOT</wagon.version>
    <redback.version>1.0-alpha-4</redback.version>
  </properties>
  <distributionManagement>



Reply via email to