Ricky Stewart
09750d5dab
Bug 1646190 - Remove pymake from tree r=nalexander
...
Differential Revision: https://phabricator.services.mozilla.com/D79920
2020-06-18 21:06:32 +00:00
Sylvestre Ledru
4b7c742212
Bug 1646405 - update the code using pyyaml to use the new path r=ahal
...
Differential Revision: https://phabricator.services.mozilla.com/D80025
2020-06-18 19:40:28 +00:00
Mitchell Hentges
0a6339ac68
Bug 1632429: remove redundant enum library r=glandium,jgraham
...
Differential Revision: https://phabricator.services.mozilla.com/D78345
2020-06-12 13:21:38 +00:00
Mitchell Hentges
291e3e141e
Bug 1632429: "enum34" and "enum" virtualenv packages are now only available to the python2 env r=rstewart
...
When running |mach python| with python 3, it was failing when importing "enum", since it would get the python 2 backport. By making these packages only
available to python 2, we allow python 3 to import standard library packages properly.
Differential Revision: https://phabricator.services.mozilla.com/D77960
2020-06-03 18:15:38 +00:00
Mitchell Hentges
16d345e402
Bug 1636251: vendor sentry python package r=rstewart
...
urllib3 is needed by Sentry for its HTTP communication.
Differential Revision: https://phabricator.services.mozilla.com/D74737
2020-05-12 20:07:45 +00:00
Ricky Stewart
ab55fb68d1
Bug 1634535 - Move ply to third_party/python r=glandium
...
The license used to be LGPL so the code lived in other-licenses, but it was changed to BSD eleven years ago. Let's move it over to third_party/python/ply where it belongs.
./mach vendor python ply==3.10
`diff -r` between the original `ply` directory and the new one only comes up with the new file `third_party/python/ply/CHANGES` which isn't relevant to the functionality of the code, so this should be a no-op all told.
Differential Revision: https://phabricator.services.mozilla.com/D73341
2020-05-05 16:02:02 +00:00
Mike Hommey
71ccad7a1b
Bug 1634187 - Turn xpcom/idl-parser/xpidl into a proper python 3-ready module. r=rstewart
...
Differential Revision: https://phabricator.services.mozilla.com/D73151
2020-04-30 21:49:10 +00:00
Daniel Varga
a184202d1f
Backed out changeset 5c3005879c35 (bug 1634187) for causing build bustages at builds/worker/checkouts/gecko/xpcom/idl-parser/xpidl/runtests.py
...
CLOSED TREE
2020-04-30 02:58:00 +03:00
Mike Hommey
697361fcd0
Bug 1634187 - Turn xpcom/idl-parser/xpidl into a proper python 3-ready module. r=rstewart
...
Differential Revision: https://phabricator.services.mozilla.com/D73151
2020-04-29 23:05:29 +00:00
Tarek Ziadé
33f1eee4d5
Bug 1633437 - Support for test metadata r=acreskey
...
This patch adds support for tests metadata. A test script parser is added as
well as a new "doc" flavor that can be used to display the script info in the
command line. This parser will be the basis for building automated docs and
scripts verifications if we want to do this.
Differential Revision: https://phabricator.services.mozilla.com/D72800
2020-04-28 17:07:14 +00:00
Ricky Stewart
de06436cd7
Bug 1621441 - Update Python scripts that depend on PyECC to run in Python 3 and to leverage the ecdsa library instead r=glandium,keeler
...
Unfortunately, since the new ecdsa library has a different interface and slightly different inner workings compared to the old PyECC library, the changes to support this update are not trivial. Luckily the ecdsa library is extensible enough to allow us to adjust the library's functionality with function parameters rather than monkey-patching, as we were doing with the previous version of the code. All of these interface changes are in addition to the normal rote Python 3 updates. This was tested by running a build with and without this patch and ensuring there were no unexpected diffs.
Differential Revision: https://phabricator.services.mozilla.com/D70117
2020-04-17 20:56:09 +00:00
Ricky Stewart
ba8cb27b54
Bug 1621440 - Add Python 3-compatible library ecdsa to eventually replace the legacy PyECC library r=glandium
...
Code vendored as usual with `mach vendor python`.
Differential Revision: https://phabricator.services.mozilla.com/D69870
2020-04-21 04:31:25 +00:00
Axel Hecht
6fc0ca0a3b
Bug 1628663, mach vendor python for l10n, move files to final destination, r=firefox-build-system-reviewers,rstewart
...
We've used to install both fluent.syntax and fluent.migrate into fluent,
split them up to make the diff of the actual vendor changes smaller.
Differential Revision: https://phabricator.services.mozilla.com/D70344
--HG--
rename : third_party/python/fluent/fluent/__init__.py => third_party/python/fluent.migrate/fluent/__init__.py
rename : third_party/python/fluent/fluent/migrate/__init__.py => third_party/python/fluent.migrate/fluent/migrate/__init__.py
rename : third_party/python/fluent/fluent/migrate/blame.py => third_party/python/fluent.migrate/fluent/migrate/blame.py
rename : third_party/python/fluent/fluent/migrate/changesets.py => third_party/python/fluent.migrate/fluent/migrate/changesets.py
rename : third_party/python/fluent/fluent/migrate/context.py => third_party/python/fluent.migrate/fluent/migrate/context.py
rename : third_party/python/fluent/fluent/migrate/errors.py => third_party/python/fluent.migrate/fluent/migrate/errors.py
rename : third_party/python/fluent/fluent/migrate/helpers.py => third_party/python/fluent.migrate/fluent/migrate/helpers.py
rename : third_party/python/fluent/fluent/migrate/merge.py => third_party/python/fluent.migrate/fluent/migrate/merge.py
rename : third_party/python/fluent/fluent/migrate/tool.py => third_party/python/fluent.migrate/fluent/migrate/tool.py
rename : third_party/python/fluent/fluent/migrate/transforms.py => third_party/python/fluent.migrate/fluent/migrate/transforms.py
rename : third_party/python/fluent/fluent/migrate/util.py => third_party/python/fluent.migrate/fluent/migrate/util.py
rename : third_party/python/fluent/fluent/migrate/validator.py => third_party/python/fluent.migrate/fluent/migrate/validator.py
rename : third_party/python/fluent/fluent/__init__.py => third_party/python/fluent.syntax/fluent/__init__.py
rename : third_party/python/fluent/fluent/syntax/__init__.py => third_party/python/fluent.syntax/fluent/syntax/__init__.py
rename : third_party/python/fluent/fluent/syntax/ast.py => third_party/python/fluent.syntax/fluent/syntax/ast.py
rename : third_party/python/fluent/fluent/syntax/errors.py => third_party/python/fluent.syntax/fluent/syntax/errors.py
rename : third_party/python/fluent/fluent/syntax/parser.py => third_party/python/fluent.syntax/fluent/syntax/parser.py
rename : third_party/python/fluent/fluent/syntax/serializer.py => third_party/python/fluent.syntax/fluent/syntax/serializer.py
rename : third_party/python/fluent/fluent/syntax/stream.py => third_party/python/fluent.syntax/fluent/syntax/stream.py
extra : moz-landing-system : lando
2020-04-14 17:24:59 +00:00
Tarek Ziadé
5c0481ca70
Bug 1623321 - Add perftest r=sparky,perftest-reviewers,marionette-reviewers,whimboo,ahal
...
mach perftest
Differential Revision: https://phabricator.services.mozilla.com/D67342
--HG--
extra : moz-landing-system : lando
2020-04-02 13:04:41 +00:00
Alessio Placitelli
8cc68ed2dc
Bug 1619555 - Add the missing sources to vendored python libs. r=ahal
...
The vendored packaged were fetched using vanilla "pip download", which downloads
wheel files by default (missing LICENSE, setup.py, etc.). This changeset was
created by downloading the "glean_parser" dependencies using "pip download
--no-binary :all:" which is the same thing that "mach vendor python" does.
It additionally removes all the /tests and /docs directories of the vendored
dependencies.
Differential Revision: https://phabricator.services.mozilla.com/D65171
--HG--
rename : third_party/python/Jinja2/jinja2/__init__.py => third_party/python/Jinja2/src/jinja2/__init__.py
rename : third_party/python/Jinja2/jinja2/_compat.py => third_party/python/Jinja2/src/jinja2/_compat.py
rename : third_party/python/Jinja2/jinja2/_identifier.py => third_party/python/Jinja2/src/jinja2/_identifier.py
rename : third_party/python/Jinja2/jinja2/asyncfilters.py => third_party/python/Jinja2/src/jinja2/asyncfilters.py
rename : third_party/python/Jinja2/jinja2/asyncsupport.py => third_party/python/Jinja2/src/jinja2/asyncsupport.py
rename : third_party/python/Jinja2/jinja2/bccache.py => third_party/python/Jinja2/src/jinja2/bccache.py
rename : third_party/python/Jinja2/jinja2/compiler.py => third_party/python/Jinja2/src/jinja2/compiler.py
rename : third_party/python/Jinja2/jinja2/constants.py => third_party/python/Jinja2/src/jinja2/constants.py
rename : third_party/python/Jinja2/jinja2/debug.py => third_party/python/Jinja2/src/jinja2/debug.py
rename : third_party/python/Jinja2/jinja2/defaults.py => third_party/python/Jinja2/src/jinja2/defaults.py
rename : third_party/python/Jinja2/jinja2/environment.py => third_party/python/Jinja2/src/jinja2/environment.py
rename : third_party/python/Jinja2/jinja2/exceptions.py => third_party/python/Jinja2/src/jinja2/exceptions.py
rename : third_party/python/Jinja2/jinja2/ext.py => third_party/python/Jinja2/src/jinja2/ext.py
rename : third_party/python/Jinja2/jinja2/filters.py => third_party/python/Jinja2/src/jinja2/filters.py
rename : third_party/python/Jinja2/jinja2/idtracking.py => third_party/python/Jinja2/src/jinja2/idtracking.py
rename : third_party/python/Jinja2/jinja2/lexer.py => third_party/python/Jinja2/src/jinja2/lexer.py
rename : third_party/python/Jinja2/jinja2/loaders.py => third_party/python/Jinja2/src/jinja2/loaders.py
rename : third_party/python/Jinja2/jinja2/meta.py => third_party/python/Jinja2/src/jinja2/meta.py
rename : third_party/python/Jinja2/jinja2/nativetypes.py => third_party/python/Jinja2/src/jinja2/nativetypes.py
rename : third_party/python/Jinja2/jinja2/nodes.py => third_party/python/Jinja2/src/jinja2/nodes.py
rename : third_party/python/Jinja2/jinja2/optimizer.py => third_party/python/Jinja2/src/jinja2/optimizer.py
rename : third_party/python/Jinja2/jinja2/parser.py => third_party/python/Jinja2/src/jinja2/parser.py
rename : third_party/python/Jinja2/jinja2/runtime.py => third_party/python/Jinja2/src/jinja2/runtime.py
rename : third_party/python/Jinja2/jinja2/sandbox.py => third_party/python/Jinja2/src/jinja2/sandbox.py
rename : third_party/python/Jinja2/jinja2/tests.py => third_party/python/Jinja2/src/jinja2/tests.py
rename : third_party/python/Jinja2/jinja2/utils.py => third_party/python/Jinja2/src/jinja2/utils.py
rename : third_party/python/Jinja2/jinja2/visitor.py => third_party/python/Jinja2/src/jinja2/visitor.py
rename : third_party/python/importlib_metadata/importlib_metadata-1.5.0.dist-info/LICENSE => third_party/python/importlib_metadata/LICENSE
rename : third_party/python/importlib_metadata/importlib_metadata-1.5.0.dist-info/top_level.txt => third_party/python/importlib_metadata/importlib_metadata.egg-info/top_level.txt
rename : third_party/python/jsonschema/jsonschema-3.2.0.dist-info/COPYING => third_party/python/jsonschema/COPYING
rename : third_party/python/jsonschema/jsonschema-3.2.0.dist-info/entry_points.txt => third_party/python/jsonschema/jsonschema.egg-info/entry_points.txt
rename : third_party/python/jsonschema/jsonschema-3.2.0.dist-info/top_level.txt => third_party/python/jsonschema/jsonschema.egg-info/top_level.txt
rename : third_party/python/pep487/pep487/__init__.py => third_party/python/pep487/lib/pep487/__init__.py
rename : third_party/python/pep487/pep487/version.py => third_party/python/pep487/lib/pep487/version.py
extra : moz-landing-system : lando
2020-03-11 15:27:21 +00:00
Alessio Placitelli
0ebaf39eca
Bug 1602773 - Vendor glean_parser and its dependencies. r=ahal CLOSED TREE
...
Differential Revision: https://phabricator.services.mozilla.com/D64313
--HG--
extra : histedit_source : 30b5d577a6c26e79cb305a3eca4ac8cfc98df01a
2020-03-02 15:34:05 +00:00
Mihai Alexandru Michis
ca56e2705d
Backed out 3 changesets (bug 1602773) for causing lint failures.
...
CLOSED TREE
Backed out changeset 01548614184b (bug 1602773)
Backed out changeset 430c8e6b0c5a (bug 1602773)
Backed out changeset 1b4e2b044fcd (bug 1602773)
2020-03-02 18:29:16 +02:00
Alessio Placitelli
42081c40c2
Bug 1602773 - Vendor glean_parser and its dependencies. r=ahal
...
Differential Revision: https://phabricator.services.mozilla.com/D64313
--HG--
extra : moz-landing-system : lando
2020-03-02 15:34:05 +00:00
Noemi Erli
5cafb5f549
Backed out 3 changesets (bug 1602773) for causing build bustages CLOSED TREE
...
Backed out changeset 32cc140d3bde (bug 1602773)
Backed out changeset 8d19f60fd6f8 (bug 1602773)
Backed out changeset f42ff169813d (bug 1602773)
2020-02-28 17:52:32 +02:00
Alessio Placitelli
ceca8bbc76
Bug 1602773 - Vendor glean_parser and its dependencies. r=ahal
...
Differential Revision: https://phabricator.services.mozilla.com/D64313
--HG--
extra : moz-landing-system : lando
2020-02-28 15:06:43 +00:00
Andrew Halberstadt
f23ed2d822
Bug 1563797 - Remove third_party/python/which r=Callek
...
This module has been replaced by 'shutil_which' and is no longer needed.
Differential Revision: https://phabricator.services.mozilla.com/D37098
--HG--
extra : moz-landing-system : lando
2020-01-13 14:24:50 +00:00
Ethan Glasser-Camp
0549c56796
Bug 1606026: move tools/docs code to tools/moztreedocs r=sylvestre
...
Differential Revision: https://phabricator.services.mozilla.com/D58337
--HG--
rename : tools/docs/Pipfile => tools/moztreedocs/Pipfile
rename : tools/docs/Pipfile.lock => tools/moztreedocs/Pipfile.lock
rename : tools/docs/moztreedocs/__init__.py => tools/moztreedocs/__init__.py
rename : tools/docs/_static/custom_theme.css => tools/moztreedocs/_static/custom_theme.css
rename : tools/docs/mach_commands.py => tools/moztreedocs/mach_commands.py
rename : tools/docs/moztreedocs/package.py => tools/moztreedocs/package.py
rename : tools/docs/moztreedocs/upload.py => tools/moztreedocs/upload.py
extra : moz-landing-system : lando
2020-01-06 16:29:21 +00:00
Tarek Ziadé
0768e82e1c
Bug 1595836 - add support for ./mach python-test r=rwood
...
Differential Revision: https://phabricator.services.mozilla.com/D52976
--HG--
extra : moz-landing-system : lando
2019-11-14 15:02:44 +00:00
Edwin Takahashi
128ef1e636
Bug 1212502 - Switch mozinfo to using the 'distro' package to get linux distribution info r=ahal,KWierso
...
Differential Revision: https://phabricator.services.mozilla.com/D49366
--HG--
extra : moz-landing-system : lando
2019-10-30 20:42:50 +00:00
Dorel Luca
3d43b20c77
Backed out changeset ca117d13ca06 (bug 1212502) for Windows 2012 build bustage. CLOSED TREE
2019-10-22 20:53:27 +03:00
Wes Kocher
49fba76f39
Bug 1212502 - Switch mozinfo to using the 'distro' package to get linux distribution info r=ahal
...
Differential Revision: https://phabricator.services.mozilla.com/D49366
--HG--
extra : moz-landing-system : lando
2019-10-22 17:33:13 +00:00
Andrew Halberstadt
39c3fe6605
Bug 1473498
- Don't add backport libraries to the Py3 environment r=Callek
...
Depends on D37762
Differential Revision: https://phabricator.services.mozilla.com/D37763
--HG--
extra : moz-landing-system : lando
2019-07-15 17:39:21 +00:00
Andrew Halberstadt
54355ca715
Bug 1563797 - Vendor backports.shutil_which r=Callek
...
I couldn't use 'mach vendor python' to get this module in-tree because that
puts a 'backports' module on the PYTHONPATH. This is a problem because many
(most?) compatibility backports also use a 'backports' library. So in the
likely event that a user happens to have one of these installed in their
system Python, we'll search that module before the vendored one and fail to
find it.
This gets around the issue by foregoing 'backports' and just putting
'shutil_which' on the path
Differential Revision: https://phabricator.services.mozilla.com/D36838
--HG--
extra : moz-landing-system : lando
2019-07-11 14:03:30 +00:00
Mike Shal
b64b81d0c5
Bug 1522931 - Vendor biplist; r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D26390
--HG--
extra : moz-landing-system : lando
2019-04-12 19:00:15 +00:00
Csoregi Natalia
efc3a9c990
Backed out 2 changesets (bug 1522931) for breaking macOS build on 10.14. a=backout
...
Backed out changeset 27214432fe48 (bug 1522931)
Backed out changeset 71191e5499a1 (bug 1522931)
2019-04-10 17:10:12 +03:00
Mike Shal
ca72d9f976
Bug 1522931 - Vendor biplist; r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D26390
--HG--
extra : moz-landing-system : lando
2019-04-08 16:29:55 +00:00
Chris Hartjes
6c7e3654d7
Bug 1507235 - Add capability to run telemetry-tests-client locally; r=raphael
...
Differential Revision: https://phabricator.services.mozilla.com/D20535
--HG--
extra : moz-landing-system : lando
2019-02-20 19:18:06 +00:00
Dustin J. Mitchell
c2ecf453ff
Bug 1492664 - vendor taskcluster-urls; r=gps
...
--HG--
extra : rebase_source : a64effde0530bcf5c3a3095745b0e7a749d75dbd
extra : source : 0699d3873e440453ce7d5cc7c398a1d076b92033
2018-09-24 16:53:45 +00:00
Sebastian Hengst
767c971623
Backed out 21 changesets (bug 1492664) for breaking cron task for nightlies. a=backout
...
Backed out changeset a7d50dbb2c8e (bug 1492664)
Backed out changeset 2d876c4ece8b (bug 1492664)
Backed out changeset c82285d253de (bug 1492664)
Backed out changeset bf6d089640eb (bug 1492664)
Backed out changeset d9a7f2ce49c3 (bug 1492664)
Backed out changeset 06c466ab4323 (bug 1492664)
Backed out changeset c1ea4a10cc8d (bug 1492664)
Backed out changeset 4c63a04fdd47 (bug 1492664)
Backed out changeset 742b038bb1dd (bug 1492664)
Backed out changeset 911b4b0fb683 (bug 1492664)
Backed out changeset 870c8cec99e5 (bug 1492664)
Backed out changeset 77699b51336b (bug 1492664)
Backed out changeset 29f33f22fd8b (bug 1492664)
Backed out changeset e7f305408708 (bug 1492664)
Backed out changeset 335a92b1f424 (bug 1492664)
Backed out changeset c566f1c8dcdf (bug 1492664)
Backed out changeset c77ae59aba41 (bug 1492664)
Backed out changeset 9c35dd209c6b (bug 1492664)
Backed out changeset a972d6b4434e (bug 1492664)
Backed out changeset 5ea6f03f845e (bug 1492664)
Backed out changeset 0699d3873e44 (bug 1492664)
--HG--
extra : histedit_source : 5cb1f7e50f25d4a875c1a58c86b7dce902e1a89c%2C20f1ab1a843b612cfcc67cf5c6ff745d65abf076
2018-12-20 12:43:22 +02:00
Dustin J. Mitchell
04e3a3fea3
Bug 1492664 - vendor taskcluster-urls; r=gps
...
--HG--
extra : rebase_source : 265f983a6ce70066e1b762ab66dd4d5fa5803ea8
2018-09-24 16:53:45 +00:00
Margareta Eliza Balazs
2e5e28f518
Backed out 16 changesets (bug 1492664) for breaking developer artifact builds, requested by standard8 a=backout
...
Backed out changeset 31e500489665 (bug 1492664)
Backed out changeset f4945658d45f (bug 1492664)
Backed out changeset 6d17291b8b92 (bug 1492664)
Backed out changeset 90f3faa36137 (bug 1492664)
Backed out changeset 0b229b00818a (bug 1492664)
Backed out changeset 5eb2c77d70a9 (bug 1492664)
Backed out changeset e1ebad5d89c5 (bug 1492664)
Backed out changeset 3017e5890739 (bug 1492664)
Backed out changeset c8b7e620eabf (bug 1492664)
Backed out changeset d3dfbd848236 (bug 1492664)
Backed out changeset 5c92bb5ac895 (bug 1492664)
Backed out changeset fb7cfca6ebc3 (bug 1492664)
Backed out changeset 0c4101230d4d (bug 1492664)
Backed out changeset b93a0fcc86f3 (bug 1492664)
Backed out changeset 6dc9522ee0bf (bug 1492664)
Backed out changeset 85d7f8b330eb (bug 1492664)
2018-12-19 11:45:29 +02:00
Dustin J. Mitchell
fac0c5c5a8
Bug 1492664 - vendor taskcluster-urls r=firefox-build-system-reviewers,gps
...
`./mach vendor python taskcluster-urls==11.0.0`.
Differential Revision: https://phabricator.services.mozilla.com/D14195
--HG--
extra : moz-landing-system : lando
2018-12-11 22:20:45 +00:00
Tom Prince
dd59ad1f35
Bug 1482395: Allow python3 specific entries in virtualenv_packages.txt; r=nalexander
...
Differential Revision: https://phabricator.services.mozilla.com/D12706
--HG--
extra : moz-landing-system : lando
2018-11-22 21:44:09 +00:00
Tom Prince
a83d0fd435
Bug 1492128: Vendor taskcluster==4.0.1; r=firefox-build-system-reviewers,gps
...
We can't use taskcluster 5.0.0 yet, because taskcluster-proxy does not
support new-style URLs.
Differential Revision: https://phabricator.services.mozilla.com/D10146
--HG--
extra : moz-landing-system : lando
2018-10-30 17:50:49 +00:00
Tom Prince
de09f5861b
Bug 1492128: Vendor pathlib2==2.3.2; r=firefox-build-system-reviewers,gps
...
Differential Revision: https://phabricator.services.mozilla.com/D10145
--HG--
extra : moz-landing-system : lando
2018-10-30 18:01:06 +00:00
Tom Prince
74845297db
Bug 1497575: [staging-release] Vendor mozilla-version; r=firefox-build-system-reviewers,mshal
...
Differential Revision: https://phabricator.services.mozilla.com/D8624
--HG--
extra : moz-landing-system : lando
2018-10-16 21:14:56 +00:00
Csoregi Natalia
f00a0ea9cc
Backed out 3 changesets (bug 1494069) for blocking 1498215. a=backout
...
Backed out changeset 9752f179b9c3 (bug 1494069)
Backed out changeset fe0fb280dbfc (bug 1494069)
Backed out changeset a2956764213e (bug 1494069)
2018-10-12 13:11:04 +03:00
Narcis Beleuzu
e8f62dbf84
Backed out changeset b01876f4f16e (bug 1498215) for bustages on test_pathutils.py. CLOSED TREE
2018-10-11 23:56:45 +03:00
James Graham
766c447843
Bug 1498215 - Fix problem importing scandir when system scandir exists, r=davehunt
...
If scandir is already present on the system the attempt to import the
c helper library will currently find the c helper from the system
install which may well be an outdated verion, so causing mach to
break. To solve this this patch does two things:
* Stops importing scandir in files that are run unconditionally when
invoking mach. This is generally considered good for performance
reasons.
* Installs the vendored scandir into the virtualenv for `mach lint`
rather than trying to import it directly from the source tree and so
not getting the c helper library.
Differential Revision: https://phabricator.services.mozilla.com/D8379
--HG--
extra : moz-landing-system : lando
2018-10-11 15:05:16 +00:00
Ted Mielczarek
1f36da7ff2
bug 1481612 - Add more actions to virtualenv_packages.txt and use them to include the unpacked Windows psutil wheel. r=gps
...
This patch adds two new actions to virtualenv_packages.txt processing:
windows and !windows. The former processes the rest of the action only on
Windows, and the latter processes it only on non-Windows.
These new features are used in virtualenv_packages.txt to use the
path to the unpacked Windows psutil wheel when on Windows, and build psutil
from source and use that path on other platforms.
This fixes the long-standing problem of not having psutil available on most
Windows systems (since they don't have the right set of Visual C++ build tools).
Differential Revision: https://phabricator.services.mozilla.com/D3437
--HG--
extra : moz-landing-system : lando
2018-10-10 19:53:47 +00:00
Andrew Halberstadt
6bc809da2d
Bug 1494069 - Vendor scandir==1.9.0 to third_party/python, r=davehunt
...
Scandir is a faster implementation of os.listdir since it caches file metadata
as it works. Using listdir and then calling things like os.path.isfile after
the fact will result in multiple system calls. Whereas with scandir, there will
only be a single system call per file.
Scandir is part of the stdlib in Python 3.6+, so the following can be used for
Python 2/3 compatible code:
try
from os import scandir, walk
except ImportError:
from scandir import scandir, walk
Differential Revision: https://phabricator.services.mozilla.com/D7738
--HG--
extra : moz-landing-system : lando
2018-10-10 19:21:07 +00:00
Dave Hunt
046359060c
Bug 1490253 - Replace pipenv with pip-tools for vendoring packages and dependencies; r=ahal
...
Depends on D7869
Differential Revision: https://phabricator.services.mozilla.com/D7870
--HG--
extra : moz-landing-system : lando
2018-10-10 08:58:41 +00:00
Csoregi Natalia
fbee84608f
Backed out changeset f92dcf5319ae (bug 1490253) for bustage on test_mozbuild_reading.py. CLOSED TREE
2018-10-10 00:51:30 +03:00
Dave Hunt
4141a28060
Bug 1490253 - Replace pipenv with pip-tools for vendoring packages and dependencies; r=ahal
...
Depends on D7869
Differential Revision: https://phabricator.services.mozilla.com/D7870
--HG--
extra : moz-landing-system : lando
2018-10-09 21:32:35 +00:00
Mike Hommey
f1afe5ceec
Bug 1489340 - Remove xpcom/typelib r=froydnj
...
Nothing is using the xpt module anymore, which means we can remove it,
as well as the runtests.py script that runs its test, and the
integration of those tests in the build system.
Depends on D5221
Differential Revision: https://phabricator.services.mozilla.com/D5223
--HG--
extra : moz-landing-system : lando
2018-09-07 13:55:38 +00:00