Hi devs,

I’ve been thinking about how to improve our release process regarding the 
backward compat checks (we were using clirr for this and now revapi).

In short the idea is:

* Store the revapi config (containing the list of breakages to ignore) in a 
wiki page on xwiki.org, associated with a given release note. For example in 
ReleaseNotes.BackwardCompatibilityForXWiki${xwiki.version.major}${xwiki.version.minor}
 (using 
http://www.mojohaus.org/build-helper-maven-plugin/parse-version-mojo.html)
* Configure our build to download that json file and store it in target/ for 
revapi, see https://github.com/revapi/revapi/issues/31#issuecomment-200286810
* Work on making it not fail the build when offline (see 
https://github.com/revapi/revapi/issues/31#issuecomment-200286810)
* Write some groovy script in the release notes template page to automatically 
generate the “API Breakage” section from the parsed json from 
ReleaseNotes.BackwardCompatibilityForXWiki${xwiki.version.major}${xwiki.version.minor}

WDYT?

Thanks
-Vincent

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

Reply via email to