--- Kev Jackson <[EMAIL PROTECTED]> wrote:
> Hm,
>
> In the cargo code we have:
>
> /**
> * Remove all file in the configuration directory.
> */
> private void cleanConfigurationDirectory()
> {
> // Clean up stuff previously put in the
> temporary directory but do not
> // remove the Cargo timestamp file
> Delete delete = (Delete)
> getAntUtils().createAntTask("delete");
>
> FileSet fileSet = new FileSet();
> fileSet.setDir(getHome());
> fileSet.createInclude().setName("**/*");
> fileSet.createExclude().setName(".cargo");
>
> // Ensure we really delete all files.
> fileSet.setDefaultexcludes(false);
>
> delete.addFileset(fileSet);
> delete.setIncludeEmptyDirs(true);
> delete.setFailOnError(true);
> delete.setQuiet(false);
>
> delete.execute();
> }
>
> So there's no project being set here for the Delete
> task, unless
> createAntTask performs some setup magic.
>
> Matt, as you worked on the resource collections for
> the delete task, do
> you see what's missing in this code? It certainly
> seems that from an
> API/programmer viewpoint, the changes to 1.7 are not
> bwc with code
> written for 1.6.5, but I'm not sure how to go about
> 'fixing' Delete, or
> what to suggest to the people at cargo to modify
> this code to get it to
> work with 1.7/trunk
>
well, obviously if I broke them it's entirely likely
they won't be alone. Probably the easiest/most BC
thing will be some form of checking whether
(Abstract?)FileSet instances have a project set and
using the task's project if not (I think fileset
handling is separate from other ResourceCollections,
so that will work... otherwise I'll clone the
filesets). I'll take a look in about ten hours after
I get to work.
-Matt
> I'm going to check out the 1.6.5 branch and continue
> testing on that as
> it doesn't contain the new delete code
>
> Thanks
> Kev
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]