diff options
author | Corey Farwell <coreyf@rwell.org> | 2015-08-08 18:27:03 -0400 |
---|---|---|
committer | Corey Farwell <coreyf@rwell.org> | 2015-08-08 18:48:02 -0400 |
commit | 33f78314d921d758cb47f64bdc002543d0b8fca0 (patch) | |
tree | 1049ecd60878afbb160063c2bb7174f9ce2bcbec /.gitignore | |
parent | b91320cb05ce03d2154ca41a141107c85726f9e7 (diff) | |
download | servo-33f78314d921d758cb47f64bdc002543d0b8fca0.tar.gz servo-33f78314d921d758cb47f64bdc002543d0b8fca0.zip |
Use one Python virtual environment for all mach commands
Prior to this commit:
* Our Python dependency story was a bit of a mess. We had complete
Python packages (wheels and directories) living in-tree, despite
not having any changes from upstream. This is particularly bad because
`setup.py` never gets run on these packages which could (sometimes
silently) unintended breakage.
* Python virtual environments (virtualenv) were only utilized for
testing web-platform tests
After this commit:
* A single virtualenv (`python/_virtualenv`) is activated upon *every*
call to mach
* A requirements file (`python/requirements.txt`) is added to describe
the dependencies needed by Python modules in `python/`. The child
commit immediately following this will remove all the dependencies
no longer needed in-tree (for the sake of keeping this commit
readable).
Relevant to https://github.com/servo/servo/issues/861
Fixes https://github.com/servo/servo/issues/6999
Diffstat (limited to '.gitignore')
-rw-r--r-- | .gitignore | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore index a21c4e30a17..860c9e5073a 100644 --- a/.gitignore +++ b/.gitignore @@ -6,7 +6,7 @@ /ports/android/libs /ports/android/local.properties /ports/android/obj -/tests/wpt/_virtualenv +/python/_virtualenv *~ *# *.o |