[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-hotspot-runtime-dev
Subject:    Re: RFR: 8328111: Convert Runtime tests to use the ClassFile API instead of ASM [v20]
From:       Oussama Louati <duke () openjdk ! org>
Date:       2024-04-29 16:36:08
Message-ID: _5Naioo7QkmsXcnzT3VfTEn5qpRq2yefj1Mnxnvhpa0=.c6ae192b-4d07-4cf5-abf8-baa364223807 () github ! com
[Download RAW message or body]

On Mon, 1 Apr 2024 13:00:03 GMT, Oussama Louati <duke@openjdk.org> wrote:

> > The main goal pull request migrate the existing tests to utilize the new \
> > ClassFile API instead of the ASM library. The use of ASM has served us well in \
> > the past, but maintaining it has its costs and limitations. 
> > ### **Cost of Maintaining ASM Library:**
> > 
> > - _Risk of Changes:_ The ASM library is an external dependency, and updates or \
> > changes in its APIs can introduce unforeseen issues or require significant code \
> >                 modifications in our tests.
> > - _Lack of Reviewers:_ As the ASM library evolves, finding reviewers familiar \
> > with its intricacies becomes challenging, leading to delays in reviewing and \
> > merging changes. 
> > ### **Reasons for Migration:**
> > 
> > - _Stability and Consistency:_ Utilizing the ClassFile API ensures stability and \
> > compatibility with the Java platform, reducing the risk of compatibility issues \
> >                 due to external library changes.
> > - _Sustainability:_ The ClassFile API is a standard part of Java, making it \
> >                 easier to find reviewers and maintain code consistency across \
> >                 test suites.
> > - _Future Compatibility:_ As Java evolves, relying on native Java APIs like the \
> > ClassFile API ensures future compatibility and reduces technical debt. 
> > ### **Concerns Addressed:**
> > 
> > - Risk of Changes: By migrating to a standard Java API, we mitigate the risks \
> > associated with external library changes and ensure smoother maintenance and \
> >                 updates in the future.
> > - Backporting and Compatibility: The use of native Java APIs allows for easier \
> > backporting of test fixes and ensures compatibility across Java versions, \
> > including preview releases. 
> > > **Please note:** We won't integrate this PR until we've fully finalized the \
> > > ClassFile API and all tests utilize it.
> 
> Oussama Louati has updated the pull request incrementally with one additional \
> commit since the last revision: 
> resolve review comments

Adding comment to reset inactivity time

-------------

PR Comment: https://git.openjdk.org/jdk/pull/18271#issuecomment-2083179557


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic