On 27/07/2012 13:18, Floren Munteanu wrote: > > > On Friday, July 27, 2012 6:56:53 AM UTC-4, Jakob Kummerow wrote: > > So you're picking a random trunk revision and are hoping that that's > stable and reliable?! In V8's current version numbering scheme, the > 4th number indicates stability fixes, and branches are generally way > more stable than trunk. I would suggest to look at what Chrome and/or > node.js are using, and use those versions as candidates for stable > package releases. Currently, Chrome 20/stable is at V8 3.10.8.20, > Chrome 21/beta and node.js are using V8 3.11.10.17 (essentially > they're tracking the tip of the respective branch). > > > Thank you for the info, Jakob. As usual, Redhat/CentOS are left > behind compared to OpenSuse, Debian and Ubuntu who have v8 and nodejs > available in their stable repos. I was simply trying to help and > produce more recent rpm's. The latest version available for Redhat is > 3.6.6.25. Even Fedora Rawhide is running their latest rpm version at > 3.8.9. > > Based in your useful advice, I will create the rpm using the 3.11 > branch. I do have a question related to versioning. Do you recommend > me to use the major.minor.build versioning or should I also add the > stability fixes number to the rpm package? I see Fedora using only > the x.xx.xx model.
You can search this mailing list for some previous comments about versioning and soname. The version you use in the package name (libv8-3.10.8) reflects the soname version of the library. Upstream v8 doesn't guarantee ABI compatibility of libv8 releases (because it is quite difficult to do so), but, as indicated by data like http://www.upstream-tracker.org/versions/v8.html you can safely assume the soname version to be 3.10.8 instead of 3.10.8.23, because 3.10.8.24 (most likely) won't break ABI/API compatibility. If you understand this, you realize you can't choose a soname version of 3.12.16, because it is likely to be ABI/API incompatible with 3.12.16.xx at some point. In that case you either use the full version, or wait for that branch to reach a stable state. Jérémy. -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users
