-
-
Notifications
You must be signed in to change notification settings - Fork 528
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
Add to tox.ini some homebrew toxenvs (with a fresh install not in /usr/local), add homebrew packages #29104
Comments
Branch: u/mkoeppe/tox-homebrew |
Last 10 new commits:
|
Commit: |
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:
|
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.
Author: Matthias Koeppe |
comment:10
Is this ticket MacOS-specific? |
comment:11
Hmm, I haven’t tried linuxbrew. Might be worth checking |
comment:12
I'll fire up my vintage OSX 10.13 macbookair... |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:14
I tried this:
and got
not tests were run, it seems, is this normal? |
comment:15
The default packages set in |
Changed dependencies from #29053 to none |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:118
Replying to @mkoeppe:
I'll do this in #29146 |
comment:120
Ready for review |
comment:121
Replying to @mkoeppe:
One can split building into |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:123
OK I've made it more configurable already on this ticket. |
This comment has been minimized.
This comment has been minimized.
comment:125
@mwageringel, @dimpase: do you think more needs to be done here, or can we proceed with a positive review? I'm happy with it. |
comment:126
I'm 8 timezones away from my MacOS machine. I'd like more details/pointers on how the Github Actions testing is done - for this looks to me like "all sufficiently advanced technology is indistinguishable from magic" kind of thing :-) |
comment:128
how does one get the data I linked in comment:126 then? |
comment:130
If the GitHub Actions interface is overwhelming, just download the "Artifacts". They are tar.gz files of build logs. |
comment:132
I don't push logs to GitHub. #29087 adds The job |
comment:133
and where is that MacOS host getting provisioned? |
comment:134
GitHub takes care of that, I think it's using Azure. |
comment:135
Replying to @jhpalmieri:
I have not tested this locally, but as you have done that, I am happy with this too. One last question though: As far as I can see, readline is not installed into /usr/local. Why do you not run into conflicts with macOS's system "readline"/libedit, as in #29000? |
comment:136
These tests use their own homebrew installation in a prefix |
comment:137
The problem in #29000 occured despite passing LDFLAGS and CPPFLAGS to |
comment:138
I think the problem description of #29000 needs some more precision. |
comment:139
OK, looks good to me. |
Reviewer: Dima Pasechnik, John Palmieri |
comment:140
Thanks everyone! |
Changed branch from u/mkoeppe/tox-homebrew to |
#29053 adds
tox.ini
to support testing the sage distribution in isolated environments via docker.This ticket adds toxenvs
local-homebrew-macos-{minimal,standard}
for testing with (best-effort) isolated installations of homebrew on macOS (not using docker).To test:
See comments in tox.ini for more examples.
An example run of that is here: https://github.com/mkoeppe/sage/actions/runs/32812271
Depends on #29335
Depends on #29361
CC: @dimpase @jhpalmieri @mwageringel @vbraun @tscrim
Component: porting
Author: Matthias Koeppe
Branch/Commit:
dfce7d4
Reviewer: Dima Pasechnik, John Palmieri
Issue created by migration from https://trac.sagemath.org/ticket/29104
The text was updated successfully, but these errors were encountered: