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
dependencies: use "foo" instead of "$(INST)/$(FOO)" #20140
Comments
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
Commit: |
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
This comment has been minimized.
This comment has been minimized.
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
This comment has been minimized.
This comment has been minimized.
comment:9
Ah, I was just thinking about this. Actually I had a broader proposal that I'd expand on later of cobbling all package metadata into a single machine-consumable file that I would like to use to better generate info on packages. But just improving the format of the "dependencies" file is a good start. |
comment:11
I don't usually dwell in that area. It made me read some documentation. It does look ok and is a bit simpler. |
comment:12
Lgtm but can you also merge in #20129 |
Reviewer: Volker Braun |
comment:14
Right, forgot about that. |
comment:15
Conflicts with #20130 |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Dependencies: #20130 |
Branch pushed to git repo; I updated commit sha1 and set ticket back to needs_review. New commits:
|
comment:19
Previous version didn't work because of phony targets in the dependencies. This new version still allows dependencies to be listed as |
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
comment:21
While you're at it, I've noticed that some packages don't have all their dependencies listed. I don't have an exhaustive list yet, but I just encountered that Another one: |
comment:22
If we had a way of getting the dependency information into Python then it would be easy enough to compare with the pip dependency information for testing.... |
comment:23
Replying to @embray:
I don't understand this sentence |
comment:24
The only reason |
comment:25
Maybe you are confusing run-time dependencies with build-time dependencies? The Anyway, this isn't what this ticket is about... |
comment:26
Okay, that must be it then. I'm confused because some of the Python packages do list dependencies that I wouldn't think of as build dependencies (unless maybe the package doesn't import without them). |
comment:27
Replying to @embray:
First of all, keep in mind that a test-suite is also considered "build-time". But it could very well be that packages list dependencies which are not strictly required. Usually, the time to build Python packages is negligible, so it's not so important. |
comment:28
Regardless of all this, can somebody review this ticket please? |
Changed branch from u/jdemeyer/dependencies__use__foo__instead_of____inst____foo__ to |
Replace dependencies like
$(INST)/$(PARI)
bypari
.configure tarball (for buildbot testing): http://sage.ugent.be/www/jdemeyer/sage/configure-147.tar.gz
Depends on #20130
CC: @simon-king-jena @vbraun @kiwifb
Component: build
Author: Jeroen Demeyer
Branch/Commit:
383b1b4
Reviewer: Volker Braun
Issue created by migration from https://trac.sagemath.org/ticket/20140
The text was updated successfully, but these errors were encountered: