Le mer. 30 janv. 2019 à 16:55, Simon Urli <simon.urli(a)xwiki.com> a écrit :
Hi Marius,
On 30/01/2019 15:45, Marius Dumitru Florea wrote:
page
rename job (from refactoring module) to update
the existing objects when
a
class is renamed *if the "Update links"
options is checked*.
Of course, we could add a new option (e.g. "Update objects") but:
* it complicates the rename UI (too many options)
* I think most of the users understand the current "Update links" option
as
"update the places where this page is
*used*". I don't think it makes
sense
to have separate options (at least at the UI
level) for things like
"Update
macro calls" or "Update image
includes".
* I don't see why you would want to update the back-links but not the
objects (or the other way around).
I agree that the UI for final users should remain simple. Now on a dev
user point of view maybe it might worth it to distinguish the two
options in the RenameRequest.
If we agree on using a single option
("Update links") then the next
questions are:
* Is there a better name? I think "Update links" is a good name for
simple
users so I would keep it. Another option is
"Update references" but it
has
a special meaning for XWiki developers.
* Should we update the hint for the "Update links" option? I think we
should, but only for advanced users, since they should be aware of the
implications of renaming a class. Simple users are not aware of the
existence of objects, most probably, so I wouldn't complicate their
lives.
The final question is whether we should keep the rename job question
about
classes. I think we should. The reason we added
it is because renaming a
class is currently dangerous. Updating the objects makes it a bit less
dangerous because the data is preserved, but classes are often used in
scripts (e.g. a live table) and those scripts are not updated so there's
a
high chance that something will not work
correctly after the class
rename.
WDYT?
I agree that the question should remain if we cannot guarantee that all
mentions of the classes are not renamed.
Simon
Thanks,
Marius
--
Simon Urli
Software Engineer at XWiki SAS
simon.urli(a)xwiki.com
More about us at
http://www.xwiki.com