Gregory Szorc
432281727e
Bug 799291 - Part 1: Move mach commands for test running into test runners; r=jhammel
...
The code interacting with the test runners now resides in closer
proximity to the code it is invoking. We also purge testing
functionality from mozbuild, which is where it never really belonged.
2012-10-10 11:08:09 -07:00
Gregory Szorc
931cd84218
Bug 799262 - Formal API for loading mach command modules; r=jhammel
2012-10-10 11:08:09 -07:00
Gregory Szorc
4d3f8b5642
Bug 822103 - Support 'LinuxMint' distro in mozboot; r=edmorley
...
DONTBUILD (NPOTB)
2012-12-31 10:12:15 -08:00
Masatoshi Kimura
90ba347f4a
Bug 795670 - Don't raise exception on convertion failure. r=gps DONTBUILD (NPOTB)
2012-10-07 16:30:13 -07:00
Gregory Szorc
05c10715d0
Bug 794509 - Part 3: Automatically discover mach commands in sys.path; r=jhammel
...
DONTBUILD (NPOTB)
2012-10-05 12:19:19 -07:00
Gregory Szorc
7a5821f242
Bug 794509 - Part 2: Move mach command modules into a mach.commands sub-module; r=jhammel
...
This patch on its own will break mach. Part 3 will refactor mach's
loader to discover and load modules using a modified module finding
method.
2012-10-05 12:13:18 -07:00
Gregory Szorc
26265bf67b
Bug 794509 - Part 1: mach subcommands are now defined through Python decorators; r=jhammel
2012-10-05 12:12:51 -07:00
Gregory Szorc
5a91b2a653
Bug 795427 - Part 2: Terminate mach silently when KeyboardInterrupt is raised; r=jhammel
...
DONTBUILD (NPOTB)
2012-10-04 17:43:56 -07:00
Gregory Szorc
f692b1e308
Bug 795427 - Part 1: Proper exit codes from mach; r=jhammel
2012-10-04 17:43:54 -07:00
Gregory Szorc
98883bac72
Bug 796840 - Don't have mozprocess worry about process children when running make; r=jhammel
...
DONTBUILD (NPOTB)
2012-10-04 17:23:06 -07:00
Ehsan Akhgari
3110d214f1
Bug 797093 - Fix running mochitests through mach; r=gps
...
DONTBUILD
2012-10-02 17:03:31 -04:00
Ms2ger
e0b3f50b0d
Bug 780698 - Part c: Support mochitest-a11y, reftest, crashtest in mach; r=gps
2012-10-02 10:24:12 +02:00
Ms2ger
c69a6b7ed7
Bug 780698 - Part b: Fix mochitest runners; r=gps
2012-10-02 10:24:11 +02:00
Ms2ger
9d5928b3f5
Bug 780698 - Part a: Give _run_make append_env and explicit_env arguments; r=gps
2012-10-02 10:24:11 +02:00
Ms2ger
329d7ab41a
Bug 795034 - Fix append_env argument to mozbuild's _run_command; r=gps
2012-10-02 10:24:11 +02:00
Gregory Szorc
680ef3affd
Bug 795394 - Default to utf-8 encoding when no encoding is specified; r=jhammel
...
DONTBUILD (NPOTB)
2012-10-01 11:12:33 -07:00
Gregory Szorc
6c1106776f
Bug 795477 - Install NullHandler on root logger; r=jhammel
2012-10-01 11:08:53 -07:00
Gregory Szorc
1085c8a9d6
Bug 795491 - Improve mach's help text; r=jhammel
2012-10-01 11:06:40 -07:00
Gregory Szorc
ceacec585d
Bug 794713 - Convert process output to Unicode; handle Unicode in logger properly; r=glandium
...
DONTBUILD (NPOTB)
2012-09-28 10:29:32 -07:00
Gregory Szorc
c48efd9731
Bug 794729 - Run config.guess and mozconfig through shell; r=glandium
...
DONTBUILD (NPOTB)
2012-09-27 10:12:48 -07:00
Gregory Szorc
ca68b33f7e
Bug 751795 - Part 5: mach can now build the tree, record compiler warnings; r=jhammel
...
This is meant to be a stop-gap until more robust tree building lands in
mozbuild. It simply proxies building through client.mk and captures
compiler warnings using the existing mechanism in mozbuild.
There are some DRY violations for how the compiler database is managed.
The more robust tree building code contains consolidated compiler
database logic. The DRY violations should disappear when that lands.
DONTBUILD (NPOTB)
2012-09-26 16:42:38 -07:00
Gregory Szorc
6f7e1c132f
Bug 751795 - Part 4: Add flags to _run_make to control behavior; r=jhammel
2012-09-26 16:40:14 -07:00
Gregory Szorc
0247fd54e9
Bug 751795 - Part 3: Testing module; r=jhammel DONTBUILD (NPOTB)
...
mach can now run some tests.
2012-09-26 09:46:27 -07:00
Gregory Szorc
1ba3540793
Bug 751795 - Part 2: Add settings module; r=jhammel
2012-09-26 09:44:38 -07:00
Gregory Szorc
d1e9335ebf
Bug 751795 - Part 1: mach, the new frontend to mozilla-central; r=jhammel
2012-09-26 09:43:54 -07:00
Gregory Szorc
794937378b
Bug 780329 - Part 6: Add testing modules to mozbuild; r=jhammel
2012-09-26 09:43:53 -07:00
Gregory Szorc
1c5b260d35
Bug 780329 - Part 5: Add base modules to mozbuild; r=glandium, jhammel
2012-09-26 09:43:53 -07:00
Ryan VanderMeulen
01e7943bcf
Merge the last PGO-green inbound changeset to m-c.
2012-09-21 22:38:53 -04:00
Gregory Szorc
eec3df1c56
Bug 780329 - Part 4: Define CompilerWarning.__cmp__; r=jhammel DONTBUILD (NPOTB)
2012-09-21 12:05:37 -07:00
Gregory Szorc
adffaf2bf3
Bug 780329 - Part 3: Ability to register structured loggers; r=jhammel
2012-09-21 12:05:12 -07:00
Gregory Szorc
e5e4e177f1
Bug 780329 - Part 2: Add generic settings/config module; r=jhammel
2012-09-21 12:05:12 -07:00
Gregory Szorc
3d4e5946f0
Bug 780329 - Part 1: Python 3 compatibility; r=jhammel
...
This makes existing mozbuild code compatible with Python 2.7 and Python
3.2. Future additions to this package will be compatible with both
Python versions.
2012-09-21 12:05:12 -07:00
Gregory Szorc
728e83bfc0
Bug 792135 - Part 1: Add which Python package; r=glandium
...
Version 1.1.0 obtained from https://code.google.com/p/which/ and added
to tree without modifications aside from the removal of which.exe, which
has no reason to be in the tree.
2012-09-20 20:54:46 -07:00
Gregory Szorc
41ee0bc3fd
Bug 783727 - Part 4: Add psutil Python package; r=glandium
...
Version 0.6.1 obtained from
https://psutil.googlecode.com/files/psutil-0.6.1.tar.gz
2012-09-19 11:20:16 -07:00
Gregory Szorc
31fc83927e
Bug 774109 - Fix typos in OS X mozboot backend; r=me DONTBUILD
...
Typos were trivial and weren't worth finding a reviewer for.
2012-09-18 16:55:20 -07:00
Gregory Szorc
d8151ae5dd
Bug 792202 - Make mozboot work with Python 2.6.1; r=jhammel DONTBUILD
...
Python 2.6.1 is what ships on OS X 10.6 and we want to support mozboot
there.
We include 3 fixes:
1) optparse doesn't like unicode as its initial argument
2) __init__(**kwargs) doesn't like unicode keys
3) subprocess does not have check_output
We took the easy solution of removing unicode_literals. This should have
no significant consequences.
2012-09-18 14:45:21 -07:00
Gregory Szorc
13cfb52d1f
Bug 790995 - Part 2: Tie stdin to executed processes; r=me DONTBUILD
2012-09-13 17:51:01 -07:00
Landry Breuil
eec88d585d
Bug 790750 - Add OpenBSD backend to mozboot; r=gps DONTBUILD
2012-09-13 17:22:13 -07:00
Gregory Szorc
642cfffdbb
Bug 790995 - Change how root commands are executed; r=jhammel
...
os.system has been replaced with subprocess.check_call. We also check
the effective UID to determine whether to run via sudo.
2012-09-13 17:21:49 -07:00
Gregory Szorc
2288c3f35a
Bug 774109 - Bootstrap support for OS X; r=rnewman DONTBUILD
...
This implements the OS X backend for the bootstrapper. It ensures that
the system is in the proper state to build Firefox by installing
required packages.
This was tested with a fresh install of OS X 10.8. Basic support for OS
X 10.6 and 10.7 is implemented, but not thorougly tested.
2012-09-12 21:29:20 -07:00
Gregory Szorc
5504323a89
Bug 774112 - Part 2b: Add missing files to download manifest; r=me
2012-09-11 16:43:13 -07:00
kmm
1b4fe47747
Bug 774112 - Part 2: Implement bootstrap support for popular Linux distros; r=gps
2012-09-11 16:27:26 -07:00
Gregory Szorc
efa285c765
Bug 774112 - Part 1: Skeleton for one-line system bootstrapping; r=jhammel
2012-09-11 16:27:20 -07:00
Ehsan Akhgari
1de2c6830b
Bug 579517 - Part 4: Manually rewrite some parts of the code base not covered by the automated conversion; r=bsmedberg
2012-08-22 11:59:54 -04:00
Gregory Szorc
fc573ca7c1
Bug 777233 - Add warning module to mozbuild to track compiler warnings; r=vlad
2012-08-03 11:45:43 -07:00
Gregory Szorc
160a547f87
Bug 777231 - Add skeleton for mozbuild package; r=vlad
2012-08-03 11:44:16 -07:00
Gregory Szorc
063b54a3cd
Bug 777068 - Move simplejson to python/; r=glandium
2012-07-26 13:07:28 -07:00
Gregory Szorc
755f3a7a63
Bug 777068 - Move virtualenv into python/; r=glandium
2012-07-26 13:06:54 -07:00
Gregory Szorc
94e0259a51
Bug 777068 - Move blessings Python package to python/; r=glandium
2012-07-24 23:59:54 -07:00
Gregory Szorc
6af4b23388
Bug 775243 - Create top-level directory for Python; r=brendan
2012-07-24 13:59:37 -07:00