-
-
Notifications
You must be signed in to change notification settings - Fork 4
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
Use native namespace package #4
base: master
Are you sure you want to change the base?
Conversation
Since the file |
This looks great. But apart from the Python 3 dependence that I don't want at this point, another problem is the following: sagelib, in |
|
In the sage build system, whenever a package is installed (e.g., using |
I suppose I could do both - install |
How about changing
to
|
This kind of works but the |
@mkoeppe, that's correct though. When you make a change in |
Since the build directories are deleted, this would rebuild the package from sctrach. @embray, is there a way to avoid this? |
In https://git.sagemath.org/sage.git/commit/?id=127989764d490e3d9359712970923bd993b14067 I have added the specific .pxd (and .h) files of the sage sources as dependencies of the new packages, keeping $(SAGERUNTIME) as an order-only dependency. This seems to work well. Thanks a lot for the helpful discussion! |
With the fine-grained dependencies that I just declared, I think the recompiles of the packages will be quite limited, so we don't seem to need build system innovations here. |
There's still the issue about cleaning up as you mentioned |
Yes, I have created https://trac.sagemath.org/ticket/28925 ("Modify |
I will provide the re-exporting namespace package in the new package https://github.com/mkoeppe/sage-numerical-backends-namespace |
I have set it up now, using the same structure as in your pull request.
(not an error). |
This is wrong though. That package uses 3 different modules |
9ccf350
to
fab98f1
Compare
No description provided.