Unplanned ABI break in http-parser on F23

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Recently, I updated http-parser from a 2.1 git prerelease snapshot to the latest
stable release 2.7.1 in all supported Fedora branches. I didn't anticipate any
issues because 1) the soname didn't change and 2) the project upstream uses
semantic versioning, which should imply that 2.7.x should be fully
backwards-compatible with 2.0.

Unfortunately, it looks like this is not perfectly true[1]. My suspicion is that
the git snapshot my predecessor selected was not perfectly compatible (which was
likely fixed before the official 2.1 release happened).

However, so far it *does* appear that a trivial rebuild is all that is needed to
get things working again in client software.

There are two approaches that I can take:

1) I can bump epoch and revert the version of http-parser in F23 back to the git
snapshot.

2) I can fire off a rebuild of the affected packages within Fedora, which appear
to be:

 * libgit2
 * mesos
 * nodejs
 * ocserv (already rebuilt since)
 * sssd (already rebuilt since)


Given how few packages this appears to affect, I'm leaning towards taking option
2. I strongly suspect that whichever component was broken is not heavily-used,
else I imagine I'd be hearing about considerably greater breakage (particularly
in nodejs)

I was comfortable pushing it in F23 because the SSSD team tested that it didn't
break their code and provided Bodhi karma to that effect.




I'm aware that option 2) is technically in violation of the stable updates
policy, however given the age of the older snapshot and the fact that it was
clearly not properly compatible with the 2.x release series, I feel that if I
had to provide any patches, they would be beyond my ability to backport.



[1] https://bugzilla.redhat.com/show_bug.cgi?id=1374081

Attachment: signature.asc
Description: OpenPGP digital signature

--
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux