-
Notifications
You must be signed in to change notification settings - Fork 2.7k
binary-compatibility w/ old 0.6.x #157
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Release |
I am starting to double check now. First thing I can see that SONAME is version 1, it should be 0. And also the .so file is called libjsoncpp.so.1.4.0 which should be libjsoncpp.so.0.8.0 |
Are you on You can look at the |
I took the release from here: https://github.com/open-source-parsers/jsoncpp/releases/tag/0.8.0-rc1. Sorry apparently I picked the wrong one. |
Bad release. Deleted. Use 0.8.0-rc3. |
https://gist.github.com/cinemast/080cddbb54a19e8fb043 Are the classes containing incompatibilities private? I guess you can tell more easily than me. |
Do you have any idea which commit Debian was using? Probably just a download from sourceforge, huh? I have to examine these:
and fix these:
|
http://ftp.de.debian.org/debian/pool/main/libj/libjsoncpp/libjsoncpp_0.6.0~rc2.orig.tar.gz I guess it is still from SF yes. |
And all non-virtual, which is good. StyledStreamWriter:
So it looks good to me. |
Great! Thank you for providing this. It would be great if the pending security fix for #88 would make it to 0.8.x release. |
Yes, definitely. Probably tomorrow. Also, by storing a |
@cinemast, Sorry. You should use Besides, |
ahhh.. that is bad news. Alright I will repackage for unstable. |
To be clear, it would not affect compilation. The symbol was declared but not defined. |
I know, i know. Compilation is not the issue here, it is the exported ABI symbols that change. How fast will you continue releasing new versions? Should I wait for a next stable release? |
I back-ported this change to |
Btw, I don't expect any more big changes to this project. UTF-8 is important, but not much else will happen until 2.0, which will be completely C++11. |
Great. I will package 0.9.0 then for debian. Thank you for keeping this project alive. |
Please package |
I'll wait a week or two. I am sure you will understand why :) |
You were right. |
Haha yes I followed the conversation about missing virtual dtor. No problem. My sponsor at debian is currently not responsive anyway. |
I really wish Macosx had valgrind. What would you suggest as an alternative? Or should I just set up a Linux VM? |
Well I integrated the valgrind checking to my travis build. Maybe that is a solution for you: https://github.com/cinemast/libjson-rpc-cpp/blob/master/.travis.yml |
Great idea! Thx. |
See #147 for some discussion.
The text was updated successfully, but these errors were encountered: