On Thu, May 3, 2012 at 9:23 AM, Vincent Massol <[email protected]> wrote: > Hi Thomas, > > On May 2, 2012, at 6:48 PM, GitHub wrote: > >> Branch: refs/heads/master >> Home: https://github.com/xwiki/xwiki-commons >> Commit: 6ecb131081233764ed773eb84f9be34e23edb888 >> >> https://github.com/xwiki/xwiki-commons/commit/6ecb131081233764ed773eb84f9be34e23edb888 >> Author: tmortagne <[email protected]> >> Date: 2012-05-02 (Wed, 02 May 2012) >> >> Changed paths: >> M xwiki-commons-core/pom.xml >> M >> xwiki-commons-core/xwiki-commons-job/src/main/java/org/xwiki/job/AbstractJob.java >> M >> xwiki-commons-core/xwiki-commons-job/src/main/java/org/xwiki/job/Job.java >> M >> xwiki-commons-core/xwiki-commons-job/src/main/java/org/xwiki/job/JobManager.java >> M >> xwiki-commons-core/xwiki-commons-job/src/main/java/org/xwiki/job/event/status/JobStatus.java >> M >> xwiki-commons-core/xwiki-commons-job/src/main/java/org/xwiki/job/internal/DefaultJobManager.java >> M >> xwiki-commons-core/xwiki-commons-job/src/main/java/org/xwiki/job/internal/DefaultJobStatus.java >> >> Log Message: >> ----------- >> XCOMMONS-162: Add start and end data to job status >> XCOMMONS-163: Add join method to Job >> >> >> diff --git a/xwiki-commons-core/pom.xml b/xwiki-commons-core/pom.xml >> index 799f042..2251f94 100644 >> --- a/xwiki-commons-core/pom.xml >> +++ b/xwiki-commons-core/pom.xml >> @@ -115,6 +115,8 @@ >> <exclude>**/internal/**</exclude> >> <exclude>**/test/**</exclude> >> <!-- Remove the following excludes after we release the current >> version as final --> >> + <exclude>org/xwiki/job/Job</exclude> <!-- New methods --> >> + <exclude>org/xwiki/job/event/status/JobStatus</exclude> <!-- >> New methods --> > > This goes against the deprecation/legacy strategy we have voted since we said > we will not add *any* breakage. It's not allowed anymore to have any > exceptions in CLIRR. > (See http://markmail.org/message/tino4ngttflc5i3s). > > So you need to go through a deprecation strategy and move this to legacy.
Did you really looked at what is the breakage ? I made sure it was clear but putting a <!-- New methods --> comment. If you have a solution to add new method to an interface without having to add a CLIRR exclusion please share. > > Alternatively you should make a new proposal to amend our > backward-compatibility strategy for "young" apis. I'll start the thread for > you but in the meantime all Release Manager need to be very careful to not > perform new releases when there are CLIRR excludes since it means we have > broken backward compatibility. > > Thanks > -Vincent > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

