JDK bug migration: bugs.sun.com now backed by JIRA
By Darcy-Oracle on Oct 25, 2012
The JDK bug migration from a Sun legacy system to JIRA has reached another planned milestone: the data displayed on
bugs.sun.com is now backed by JIRA rather than by the legacy system.
Besides maintaining the URLs to old bugs, bugs filed since the migration to JIRA are now visible too.
The basic information presented about a bug is the same as before, but reformatted and using JIRA terminology:
Instead of a "category", a bug now has a "component / subcomponent" classification. As outlined previously, part of the migration effort was reclassifying bugs according to a new classification scheme; I'll write more about the new scheme in a subsequent blog post.
Instead of a list of JDK versions a bug is "reported against," there is a list of "affected versions." The names of the JDK versions have largely been regularized; code names like "tiger" and "mantis" have been replaced by the release numbers like "5.0" and "1.4.2".
Instead of "release fixed," there are now "Fixed Versions."
The legacy system had many fields that could hold a sequence of text entries, including "Description," "Workaround", and "Evaluation." JIRA instead only has two analogous fields labeled as "Description" and a unified stream of "Comments."
Nearly coincident with switching to JIRA, we also enabled an agent which automatically updates a JIRA issue in response to pushes into JDK-related Hg repositories. These comments include the changeset URL, the user making the push, and a time stamp. These comments are first added when a fix is pushed to a team integration repository and then added again when the fix is pushed into the master repository for a release.
We're still in early days of production usage of JIRA for JDK bug tracking, but the transition to production went smoothly and over 1,000 new issues have already been filed. Many other facets of the migration are still in the works, including hosting new incidents filed at bugs.sun.com in a tailored incidents project in JIRA.