This vote is passed and I've modified our page at:
http://dev.xwiki.org/xwiki/bin/view/Community/DevelopmentPractices#HBackwar…
Thanks
-Vincent
On Apr 10, 2012, at 6:21 PM, Vincent Massol wrote:
Hi devs,
I had started a first VOTE:
http://markmail.org/thread/56v5thsj6wv7tpno
But since that first VOTE transformed into a brainstorming I'm starting a new VOTE
below with the result of our brainstorming:
* Distribute without legacy modules by default
* Document how users can add legacy modules and make that visible from the download page
somewhere.
* Move deprecated APIs to legacy modules as soon as our code is clean and stops using the
newly deprecated APIs
* Never remove APIs from the legacy modules by default but when we really need to do so
(for some technical reason for example), do it on a case by case basis and send a VOTE to
do so
This ensures that:
* New users quickly use the newest APIs (they won't even see the old APIs by
default).
* Older users are not broken since they can add the legacy modules
* When someone upgrades he can easily try using the new distribution without legacy and
if it breaks some of his code he can either fix his code or add the legacy modules
Here's my +1
Thanks
-Vincent