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