perm removal project integration - hsx repos will be restricted

John Coomes John.Coomes at oracle.com
Thu Aug 30 11:26:21 PDT 2012


The project to remove the permanent generation will be integrating
into hsx this weekend or early next week.  It's a pervasive change and
merges have been notoriously difficult, so to help ease the
integration, we will be restricting changes to the hsx repositories
(e.g., hsx/hotspot-main, hsx/hotspot-comp, hsx/hotspot-gc, etc.)
starting today for about a week.

As part of this, the HotSpot version will be incremented from 24 to
25.

Brief summary:  starting today, hotspot-rt is *locked*; only small,
high-priority fixes are allowed in any other hsx group repo.  Tomorrow
(Fri, Aug 31), all group repos should push up to hotspot-main.  At
that point, all hsx repos are *locked* for approximately a week to
allow the perm removal project to integrate.

Here's the full timetable (all times Pacific):

Thu, Aug 30 (today):   hotspot-rt is already locked, since it was
                       pushed to hotspot-main yesterday.  only
                       low-risk, high-priority changes should be
                       pushed to any other hsx group repo (no
                       cleanups!). This is to minimize merge pain and
                       ensure that all the group repos can be pushed
                       up to hotspot-main by Fri, Aug 31.

Fri, Aug 31, noon:     all group repos should push all changesets up
                       to hotspot-main.  after pushing up, all hsx
                       group repos are *locked* (no developer
                       changes).

Fri, Aug 31, pm:       the last hs24 snapshot of hotspot-main
		       (hs24-b22) will be taken and submitted for
		       pre-integration testing.  The HotSpot version
		       will be set to 25 in hotspot-main and then
		       hotspot-main will be pulled down into all group
		       repos.

At this point, all the hsx repos will be identical, and *locked*
except for perm removal changes.

Sat, Sep 1:            the perm removal project will do their
                       final merge and testing before integrating into
                       hsx/hotspot-gc.  Ideally it will be finished on
                       Saturday, but it may take longer.  The hsx
                       repos remain *locked*.

Sat, Sep 1 pm, through
Wed, Sep 4 am:         the perm removal changes will undergo nightly
                       testing.  we will have SQE target all nightly
		       testing on the perm removal changes (i.e., the
		       testing normally done on the hsx/hotspot-comp
		       repo will instead be done on the perm removal
		       changes; same for hotspot-rt, etc.).  If any
		       issues are found, bugs will be filed and
		       fixed as normal.  The hsx repos remain
		       *locked*.

Wed, Sep 5 (approx.):  assuming the nightly testing results look
                       clean, the perm removal changes will be pushed
                       up to hotspot-main and also pulled down into
                       all the hsx group repos.  This date may shift
                       depending upon the nightly testing results.

Thu, Sep 6 (approx.):  after the perm removal changes have reached all
                       the hsx group repos, the hsx group repos are no
                       longer locked.  However, *no* changes should be
                       pushed to hotspot-main.

Fri, Sep 7:            a snapshot of hotspot-main (hs25-b01),
                       containing only the perm removal changes, will
                       be submitted for PIT

Sat, Sep 8:            the hsx repos are no longer restricted

-John


More information about the hotspot-dev mailing list