Hey folks.
I've been trying to consolidate some of the pages we generate with
the yearly releases. Eventually, they'll all find a home under
/projects/releases
For now, I have two: project list [1] and project description [2].
The intent of these pages is to provide a place where consumers,
adopters, reporters, etc. can go to find out information about the
projects participating in the release.
The "project list" contains the project version that corresponds to
the release. I'm extracting the version information from the
"release" metadata. After some experimentation, I determined that
the most effective way to select the right release is to find
releases that occur in the month of June of the corresponding year
(many of the dates specified in the metadata are different from the
actual simultaneous release date). I hope this makes sense.
There are a few cases where I'm showing multiple release versions
for a single project in some years. I believe that the only case in
which this is correct is for the Eclipse project. I may just put
some special case code in to handle it.
I'm only showing actual version numbers. If you entered "Helios"
(last year), or "Indigo", or something else in the release record's
"name" field, I show nothing (I use a regular _expression_ to find
something that looks like a number in the field). I'm also
normalizing the version numbers into a three-part form for a nice
consistent look. I hope you like it.
Anyway, if you're not happy with the version number shown, you can
change it in the "release" record of the metadata. Ideally, the
"name" should be a three-part version number/name, and the date
should be the release date ("2011-06-22" for Indigo). I may make the
version number into a link that takes you to the corresponding new
and noteworthy if it has been provided.
For completeness, I am working on a new version of the project
summary pages that does a better job of showing off the releases. My
version number matching pattern also finds milestones and RCs when
you enter the name in the form "1.0.0M1", "3.45.3RC2", etc. For
further completeness, you probably shouldn't be creating release
records for milestones and RCs, but since a few folks have, I added
the support.
Your feedback is, of course, appreciated. If you need help working
with the project metadata, let me know.
Wayne
[1] http://www.eclipse.org/projects/releases/releases.php?release=indigo
[2] http://www.eclipse.org/projects/releases/descriptions.php?release=indigo
|