Re: [VFS] Update dependencies?

2010-11-10 Thread Henning Schmiedehausen
Yes. httpclient actually changes a lot between 3.x and 4.x and is not
backwards compatible. I recently ported a piece of code from 3.x to
4.x and the changes are simple but require code changes.

-h



On Tue, Nov 9, 2010 at 10:09, sebb  wrote:
> On 9 November 2010 17:47, Henning Schmiedehausen
>  wrote:
>> This opens the philosophical can of worms of whether the dependencies
>> in the POM should be the 'least version required to run this' or 'the
>> latest and greatest'.
>
>> personally, I prefer the former. If someone integrating vfs uses
>> commons-collections-3.2.1 in their project, they will override the
>> transitive dependency of commons-vfs. But if someone integrating
>> commons-vfs needs to use commons-collections-3.1 for whatever reason,
>> then dragging in a sudden dependency change will screw them over.
>>
>> So I am -1 on this change. Please don't do it.
>
> Sorry, already did it.
>
> I'll revert the Collections change, but I think HttpClient should
> remain at 3.1 (rather than 3.0) as there were quite a few important
> fixes in it.
>
> Also I assume JUnit can stay at 4.8.2 as that is a test-only dependency.
>
>> -h
>>
>>
>>
>> On Mon, Nov 8, 2010 at 04:13, sebb  wrote:
>>> The following dependencies could potentially be updated:
>>>
>>> ant:ant ... 1.6.2 -> 1.6.5
>>> commons-httpclient:commons-httpclient . 3.0 -> 3.1
>>> commons-collections:commons-collections . 3.1 -> 3.2.1
>>> javax.mail:mail . 1.4 -> 1.4.1
>>> org.apache.jackrabbit:jackrabbit-webdav ... 1.5.2 -> 2.1.2
>>> xml-apis:xml-apis  1.0.b2 -> 2.0.2
>>>
>>> I think we should update most, if not all of them.
>>>
>>> -
>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>
>>>
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>>
>>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VFS] Update dependencies?

2010-11-09 Thread sebb
On 9 November 2010 17:47, Henning Schmiedehausen
 wrote:
> This opens the philosophical can of worms of whether the dependencies
> in the POM should be the 'least version required to run this' or 'the
> latest and greatest'.

> personally, I prefer the former. If someone integrating vfs uses
> commons-collections-3.2.1 in their project, they will override the
> transitive dependency of commons-vfs. But if someone integrating
> commons-vfs needs to use commons-collections-3.1 for whatever reason,
> then dragging in a sudden dependency change will screw them over.
>
> So I am -1 on this change. Please don't do it.

Sorry, already did it.

I'll revert the Collections change, but I think HttpClient should
remain at 3.1 (rather than 3.0) as there were quite a few important
fixes in it.

Also I assume JUnit can stay at 4.8.2 as that is a test-only dependency.

> -h
>
>
>
> On Mon, Nov 8, 2010 at 04:13, sebb  wrote:
>> The following dependencies could potentially be updated:
>>
>> ant:ant ... 1.6.2 -> 1.6.5
>> commons-httpclient:commons-httpclient . 3.0 -> 3.1
>> commons-collections:commons-collections . 3.1 -> 3.2.1
>> javax.mail:mail . 1.4 -> 1.4.1
>> org.apache.jackrabbit:jackrabbit-webdav ... 1.5.2 -> 2.1.2
>> xml-apis:xml-apis  1.0.b2 -> 2.0.2
>>
>> I think we should update most, if not all of them.
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>>
>>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VFS] Update dependencies?

2010-11-09 Thread Henning Schmiedehausen
This opens the philosophical can of worms of whether the dependencies
in the POM should be the 'least version required to run this' or 'the
latest and greatest'.

personally, I prefer the former. If someone integrating vfs uses
commons-collections-3.2.1 in their project, they will override the
transitive dependency of commons-vfs. But if someone integrating
commons-vfs needs to use commons-collections-3.1 for whatever reason,
then dragging in a sudden dependency change will screw them over.

So I am -1 on this change. Please don't do it.

-h



On Mon, Nov 8, 2010 at 04:13, sebb  wrote:
> The following dependencies could potentially be updated:
>
> ant:ant ... 1.6.2 -> 1.6.5
> commons-httpclient:commons-httpclient . 3.0 -> 3.1
> commons-collections:commons-collections . 3.1 -> 3.2.1
> javax.mail:mail . 1.4 -> 1.4.1
> org.apache.jackrabbit:jackrabbit-webdav ... 1.5.2 -> 2.1.2
> xml-apis:xml-apis  1.0.b2 -> 2.0.2
>
> I think we should update most, if not all of them.
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VFS] Update dependencies?

2010-11-08 Thread Matt Benson

On Nov 8, 2010, at 10:20 AM, Jörg Schaible wrote:

> sebb wrote:
> 
>> On 8 November 2010 16:05, sebb  wrote:
>>> On 8 November 2010 12:46, James Carman 
>>> wrote:
 Why do we have a dependency on ant?
>>> 
>>> No idea - looks like it's not needed.
>> 
>> Actually, the tasks package uses org.apache.tools.ant (I was looking
>> for org.apache.ant)
> 
> See also: http://commons.apache.org/vfs/anttasks.html
> 

Right, and Ant, IMO, is a special case:  In Ant 1.7.x we gave higher prominence 
to Ant's Resource type and refactored damned near everything to use 
Resources/ResourceCollections.  Because VFS provides a compatibility layer for 
*older* versions of Ant, I would suggest the minimum Ant version be left as 
early as possible, until, of course, the Ant compatibility APIs are rewritten 
to implement Ant Resources/ResourceCollections.  Maybe that will happen in VFS 
3.0; I don't know that I would have the time to do it now.  :/

-Matt

> - Jörg
> 
> 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
> 


-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VFS] Update dependencies?

2010-11-08 Thread sebb
On 8 November 2010 16:14, Gary Gregory  wrote:
>> -Original Message-
>> From: jcar...@carmanconsulting.com [mailto:jcar...@carmanconsulting.com] On
>> Behalf Of James Carman
>> Sent: Monday, November 08, 2010 04:46
>> To: Commons Developers List
>> Subject: Re: [VFS] Update dependencies?
>>
>> Why do we have a dependency on ant?
>>
>> On Mon, Nov 8, 2010 at 7:13 AM, sebb  wrote:
>> > The following dependencies could potentially be updated:
>> >
>> > ant:ant ... 1.6.2 -> 1.6.5
>> > commons-httpclient:commons-httpclient . 3.0 -> 3.1
>
> HttpClient 3.0 to 3.1 should be a drop-in but 3.1 to 4.0.3 will require code 
> changes. So we should also plan for that.

That should be a long-term goal. The 4.x lines are still evolving, and
AFAIK 3.1 performs well enough for simple HTTP(S) requests.

> Gary
>
>> > commons-collections:commons-collections . 3.1 -> 3.2.1
>> > javax.mail:mail . 1.4 -> 1.4.1
>> > org.apache.jackrabbit:jackrabbit-webdav ... 1.5.2 -> 2.1.2
>> > xml-apis:xml-apis  1.0.b2 -> 2.0.2
>> >
>> > I think we should update most, if not all of them.
>> >
>> > -
>> > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> > For additional commands, e-mail: dev-h...@commons.apache.org
>> >
>> >
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VFS] Update dependencies?

2010-11-08 Thread Jörg Schaible
sebb wrote:

> On 8 November 2010 16:05, sebb  wrote:
>> On 8 November 2010 12:46, James Carman 
>> wrote:
>>> Why do we have a dependency on ant?
>>
>> No idea - looks like it's not needed.
> 
> Actually, the tasks package uses org.apache.tools.ant (I was looking
> for org.apache.ant)

See also: http://commons.apache.org/vfs/anttasks.html

- Jörg



-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VFS] Update dependencies?

2010-11-08 Thread Jörg Schaible
sebb wrote:

> On 8 November 2010 12:46, James Carman  wrote:
>> Why do we have a dependency on ant?
> 
> No idea - looks like it's not needed.
> 
> Perhaps someone thought it was needed for the Maven Antrun plugin?

No. VfsTask is based on Ant: 
core/src/main/java/org/apache/commons/vfs/tasks/VfsTask.java

However, I am not sure how this stuff is used.

- Jörg



-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



RE: [VFS] Update dependencies?

2010-11-08 Thread Gary Gregory
> -Original Message-
> From: jcar...@carmanconsulting.com [mailto:jcar...@carmanconsulting.com] On
> Behalf Of James Carman
> Sent: Monday, November 08, 2010 04:46
> To: Commons Developers List
> Subject: Re: [VFS] Update dependencies?
> 
> Why do we have a dependency on ant?
> 
> On Mon, Nov 8, 2010 at 7:13 AM, sebb  wrote:
> > The following dependencies could potentially be updated:
> >
> > ant:ant ... 1.6.2 -> 1.6.5
> > commons-httpclient:commons-httpclient . 3.0 -> 3.1

HttpClient 3.0 to 3.1 should be a drop-in but 3.1 to 4.0.3 will require code 
changes. So we should also plan for that.

Gary

> > commons-collections:commons-collections . 3.1 -> 3.2.1
> > javax.mail:mail . 1.4 -> 1.4.1
> > org.apache.jackrabbit:jackrabbit-webdav ... 1.5.2 -> 2.1.2
> > xml-apis:xml-apis  1.0.b2 -> 2.0.2
> >
> > I think we should update most, if not all of them.
> >
> > -
> > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> > For additional commands, e-mail: dev-h...@commons.apache.org
> >
> >
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org


-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VFS] Update dependencies?

2010-11-08 Thread sebb
On 8 November 2010 16:05, sebb  wrote:
> On 8 November 2010 12:46, James Carman  wrote:
>> Why do we have a dependency on ant?
>
> No idea - looks like it's not needed.

Actually, the tasks package uses org.apache.tools.ant (I was looking
for org.apache.ant)

> Perhaps someone thought it was needed for the Maven Antrun plugin?
>
>> On Mon, Nov 8, 2010 at 7:13 AM, sebb  wrote:
>>> The following dependencies could potentially be updated:
>>>
>>> ant:ant ... 1.6.2 -> 1.6.5
>>> commons-httpclient:commons-httpclient . 3.0 -> 3.1
>>> commons-collections:commons-collections . 3.1 -> 3.2.1
>>> javax.mail:mail . 1.4 -> 1.4.1
>>> org.apache.jackrabbit:jackrabbit-webdav ... 1.5.2 -> 2.1.2
>>> xml-apis:xml-apis  1.0.b2 -> 2.0.2
>>>
>>> I think we should update most, if not all of them.
>>>
>>> -
>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>
>>>
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>>
>>
>

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VFS] Update dependencies?

2010-11-08 Thread sebb
On 8 November 2010 12:46, James Carman  wrote:
> Why do we have a dependency on ant?

No idea - looks like it's not needed.

Perhaps someone thought it was needed for the Maven Antrun plugin?

> On Mon, Nov 8, 2010 at 7:13 AM, sebb  wrote:
>> The following dependencies could potentially be updated:
>>
>> ant:ant ... 1.6.2 -> 1.6.5
>> commons-httpclient:commons-httpclient . 3.0 -> 3.1
>> commons-collections:commons-collections . 3.1 -> 3.2.1
>> javax.mail:mail . 1.4 -> 1.4.1
>> org.apache.jackrabbit:jackrabbit-webdav ... 1.5.2 -> 2.1.2
>> xml-apis:xml-apis  1.0.b2 -> 2.0.2
>>
>> I think we should update most, if not all of them.
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>>
>>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VFS] Update dependencies?

2010-11-08 Thread Jörg Schaible
sebb wrote:

> The following dependencies could potentially be updated:
> 
> ant:ant ... 1.6.2 -> 1.6.5
> commons-httpclient:commons-httpclient . 3.0 -> 3.1
> commons-collections:commons-collections . 3.1 -> 3.2.1
> javax.mail:mail . 1.4 -> 1.4.1
> org.apache.jackrabbit:jackrabbit-webdav ... 1.5.2 -> 2.1.2
> xml-apis:xml-apis  1.0.b2 -> 2.0.2

xml-apis:xml-apis  1.0.b2 -> 1.3.04

2.x series is bogus and the artifacts are effectively a lot older than 
1.3.x. And do we still need it anyway? The ones provided by the JDK 1.5 
could be new enough.

- Jörg


-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [VFS] Update dependencies?

2010-11-08 Thread James Carman
Why do we have a dependency on ant?

On Mon, Nov 8, 2010 at 7:13 AM, sebb  wrote:
> The following dependencies could potentially be updated:
>
> ant:ant ... 1.6.2 -> 1.6.5
> commons-httpclient:commons-httpclient . 3.0 -> 3.1
> commons-collections:commons-collections . 3.1 -> 3.2.1
> javax.mail:mail . 1.4 -> 1.4.1
> org.apache.jackrabbit:jackrabbit-webdav ... 1.5.2 -> 2.1.2
> xml-apis:xml-apis  1.0.b2 -> 2.0.2
>
> I think we should update most, if not all of them.
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



[VFS] Update dependencies?

2010-11-08 Thread sebb
The following dependencies could potentially be updated:

ant:ant ... 1.6.2 -> 1.6.5
commons-httpclient:commons-httpclient . 3.0 -> 3.1
commons-collections:commons-collections . 3.1 -> 3.2.1
javax.mail:mail . 1.4 -> 1.4.1
org.apache.jackrabbit:jackrabbit-webdav ... 1.5.2 -> 2.1.2
xml-apis:xml-apis  1.0.b2 -> 2.0.2

I think we should update most, if not all of them.

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org