-
-
Notifications
You must be signed in to change notification settings - Fork 511
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
Only ./bootstrap should glob build/pkgs #29114
Comments
This comment has been minimized.
This comment has been minimized.
Author: Matthias Koeppe |
Dependencies: #28095 |
comment:6
Branch is on top of #28095. 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. New commits:
|
comment:9
Could you explain what "glob" means here? |
comment:13
See #29118 for an alternative proposal. |
comment:14
I think we should progress, even if the route is not optimal, and Matthias has a lot of time for working on the build system now. I hate to see ./configure running many times as I launch make, it really slows working on build system down, and I hope #29113 will happen soon. |
comment:16
Replying to @dimpase:
Progress on what though? I don't think you can "progress" on unsolid footing. I should note that part of the motivation behind #29038 is to enable the approach in #27824 which I also think is overcomplicated. I don't think we should be making complicated changes on top of complicated changes to enable even more complicated changes. I hate to sound like Jeroen here because I've been on the other side of disagreements like this with him. But he'd probably be saying the same if he were here and I'd agree this time. I would like to know what the bigger picture is to all this before making changes that don't seem well-motivated. Don't commit a sunk cost fallacy especially when it's relatively early... |
comment:17
If you want to talk about simplification, why don't we just drop |
This comment has been minimized.
This comment has been minimized.
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
This comment has been minimized.
This comment has been minimized.
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:45
The first is probably coming from the line |
comment:46
This is unrelated to the ticket and fixed in #33247 |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:49
In principle this looks good to me, and Sage builds. It would be great if someone more familiar with |
comment:50
I looked through it all and don't see anything too scary. My one question is about the |
comment:51
Replying to @orlitzky:
These files double as README.rst for these distributions, so this affects how it displays on PyPI. |
Reviewer: Michael Orlitzky |
comment:52
Ok, I don't believe in parsing Everything else looks reasonable. Nothing broke in my sage build and there aren't any new subtle John, don't forget to add yourself as a reviewer if you want to. |
comment:53
Thanks. |
Changed branch from u/mkoeppe/no-spkg-globbing-in-configure to |
Right now both
./bootstrap
and./configure
(viam4/sage_spkg_collect.m4
) globbuild/pkgs
.In this ticket, we move this code into
bootstrap
, making the generatedconfigure
script more static, more straightforward to read and debug, and slightly faster because less work (and file system accesses) is done at the run time ofconfigure
.Before:
After:
There are no changes in functionality.
We make a cosmetic fix to the
./configure --help
output, fixing #33345 comment:20.Even after this ticket,
package-version.txt
anddependencies
are processed atconfigure
run time, not atbootstrap
time. So simple package upgrades can still be done by developers without having to run./bootstrap
.CC: @dimpase @embray @orlitzky @jhpalmieri
Component: build: configure
Author: Matthias Koeppe
Branch/Commit:
e7b8c3b
Reviewer: Michael Orlitzky
Issue created by migration from https://trac.sagemath.org/ticket/29114
The text was updated successfully, but these errors were encountered: