For those who have commit rights on wicket-stuff...

I is great that you're working/ experimenting so much. Basically you have all the freedom you want in how you want to set up your projects. However, it would be a very good idea to try to honour the standards we follow in the core project, which means:

* Having a build file. We choose Maven for this, but if you prefer Ant that's fine to (you have to do any releases yourself). Not having any means of building. But if you want people to play with your code, you have to enable them to make builds easily. * Including the Apache 2 header. Everything under wicket/ wicket-stuff falls under the Apache 2 licenence, so please include the header. * Document it. We try to be very strict at putting javadocs in our projects. I'm a zealot myself, as even though there will be a lot of javadocs that are relatively meaningless, it is just a matter of dicipline to javadoc /everything/ you do. It's not that much work, and it can help users a lot. When you write your code, it is obvious. But look back at it a few weeks later, and it isn't so obvious anymore usually. Furthermore, even just the @param tags etc make using an API so much better in modern IDEs. * Try to have compling code in CVS. I usually have recent code checked out in my IDE. It sucks when it has error messages that it can't compile. This means keeping dependencies of to date too. * In case you work with Eclipse, use relative paths for dependencies (either to project relative like a lib dir, or use the MAVEN_REPO path variable) and commit your project files, so that the only thing we have to do is check the project out. I don't know about NetBeans and IDEA. I use them too, but usually for playing around with other projects a bit. * Try providing some example code and/ or a readme so that people have an idea how your code should be used and what advantages it would have for them.

Cheers,

Eelco


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Wicket-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-develop

Reply via email to