Hi some notes (for myself to remember and for visibility) about what's left to 
do with Entity References before 2.2 final:

1) Continue migrating code to use reference objects instead of Strings. 
XWikiDocument class mostly done (but some work remain). Next to do: hibernate 
store, XWiki class. Then API package classes.
2) Decide how we handle velocity scripts. Either we handle reference objects in 
velocity or we continue to use strings. Note that some vm files currently do 
stuff like: $somespace + "." + $doc.name
3) Decide if we want to check for null names in EntityReference. If we do then 
we cannot use the normalizing feature for nulls anymore, which is useful. In 
this case we'd need to find another solution.
4) Implement extensible EntityType (ie not enum)
5) full retest of XE/XEM
6) Move to aspects deprecated methods as much as possible (except those that 
are required by Hibernate of course, such as get/SetWeb(), get/setSpace, 
get/setDatabase, etc). This means having moved all existing code to not use the 
deprecated methods anymore.
7) Agree on the need and format for object/property/class references (Anca's 
mail)

Note that 1), 6) and 7) don't have to be absolutely finished for 2.2 final but 
the others do.

Thanks
-Vincent

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to