Hi Lana,

On 17/04/2015 2:28 PM, Lana Steuck wrote:
Hi David,

 > We need something in place to ensure this doesn't happen!

We push to Master after team forests successfully go through the
following PIT steps:
- full build (hotspot ... install) for all 7 platforms
- fastdebug builds for all 7 platforms
- boot_cycle builds
- extended set of JPRT tests (the failures are getting OK-ed by dev)
- SQE teams are informed and list of fixes are submitted to SQE db
- manual testing of client-libs on main platforms.

The PIT process can be beefed up to cover more scenarios, however
there's always a cost that comes with it. At the end, it's a balance of
cost-benefits and potential risks.

The problem, in both cases (hence the 'again') affected builds where configure was not run from directly inside the source tree. I thought that between developers builds, JPRT builds, RE builds and PIT builds, we had the two basic cases covered, but somehow these slipped through.
But that's not my main concern - mistakes happen.

 > We need something in place to ensure this doesn't happen!

Do you see a simple way to prevent it? Usually people familiar with the
fix/issue contact me to let me know if they need an extra PIT restart or
if they need the PIT to be delayed - I can always move deadline for a
few hours, even a day if needed - just let me know.

I don't see a simple way. :) Somehow we need to associate two changesets/bugs such that they are guaranteed/required to be pushed around together. I don't think we have any automated capabilities for that - though I can imagine some kind of JBS relationship that jcheck would look for. Maybe the manual process of contacting you needs to be formalized a bit (not everyone knows what a wonderful job you do ;-) ) such that an email can be sent to a well-known address to report the problem. But of course that doesn't help if you don't realize there is a need to do this - which comes down to education I guess: hence this email. :)

Aside: anti-deltas wouldn't help in this case either, but the ability to really rollback changesets would. :)

I should also note that the scope of this particular problem is smaller than I had thought, because I thought JPRT builds would be affected - but they aren't. So its only some of us poor end developers who may get bitten.

Thanks,
David

Thank you,
Lana



On 04/16/2015 08:07 PM, David Holmes wrote:
It has happened again that a broken fix, for which there was a quick
follow up fix, has been pushed to the master without the follow up fix
going with it. So now everyone will potentially be impacted by the bad
fix as it propagates back down to all the forests :(

Bad fix:

https://bugs.openjdk.java.net/browse/JDK-8073634

Follow up:

https://bugs.openjdk.java.net/browse/JDK-8077563

We need something in place to ensure this doesn't happen!

David

Reply via email to