--- Stefan Bodewig <[EMAIL PROTECTED]> wrote: > Hi all, > > I'm not really sure what the task is going to be > used for, that's > probably my biggest problem with it. Why do we need > it?
For good or ill, when I was researching the enhancement request, I noticed that AFS implements Cloneable and it struck me that while additional attributes and elements cannot be set on a reference, it would be doable to apply additional configuration options to a clone of a given AFS. In general, I tend to solve problems as generically as possible, so my natural inclination was toward enabling such use of any Cloneable object. Nearly a month passed between my declaration of intent to implement this idea and my committing the task to CVS; unfortunately it must have slipped through the cracks as bugrep comments often seem to do and we now have a conflict. Had I known the task would encounter such resistance I would have saved myself the trouble of writing it. But it happens sometimes... > > The problem Bug 32631 talks about could better be > solved by tasks that > perform set operations. Right now our best file [SNIP] Of the various ideas here, the path intersection stuff sounds promising although I'm not sure it wholly solves the issue of Bug 32631. I still think FileSets with null dir attributes are valid, do not violate the Java APIs, and stand little chance of breaking things, and due to some arguments on set logic I am willing to see nested filesets or some representation of that concept (depending on how convoluted the AFS code might become as a result of nesting filesets). Nested filesets could provide an alternate syntax for what clone solved with regard to filesets, basically allowing more selectors/patternsets to be applied only to the files returned from the nested filesets. There was a long discussion on these topics recently on Bug 5035. This looks like two threads. -Matt __________________________________ Do you Yahoo!? The all-new My Yahoo! - Get yours free! http://my.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]