Hi all,
Since last week, rawhide is now headed into f38, and f37 (which was
rawhide) is now its own branch.
What I'm trying to understand is what the appropriate conventions are
for releasing new versions of Rust libraries into Fedora.
Take for example, rust-ouroborous[1], which was released in four
places, rawhide (f38), f37, f36, and f35.
In contrast, rust-pretty-hex[2] is released only into rawhide (f38),
f37, and f36.
I think that the reason for the difference is that the new version of
rust-pretty-hex is is semantically incompatible with the previous
version, and that it was due to that that it was not released into
f35.
So, the rule I have come up with is that, after rawhide branches to
release n (currently f38), semantically incompatible updates of
libraries shall be released only to Fedora releases n, n - 1, and n -
2, but no further.
OTOH, semantically compatible updates of Rust libraries shall be
released to n, n - 1, n - 2, and n - 3 Fedora releases until n - 3
goes out of support, i.e., for another 2 months, approx.
Is that more or less the rule to follow?
Thanks,
- mulhern
[1]
https://src.fedoraproject.org/rpms/rust-ouroboros
[2]
https://src.fedoraproject.org/rpms/rust-pretty-hex
--
The Moving Finger writes; and, having writ,
Moves on: nor all thy Piety nor Wit
Shall lure it back to cancel half a Line,
Nor all thy Tears wash out a Word of it.
- "The Rubaiyat of Omar Khayyam", Robert Fitzgerald, translator