Am 27.02.19 um 15:28 schrieb Nathan Froyd:
On Wed, Feb 27, 2019 at 9:05 AM Axel Hecht <l...@mozilla.com> wrote:
Am 27.02.19 um 14:39 schrieb Nathan Froyd:
On Wed, Feb 27, 2019 at 6:22 AM Kartikaya Gupta <kgu...@mozilla.com> wrote:
On Wed, Feb 27, 2019 at 3:40 AM Axel Hecht <l...@mozilla.com> wrote:
Can we please not force bootstrap?
+1. In general bootstrap isn't "rock solid" enough to force people
into running it.
If people have problems with bootstrap (it doesn't do enough, it
assumes too much about your system, etc. etc.), please file bugs on
what's wrong. We need to start depending more on bootstrap for
everything, to the point of "you can't depend on X unless it gets
installed via bootstrap", and we can't get to that world if we don't
know what rough edges people find in bootstrap.
Do you have a suggestion on how to do that in practice? Rolling back
from a broken development environment is easily a couple of hours of
work, in the case of homebrew breaking all my virtualenvs, for example.
It's not clear to me what bootstrap does that breaks things. Do you
want the ability to skip installing everything via homebrew?
The list of things that I consider broken in homebrew is dynamic, and I
guess not worth enumerating.
I have installed hg outside of homebrew, and using a homebrew python for
any virtualenv can break at any invocation of homebrew, and as such also
for building firefox. Any invocation because homebrew recently decided
to not just auto-update, but also to auto-cleanup.
See
ls -al obj-firefox-repack/_virtualenvs/init/
total 16
drwxr-xr-x 8 axelhecht wheel 256 Feb 21 11:58 .
drwxr-xr-x 3 axelhecht wheel 96 Feb 21 11:58 ..
lrwxr-xr-x 1 axelhecht wheel 83 Feb 21 11:58 .Python ->
/usr/local/Cellar/python@2/2.7.15_3/Frameworks/Python.framework/Versions/2.7/Python
drwxr-xr-x 21 axelhecht wheel 672 Feb 21 11:58 bin
drwxr-xr-x 3 axelhecht wheel 96 Feb 21 11:58 include
drwxr-xr-x 3 axelhecht wheel 96 Feb 21 11:58 lib
-rw-r--r-- 1 axelhecht wheel 61 Feb 21 11:58 pip-selfcheck.json
-rw-r--r-- 1 axelhecht wheel 15 Feb 21 11:58 python_exe.txt
and that symlink disappears for each upgrade of python.
And the way that bootstrap interacts with homebrew doesn't allow to pin
revisions, or at least it broke at some point.
To reiterate, I don't intend to run bootstrap to figure out what damage
it does. It might cost me a day, and fills me up with anger that's not
good for anybody.
Axel
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform