Marlin renderer patches for jdk8u integration

Laurent Bourgès bourges.laurent at gmail.com
Wed Feb 12 17:09:43 UTC 2020


Hi Andrew,


> On 10/02/2020 08:48, Laurent Bourgès wrote:
> > Hi David & Paul,
> >
> > Could you help me in preparing & reviewing patches (20 remain to be
> > integrated in 8u) to be faster ?
> >
> > Most of them apply cleanly so it consists in adding jdk8u-fix-request,
> wait
> > for yes then push in 8u-dev.
> >
> > 2nd pending request:
> > https://bugs.openjdk.java.net/browse/JDK-8145055
> >
> > Only few large patches will need a RFR for 8u.
> >
> > Cheers,
> > Laurent
> >
>
> Give me a list of the bug IDs and I'll look into them.
>
> I can push after approval. I'm already aware that's necessary.
>
> Thanks,
> --
> Andrew :)


Here is the beginning of my review, giving bug ids, my comment for patches
m02 (fix-8u-request submitted) to m12.
All these bug patches are mostly the same, only few difference in chunks or
imports (trivial).

I can start a new RFR (webrev) thread for every modified patch (as
explained in the workflow).

I uploaded all patch files (unshuffled for 8u and proposed):
http://cr.openjdk.java.net/~lbourges/marlin8u/marlin-8.03_to_12/

----------------------------
2. m02.8145055.patch Review:
----------------------------
Output: OK
Status: Approved
Comments:
Same patch
----------------------------
3. m03.8144630.patch Review:
----------------------------
Output: OK
Status: Approved

Comments:
RendererStats.java:
import sun.awt.util.ThreadGroupUtils; => import sun.misc.ThreadGroupUtils;

Identation issues in diff => same

----------------------------
4. m04.8144446.patch Review:
----------------------------
Output: OK
Status: Approved

Comments:
Same patch

----------------------------
5. m05.8144445.patch Review:
----------------------------
Output: OK
Status: Approved

Comments:
Same patch

----------------------------
6. m06.8144526.patch Review:
----------------------------
Status: Approved

Comments:
MarlinUtils.java:
import jdk.internal.misc.JavaLangAccess; => import sun.misc.JavaLangAccess;
import jdk.internal.misc.SharedSecrets; => import sun.misc.SharedSecrets;

----------------------------
7. m07.8144654.patch Review:
----------------------------
Output: OK
Status: Approved

Comments:
Same patch

----------------------------
8. m08.8144718.patch Review:
----------------------------
Output: OK
Status: Approved

Comments:
Same patch

----------------------------
9. m09.8149338.patch Review:
Status: Approved
----------------------------
Identation issues in diff => same

----------------------------
10. m10.8148886.patch Review:
----------------------------
Fix 2 conflicts with (skipped patch 8147443: Use the Common Cleaner in
Marlin OffHeapArray)

RendererContext.java:
Remove lines{
// Smallest object used as Cleaner's parent reference
final Object cleanerObj = new Object();
}

Version.java:
marlin-0.7.3-Unsafe-OpenJDK => marlin-0.7.2

----------------------------
11. m11.8144938.patch Review:
----------------------------
CrashNaNTest.java : diff looks different but raw/new files are the same +
patched output files are the same.
OK

----------------------------
12. m12.8159093.patch Review:
----------------------------
OffHeapArray:
diff are different on before / after sections (no Cleaner + reference
processing)

RendererContext.java:
fix chunks (lines) only
OK

---

Cheers,
Laurent


More information about the jdk8u-dev mailing list