clirr-devel Mailing List for Clirr (Page 15)
Status: Alpha
Brought to you by:
lkuehne
You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(15) |
Oct
(23) |
Nov
|
Dec
(25) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(9) |
Feb
|
Mar
|
Apr
|
May
(76) |
Jun
(207) |
Jul
(242) |
Aug
(42) |
Sep
(33) |
Oct
|
Nov
(7) |
Dec
(1) |
2005 |
Jan
|
Feb
|
Mar
(5) |
Apr
|
May
|
Jun
|
Jul
(3) |
Aug
(66) |
Sep
(38) |
Oct
(6) |
Nov
|
Dec
(2) |
2006 |
Jan
(17) |
Feb
(5) |
Mar
(28) |
Apr
(6) |
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
(7) |
2007 |
Jan
|
Feb
|
Mar
|
Apr
(7) |
May
(33) |
Jun
(4) |
Jul
(3) |
Aug
|
Sep
(5) |
Oct
|
Nov
|
Dec
|
2008 |
Jan
(4) |
Feb
(3) |
Mar
(2) |
Apr
|
May
(1) |
Jun
|
Jul
(6) |
Aug
(8) |
Sep
(5) |
Oct
(20) |
Nov
(7) |
Dec
(9) |
2009 |
Jan
(8) |
Feb
(3) |
Mar
(20) |
Apr
(10) |
May
(40) |
Jun
(11) |
Jul
(23) |
Aug
(4) |
Sep
(1) |
Oct
(1) |
Nov
|
Dec
(2) |
2010 |
Jan
(5) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
|
Mar
|
Apr
(6) |
May
(22) |
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
(1) |
Dec
(2) |
2014 |
Jan
(5) |
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2015 |
Jan
(1) |
Feb
(2) |
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <lk...@us...> - 2005-08-04 13:32:21
|
Update of /cvsroot/clirr/clirr In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11264 Modified Files: project.xml Log Message: moving all version refs to 0.5 Index: project.xml =================================================================== RCS file: /cvsroot/clirr/clirr/project.xml,v retrieving revision 1.25 retrieving revision 1.26 diff -u -r1.25 -r1.26 --- project.xml 5 Sep 2004 13:03:07 -0000 1.25 +++ project.xml 4 Aug 2005 13:32:13 -0000 1.26 @@ -14,7 +14,7 @@ <!-- The version of the project under development, e.g. 1.1, 1.2, 2.0-dev --> - <currentVersion>0.4</currentVersion> + <currentVersion>0.5</currentVersion> <!-- details about the organization that 'owns' the project --> <organization> @@ -72,6 +72,11 @@ <name>0.4</name> <tag>RELEASE_CLIRR_0_4</tag> </version> + <version> + <id>0.5</id> + <name>0.5</name> + <tag>RELEASE_CLIRR_0_5</tag> + </version> </versions> <!-- any mailing lists for the project --> |
From: Vincent M. <vm...@pi...> - 2005-08-04 11:43:54
|
> -----Original Message----- > From: cli...@li... [mailto:clirr-devel- > ad...@li...] On Behalf Of Lars K=FChne > Sent: mercredi 3 ao=FBt 2005 16:39 > To: cli...@li... > Subject: Re: [Clirr-devel] Preparing Release 0.5 [snip] > ... and the zip/tgz files you can download from the sf.net download = page > (source and binaries). Not very useful for Maven users, but essential > for the rest of us. I think sf requires hosted projects to make such > files available via their download system. Yes, and you can also make them available on ibiblio as the Maven = repository also supports distributions (under <groupd id>/distributions/*). But = then it probably makes more sense to use the SF download area for this, I agree. > >M1 does allow this. > > >=20 > How? What is required in the"whatever" part? A kingdom for a > commandline... :-) I had given you a URL in my original email. It gives command lines. Basically there are 2: one to modify the changes.xml and project.xml = files and to tag (maven scm:prepare-release or something like this) and = another one for checking out the tag, doing the build and deploying (maven scm:deploy-release or something like this). =20 > I think you are talking about creating a Clirr plugin for m2, just as > you did for m1. Not sure if I have time for that (my little baby > daughter wants some attention, too), and personally I would be much = more > interested in having an Eclipse plugin. Sure. What I was saying was that there is a window of opportunity for = Clirr by doing a m2 plugin. M2 has lots of visibility and lots of users. = That's provided you wish to make it an even more successful project, with more users, committers, etc. Really, I was just highlighting a way to = "market" clirr, nothing more. > My question actually was whether it is still possible to script those > parts of clirr-core's own build that are non-standard (we have three > calls of javac). With m2? Yes and no. No, because you now need to developer a plugin for doing anything non-standard. That said, most use cases should be catered for. -Vincent |
From: <lk...@us...> - 2005-08-03 18:35:09
|
Update of /cvsroot/clirr/clirr In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6802 Modified Files: LICENSE.txt Log Message: updated copyright year Index: LICENSE.txt =================================================================== RCS file: /cvsroot/clirr/clirr/LICENSE.txt,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- LICENSE.txt 22 May 2004 13:22:48 -0000 1.2 +++ LICENSE.txt 3 Aug 2005 18:34:26 -0000 1.3 @@ -1,5 +1,5 @@ Clirr: compares two versions of a java library for binary compatibility -Copyright (C) 2003 - 2004 Lars Kühne +Copyright (C) 2003 - 2005 Lars Kühne This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public |
Update of /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20159/core/src/java/net/sf/clirr/core Modified Files: ApiDifference.java Checker.java CheckerException.java ClassFilter.java ClassSelector.java DiffListener.java DiffListenerAdapter.java EventMessages.java FileDiffListener.java Message.java MessageManager.java MessageTranslator.java PlainDiffListener.java ScopeSelector.java Severity.java XmlDiffListener.java Log Message: updated copyright year Index: ApiDifference.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/ApiDifference.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- ApiDifference.java 23 Jul 2004 08:11:52 -0000 1.5 +++ ApiDifference.java 3 Aug 2005 17:16:09 -0000 1.6 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: Checker.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/Checker.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- Checker.java 6 Mar 2005 17:01:35 -0000 1.5 +++ Checker.java 3 Aug 2005 17:16:10 -0000 1.6 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: CheckerException.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/CheckerException.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- CheckerException.java 3 Sep 2004 23:04:48 -0000 1.2 +++ CheckerException.java 3 Aug 2005 17:16:10 -0000 1.3 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: ClassFilter.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/ClassFilter.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- ClassFilter.java 6 Mar 2005 18:40:00 -0000 1.2 +++ ClassFilter.java 3 Aug 2005 17:16:11 -0000 1.3 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: ClassSelector.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/ClassSelector.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- ClassSelector.java 6 Mar 2005 17:01:35 -0000 1.2 +++ ClassSelector.java 3 Aug 2005 17:16:11 -0000 1.3 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: DiffListener.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/DiffListener.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- DiffListener.java 18 Jul 2004 01:00:38 -0000 1.2 +++ DiffListener.java 3 Aug 2005 17:16:11 -0000 1.3 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: DiffListenerAdapter.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/DiffListenerAdapter.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- DiffListenerAdapter.java 18 Jul 2004 01:01:28 -0000 1.3 +++ DiffListenerAdapter.java 3 Aug 2005 17:16:11 -0000 1.4 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: EventMessages.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/EventMessages.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- EventMessages.java 10 Jul 2004 13:37:26 -0000 1.1 +++ EventMessages.java 3 Aug 2005 17:16:13 -0000 1.2 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: FileDiffListener.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/FileDiffListener.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- FileDiffListener.java 18 Jul 2004 01:02:06 -0000 1.2 +++ FileDiffListener.java 3 Aug 2005 17:16:13 -0000 1.3 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: Message.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/Message.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- Message.java 20 Jul 2004 07:03:53 -0000 1.2 +++ Message.java 3 Aug 2005 17:16:13 -0000 1.3 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: MessageManager.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/MessageManager.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- MessageManager.java 18 Jul 2004 01:03:34 -0000 1.2 +++ MessageManager.java 3 Aug 2005 17:16:13 -0000 1.3 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: MessageTranslator.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/MessageTranslator.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- MessageTranslator.java 18 Jul 2004 01:04:22 -0000 1.2 +++ MessageTranslator.java 3 Aug 2005 17:16:13 -0000 1.3 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: PlainDiffListener.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/PlainDiffListener.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- PlainDiffListener.java 18 Jul 2004 01:04:54 -0000 1.2 +++ PlainDiffListener.java 3 Aug 2005 17:16:13 -0000 1.3 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: ScopeSelector.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/ScopeSelector.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- ScopeSelector.java 2 Sep 2004 04:21:32 -0000 1.4 +++ ScopeSelector.java 3 Aug 2005 17:16:13 -0000 1.5 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: Severity.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/Severity.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Severity.java 10 Jul 2004 13:37:26 -0000 1.1 +++ Severity.java 3 Aug 2005 17:16:13 -0000 1.2 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: XmlDiffListener.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/XmlDiffListener.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- XmlDiffListener.java 18 Jul 2004 01:07:02 -0000 1.3 +++ XmlDiffListener.java 3 Aug 2005 17:16:13 -0000 1.4 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public |
From: <lk...@us...> - 2005-08-03 17:18:08
|
Update of /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/checks In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20159/core/src/java/net/sf/clirr/core/internal/checks Modified Files: ClassHierarchyCheck.java ClassModifierCheck.java ClassScopeCheck.java FieldSetCheck.java GenderChangeCheck.java InterfaceSetCheck.java MethodSetCheck.java Log Message: updated copyright year Index: ClassHierarchyCheck.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/checks/ClassHierarchyCheck.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ClassHierarchyCheck.java 16 Jul 2004 09:46:04 -0000 1.3 +++ ClassHierarchyCheck.java 3 Aug 2005 17:16:27 -0000 1.4 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: ClassModifierCheck.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/checks/ClassModifierCheck.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ClassModifierCheck.java 16 Jul 2004 09:58:25 -0000 1.3 +++ ClassModifierCheck.java 3 Aug 2005 17:16:28 -0000 1.4 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: ClassScopeCheck.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/checks/ClassScopeCheck.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ClassScopeCheck.java 16 Jul 2004 09:47:24 -0000 1.3 +++ ClassScopeCheck.java 3 Aug 2005 17:16:28 -0000 1.4 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: FieldSetCheck.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/checks/FieldSetCheck.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- FieldSetCheck.java 5 Sep 2004 09:20:42 -0000 1.6 +++ FieldSetCheck.java 3 Aug 2005 17:16:28 -0000 1.7 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: GenderChangeCheck.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/checks/GenderChangeCheck.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- GenderChangeCheck.java 16 Jul 2004 10:36:52 -0000 1.4 +++ GenderChangeCheck.java 3 Aug 2005 17:16:28 -0000 1.5 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: InterfaceSetCheck.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/checks/InterfaceSetCheck.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- InterfaceSetCheck.java 22 Aug 2004 06:47:33 -0000 1.5 +++ InterfaceSetCheck.java 3 Aug 2005 17:16:31 -0000 1.6 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: MethodSetCheck.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/checks/MethodSetCheck.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- MethodSetCheck.java 1 Aug 2005 07:21:42 -0000 1.7 +++ MethodSetCheck.java 3 Aug 2005 17:16:31 -0000 1.8 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public |
Update of /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20159/core/src/java/net/sf/clirr/core/internal Modified Files: AbstractDiffReporter.java ApiDiffDispatcher.java ClassChangeCheck.java CoIterator.java ExceptionUtil.java JavaClassNameComparator.java Log Message: updated copyright year Index: AbstractDiffReporter.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/AbstractDiffReporter.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- AbstractDiffReporter.java 5 Sep 2004 09:19:54 -0000 1.3 +++ AbstractDiffReporter.java 3 Aug 2005 17:16:14 -0000 1.4 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: ApiDiffDispatcher.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/ApiDiffDispatcher.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ApiDiffDispatcher.java 11 Jul 2004 10:38:52 -0000 1.3 +++ ApiDiffDispatcher.java 3 Aug 2005 17:16:14 -0000 1.4 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: ClassChangeCheck.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/ClassChangeCheck.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ClassChangeCheck.java 10 Jul 2004 13:37:26 -0000 1.1 +++ ClassChangeCheck.java 3 Aug 2005 17:16:25 -0000 1.2 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: CoIterator.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/CoIterator.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- CoIterator.java 10 Jul 2004 13:37:26 -0000 1.1 +++ CoIterator.java 3 Aug 2005 17:16:25 -0000 1.2 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: ExceptionUtil.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/ExceptionUtil.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ExceptionUtil.java 3 Sep 2004 23:04:48 -0000 1.1 +++ ExceptionUtil.java 3 Aug 2005 17:16:25 -0000 1.2 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: JavaClassNameComparator.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/JavaClassNameComparator.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- JavaClassNameComparator.java 10 Jul 2004 13:37:26 -0000 1.1 +++ JavaClassNameComparator.java 3 Aug 2005 17:16:26 -0000 1.2 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public |
From: <lk...@us...> - 2005-08-03 17:17:15
|
Update of /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/ant In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20159/core/src/java/net/sf/clirr/ant Modified Files: AntLogger.java AntTask.java ChangeCounter.java PatternSetFilter.java Log Message: updated copyright year Index: AntLogger.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/ant/AntLogger.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- AntLogger.java 18 Jul 2004 00:55:04 -0000 1.3 +++ AntLogger.java 3 Aug 2005 17:16:06 -0000 1.4 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: AntTask.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/ant/AntTask.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- AntTask.java 6 Mar 2005 17:01:34 -0000 1.4 +++ AntTask.java 3 Aug 2005 17:16:06 -0000 1.5 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: ChangeCounter.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/ant/ChangeCounter.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- ChangeCounter.java 11 Jul 2004 10:33:50 -0000 1.2 +++ ChangeCounter.java 3 Aug 2005 17:16:08 -0000 1.3 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public Index: PatternSetFilter.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/ant/PatternSetFilter.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- PatternSetFilter.java 6 Mar 2005 17:01:34 -0000 1.1 +++ PatternSetFilter.java 3 Aug 2005 17:16:08 -0000 1.2 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public |
From: <lk...@us...> - 2005-08-03 17:16:57
|
Update of /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/cli In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20159/core/src/java/net/sf/clirr/cli Modified Files: Clirr.java Log Message: updated copyright year Index: Clirr.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/cli/Clirr.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- Clirr.java 18 Jul 2004 00:57:31 -0000 1.3 +++ Clirr.java 3 Aug 2005 17:16:09 -0000 1.4 @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility -// Copyright (C) 2003 - 2004 Lars Kühne +// Copyright (C) 2003 - 2005 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public |
From: <lk...@us...> - 2005-08-03 17:03:16
|
Update of /cvsroot/clirr/clirr/xdocs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17361 Modified Files: related.xml Log Message: we now provide the Maven plugin ourselves, so it's not 'related' Index: related.xml =================================================================== RCS file: /cvsroot/clirr/clirr/xdocs/related.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- related.xml 28 Dec 2003 09:07:42 -0000 1.2 +++ related.xml 3 Aug 2005 17:03:01 -0000 1.3 @@ -20,11 +20,6 @@ is an interactive tool that presents binary api diffs visually. </li> <li> - In the near future there will probably be a - <a href="http://maven.apache.org">Maven</a> plugin for Clirr. - Stay tuned. - </li> - <li> If you like Clirr because you want to deliver quality work to your users, you might want to have a look at <a href="http://checkstyle.sf.net">Checkstyle</a>, a tool @@ -36,4 +31,4 @@ </ul> </section> </body> -</document> \ No newline at end of file +</document> |
From: <lk...@us...> - 2005-08-03 17:01:54
|
Update of /cvsroot/clirr/clirr/core/xdocs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16935/core/xdocs Modified Files: exegesis.xml Log Message: finished docs for m7014 Index: exegesis.xml =================================================================== RCS file: /cvsroot/clirr/clirr/core/xdocs/exegesis.xml,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- exegesis.xml 1 Aug 2005 07:21:42 -0000 1.6 +++ exegesis.xml 3 Aug 2005 17:01:42 -0000 1.7 @@ -696,17 +696,24 @@ </section> <section name="7014 - Method now final"> - <p>Binary Severity: <code>ERROR</code></p> - <p>Source Severity: <code>ERROR</code></p> + <p>Severity: <code>ERROR</code></p> <p> The method was previously non-final, and is now final. - This change will + Subclasses of this class will no longer compile or + run. + </p> + + <p> + When the old class containig this method was final + (explicitly or by only providing private constructors) + then subclasses cannot exist. Clirr currently does not check + for this situation, so this will raise a false alarm + in some corner cases. </p> </section> <section name="7015 - Method now non-final"> - <p>Binary Severity: <code>INFO</code></p> - <p>Source Severity: <code>INFO</code></p> + <p>Severity: <code>INFO</code></p> <p> The method was previously final, and is now non-final. This is always a binary-compatible change. |
From: <lak...@t-...> - 2005-08-03 14:37:30
|
Vincent Massol wrote: > [...] > >>Problem is, even with Vincent's multiproject instructions from >>11/10/2004 I still don't know how to do a release properly. Probably my >>fault (seems I'm a bit dense when it comes to Maven). >> >> > >Hehe :-) > >There are different ways of doing it, more or less automated. Here's the >less automated one (which works quite well): > >1/ Rename the version so that it's a final one (0.5-SNAPSHOT in 0.5 for >example). Make sure your changes.xml files are updated and the release date >mentioned. > >2/ Build the projects to produce the artifacts. I guess you'll produce 2 >artifacts: one main jar containing the core classes and the Ant ones and >another jar which is the Maven plugin for Clirr. > > > ... and the zip/tgz files you can download from the sf.net download page (source and binaries). Not very useful for Maven users, but essential for the rest of us. I think sf requires hosted projects to make such files available via their download system. >3/ Tag the SCM using your favorite tool (tortoisecvs, eclipse, etc). > > > I would tag first, then do a fresh checkout and build it? Guess it doesn't matter too much... >4/ (optional) Publish the 2 jars to the clirr's sourceforge maven >repository. Honestly I think this should be dropped as it's not useful. > > > Right. >5/ Publish the 2 jars to the ibiblio repository following the instructions >here: http://maven.apache.org/reference/repository-upload.html > >That's all. > >Now you could also automate this using the Maven 1.x scm plugin, as >described on that page: >http://maven.apache.org/developers/making-releases.html. That said, it won't >bring much in term of time spent as steps 1-5 are simply and quick. > > > >>I see that maven2 has improved support for multiprojects (one of the new >>features is "/Built-in multiple project handling/"), but I haven't tried >>it. Will m2 finally allow me to tag 0.5, do a fresh checkout and then >>just do a "m2 whatever" in the toplevel project and have the site >>deployed and distributables >> To be clear, with "distributables" I meant the aforementioned zip/tgz files, not jars. See http://sourceforge.net/project/showfiles.php?group_id=89627 >>ready for upload to sourceforge? >> >> > >M1 does allow this. > How? What is required in the"whatever" part? A kingdom for a commandline... :-) >I don't think m2 is there yet but close. At least I >haven't done it yet with m2. > > > >>Should we try to move to m2 or does that create more problems than it >>solves? Currently we need maven.xml to generate the test input jars - >>would it still be possible to script this or do we have to create a >>"create-clirr-testinputs" plugin for that (a third subproject)? >> >> > >I think you should try to move to m2. I'm doing this for cargo so you could >use that as an example and I can help you with my m2 knowledge. It's really >neater and faster. > > > OK, as it's not clear that m2 provides what we need for the build, let's defer this move until after 0.5. >Also, I think there's a very nice opportunity for Clirr in providing a m2 >plugin. This is something missing and I'm 100% sure it would be greatly >appreciated and would make lot of people using Clirr. I would promote it as >well as this is a plugin I would use on Cargo and other projects. > >You'll find m2 plugin creation quite easy once you understand the basics. > > I think you are talking about creating a Clirr plugin for m2, just as you did for m1. Not sure if I have time for that (my little baby daughter wants some attention, too), and personally I would be much more interested in having an Eclipse plugin. My question actually was whether it is still possible to script those parts of clirr-core's own build that are non-standard (we have three calls of javac). /Lars |
From: Vincent M. <vm...@pi...> - 2005-08-03 12:31:28
|
Hi Lars, > -----Original Message----- > From: cli...@li... [mailto:clirr-devel- > ad...@li...] On Behalf Of Lars K=FChne > Sent: mercredi 3 ao=FBt 2005 12:55 > To: cli...@li... > Subject: [Clirr-devel] Preparing Release 0.5 >=20 > Hi, >=20 > I'm currently on vacation so I have some time to work on clirr (yay!). > Given that we have two significant enhancements, I'd like to release > version 0.5 in the next few days. Very cool > Problem is, even with Vincent's multiproject instructions from > 11/10/2004 I still don't know how to do a release properly. Probably = my > fault (seems I'm a bit dense when it comes to Maven). Hehe :-)=20 There are different ways of doing it, more or less automated. Here's the less automated one (which works quite well): 1/ Rename the version so that it's a final one (0.5-SNAPSHOT in 0.5 for example). Make sure your changes.xml files are updated and the release = date mentioned. 2/ Build the projects to produce the artifacts. I guess you'll produce 2 artifacts: one main jar containing the core classes and the Ant ones and another jar which is the Maven plugin for Clirr. 3/ Tag the SCM using your favorite tool (tortoisecvs, eclipse, etc). 4/ (optional) Publish the 2 jars to the clirr's sourceforge maven repository. Honestly I think this should be dropped as it's not useful. 5/ Publish the 2 jars to the ibiblio repository following the = instructions here: http://maven.apache.org/reference/repository-upload.html That's all. Now you could also automate this using the Maven 1.x scm plugin, as described on that page: http://maven.apache.org/developers/making-releases.html. That said, it = won't bring much in term of time spent as steps 1-5 are simply and quick. > I see that maven2 has improved support for multiprojects (one of the = new > features is "/Built-in multiple project handling/"), but I haven't = tried > it. Will m2 finally allow me to tag 0.5, do a fresh checkout and then > just do a "m2 whatever" in the toplevel project and have the site > deployed and distributables ready for upload to sourceforge? M1 does allow this. I don't think m2 is there yet but close. At least I haven't done it yet with m2. =20 > Should we try to move to m2 or does that create more problems than it > solves? Currently we need maven.xml to generate the test input jars - > would it still be possible to script this or do we have to create a > "create-clirr-testinputs" plugin for that (a third subproject)? I think you should try to move to m2. I'm doing this for cargo so you = could use that as an example and I can help you with my m2 knowledge. It's = really neater and faster. Also, I think there's a very nice opportunity for Clirr in providing a = m2 plugin. This is something missing and I'm 100% sure it would be greatly appreciated and would make lot of people using Clirr. I would promote it = as well as this is a plugin I would use on Cargo and other projects. You'll find m2 plugin creation quite easy once you understand the = basics. Again I can help a bit, by at least providing directions (I don't have = the time to do it myself just yet though). Thanks -Vincent |
From: <lak...@t-...> - 2005-08-03 10:53:53
|
Hi, I'm currently on vacation so I have some time to work on clirr (yay!). Given that we have two significant enhancements, I'd like to release version 0.5 in the next few days. Problem is, even with Vincent's multiproject instructions from 11/10/2004 I still don't know how to do a release properly. Probably my fault (seems I'm a bit dense when it comes to Maven). I see that maven2 has improved support for multiprojects (one of the new features is "/Built-in multiple project handling/"), but I haven't tried it. Will m2 finally allow me to tag 0.5, do a fresh checkout and then just do a "m2 whatever" in the toplevel project and have the site deployed and distributables ready for upload to sourceforge? Should we try to move to m2 or does that create more problems than it solves? Currently we need maven.xml to generate the test input jars - would it still be possible to script this or do we have to create a "create-clirr-testinputs" plugin for that (a third subproject)? Regards, Lars |
From: SourceForge.net <no...@so...> - 2005-08-01 07:25:56
|
Feature Requests item #1241245, was opened at 2005-07-20 01:14 Message generated for change (Comment added) made by lkuehne You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=590802&aid=1241245&group_id=89627 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed >Resolution: Fixed Priority: 5 Submitted By: Stephen Colebourne (scolebourne) Assigned to: Lars Kühne (lkuehne) Summary: Non-final to final method not caught Initial Comment: I had a method that was previously non-final. I changed the method in the new jar to be final. clirr should have produced an error but didn't. ---------------------------------------------------------------------- >Comment By: Lars Kühne (lkuehne) Date: 2005-08-01 09:25 Message: Logged In: YES user_id=401384 Fixed in CVS (and implemented the other direction as well). The detector currently always fires an error when a method changes from non-final to final. This might be wrong when the class is already final, maybe a warning would be sufficient in that case. Please file a new issue if this becomes a problem for you. ---------------------------------------------------------------------- Comment By: Stephen Colebourne (scolebourne) Date: 2005-07-20 23:32 Message: Logged In: YES user_id=408725 It may or may not be relevant, but the change ocurred on a class that is abstract. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=590802&aid=1241245&group_id=89627 |
From: <lk...@us...> - 2005-08-01 07:21:53
|
Update of /cvsroot/clirr/clirr/core/src/conf/net/sf/clirr/core In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18083/src/conf/net/sf/clirr/core Modified Files: EventMessages_de.properties EventMessages_en.properties Log Message: RFE #1241245, detect change of a method's final modifier Index: EventMessages_de.properties =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/conf/net/sf/clirr/core/EventMessages_de.properties,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- EventMessages_de.properties 14 Dec 2004 19:43:23 -0000 1.3 +++ EventMessages_de.properties 1 Aug 2005 07:21:42 -0000 1.4 @@ -50,9 +50,9 @@ m6002=Der Wert von Feld {2} ist keine Compilezeit-Konstante mehr m6003=Der Wert der Compilezeit-Konstanten {2} wurde geändert m6004=Der Typ des Feldes {2} wurde von {3} zu {4} geändert -m6005=Das Feld {2} ist jetzt non-final +m6005=Das Feld {2} ist nicht mehr final m6006=Das Feld {2} ist jetzt final -m6007=Das Feld {2} ist jetzt non-static +m6007=Das Feld {2} ist nicht mehr static m6008=Das Feld {2} ist jetzt static m6009=Sichtbarkeit des Feldes {2} wurde von {3} auf {4} erhöht m6010=Sichtbarkeit des Feldes {2} wurde von {3} auf {4} herabgesetzt @@ -74,7 +74,9 @@ m7010=Sichtbarkeit der Methode ''{1}'' wurde von {3} auf {4} erhöht m7011=Methode ''{1}'' wurde hinzugefügt m7012=Methode ''{1}'' wurde zum Interface hinzugefügt -m7013=Abstract Methode ''{1}'' wurde hinzugefügt +m7013=Abstrakte Methode ''{1}'' wurde hinzugefügt +m7014=Methode ''{1}'' ist jetzt final +m7015=Methode ''{1}'' ist nicht mehr final #----------------------------------------------------------------------------- # Core Check messages Index: EventMessages_en.properties =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/conf/net/sf/clirr/core/EventMessages_en.properties,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- EventMessages_en.properties 23 Jul 2004 08:05:46 -0000 1.4 +++ EventMessages_en.properties 1 Aug 2005 07:21:42 -0000 1.5 @@ -74,6 +74,8 @@ m7011=Method ''{1}'' has been added m7012=Method ''{1}'' has been added to an interface m7013=Abstract method ''{1}'' has been added +m7014=Method ''{1}'' is now final +m7015=Method ''{1}'' is no longer final #----------------------------------------------------------------------------- |
From: <lk...@us...> - 2005-08-01 07:21:53
|
Update of /cvsroot/clirr/clirr/core/src/testinput/testlib-v1/testlib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18083/src/testinput/testlib-v1/testlib Modified Files: MethodsChange.java Log Message: RFE #1241245, detect change of a method's final modifier Index: MethodsChange.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/testinput/testlib-v1/testlib/MethodsChange.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- MethodsChange.java 15 Jul 2004 17:06:30 -0000 1.1 +++ MethodsChange.java 1 Aug 2005 07:21:42 -0000 1.2 @@ -107,4 +107,12 @@ public void becomesUndeprecated() { } + + public final void becomesNonFinal() + { + } + + public void becomesFinal() + { + } } |
From: <lk...@us...> - 2005-08-01 07:21:53
|
Update of /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/checks In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18083/src/java/net/sf/clirr/core/internal/checks Modified Files: MethodSetCheck.java Log Message: RFE #1241245, detect change of a method's final modifier Index: MethodSetCheck.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/internal/checks/MethodSetCheck.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- MethodSetCheck.java 20 Jul 2004 07:57:14 -0000 1.6 +++ MethodSetCheck.java 1 Aug 2005 07:21:42 -0000 1.7 @@ -61,6 +61,8 @@ private static final Message MSG_METHOD_ADDED = new Message(7011); private static final Message MSG_METHOD_ADDED_TO_INTERFACE = new Message(7012); private static final Message MSG_ABSTRACT_METHOD_ADDED = new Message(7013); + private static final Message MSG_METHOD_NOW_FINAL = new Message(7014); + private static final Message MSG_METHOD_NOW_NONFINAL = new Message(7015); private ScopeSelector scopeSelector; @@ -558,6 +560,7 @@ checkDeclaredExceptions(compatBaseline, baselineMethod, currentMethod); checkDeprecated(compatBaseline, baselineMethod, currentMethod); checkVisibility(compatBaseline, baselineMethod, currentMethod); + checkFinal(compatBaseline, baselineMethod, currentMethod); } private void checkParameterTypes(JavaClass compatBaseline, Method baselineMethod, Method currentMethod) @@ -663,6 +666,25 @@ } } + private void checkFinal( + JavaClass compatBaseline, + Method baselineMethod, Method currentMethod) + { + boolean bIsFinal = baselineMethod.isFinal(); + boolean cIsFinal = currentMethod.isFinal(); + + if (bIsFinal && !cIsFinal) + { + fireDiff(MSG_METHOD_NOW_NONFINAL, + Severity.INFO, compatBaseline, baselineMethod, null); + } + else if (!bIsFinal && cIsFinal) + { + fireDiff(MSG_METHOD_NOW_FINAL, + Severity.ERROR, compatBaseline, baselineMethod, null); + } + } + /** * Creates a human readable String that is similar to the method signature * and identifies the method within a class. |
From: <lk...@us...> - 2005-08-01 07:21:53
|
Update of /cvsroot/clirr/clirr/core/src/testinput/testlib-v2/testlib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18083/src/testinput/testlib-v2/testlib Modified Files: MethodsChange.java Log Message: RFE #1241245, detect change of a method's final modifier Index: MethodsChange.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/testinput/testlib-v2/testlib/MethodsChange.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- MethodsChange.java 15 Jul 2004 17:06:30 -0000 1.1 +++ MethodsChange.java 1 Aug 2005 07:21:43 -0000 1.2 @@ -106,4 +106,14 @@ public void becomesUndeprecated() { } + + + public void becomesNonFinal() + { + } + + public final void becomesFinal() + { + } + } |
From: <lk...@us...> - 2005-08-01 07:21:53
|
Update of /cvsroot/clirr/clirr/core/xdocs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18083/xdocs Modified Files: changes.xml exegesis.xml Log Message: RFE #1241245, detect change of a method's final modifier Index: changes.xml =================================================================== RCS file: /cvsroot/clirr/clirr/core/xdocs/changes.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- changes.xml 6 Mar 2005 17:01:36 -0000 1.4 +++ changes.xml 1 Aug 2005 07:21:42 -0000 1.5 @@ -12,6 +12,10 @@ The Ant task now allows to exclude classes from compatibility checks via the 'apiclasses' subelement. </action> + <action dev="lkuehne" type="add" due-to="lkuehne"> + <!-- RFE #1241245--> + Detect change of method final modifier. + </action> </release> <release version="0.4" date="2004-09-05"> Index: exegesis.xml =================================================================== RCS file: /cvsroot/clirr/clirr/core/xdocs/exegesis.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- exegesis.xml 23 Jul 2004 08:14:56 -0000 1.5 +++ exegesis.xml 1 Aug 2005 07:21:42 -0000 1.6 @@ -62,11 +62,13 @@ users of clirr to generate "change reports" at a level suitable for developers without having some of those changes marked (irrelevantly) as binary incompatibilities. - + </p> + <p> There can never be binary incompatibilities for changes to private classes, methods or fields as that access can only occur from within the same class (ie the same compilation unit). - + </p> + <p> Clirr does not report binary incompatibility WARNINGs or ERRORs for package-scoped items either, because java packages are intended to be "release units", ie all classes within a package are compiled together @@ -693,6 +695,24 @@ </p> </section> + <section name="7014 - Method now final"> + <p>Binary Severity: <code>ERROR</code></p> + <p>Source Severity: <code>ERROR</code></p> + <p> + The method was previously non-final, and is now final. + This change will + </p> + </section> + + <section name="7015 - Method now non-final"> + <p>Binary Severity: <code>INFO</code></p> + <p>Source Severity: <code>INFO</code></p> + <p> + The method was previously final, and is now non-final. This is + always a binary-compatible change. + </p> + </section> + <section name="8000 - Class Added"> <p>Severity: <code>INFO</code></p> <p> |
From: <lk...@us...> - 2005-08-01 07:21:53
|
Update of /cvsroot/clirr/clirr/core/src/test/net/sf/clirr/core/internal/checks In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18083/src/test/net/sf/clirr/core/internal/checks Modified Files: MethodSetCheckTest.java Log Message: RFE #1241245, detect change of a method's final modifier Index: MethodSetCheckTest.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/test/net/sf/clirr/core/internal/checks/MethodSetCheckTest.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- MethodSetCheckTest.java 20 Jul 2004 07:54:14 -0000 1.3 +++ MethodSetCheckTest.java 1 Aug 2005 07:21:43 -0000 1.4 @@ -62,9 +62,15 @@ // deprecation changes new ExpectedDiff("Method 'public void becomesDeprecated()' has been deprecated", Severity.INFO, "testlib.MethodsChange", "public void becomesDeprecated()", null), - new ExpectedDiff("Method 'public void becomesUndeprecated()' is no longer deprecated", - Severity.INFO, "testlib.MethodsChange", "public void becomesUndeprecated()", null), + new ExpectedDiff("Method 'public void becomesUndeprecated()' is no longer deprecated", + Severity.INFO, "testlib.MethodsChange", "public void becomesUndeprecated()", null), + // modifier changes + new ExpectedDiff("Method 'public void becomesFinal()' is now final", + Severity.ERROR, "testlib.MethodsChange", "public void becomesFinal()", null), + new ExpectedDiff("Method 'public void becomesNonFinal()' is no longer final", + Severity.INFO, "testlib.MethodsChange", "public void becomesNonFinal()", null), + // declared exceptions // TODO }; |
From: SourceForge.net <no...@so...> - 2005-07-21 04:17:08
|
Feature Requests item #1241245, was opened at 2005-07-20 01:14 Message generated for change (Settings changed) made by lkuehne You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=590802&aid=1241245&group_id=89627 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Stephen Colebourne (scolebourne) >Assigned to: Lars Kühne (lkuehne) Summary: Non-final to final method not caught Initial Comment: I had a method that was previously non-final. I changed the method in the new jar to be final. clirr should have produced an error but didn't. ---------------------------------------------------------------------- Comment By: Stephen Colebourne (scolebourne) Date: 2005-07-20 23:32 Message: Logged In: YES user_id=408725 It may or may not be relevant, but the change ocurred on a class that is abstract. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=590802&aid=1241245&group_id=89627 |
From: SourceForge.net <no...@so...> - 2005-07-20 21:32:01
|
Feature Requests item #1241245, was opened at 2005-07-20 00:14 Message generated for change (Comment added) made by scolebourne You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=590802&aid=1241245&group_id=89627 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Stephen Colebourne (scolebourne) Assigned to: Nobody/Anonymous (nobody) Summary: Non-final to final method not caught Initial Comment: I had a method that was previously non-final. I changed the method in the new jar to be final. clirr should have produced an error but didn't. ---------------------------------------------------------------------- >Comment By: Stephen Colebourne (scolebourne) Date: 2005-07-20 22:32 Message: Logged In: YES user_id=408725 It may or may not be relevant, but the change ocurred on a class that is abstract. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=590802&aid=1241245&group_id=89627 |
From: SourceForge.net <no...@so...> - 2005-07-19 23:14:46
|
Feature Requests item #1241245, was opened at 2005-07-20 00:14 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=590802&aid=1241245&group_id=89627 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Stephen Colebourne (scolebourne) Assigned to: Nobody/Anonymous (nobody) Summary: Non-final to final method not caught Initial Comment: I had a method that was previously non-final. I changed the method in the new jar to be final. clirr should have produced an error but didn't. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=590802&aid=1241245&group_id=89627 |
From: <lk...@us...> - 2005-03-06 18:40:11
|
Update of /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12003 Modified Files: ClassFilter.java Log Message: fixed file header and added javadoc Index: ClassFilter.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/ClassFilter.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ClassFilter.java 6 Mar 2005 17:01:35 -0000 1.1 +++ ClassFilter.java 6 Mar 2005 18:40:00 -0000 1.2 @@ -1,15 +1,46 @@ +////////////////////////////////////////////////////////////////////////////// +// Clirr: compares two versions of a java library for binary compatibility +// Copyright (C) 2003 - 2004 Lars Kühne +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +////////////////////////////////////////////////////////////////////////////// + package net.sf.clirr.core; import org.apache.bcel.classfile.JavaClass; /** - * Created by IntelliJ IDEA. - * User: lk - * Date: Mar 6, 2005 - * Time: 3:56:35 PM - * To change this template use Options | File Templates. + * A filter for Java classes. + * <p> + * Instances of this interface are passed to the + * {@link Checker#reportDiffs} method of the {@link Checker} class. + * </p> + * + * @see Checker#reportDiffs + * @see java.io.FileFilter + * @author lkuehne */ public interface ClassFilter { + /** + * Tests whether or not a given java class is considered when reporting the API + * differences between jar files. + * + * @param clazz a Java class + * @return true if clazz should be considered by the Checker + * in this object. + */ boolean isSelected(JavaClass clazz); } |
From: <lk...@us...> - 2005-03-06 17:01:48
|
Update of /cvsroot/clirr/clirr/core/xdocs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19003/xdocs Modified Files: anttask.xml changes.xml Log Message: The Ant task now allows to exclude classes from compatibility checks via the 'apiclasses' subelement. Index: anttask.xml =================================================================== RCS file: /cvsroot/clirr/clirr/core/xdocs/anttask.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- anttask.xml 11 Jul 2004 12:19:12 -0000 1.2 +++ anttask.xml 6 Mar 2005 17:01:36 -0000 1.3 @@ -107,7 +107,7 @@ <p> Clirr works with FileSets instead of individual jar files to allow splitting up or combining library distributions. An example is log4j, - presumably the 1.3.0 release will split up the earlier log4j.jar + presumably the 1.3.0 release will split up the earlier log4j.jar into several jar files. </p> </section> @@ -184,5 +184,40 @@ If no formatter is specified, Clirr will write it's findings to stdout in plain format. </p> </section> + + <section name="apiclasses"> + + <p> + A + <a href="http://ant.apache.org/manual/CoreTypes/patternset.html">PatternSet</a> + that defines which classes form the API. By default all classes are included. + </p> + + <p> + The API is often only a subset from the set of public classes in a jar file. For example, + the Eclipse project has + <a href="http://www.eclipse.org/articles/Article-API%20use/eclipse-api-usage-rules.html">package + naming conventions</a> that signal which classes must not + be used outside a module, even though they are technically public. + </p> + + <p> + Example: + </p> + + <source> + <clirr> + <origfiles dir="build/tmp" includes="${jar.baseline}"/> + <newfiles dir="build/lib" includes="${jar.buildresult}"/> + <apiclasses> + <exclude name="**/internal/**"/> + <exclude name="**/examples/**"/> + <exclude name="**/tests/**"/> + </apiclasses> + </clirr> + </source> + + </section> + </body> </document> Index: changes.xml =================================================================== RCS file: /cvsroot/clirr/clirr/core/xdocs/changes.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- changes.xml 5 Sep 2004 13:03:07 -0000 1.3 +++ changes.xml 6 Mar 2005 17:01:36 -0000 1.4 @@ -7,6 +7,13 @@ </properties> <body> + <release version="0.5-dev"> + <action dev="lkuehne" type="add" due-to="lkuehne"> + The Ant task now allows to exclude classes from compatibility checks + via the 'apiclasses' subelement. + </action> + </release> + <release version="0.4" date="2004-09-05"> <action dev="lkuehne" type="add" due-to="skitching"> Improved change messages if field accessibility is weakened/strengthened. @@ -52,7 +59,7 @@ </action> <action dev="s_kitching" type="fix"> Treat all changes in package and private items as being of INFO level - severity only, ie changes which would result in an ERROR being + severity only, ie changes which would result in an ERROR being reported if they were public or protected are reported with a severity of INFO if they are package or private. </action> |