This page outlines the detailed recipe of what to do with a fix.
There are two general types of fixes:
Important: The whole process is driven by the backport requester/contributor. Nothing here assumes that somebody else would do the work. If you are not the OpenJDK Author, that is, you don't have a JBS user account, you'll have to ask for help for steps 6 and 7 (working with JBS to put appropriate metadata). If you are not the OpenJDK Updates Project Committer, you'll have to do the same for step 8 (pushing the change). The regular place to ask for help is JDK Updates mailing list. Regular contributors would eventually gain the necessary privileges to avoid this overhead.
Contribution recipe:
"hg export -r <changeset number> --git > <bugid>.patch"
"wget https://hg.openjdk.java.net/jdk/jdk/raw-rev/<changeset-id> -O <bugid>.patch"
"hg qimport <bugid>.patch && hg qpush"
"make run-test TEST=tier1"
to run"make run-test TEST=tier2"
to run"make run-test TEST=<path-to-tests>"
to run specific testsSubject: [11u] RFR 8888888: My Hovercraft Is Full Of Eels Hi, Original bug: https://bugs.openjdk.java.net/browse/JDK-8888888 https://hg.openjdk.java.net/jdk/jdk/rev/88888888 Original patch does not apply cleanly to 11u, because eels are all different sizes and shapes. Notably, I changed the file1.cpp to avoid API that only exists in 12+. 11u webrev: https://cr.openjdk.java.net/~monty/8888888/webrev.01/ Testing: x86_64 build, affected tests, tier1 Thanks, -Monty |
jdk11u-fix-request
label and add a "Fix Request" comment on the issue, that explains why the fix should be backported, contains the link to backport RFR (if applicable at step 5), the dependencies on other backports (if any), shows what testing was done to verify the backport, gives a risk estimate, etc. The goal for the "Fix Request" comment is to give maintainers all the information about the backport to make the informed decision for inclusion into update release.Wait for maintainer approval, which would manifest as jdk11u-fix-yes
label on the issue.
Fix Request Backporting this patch eliminates the critical eel overflow. Patch does not apply cleanly to 11u and requires adjustments. Backport requires JDK-8423421 and JDK-8771177 to be applied first. 11u RFR: http://mail.openjdk.java.net/pipermail/holy-grail-dev/2019-August/00001.html |
Fix Request Backporting this patch eliminates the critical eel overflow. Patch applies cleanly to 11u. New test fails without the product patch, and passes with it. Backport requires JDK-8423421 and JDK-8771177 to be applied first. tier1 and tier2 tests pass with the patch. |
11-pool
. This issue will be resolved when the change is pushed.