Oops, mail was sent too early! Here it is again:

Hi,

From almost its beginning Ivy suffers from the two meanings of the
"configuration" word. This has already been discussed, and maybe the
migration to Apache is a good time to review this issue. In the source code,
most of the time what wasa previously known as configuration file is now
called settings.

So I would like to know if you think we could go even further in this
direction, and replace the official naming by settings. Here is my
proposition:
- the configure task would remain configure, because I don't see how to
rename it. But if somebody has a better idea, we could provide a renamed one
and deprecate the old one.
- the usual name for the settings file would be ivysettings.xml instead of
ivyconf.xml. When no settings file is given, Ivy would automatically
configure itself with the following process:

* check the existence of a file at the following locations
 * [working dir]/ivysettings.xml
 * [working dir]/ivyconf.xml (same as today, for backward compatibility,
but warn as deprecated)
 * [ivy home dir]/ivysettings.xml
* use "in jar" default settings as today

- The root element of the settings file would be ivysettings instead of
ivyconf (ivyconf being still accepted but deprecated)
- the documentation and tutorials would reflect the change

What do you think?

- Xavier

Reply via email to