You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "James William Dumay (JIRA)" <ji...@codehaus.org> on 2008/04/17 07:47:55 UTC

[jira] Created: (WAGON-109) Refactor Wagon HTTP and Wagon WebDav

Refactor Wagon HTTP and Wagon WebDav
------------------------------------

                 Key: WAGON-109
                 URL: http://jira.codehaus.org/browse/WAGON-109
             Project: wagon
          Issue Type: Improvement
          Components: wagon-http, wagon-webdav
            Reporter: James William Dumay
         Attachments: webdav-http-dav-refactor.patch

This patch includes the following:
* Webdav wagon is now using Jackrabbits webdav client implementation over the Apache Slide client library (now defunct)
* Inclusion of a commons HttpClient abstract wagon for code reuse between Wagon Http and Wagon Dav.
* Improved consistency of http parameters across Wagon HTTP and Wagon Webdav methods

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (WAGON-109) Refactor Wagon HTTP and Wagon WebDav

Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/WAGON-109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=135451#action_135451 ] 

Brett Porter commented on WAGON-109:
------------------------------------

I've added my vote to https://issues.apache.org/jira/browse/JCR-1310, and will look at just importing the required classes from xerces since it only uses it for serialization

> Refactor Wagon HTTP and Wagon WebDav
> ------------------------------------
>
>                 Key: WAGON-109
>                 URL: http://jira.codehaus.org/browse/WAGON-109
>             Project: Maven Wagon
>          Issue Type: Improvement
>          Components: wagon-http, wagon-webdav
>            Reporter: James William Dumay
>            Assignee: Brett Porter
>             Fix For: 1.0-beta-3
>
>         Attachments: webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch
>
>
> This patch includes the following:
> * Webdav wagon is now using Jackrabbits webdav client implementation over the Apache Slide client library (now defunct)
> * Inclusion of a commons HttpClient abstract wagon for code reuse between Wagon Http and Wagon Dav.
> * Improved consistency of http parameters across Wagon HTTP and Wagon Webdav methods

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (WAGON-109) Refactor Wagon HTTP and Wagon WebDav

Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/WAGON-109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=134917#action_134917 ] 

Brett Porter commented on WAGON-109:
------------------------------------

dependencies culled a bit. it's unfortunate that jackrabbit is dependent on xerces itself...

> Refactor Wagon HTTP and Wagon WebDav
> ------------------------------------
>
>                 Key: WAGON-109
>                 URL: http://jira.codehaus.org/browse/WAGON-109
>             Project: Maven Wagon
>          Issue Type: Improvement
>          Components: wagon-http, wagon-webdav
>            Reporter: James William Dumay
>            Assignee: Brett Porter
>             Fix For: 1.0-beta-3
>
>         Attachments: webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch
>
>
> This patch includes the following:
> * Webdav wagon is now using Jackrabbits webdav client implementation over the Apache Slide client library (now defunct)
> * Inclusion of a commons HttpClient abstract wagon for code reuse between Wagon Http and Wagon Dav.
> * Improved consistency of http parameters across Wagon HTTP and Wagon Webdav methods

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Work started: (WAGON-109) Refactor Wagon HTTP and Wagon WebDav

Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/WAGON-109?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Work on WAGON-109 started by Brett Porter.

> Refactor Wagon HTTP and Wagon WebDav
> ------------------------------------
>
>                 Key: WAGON-109
>                 URL: http://jira.codehaus.org/browse/WAGON-109
>             Project: Maven Wagon
>          Issue Type: Improvement
>          Components: wagon-http, wagon-webdav
>            Reporter: James William Dumay
>            Assignee: Brett Porter
>             Fix For: 1.0-beta-3
>
>         Attachments: webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch
>
>
> This patch includes the following:
> * Webdav wagon is now using Jackrabbits webdav client implementation over the Apache Slide client library (now defunct)
> * Inclusion of a commons HttpClient abstract wagon for code reuse between Wagon Http and Wagon Dav.
> * Improved consistency of http parameters across Wagon HTTP and Wagon Webdav methods

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (WAGON-109) Refactor Wagon HTTP and Wagon WebDav

Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/WAGON-109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=131195#action_131195 ] 

Brett Porter commented on WAGON-109:
------------------------------------

that is quite a lot of dependencies. I think slf4j-log4j12/slf4j-api can be test if they aren't needed at runtime?

we probably want to exclude commons-logging too?

The user of the library (eg, maven core) can take care of the shading I think. I was planning to take that back out of the wagon build.

> Refactor Wagon HTTP and Wagon WebDav
> ------------------------------------
>
>                 Key: WAGON-109
>                 URL: http://jira.codehaus.org/browse/WAGON-109
>             Project: wagon
>          Issue Type: Improvement
>          Components: wagon-http, wagon-webdav
>            Reporter: James William Dumay
>         Attachments: webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch
>
>
> This patch includes the following:
> * Webdav wagon is now using Jackrabbits webdav client implementation over the Apache Slide client library (now defunct)
> * Inclusion of a commons HttpClient abstract wagon for code reuse between Wagon Http and Wagon Dav.
> * Improved consistency of http parameters across Wagon HTTP and Wagon Webdav methods

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (WAGON-109) Refactor Wagon HTTP and Wagon WebDav

Posted by "James William Dumay (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/WAGON-109?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

James William Dumay updated WAGON-109:
--------------------------------------

    Attachment: webdav-http-dav-refactor.patch

> Refactor Wagon HTTP and Wagon WebDav
> ------------------------------------
>
>                 Key: WAGON-109
>                 URL: http://jira.codehaus.org/browse/WAGON-109
>             Project: wagon
>          Issue Type: Improvement
>          Components: wagon-http, wagon-webdav
>            Reporter: James William Dumay
>         Attachments: webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch
>
>
> This patch includes the following:
> * Webdav wagon is now using Jackrabbits webdav client implementation over the Apache Slide client library (now defunct)
> * Inclusion of a commons HttpClient abstract wagon for code reuse between Wagon Http and Wagon Dav.
> * Improved consistency of http parameters across Wagon HTTP and Wagon Webdav methods

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (WAGON-109) Refactor Wagon HTTP and Wagon WebDav

Posted by "James William Dumay (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/WAGON-109?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

James William Dumay updated WAGON-109:
--------------------------------------

    Attachment: webdav-http-dav-refactor.patch

> Refactor Wagon HTTP and Wagon WebDav
> ------------------------------------
>
>                 Key: WAGON-109
>                 URL: http://jira.codehaus.org/browse/WAGON-109
>             Project: wagon
>          Issue Type: Improvement
>          Components: wagon-http, wagon-webdav
>            Reporter: James William Dumay
>         Attachments: webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch
>
>
> This patch includes the following:
> * Webdav wagon is now using Jackrabbits webdav client implementation over the Apache Slide client library (now defunct)
> * Inclusion of a commons HttpClient abstract wagon for code reuse between Wagon Http and Wagon Dav.
> * Improved consistency of http parameters across Wagon HTTP and Wagon Webdav methods

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (WAGON-109) Refactor Wagon HTTP and Wagon WebDav

Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/WAGON-109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=135347#action_135347 ] 

Brett Porter commented on WAGON-109:
------------------------------------

also need to re-test deploying sites

> Refactor Wagon HTTP and Wagon WebDav
> ------------------------------------
>
>                 Key: WAGON-109
>                 URL: http://jira.codehaus.org/browse/WAGON-109
>             Project: Maven Wagon
>          Issue Type: Improvement
>          Components: wagon-http, wagon-webdav
>            Reporter: James William Dumay
>            Assignee: Brett Porter
>             Fix For: 1.0-beta-3
>
>         Attachments: webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch
>
>
> This patch includes the following:
> * Webdav wagon is now using Jackrabbits webdav client implementation over the Apache Slide client library (now defunct)
> * Inclusion of a commons HttpClient abstract wagon for code reuse between Wagon Http and Wagon Dav.
> * Improved consistency of http parameters across Wagon HTTP and Wagon Webdav methods

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (WAGON-109) Refactor Wagon HTTP and Wagon WebDav

Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/WAGON-109?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brett Porter updated WAGON-109:
-------------------------------

    Fix Version/s: 1.0-beta-3

> Refactor Wagon HTTP and Wagon WebDav
> ------------------------------------
>
>                 Key: WAGON-109
>                 URL: http://jira.codehaus.org/browse/WAGON-109
>             Project: Maven Wagon
>          Issue Type: Improvement
>          Components: wagon-http, wagon-webdav
>            Reporter: James William Dumay
>             Fix For: 1.0-beta-3
>
>         Attachments: webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch
>
>
> This patch includes the following:
> * Webdav wagon is now using Jackrabbits webdav client implementation over the Apache Slide client library (now defunct)
> * Inclusion of a commons HttpClient abstract wagon for code reuse between Wagon Http and Wagon Dav.
> * Improved consistency of http parameters across Wagon HTTP and Wagon Webdav methods

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Closed: (WAGON-109) Refactor Wagon HTTP and Wagon WebDav

Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/WAGON-109?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brett Porter closed WAGON-109.
------------------------------

    Resolution: Fixed

> Refactor Wagon HTTP and Wagon WebDav
> ------------------------------------
>
>                 Key: WAGON-109
>                 URL: http://jira.codehaus.org/browse/WAGON-109
>             Project: Maven Wagon
>          Issue Type: Improvement
>          Components: wagon-http, wagon-webdav
>            Reporter: James William Dumay
>            Assignee: Brett Porter
>             Fix For: 1.0-beta-3
>
>         Attachments: webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch
>
>
> This patch includes the following:
> * Webdav wagon is now using Jackrabbits webdav client implementation over the Apache Slide client library (now defunct)
> * Inclusion of a commons HttpClient abstract wagon for code reuse between Wagon Http and Wagon Dav.
> * Improved consistency of http parameters across Wagon HTTP and Wagon Webdav methods

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (WAGON-109) Refactor Wagon HTTP and Wagon WebDav

Posted by "James William Dumay (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/WAGON-109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=131190#action_131190 ] 

James William Dumay commented on WAGON-109:
-------------------------------------------

Current dependency tree looks like this

[INFO] [dependency:tree]
[INFO] org.apache.maven.wagon:wagon-webdav:jar:1.0-rc1-SNAPSHOT
[INFO] +- org.apache.jackrabbit:jackrabbit-webdav:jar:1.4:compile
[INFO] |  +- org.apache.jackrabbit:jackrabbit-jcr-commons:jar:1.4:compile
[INFO] |  +- commons-collections:commons-collections:jar:3.1:compile
[INFO] |  \- xerces:xercesImpl:jar:2.8.1:compile
[INFO] |     \- xml-apis:xml-apis:jar:1.3.03:compile
[INFO] +- org.apache.maven.wagon:wagon-http-shared:jar:1.0-rc1-SNAPSHOT:compile
[INFO] |  \- jtidy:jtidy:jar:4aug2000r7-dev:compile
[INFO] +- commons-httpclient:commons-httpclient:jar:3.1:compile
[INFO] |  +- commons-logging:commons-logging:jar:1.0.4:compile
[INFO] |  \- commons-codec:commons-codec:jar:1.2:compile
[INFO] +- org.slf4j:slf4j-api:jar:1.3.0:runtime (scope not updated to compile)
[INFO] +- org.slf4j:slf4j-log4j12:jar:1.3.0:runtime
[INFO] |  \- log4j:log4j:jar:1.2.13:runtime
[INFO] +- org.codehaus.plexus:plexus-utils:jar:1.4.2:compile
[INFO] +- it.could:webdav:jar:0.4:test
[INFO] |  \- javax.servlet:servlet-api:jar:2.3:test
[INFO] +- org.mortbay.jetty:jetty:jar:4.2.12:test
[INFO] +- org.apache.maven.wagon:wagon-provider-api:jar:1.0-rc1-SNAPSHOT:compile
[INFO] +- org.apache.maven.wagon:wagon-provider-test:jar:1.0-rc1-SNAPSHOT:test
[INFO] |  \- org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9:test
[INFO] |     \- classworlds:classworlds:jar:1.1-alpha-2:test
[INFO] \- junit:junit:jar:3.8.1:test

Will slf4j need shading?

> Refactor Wagon HTTP and Wagon WebDav
> ------------------------------------
>
>                 Key: WAGON-109
>                 URL: http://jira.codehaus.org/browse/WAGON-109
>             Project: wagon
>          Issue Type: Improvement
>          Components: wagon-http, wagon-webdav
>            Reporter: James William Dumay
>         Attachments: webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch
>
>
> This patch includes the following:
> * Webdav wagon is now using Jackrabbits webdav client implementation over the Apache Slide client library (now defunct)
> * Inclusion of a commons HttpClient abstract wagon for code reuse between Wagon Http and Wagon Dav.
> * Improved consistency of http parameters across Wagon HTTP and Wagon Webdav methods

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (WAGON-109) Refactor Wagon HTTP and Wagon WebDav

Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/WAGON-109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=134914#action_134914 ] 

Brett Porter commented on WAGON-109:
------------------------------------

I have this applied locally, but there is more work to be done:
- review dependencies (see comment above)
- get working inside Maven again (see comment above)
- attach listeners properly (progress is not being displayed at end)
- getting 409 again when directories don't exist (mustn't be creating directories properly?)

> Refactor Wagon HTTP and Wagon WebDav
> ------------------------------------
>
>                 Key: WAGON-109
>                 URL: http://jira.codehaus.org/browse/WAGON-109
>             Project: Maven Wagon
>          Issue Type: Improvement
>          Components: wagon-http, wagon-webdav
>            Reporter: James William Dumay
>             Fix For: 1.0-beta-3
>
>         Attachments: webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch, webdav-http-dav-refactor.patch
>
>
> This patch includes the following:
> * Webdav wagon is now using Jackrabbits webdav client implementation over the Apache Slide client library (now defunct)
> * Inclusion of a commons HttpClient abstract wagon for code reuse between Wagon Http and Wagon Dav.
> * Improved consistency of http parameters across Wagon HTTP and Wagon Webdav methods

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira