On 04/10/2012 12: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
+1.
--
Sergiu Dumitriu
http://purl.org/net/sergiu/
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs