On Oct 22, 2012, at 9:20 AM, Vincent Massol <[email protected]> wrote:

> Ok here's an update to this rule…
> 
> It seems that the new way cannot be used to easily specify a group of files 
> to fully exclude since it always checks the differenceType value (and it 
> cannot be a wildcard).

For those interested in the code that checks the difference, it's in the 
match() method of:
http://svn.codehaus.org/mojo/tags/clirr-maven-plugin-2.5/src/main/java/org/codehaus/mojo/clirr/Difference.java

Thanks
-Vincent

> So the new strategy should be:
> 
> * In general always use the fine-grained way (i.e. <difference>)
> * When classes are moved to a new module or retired then use the "old" way 
> (i.e. <exclude>)
> 
> Thanks
> -Vincent
> 
> On Oct 19, 2012, at 10:24 AM, Vincent Massol <[email protected]> wrote:
> 
>> Hi guys,
>> 
>> I've committed http://jira.xwiki.org/browse/XCOMMONS-283 which allows us to 
>> very precisely exclude CLIRR violations.
>> 
>> See 
>> http://mojo.codehaus.org/clirr-maven-plugin/examples/ignored-differences.html
>>  for details.
>> 
>> For example I've just added an IRCBot exclude using this with:
>> 
>>         <ignored>
>>           <difference>
>>             <className>org/xwiki/ircbot/IRCBot</className>
>>             <method>void initialize(java.lang.String)</method>
>>             <differenceType>7012</differenceType>
>>             <justification>IRCBot is still a young API. Added a new 
>> initialize() method to support installing the
>>               IRC Bot application in a subwiki</justification>
>>           </difference>
>>         </ignored>
>> 
>> Now could every one who's added a clirr exclude please convert to the new 
>> way?
>> 
>> This allows us to have fine-grained excludes and not exclude the whole file.
>> 
>> Thanks
>> -Vincent
>> 
> 

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

Reply via email to