Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cross-project-issues-dev] Project meta data: capturing the versions associated with Indigo

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

Back to the top