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