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
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to