-
Notifications
You must be signed in to change notification settings - Fork 11
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
Reorganize sources #85
Conversation
File structure: - src/*.* contains glue code to define the extension module - src/scorepy contains namespaced implementation Introduced optimization barries by using multiple cpp files can be removed by using LinkTimeOptimization and (optionally) visibility.
@AndreasGocht Travis shows up 3 times but there is only 1 real build (which passed). Guess a temporary issue on GH/travis |
The Travis CI test does complete. So it looks like an issue with the Travis GitHub connection. |
Can you elaborate this in a bit more detail? |
In the call I mentioned that prior to this PR the C binding function There are 2 ways to improve:
Hope this clears it up. |
Now I got it 😄 . Thanks. |
Added issue #91 to not forget that |
This does the discussed reorganization in preparation for cTracing.
File structure:
Introduced optimization barries by using multiple cpp files can be removed by using LinkTimeOptimization and (optionally) visibility.
As it is related I also included the renaming if
instrumenters
to the "private" (by convention) name "_instrumenters". This signals that it is internally used only and allows developers to make breaking changes in that sub-package as long as externally visible behavior remains the same.