Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

WhenWhat
Very early, e.g. 6 months before GAPublish timeline on Wiki page

Create release specific JBS filters, e.g. for monitoring backports to keep in sync with Oracle
~ 6 weeks before GA

Merge jdk8u-dev to jdk8u:

1. On jdk8u-dev repository (and all its subrepositories):

hg pull -u

2. On jdk8u repository (and all its subrepositories):

hg pull -u
hg pull <jdk8u-dev repository location>
hg merge
hg commit -m "Merge"
hg push ssh://<userid>@hg.openjdk.java.net/jdk8u/jdk8u{/subrepository}


Announce (short) freeze of jdk8u-dev for preparation of release 8u<release after n>on the mailing list


Set status of jdk8u-dev to "closed" and jdk8u to "accepting fixes for 8u<n>" in Wiki

Tag jdk8u-dev (and all its subrepositories) with jdk8u<release after n>-b00:

hg pull -u

hg tag jdk8u<release after n>+b00

hg push ssh://<userid>@hg.openjdk.java.net/jdk8u/jdk8u-dev{/subrepository}


Request new JBS version openjdk8u<release after n> and change of hgupdater settings for jdk8u-dev codeline to honor new version on push

Update JBS filter https://bugs.openjdk.java.net/issues/?filter=36562 that shows eligible critical fixes

Add version openjdk8u<n> to fixVersion


Await confirmation for hgupdater change, then update Wiki to set status of jdk8u-dev to

"accepting changes for 8u<release after n>", announce opening of jdk8u-dev for new release on mailing list


Update https://bugs.openjdk.java.net/issues/?filter=3641236427 that shows eligible fixes for pushing

Add version 11.0.<n+1> openjdk8u<release after n> to fixVersion

~6 weeks before GA until ~2 weeks before GA

in a weekly rythm

initial tag (b1b01) to be done right after

merge from jdk11ujdk8u-dev

Tag jdk11u jdk8u and merge back to jdk11ujdk8u-dev:

1. On jdk11u repositoryjdk8u (and all its subrepositories):

hg pull -u

hg tag jdk-11.0.jdk8u<n>+<b>b<b>

hg push ssh://<userid>@hg<userid>@hg.openjdk.java.net/jdk-updates/jdk11ujdk8u/jdk8u{/subrepository}

2. On jdk11ujdk8u-dev repository(and all its subrepositories):

hg pull -u

hg pull <jdk11u<jdk8u-dev repository location> -r <change id of tag change>

hg merge

hg commit -m "Merge"

hg push ssh://<userid>@hg<userid>@hg.openjdk.java.net/jdk-updatesjdk8u/jdk11ujdk8u-dev{/subrepository}

release day, when security changes

and jdk-11.0.<n>jdk8u<n>-ga tag have been pushed

Sync ga tag back to jdk1ujdk8u-dev:

1. On jdk11u repositoryjdk8u (and all its subrepositories):

hg pull -u

2. On jdk11ujdk8u-dev repository(and all its subrepositories):

hg pull -u

hg pull <jdk11u<jdk8u-dev repository location> -r <change id of ga tag>

hg merge

hg commit -m "Merge"

hg push ssh://<userid>@hg<userid>@hg.openjdk.java.net/jdk-updatesjdk8u/jdk11ujdk8u-dev{/subrepository}


Set status of jdk11u jdk8u to "closed"

Request new hgupdater setting for jdk11u jdk8u codeline to honor version 11.0.<n+1> openjdk8u<release after n> on push