JDK-8235906 : Remove Serial Old collector code
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 15
  • Priority: P4
  • Status: Resolved
  • Resolution: Duplicate
  • Submitted: 2019-12-13
  • Updated: 2023-08-21
  • Resolved: 2019-12-17
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 15
15Resolved
Related Reports
Duplicate :  
Relates :  
Description
The flag to switch to serial old has been obsoleted, so the code is dead. Remove the code referencing UseParallelOldGC.
Comments
There does not seem to be additional work needed after the initial commit. Closing as dup of JDK-8235860 for now.
17-12-2019

I agree with that this one is in this form a duplicate of JDK-8235860. However there will most likely be multiple changes to remove the parallel old collector as we have done with other collectors to keep things reviewable. E.g. one for removing most of the code, others for undoing some particular design decisions (like additional inheritance relations) that were implemented to support this collector and other things that now have become obsolete but are not obvious. So for now I would like to keep this one open and repurpose as necessary.
16-12-2019

I don't think we need three issues to cover what amounts to the same thing: removing all code that uses the now obsolete UseParallelOldGC flag. This issue and JDK-8235860 are duplicates. The test issue, JDK-8235907, is also effectively a duplicate as updating the tests should happen at the same time - though you may have aimed to fix the tests more urgently. However I think I will use the test problem to make a change to how obsolete flags are processed so that we don't have this issue as soon as a version change is made. It isn't reasonable to expect all code obsoletion to happen immediately when we update the version. I'll file a bug for that.
16-12-2019