On Dec 21, 2008, at 8:23 AM, Janne Jalkanen wrote:

  - I committed a few typo corrections, not important
- there should be package documentation, which tells the reader at least what you just said: *org.apache.jspwiki.api.* is the one you can rely on.

Yup, good point.

+1 Regardless of how we name the api that can be relied on (see discussion at https://issues.apache.org/jira/browse/JSPWIKI-38 ) the package doc should indicate which APIs are intended to be stable.

  - do we need all the @since tags ?

I'm still wondering whether they should refer to API versions.

I've found @since tags to be valuable as a way to see what's changed. Especially useful for migrating plugins from earlier releases. I don't see anything wrong with adding @since 3.0.0 to new APIs and tagging the others with e.g. 2.8.0 for features that were in 2.8, even though they were in a class instead of an interface.

But I'm not a user voice, so take this as a mild suggestion for discussion not a recommendation.

BTW, I created a new issue: https://issues.apache.org/jira/browse/JSPWIKI-461 for tracking what should be done before an incubating release. I think there are still several administrative issues (like whatever status raports, etc). Then we probably need an issue for graduation as well. I trust our mentors can review and tell us what stuff is missing?

There's really nothing else to do before releasing. The release process from the incubator is mainly an exercise in reviewing the release package to make sure that all code is legally releasable under the Apache license (code developed or donated to the project itself) or compatible licenses (code developed elsewhere and released as part of the package for convenience, e.g. the lib directory jar files).

The process that I observed Janne perform while verifying the provenance of the code that was imported simply needs to be documented in the status file incubator/trunk/site-author/projects/jspwiki.xml. IIRC, the items identified as Copyright and Distribution Rights need to be dated as of the date the work was completed.

Craig


/Janne

Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:[email protected]
P.S. A good JDO? O, Gasp!

Reply via email to