-
Notifications
You must be signed in to change notification settings - Fork 55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove UIComponent.bindings field #1725
Comments
Discussed at 2023-09-19 Platform Project meeting:
|
Changed this to the 5.0 milestone instead as we can't remove it in a minor release. |
I think there are no real rules in Jakarta EE or the specification process that forbid this. If we want we can delete this. |
Hey @arjantijms, this document covers versioning for Jakarta EE: https://jakarta.ee/committees/specification/versioning/
Since we're removing something in the API to me it falls into the "Major version increments" section. |
My interpretation was slightly different
Emphasis mine. That is different from must.
I felt like this is the only thing required. Deprecate first, then remove in next release. Where the next release has to be part of a Jakarta EE release. E.g. with Faces 4.1 in EE 11, we can't deprecate in Faces 4.2, then remove a week later in Faces 4.3, etc etc and then have Faces 4.6 as part of EE 12. |
You can introduce the backward compatibility but this will lead to a major release. If you want to remove this protected field, you can do a 5.0 release not 4.1 release. |
It's indeed a pita but it's what it is. It has been reverted from 4.1 now. |
We look to be good for Faces 4.1 for MyFaces: https://github.com/apache/myfaces/blob/4.1.x/api/src/main/java/jakarta/faces/component/UIComponent.java#L145 @tandraschko @volosied I'm removing the |
created eclipse-ee4j/mojarra#5514 as seems that you still didnt remove PropertyKeys.binding? we need to check it because it seems set/getValueExpression stores its stuff there |
We accidentally left in
UIComponent.bindings
field, even though it should have been removed.See:
https://github.com/eclipse-ee4j/mojarra/blob/master/impl/src/main/java/jakarta/faces/component/UIComponent.java#L2385
With high priority we should remove this field.
The text was updated successfully, but these errors were encountered: