Vincent Massol wrote:
> Hi Sergiu,
> 
> On Feb 6, 2008, at 5:42 PM, Sergiu Dumitriu wrote:
> 
>> Hi,
>>
>> I think it would be better to publish the plugin API javadoc on the
>> XWiki site, instead of manually putting some pseudo java interface  
>> in a
>> {code} block. We do the same for the platform-core, by uploading the
>> generated javadoc jar and using the zipexplorer plugin to show the  
>> index
>> page.
> 
> I agree.
> 
> Several things:
> 
> 1) This is not meant to be the javadoc. It's simply because lots (if  
> not the great majority) ofl XWiki developers don't care about  
> documentation and they never bother to create it. Thus I'm finding  
> myself forced to document it for them when the release time comes. And  
> since I don't have 3 days to document everyone's else code, I've just  
> quickly copy-pasted some interfaces to ensure we've got something to  
> document... In real I'd like to have a short tutorial on the  
> capabilities of the plugin, some examples about using it, etc.

You should instead *insist* that people document the code before 
releasing. A plugin is not like the whole XWiki class, so it should be 
easy to document.

Even more, people responsible for a plugin should ensure their code 
passes the checkstyle before releasing. For a reasonable plugin that 
shouldn't be so hard or time consuming.

> 2) I agree about the javadoc. We need this. Right now it's too much of  
> a pain to do so we need to do some automation before this can become a  
> real way of doing it. In particular I think we need to write some  
> maven plugin that will do several things:
> A) deploy the plugin in the download section
> B) deploy the javadoc and link it
> C) Create a blog post to announce the release
> etc
> 

Yes, you mentioned this another time (don't know if to me in private, or 
on the list), and I completely agree. My only concern was security (the 
need for a username/password to be present somewhere in the plugin 
code). But this was my mistake, as I was trying to imagine a completely 
automated build. We should just require some -Dpassword, -Dusername 
parameters or ask them from the command line, like the release plugin 
asks for the released and next versions.

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

Reply via email to