-
Notifications
You must be signed in to change notification settings - Fork 30
Depend on the source headers directly #1587
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
Conversation
5d493d4
to
efc9d89
Compare
8fe19a1
to
be87cbf
Compare
Deleted rendered PR docs from intelpython.github.com/dpctl, latest should be updated shortly. 🤞 |
Array API standard conformance tests for dpctl=0.17.0dev0=py310h15de555_108 ran successfully. |
1 similar comment
Array API standard conformance tests for dpctl=0.17.0dev0=py310h15de555_108 ran successfully. |
be87cbf
to
474d6b0
Compare
Array API standard conformance tests for dpctl=0.17.0dev0=py310h15de555_108 ran successfully. |
474d6b0
to
0cdb12d
Compare
Array API standard conformance tests for dpctl=0.17.0dev0=py310h15de555_108 ran successfully. |
Array API standard conformance tests for dpctl=0.17.0dev0=py310h15de555_109 ran successfully. |
ee34da3
to
bbf6c31
Compare
Array API standard conformance tests for dpctl=0.17.0dev0=py310h15de555_113 ran successfully. |
Array API standard conformance tests for dpctl=0.17.0dev0=py310h15de555_114 ran successfully. |
Array API standard conformance tests for dpctl=0.17.0dev0=py310h15de555_115 ran successfully. |
dabcc36
to
d08e2f1
Compare
d08e2f1
to
6f83a43
Compare
Array API standard conformance tests for dpctl=0.17.0dev0=py310h15de555_123 ran successfully. |
Increase in coverage is due to disappearence of Cython files from coverage. This issue must resolved before the PR can be merged. We need to understand whether the regression is due to changes of build script or due to upgrade from Cython 3.0.8 to Cuthon 3.0.9 that happened since the PR was first opened. |
gh-1586 does not exhibit changes in coverage metrics despite also using Cython 3.0.9. I also checked that C++ code generated by Cython did not materially change between versions. Thus the change is caused by build system reorg. |
This message emitted while processing
|
May it be because we don't copy headers/cpp files of cython to source directory and they are always in build directory now? |
This is blog by Stefan Behnel, maintainer of Cython, http://blog.behnel.de/posts/coverage-analysis-for-cython-modules.html
Yes, indeed. See http://blog.behnel.de/posts/coverage-analysis-for-cython-modules.html I have pushed changes to copy CXX files into layout for coverage builds. |
Array API standard conformance tests for dpctl=0.17.0dev0=py310h15de555_127 ran successfully. |
Array API standard conformance tests for dpctl=0.17.0dev0=py310h15de555_128 ran successfully. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for getting this done @ZzEeKkAa ! Looks good to me now!
Testing clean building with and without use of /usr/bin/time -f "%P %M %E" python scripts/build_locally.py --verbose outputs are, on my WSL machine,
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have also tested building this branch locally and it worked fine, so LGTM
I have checked locally that |
I can also confirm that |
Update CMake configuration and headers to use better target dependencies. It will unblock incremental compilation and flexible dependency management.