That's part of the (unresolved) discussion of splitting AntCore into AntLibs
and creating a combined release ...
- What should be a "core" component?
<svn> --> SVN-AntLib
<copy> --> Filesystem-AntLib ???
...
- What is the AntCore version the AntLib must be compatible with?
HEAD, Last Released, Older ...
- Create several distributions
a) core only
b) minimal (basically the functionality of "old" core)
c) complete (Core and all AntLibs the Ant project offers)
- What is the layout of an installed Ant with Antlibs?
(I am creating one for my work:
| index.html New Initial Point for
documentation
| toc.html Links to: Ant Manual, Site,
AntLib docs
|
+---antlibs Installed AntLibs
| | ant-antunit-1.0.jar Apache Ant AntUnit
| | ant-dotnet-1.0.jar Apache Ant DotNet
| | ant-rzfAntlib-0.1-SNAPSHOT.jar Custom Tasks
| | antlib_ccm.jar Custom Synergy (based on
Apache Ant)
| |
| +---ant-antunit-1.0 docs of AntUnit
| +---ant-dotnet-1.0 docs of DotNet
| +---ant-rzfAntlib-0.1-SNAPSHOT docs of Custom Tasks
| \---antlib_ccm docs of Custom Synergy
|
+---bin
| ant.bat modified: "-lib antlibs"
|
+---docs Original Ant-bin-Distro
+---etc Original Ant-bin-Distro
\---lib Original Ant-bin-Distro
Personally I think splitting is good as we could get rid of a huge codebase with
lots of dependencies. And we can focus knowledge on an AntLib: introduce new
committers per
AntLib ...
And we could get rid off "old" tasknames (javadoc2, ...) while refactoring.
BWC is a problem here ...
* build file bwc
I think we should provide BWC for existing build files. That could be done
with
automatically load special AntLib uri's. Maybe a new "-antlib" parameter and
a modified
start script with "-lib antlib -antlib antlib:org.apache.ant.svn -antlib
antlib:org.apache.ant.cvs".
* API bwc
This would be fine, but we earn lot of old api code. No clean refactoring
would be possible.
Idea: "AntLib OldAPI" with facade classed in the old java namespace
delegating to the new
implementing classes. Must be loaded by default.
Jan
>-----Ursprüngliche Nachricht-----
>Von: Peter Reilly [mailto:[EMAIL PROTECTED]
>Gesendet: Freitag, 9. März 2007 11:35
>An: Ant Developers List
>Betreff: Re: CVS - to antlib or not?
>
>On 3/9/07, Peter Reilly <[EMAIL PROTECTED]> wrote:
>> No,
>> I do not like this.
>>
>> We have svn in ant core, and due to bc reasons
>opps that should be cvs....
>> we always will.
>>
>> I would perfer to move svn to ant core, or
>> at least bundle the ant-svn antlib with the release
>> of ant so that one does not have to
>> do an extra download.
>>
>> Peter
>>
>>
>> On 3/9/07, Kevin Jackson <[EMAIL PROTECTED]> wrote:
>> > Hi all,
>> >
>> > Since we have an svn antlib, I was thinking should we move the cvs
>> > code out of the core into it's own lib?
>> >
>> > I've done the majority of the work (setting up the projects copying
>> > and renaming code etc), but I need to know whether this is
>acceptable
>> > for sandbox or not?
>> >
>> > For BWC we could delegate calls to the normal CVS task to
>the antlib
>> > version for now and then later remove the stub in the core after a
>> > reasonable amount of time has passed.
>> >
>> > My rationale for doing this is to get most of the SCM
>stuff out of the
>> > core and into separate antlibs. CVS is just low-hanging fruit so I
>> > thought we could at least give it some thought.
>> >
>> > Any objections?
>> > Kev
>> >
>> >
>---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]