This vote is passed and I've modified our page at: http://dev.xwiki.org/xwiki/bin/view/Community/DevelopmentPractices#HBackwardCompatibility
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 _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

