Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
Symbol Versioning #2809
This introduces a setup for proper symbol versioning. I hope I listed all symbols correctly.
Like stated in #1271 the basis of the whole system is the FreeBSD source.
Reviewers will usually check the following:
No, not compiling against the new libraries. Compile both versions separately and then simply replace the files by coping over them (dynamic linking will do the rest).
this questions is still open
Automating this will be problematic. Ideally we would execute the test cases from the last release against the current source code to ensure backwards compatibility. However, that causes certain problems, e.g. #2821.
Some of these problems are not easily solved. For example:
We could of course just run a small subset of tests that should always work (e.g. the