COMPLETE: FX JIRA issues are now moved to JBS

Kevin Rushforth kevin.rushforth at oracle.com
Sat Jun 13 00:32:10 UTC 2015


The migration of FX bugs to JBS [1] is complete. All of the open FX 
issues [2], along with any issues resolved since Jan 1, 2014, have been 
moved into the JDK project. The rest of the issues (those resolved prior 
to 2014) will move to the JDK project over the next week, and then the 
RT project will be locked down (although the issue redirect will still 
work).

As a note to those (Authors and Committers) who have a JBS account: Do 
*not* create any new JIRA issues in the RT project in JBS! Use the JDK 
project.

I. Helpful hints
-----------------

There are a few subtle differences between the way JBS is configured and 
the way FX JIRA was configured but most of them are self-explanatory. I 
have highlighted a few things that may help a bit.

* If you type the (old) RT-nnnnn number into the "Quick Search" box in 
JBS it will take you to the corresponding (new) JDK-mmmmmmm issue.


* A redirect has been set up on the old server so that existing URLs 
will work. I don't know how long this will remain in place, but will 
ease the pain of the transition. For example [3].


* The FX Dev 8u60 Dashboard [4] has been recreated in JBS for tracking 
8u60 issues for FX


* Mapping from FX JIRA to JBS (this will make its way onto the OpenJFX 
Wiki [5] soon).

Priority Mapping
----------------
Blocker --> P1
Critical --> P2
Major --> P3
Medium --> P4
Minor --> P5


Issuetype Mapping
-----------------
Bug --> Bug
Feature --> Enhancement
Tweak --> Enhancement
Improvement --> Enhancement
Optimization --> Enhancement
Test --> Bug
Task --> Task

Links Mapping
-------------
"Depends On" --> "Is Blocked By"
"Is Depended On By" --> "Blocks"
[Others have the same name]

Component / SubComponent Mapping
--------------------------------
Empty --> javafx / none
Accessibility --> javafx / accessibility
Animation --> javafx / animation
App Model --> javafx / application-lifecycle
Build --> javafx / build
Control --> javafx / controls
Core Libraries --> javafx / base
FXML --> javafx / fxml
Glass --> javafx / window-toolkit
Graphics --> javafx / graphics
Localization --> javafx / localization
Media --> javafx / media
Other --> javafx / other
Samples --> javafx / samples
Scenegraph --> javafx / scenegraph
Scenebuilder --> javafx / tools-scenebuilder
Swing --> javafx / swing
WebView --> javafx / web

Deployment --> deploy / javafx
Docs --> docs / javafx
Installers --> install / javafx
Packager --> >deploy / packager


II. Important changes for committers
-----------------------------------------------

Committers further need to be aware of the following important changes. 
I will capture most of this on the Wiki next week.

1. Use the new 7 digit JBS bug ID without the "JDK-" prefix for hg 
commit messages.

This matches the JDK convention, and is a prerequisite to FX ever using 
jcheck (which we will want to do at some point in the future). The only 
exception to this is if you are backporting a bug that was already 
pushed to another codeline with RT-nnnnn in the comments. This should be 
rare except for bugs that are in progress, and that have already been 
pushed to the base release and you are working on the backports. For 
example:

Good:

   8012345: A very bad thing happens
   Reviewed-by: kcr

Bad:

   JDK-8012345: A very bad thing happens
   Reviewed-by: kcr

Obsolete; only use when backporting RT-12345 to another codeline:

   RT-12345: A very bad thing happens
   Reviewed-by: kcr


2. Use the main bug ID in your commit message (never the backport ID)

This isn't a change from current policy, but since we will start using 
the backport issue type more often (see #3), it bears repeating. If 
JDK-8012345 is the main bug, that is, the JIRA with issue type = Bug, 
and JDK-8016789 is the backport issue for 8u60, then when you push the 
fix to 8u60 you will use 8012345 in your hg commit message. Always.


3. Create a backport rather than using multiple fix versions (in general)

We have been very inconsistent about the use of backports in FX. It's 
time to move in the direction of JDK and stop using multiple fix 
versions on a JIRA issue. With JBS it's easy to create a backport issue 
(it was tedious and error prone in FX JIRA because of the lack of a 
proper backport issue type), so please try to do it for your backports. 
All it takes is going to the main bug and choosing the "Create Backport" 
option from the "More Actions" menu. Eventually, we may be able to use 
hgupdater which will automate this (and remove the burden of marking the 
JIRA issue as resolved/fixed and pasting in the changeset URL), but for 
now it's a manual step.

Let me know if you have questions about any of this.

-- Kevin

[1] https://bugs.openjdk.java.net/
[2] https://bugs.openjdk.java.net/issues/?filter=24000
[3] https://javafx-jira.kenai.com/browse/RT-40000
[4] https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=15119
[5] https://wiki.openjdk.java.net/display/OpenJFX/Submitting+a+Bug+Report



More information about the openjfx-dev mailing list