On 05.12.2019 13:51, Angela Schreiber wrote:
Hi Julian
This changes with OAK-8018 modified public API as far as I can see and I
vaguely remember that we concluded in the past that we want to avoid back
porting anything that is not a critical bug and be particularly careful not to
back port API changes.
Backporting the API change is the whole point here; it's a prerequisite
to align 1.10's API with the one in trunk.
I recall that we discussed backports a few years ago, but I actually do
not recall the concrete conclusion (do you have a pointer?).
In this case, it's obviously a conflict between backporting minor
changes and being able to backport something that (IMHO) is needed in
1.10. We can't do the latter without doing the former.
We *did* actually discuss backporting API changes in the past, and the
conclusion IMHO was: do it only if you understand the consequences with
respect to public package version numbers. That's what I'm trying to do
here. See also
<http://jackrabbit.apache.org/jcr/creating-releases.html#Appendix_E:_Version_Changes>.
I would appreciate if you could wait with that back port until we reached a consensus on
the broader goal as you announced in the previous thread "Deprecating API signatures
referring to Guava in 1.10".
Looking forward to your feedback on that one.
Best regards, Julian