Re: Remove Useless Comments

2007-07-18 Thread Andreas L Delmelle

On Jul 18, 2007, at 11:17, Vincent Hennebert wrote:



Only the trunk. They are not functional changes so don't need to  
figure

in the 0.94 release. Only (urgent) bug corrections should be merged in
the branch now.


OK.


BTW, the proper use of inheritDoc seems to be like the following:
/** [EMAIL PROTECTED] */
public void someMethod()
and not
/** @inheritDoc SuperClass#someMethod() */
public void someMethod()
Javadoc doesn't seem to be troubled by the latter and gives the same
result, but Eclipse only displays "SuperClass#someMethod()" in the
tooltip in this case. Not really an improvement :-(

Can you check this?


No problem.
A regexp like "@inheritDoc\s(.*?)(?=\s)" (replace with "[EMAIL PROTECTED] 
\}") seems to do the trick.
Some 1750 occurrences in 425 files. Imagine replacing all of them  
manually...



Cheers

Andreas



Re: Remove Useless Comments

2007-07-18 Thread Vincent Hennebert
Hi Andreas,

Andreas L Delmelle a écrit :
> On Jul 14, 2007, at 15:59, Vincent Hennebert wrote:
> 
> Vincent
> 
>> Andreas L Delmelle a écrit :
>>>
>>> Tested locally, and is OK here. If you'd like, I can run a sanity diff
>>> later tonight, and commit the changes sometime tomorrow.
>>
>> Thanks, Andreas. We should perhaps just wait a couple of days, just to
>> be sure everybody's ok with that?
> 
> Concerning these javadoc changes I'm going to commit tomorrow
> (Wednesday) evening:
> Do I apply the changes to the release branch, to the trunk or both?

Only the trunk. They are not functional changes so don't need to figure
in the 0.94 release. Only (urgent) bug corrections should be merged in
the branch now.

BTW, the proper use of inheritDoc seems to be like the following:
/** [EMAIL PROTECTED] */
public void someMethod()
and not
/** @inheritDoc SuperClass#someMethod() */
public void someMethod()
Javadoc doesn't seem to be troubled by the latter and gives the same
result, but Eclipse only displays "SuperClass#someMethod()" in the
tooltip in this case. Not really an improvement :-(

Can you check this?
Thanks,
Vincent



Re: Remove Useless Comments

2007-07-17 Thread Andreas L Delmelle

On Jul 14, 2007, at 15:59, Vincent Hennebert wrote:

Vincent


Andreas L Delmelle a écrit :


Tested locally, and is OK here. If you'd like, I can run a sanity  
diff

later tonight, and commit the changes sometime tomorrow.


Thanks, Andreas. We should perhaps just wait a couple of days, just to
be sure everybody's ok with that?


Concerning these javadoc changes I'm going to commit tomorrow  
(Wednesday) evening:

Do I apply the changes to the release branch, to the trunk or both?


Cheers

Andreas



Re: Remove Useless Comments

2007-07-16 Thread J.Pietschmann

Andreas L Delmelle wrote:
The javadocs build with only one small warning concerning @todo tags 
somewheres (which I don't take to be a major issue)


The @todo is a custom tag, which are available with Java 1.4. I thought
I added a definition for this to the javadoc task in build.xml.
In principle we could use @todo tags to generate a todo document for
the web site, if we hadn't already a wiki page for this.

J.Pietschmann


Re: Remove Useless Comments

2007-07-16 Thread Andreas L Delmelle

On Jul 15, 2007, at 14:17, Andreas L Delmelle wrote:


On Jul 14, 2007, at 21:22, Andreas L Delmelle wrote:


On Jul 14, 2007, at 15:59, Vincent Hennebert wrote:


Thanks, Andreas. We should perhaps just wait a couple of days,  
just to

be sure everybody's ok with that?


Indeed, let's give everyone a chance to react before committing.



Will have to go over them one by one and decide which ones to  
replace, I guess. :/


FYI: just finished this task, and it's ready to be committed now.
The javadocs build with only one small warning concerning @todo tags  
somewheres (which I don't take to be a major issue)


If no objections are raised by Wednesday evening GMT+1, I'll go ahead  
and commit.



Cheers

Andreas



Re: Remove Useless Comments

2007-07-15 Thread Andreas L Delmelle

On Jul 14, 2007, at 21:22, Andreas L Delmelle wrote:


On Jul 14, 2007, at 15:59, Vincent Hennebert wrote:


Thanks, Andreas. We should perhaps just wait a couple of days,  
just to

be sure everybody's ok with that?


Indeed, let's give everyone a chance to react before committing.


FWIW: just tried rebuilding the javadocs, and it will take some more  
work anyway. There are places where @see is no problem, but  
@inheritDoc cannot be used (class docs, constructors...)


Will have to go over them one by one and decide which ones to  
replace, I guess. :/


OTOH, I'll also take the liberty of correcting a few other glitches  
in the docs, while I'm at it (mainly some incorrect @params and  
@returns).



Later

Andreas



Re: Remove Useless Comments

2007-07-14 Thread Andreas L Delmelle

On Jul 14, 2007, at 15:59, Vincent Hennebert wrote:


Andreas L Delmelle a écrit :


A script would not even be needed. An editor like jEdit will let  
you S&R

every @see with an @inheritDoc for all .java files in the
src/java/org/apache/fop directory and subdirectories...

Tested locally, and is OK here. If you'd like, I can run a sanity  
diff

later tonight, and commit the changes sometime tomorrow.


Thanks, Andreas. We should perhaps just wait a couple of days, just to
be sure everybody's ok with that?


Indeed, let's give everyone a chance to react before committing.


Cheers

Andreas



Re: Remove Useless Comments

2007-07-14 Thread Vincent Hennebert
Andreas L Delmelle a écrit :
> On Jul 14, 2007, at 13:27, Vincent Hennebert wrote:
>> J.Pietschmann a écrit :

>>> I think of JavaDoc as a sort of compile time feature. I don't think
>>> there's still a reason to generate the JavaDocs with a JDK version
>>> older than 1.5. It's the byte code which should run in an 1.3
>>> environment, not the HTML'd docs.
>>
>> +1000. If nobody objects, from now on, I'll systematically replace such
>> comments with @inheritDoc whenever I have the opportunity.
>> Perhaps even a small script...
> 
> A script would not even be needed. An editor like jEdit will let you S&R
> every @see with an @inheritDoc for all .java files in the
> src/java/org/apache/fop directory and subdirectories...
> 
> Tested locally, and is OK here. If you'd like, I can run a sanity diff
> later tonight, and commit the changes sometime tomorrow.

Thanks, Andreas. We should perhaps just wait a couple of days, just to
be sure everybody's ok with that?

Vincent


Re: Remove Useless Comments

2007-07-14 Thread Andreas L Delmelle

On Jul 14, 2007, at 13:27, Vincent Hennebert wrote:


J.Pietschmann a écrit :

Jeremias Maerki wrote:
Yes, inheritDoc would be the right way, as long as we're on Java  
1.4.2
and later (feature not available in 1.3, severly buggy in  
1.4.0/1.4.1. I

would have switched a long time ago if we weren't still on 1.3.


I think of JavaDoc as a sort of compile time feature. I don't think
there's still a reason to generate the JavaDocs with a JDK version
older than 1.5. It's the byte code which should run in an 1.3
environment, not the HTML'd docs.


+1000. If nobody objects, from now on, I'll systematically replace  
such

comments with @inheritDoc whenever I have the opportunity.
Perhaps even a small script...


A script would not even be needed. An editor like jEdit will let you  
S&R every @see with an @inheritDoc for all .java files in the src/ 
java/org/apache/fop directory and subdirectories...


Tested locally, and is OK here. If you'd like, I can run a sanity  
diff later tonight, and commit the changes sometime tomorrow.


Cheers

Andreas



Re: Remove Useless Comments

2007-07-14 Thread Vincent Hennebert
J.Pietschmann a écrit :
> Jeremias Maerki wrote:
>> Yes, inheritDoc would be the right way, as long as we're on Java 1.4.2
>> and later (feature not available in 1.3, severly buggy in 1.4.0/1.4.1. I
>> would have switched a long time ago if we weren't still on 1.3.
> 
> I think of JavaDoc as a sort of compile time feature. I don't think
> there's still a reason to generate the JavaDocs with a JDK version
> older than 1.5. It's the byte code which should run in an 1.3
> environment, not the HTML'd docs.

+1000. If nobody objects, from now on, I'll systematically replace such
comments with @inheritDoc whenever I have the opportunity.
Perhaps even a small script...

Vincent


Re: Remove Useless Comments

2007-07-13 Thread J.Pietschmann

Jeremias Maerki wrote:

Yes, inheritDoc would be the right way, as long as we're on Java 1.4.2
and later (feature not available in 1.3, severly buggy in 1.4.0/1.4.1. I
would have switched a long time ago if we weren't still on 1.3.


I think of JavaDoc as a sort of compile time feature. I don't think
there's still a reason to generate the JavaDocs with a JDK version
older than 1.5. It's the byte code which should run in an 1.3
environment, not the HTML'd docs.

J.Pietschmann


Re: Remove Useless Comments [Re: svn commit: r555684 - /xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/inline/LineLayoutManager.java]

2007-07-13 Thread Andreas L Delmelle

On Jul 13, 2007, at 12:09, Vincent Hennebert wrote:

Nothing related with (and against) the original change, but I take  
this
one as an opportunity to launch the discussion. I've been having  
this in

my head for a while.


Yes, I seem to remember the point being raised earlier... and to be  
honest, I don't really see the use either. It's just (very  
understandable ;)) laziness, I guess: add one * to Eclipse's default  
comment when adding an override, and you get precisely that pseudo- 
javadoc.



Cheers

Andreas



Re: Remove Useless Comments

2007-07-13 Thread Jeremias Maerki
Yes, inheritDoc would be the right way, as long as we're on Java 1.4.2
and later (feature not available in 1.3, severly buggy in 1.4.0/1.4.1. I
would have switched a long time ago if we weren't still on 1.3.

On 13.07.2007 15:49:58 Max Berger wrote:
> Dear Fop-devs,
> 
> as always, I have no say in this, but what I usually do is to use
> 
> /** [EMAIL PROTECTED] */
> 
> This works really well, if the method inherits from a class / interface
> which is also present in the same codebase: Checkstyle is happy, and so
> is JavaDoc. Also, JavaDoc gives a warning if a method uses inheritDoc,
> but does not implement / override a method (a way of detecting renames
> in superclasses)
> 
> For some more discussion on this matter, see [1]
> 
> [1]
> http://mail-archives.apache.org/mod_mbox/jackrabbit-dev/200503.mbox/[EMAIL 
> PROTECTED]
> 
> hth
> 
> Max
> 
> Vincent Hennebert schrieb:
> > Hi,
> > 
> > Nothing related with (and against) the original change, but I take this
> > one as an opportunity to launch the discussion. I've been having this in
> > my head for a while.
> > 
> >> -   /** @see org.apache.fop.layoutmgr.LayoutManager#initialize() */
> >> +/** @see org.apache.fop.layoutmgr.LayoutManager#initialize() */
> > 
> > I'd like to suggest to remove such comments every time there's an
> > opportunity. They are useless for javadoc which is able to retrieve the
> > comment from the redefined method. They are painful when discovering
> > code in Eclipse because when we hover a method call, we get that comment
> > instead of the real one, which Eclipse also is able to retrieve.
> > 
> > The only reason I can think of for such a comment is to make checkstyle
> > happy. But I don't think this is a solution. Checkstyle should be aware
> > that in Java redefined methods inherit their javadoc from the original
> > one, and shouldn't complain in this case. So here it's checkstyle that
> > is wrong.
> > 
> > Anyway, there are already zillions of checkstyle warnings in the current
> > codebase, so I guess we can live with a few more.
> > 
> > 
> > WDYT?
> > Vincent
> 
> 
> 



Jeremias Maerki



Re: Remove Useless Comments

2007-07-13 Thread Max Berger
Dear Fop-devs,

as always, I have no say in this, but what I usually do is to use

/** [EMAIL PROTECTED] */

This works really well, if the method inherits from a class / interface
which is also present in the same codebase: Checkstyle is happy, and so
is JavaDoc. Also, JavaDoc gives a warning if a method uses inheritDoc,
but does not implement / override a method (a way of detecting renames
in superclasses)

For some more discussion on this matter, see [1]

[1]
http://mail-archives.apache.org/mod_mbox/jackrabbit-dev/200503.mbox/[EMAIL 
PROTECTED]

hth

Max

Vincent Hennebert schrieb:
> Hi,
> 
> Nothing related with (and against) the original change, but I take this
> one as an opportunity to launch the discussion. I've been having this in
> my head for a while.
> 
>> -   /** @see org.apache.fop.layoutmgr.LayoutManager#initialize() */
>> +/** @see org.apache.fop.layoutmgr.LayoutManager#initialize() */
> 
> I'd like to suggest to remove such comments every time there's an
> opportunity. They are useless for javadoc which is able to retrieve the
> comment from the redefined method. They are painful when discovering
> code in Eclipse because when we hover a method call, we get that comment
> instead of the real one, which Eclipse also is able to retrieve.
> 
> The only reason I can think of for such a comment is to make checkstyle
> happy. But I don't think this is a solution. Checkstyle should be aware
> that in Java redefined methods inherit their javadoc from the original
> one, and shouldn't complain in this case. So here it's checkstyle that
> is wrong.
> 
> Anyway, there are already zillions of checkstyle warnings in the current
> codebase, so I guess we can live with a few more.
> 
> 
> WDYT?
> Vincent





signature.asc
Description: OpenPGP digital signature


Remove Useless Comments [Re: svn commit: r555684 - /xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/inline/LineLayoutManager.java]

2007-07-13 Thread Vincent Hennebert
Hi,

Nothing related with (and against) the original change, but I take this
one as an opportunity to launch the discussion. I've been having this in
my head for a while.

> Modified:
> 
> xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/inline/LineLayoutManager.java
> 
> Modified: 
> xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/inline/LineLayoutManager.java
> URL: 
> http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/inline/LineLayoutManager.java?view=diff&rev=555684&r1=555683&r2=555684
> ==
> --- 
> xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/inline/LineLayoutManager.java
>  (original)
> +++ 
> xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/inline/LineLayoutManager.java
>  Thu Jul 12 09:24:27 2007
> @@ -84,7 +84,7 @@
>  private Block fobj;
>  private boolean isFirstInBlock;
>  
> -   /** @see org.apache.fop.layoutmgr.LayoutManager#initialize() */
> +/** @see org.apache.fop.layoutmgr.LayoutManager#initialize() */

I'd like to suggest to remove such comments every time there's an
opportunity. They are useless for javadoc which is able to retrieve the
comment from the redefined method. They are painful when discovering
code in Eclipse because when we hover a method call, we get that comment
instead of the real one, which Eclipse also is able to retrieve.

The only reason I can think of for such a comment is to make checkstyle
happy. But I don't think this is a solution. Checkstyle should be aware
that in Java redefined methods inherit their javadoc from the original
one, and shouldn't complain in this case. So here it's checkstyle that
is wrong.

Anyway, there are already zillions of checkstyle warnings in the current
codebase, so I guess we can live with a few more.


WDYT?
Vincent