Hello,

Thanks for the answer. I was just proposing this as a simplification for
comprehension and mostly for coherence. But I completely understand the
question of backward compatibility, I am the first one to blame a tool that
drastically changes version to version... Nevertheless, I am pretty sure
that EMF can handle a little complexity and that will be a little more
challenging after all...
I will let you know if I come up with something interesting and if you think
it can help IvyDE development.

Mathieu

2009/8/19 Xavier Hanin <xavier.ha...@gmail.com>

> On Wed, Aug 19, 2009 at 11:05, Mathieu Anquetin
> <mathieu.anque...@gmail.com>wrote:
>
> > Hello,
> >
> > I am currently working on ivy.xml (in particular its schema) to provide
> an
> > ECORE model of it. My goal is to provide a graphical editor for ivy files
> > and improve validation thanks to MDD and hand it to IvyDE if it sounds
> > intrersting.
> >
> > But, I am confronted to a weird issue. There are currently two different
> > "exclude" tags. I understand they have not the same purpose, but they are
> > exactly the same in their description except the name/artifact attribute.
> > So, this is my question : Could it be possible to retain just one
> attribute
> > name, thus modifying the XSD and parsing ? Should I post an issue and
> > provide a patch for the XML parsing ?
>
> Hello Mathieu,
> I think one of the exclude tag is for artifact exclusion inside a
> dependency
> tag, while the other is for module wide excludes. Changing the xsd of
> ivy.xml is not something that can be done easily: many people rely on Ivy
> stability, and Ivy provides backward compatibility in ivy.xml format since
> very early versions (0.9 I think). Is ECORE too limited to handle an xsd
> where the same tag can appear with different constraints depending on its
> parent?
>
> Xavier
> --
> Xavier Hanin - 4SH France - http://www.4sh.fr/
> BordeauxJUG creator & leader - http://www.bordeauxjug.org/
> Apache Ivy Creator - http://ant.apache.org/ivy/
>

Reply via email to