Removing obsolete Aqua code

Kevin Rushforth kevin.rushforth at oracle.com
Mon Apr 21 14:54:08 UTC 2025


Hi Jeremy,

I can see your bug submission, and have pinged the triage team to help 
move it along.

You can create a Draft PR without a bug ID, if you like, but you will 
need a bug ID before it can be "rfr".

-- Kevin


On 4/21/2025 12:43 AM, Jeremy Wood wrote:
> Thanks.
>
> I have a branch 
> <https://github.com/openjdk/jdk/compare/master...mickleness:JDK-8344697?expand=1> 
> for this work that is ready for feedback, but I assume I shouldn’t 
> make a PR until I have a new ticket number to use.
>
> I submitted a new OpenJDK ticket a week or so ago. Hopefully after 
> couple of weeks I’ll see it in the ticket database.
>
>  - Jeremy
>
> ------ Original Message ------
> From "Philip Race" <philip.race at oracle.com>
> To "Jeremy Wood" <mickleness at gmail.com>; "client-libs-dev at openjdk.org" 
> <client-libs-dev at openjdk.org>
> Date 4/11/2025 1:41:33 PM
> Subject Re: Removing obsolete Aqua code
>
>> https://bugs.openjdk.org/browse/JDK-8344697 is closed as a dup.
>> At this point I'd say A, although re-opening and renaming is possible.
>>
>> -phil
>>
>>
>> On 4/11/25 9:58 AM, Jeremy Wood wrote:
>>> in https://bugs.openjdk.org/browse/JDK-8344697 I pointed out that in 
>>> Mac's Aqua L&F: we’re using AncestorListeners to help repaint 
>>> JRootPane default buttons.
>>>
>>> Over a decade ago this logic was needed to emulate the native Aqua 
>>> experience, but since around 2016 the default button in Aqua does 
>>> NOT continually pulse.
>>>
>>> I’d like to remove this code, but I’m not sure how to proceed.
>>>
>>> Originally I planned to make a PR for 8344697 
>>> <https://bugs.openjdk.org/browse/JDK-8344697> that removes the 
>>> unused code. But after rebalancing the AWTEventMulticaster (in 
>>> https://bugs.openjdk.org/browse/JDK-8342782 ), the performance 
>>> problems observed in 8344697 
>>> <https://bugs.openjdk.org/browse/JDK-8344697> do not reproduce.
>>>
>>> Should I:
>>> A. File a new ticket just to remove the obsolete code?
>>> B. Go ahead and name this new PR after8344697 
>>> <https://bugs.openjdk.org/browse/JDK-8344697> , even though that’s a 
>>> little misleading now?
>>> C. Don’t pursue this, because without a concrete problem / business 
>>> case the OpenJDK community shouldn’t focus on this tech debt.
>>>
>>> Thoughts?
>>>
>>> Regards,
>>>  - Jeremy
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/client-libs-dev/attachments/20250421/e9ea2e1e/attachment.htm>


More information about the client-libs-dev mailing list