Project CRaC to track openjdk/jdk

Anton Kozlov akozlov at azul.com
Fri Jul 28 17:04:16 UTC 2023


Please review the merge of the master [1]. The merge is not that big, but it
required changes after a few refactorings (NIO coordination,..), tests, and GHA
pipelines.

Preliminary GHA run: [2]. I see intermittent failure in C2 on CRaC tests, but
it does not look related to CRaC. The tests passed locally. I had to disable
RefQueueTest [3], which fails the final check even before the checkpoint.

The next steps are:

  - create final 17+6 EA build from crac
  - fork branch crac-17 from that point
  - merge changes from crac-master to crac branch (fast-forward) and remove
    crac-master branch

If no major issues for CRaC development are apparent, let's do the transition
around Wednesday, Aug 2.

Thanks,
Anton

[1] https://github.com/openjdk/crac/tree/crac-master.
[2] https://github.com/AntonKozlov/crac/actions/runs/5693347195
[3] https://github.com/openjdk/crac/blob/crac-master/test/jdk/jdk/crac/RefQueueTest.java#L40

On 7/17/23 12:29, Anton Kozlov wrote:
> I propose to finalize the next PRs over this week, until Monday 24 July. On
> that date, I'm going to start merging openjdk/jdk changes, and the eventual
> transition to happen on Friday 28 July.
> 
>    - Handle open file descriptors with configurable policies #69
>      https://github.com/openjdk/crac/pull/69
>    - CRaC related documentation in JDK classes using custom tag #51
>      https://github.com/openjdk/crac/pull/51


More information about the crac-dev mailing list