On Thu, 11 Jan 2024 22:50:32 GMT, John Hendrikx <jhendr...@openjdk.org> wrote:

>> you are right, this code does not affect performance (I could not hit a 
>> break point here either).
>> still, since you are touching these lines, why not do it right?
>
> I can undo the rename so they're not touched.  My problem with fixing this is 
> that I then also should do it for `CompoundSelector`, which is just 
> completely unrelated to the intent of this PR.  I'm pretty sure that within 
> JavaFX we don't change lines that are unrelated to the intent of the change 
> (these lines were only hit because of a clarifying field rename related to 
> this change).
> 
> Normally I would do such fixes in an extra commit, where the first commit 
> would be something like "fix: Improve selector match performance" and the 
> second is "fix: Fix bug in Selectors hashCode algorithm"...
> 
> ... but since everything is squashed as the way of working in FX (instead of 
> having stand alone commits that are fast forwarded when included in master), 
> it would have to be done the official way, which is file a ticket, create a 
> new PR, have it also reviewed, etc.  This puts an additional burden on the 
> already long review queue, with well intentioned solid PR's that are 
> abandoned because of lack of feedback and reviews... Even simple things like 
> fixing warnings I've given up on as I see it taking time away from more 
> pressing issues.
> 
> So, I can file a ticket and create another PR.

I feel the same kind of frustration sometimes.  The review process is indeed 
painfully slow.

A different JBS/PR would be fine, I think, something along the lines of 
"suboptimal hashCode() implementation in ...".  I also think it's ok to keep 
the new names (so you don't have to do extra work) since there will be a new PR.

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

PR Review Comment: https://git.openjdk.org/jfx/pull/1316#discussion_r1449495652

Reply via email to