-
Notifications
You must be signed in to change notification settings - Fork 46
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
Symlink python packages #223
Symlink python packages #223
Conversation
c58a329
to
3207b54
Compare
Codecov Report
@@ Coverage Diff @@
## master #223 +/- ##
==========================================
+ Coverage 78.14% 80.43% +2.28%
==========================================
Files 54 54
Lines 3080 3087 +7
Branches 507 507
==========================================
+ Hits 2407 2483 +76
+ Misses 646 570 -76
- Partials 27 34 +7
Continue to review full report at Codecov.
|
With #219 merged please rebase this one. |
8016577
to
0a7cf13
Compare
Thanks for fixing the test failure. This PR is not functionally correct yet, so don't worry about its test status. I should probably add a test PR to accompany this enhancement too. |
533cd5d
to
71d6beb
Compare
Previously, we either monkey-patched setuptools and harvested the arguments passed to setuptools.setup or we parsed setup.cfg Now we run the setup.py script with distutils.core.run_setup to return properties from the resulting Distribution object.
8fb54ea
to
264a054
Compare
State of this PR:
Things I don't love:
|
264a054
to
c042f29
Compare
Modify build tests to build in symlink mode as well
Eggs was a bad idea. They still have to each be in PYTHONPATH to work.
Only install subdirectories of Log installed files w/ symlink_install
c042f29
to
ac04854
Compare
@rotu Friendly ping to see if you are still interested in this? |
Definitely still interested in seeing this done. But I haven't had the cycles to see it through yet. You can close this PR if you like |
I was just checking - it can stay open if you want to pick it up again at some point. |
Superseded by #592 |
Fix #218
When using
colcon build --symlink-install
, install the packages with symlinks instead of using hooks to extend PYTHONPATH.