So the changed format would be:
<pydev_project>
   <pydev_property name=" x.y.z">text</pydev_property>
   <pydev_pathproperty name="a.b.c">
       <path>p/q</path>
       <path>w/z</path>
   </pydev_pathproperty>
</pydev_project>

I also plan to extend the interface of the PythonNatureStore:

getPathProperty(QualifiedName key)

setPathProperty(QualifiedName key, String value)

Seems a nice format to me ;-)

These methods would deal with the second property type. The PythonPathNature would use these path properties.
Later (when someone has the time  :-) ) additional PathProperty accessors could be defined so that the internal PyDev code doesn't need to deal with the splitting / joining of strings:

String[] getPathProperty(QualifiedName key)

setPathProperty(QualifiedName key, String[] paths)

What do you think?


I think it's a good idea (but as you said, it can wait for someone to have the time to do it)

I'll also wait for your patches regarding the xml project format, for doing the next release, so that we don't have problems on doing backward-compatibility for that.

Cheers,

Fabio