-
-
Notifications
You must be signed in to change notification settings - Fork 10
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
ABI diff between old upstream (1.1.28) and latest libpaper (1.2.4) #28
Comments
Thanks very much for looking into this. I'm a bit baffled by your analysis: on my Ubuntu system,
In the sources, |
So by my count, the APIs removed are:
The first two are not a big deal (there's no point being able to iterate over the paper sizes backwards), and the last two no longer make sense. However, to respect semver, I should give the library a major version bump, I guess. |
No problem!
Maybe I was being confusing, sorry: my grep was showing the new libpaper (1.2.4)'s header, to see which we really needed to adjust for, and which were maybe intentionally missing (looking for cases like #27 where it was in header & but not exported).
Agreed. Sounds good to me! |
OK, I think I see the main source of confusion: you said that |
There's a unitfactor in old libpaper, but not in the headers, so I think we can probably ignore it?
And right, So, there's only these two unaccounted for, but neither were in the old headers either, so we can ignore them:
|
Thanks; I've released 2.0.0. |
Following on from #27, I ran
abidiff
(from libabigail) on 1.1.28 and 1.2.4 and got:Obviously the new functions aren't a problem, but the removed ones might be.
Notably, only one of them is in
paper.h
, so maybe we only have to worry about that one?What do you think?
(I'm very new to libpaper and its API and I agree some of these old functions are.. whacky.)
The text was updated successfully, but these errors were encountered: