Martin Thomson
7bd44eecd2
Bug 950957 - Use ${COMP_WORDS[0]} for completion in mach. r=gps
2013-12-19 11:42:19 -05:00
Andrew Halberstadt
63c53ee123
Bug 942275 - Add support for setuptools' entry points to mach, r=gps
...
* * *
Bug 942275 - Ignore load_from_entry_point if setuptools not present, r=gps
2013-12-06 09:24:09 -05:00
Ryan VanderMeulen
4fb543fa21
Backed out changeset 5cb5fdb72e55 (bug 942275) for mach bustage.
...
CLOSED TREE DONTBUILD
2013-12-03 11:13:26 -05:00
Andrew Halberstadt
d51a9f0774
Bug 942275 - Add support for setuptools' entry points to mach, r=gps
2013-12-03 10:37:20 -05:00
Andrew Halberstadt
9eaa56c6c4
Bug 926607 - Make sure disabled category exists before dumping commands in it, r=jgriffin, DONTBUILD, a=NPOTB
2013-10-15 14:25:43 -04:00
Gregory Szorc
4d80a8348f
Bug 924977 - More proper current working directory handling in mach; r=ahal
2013-10-11 12:44:15 -07:00
Sebastiaan de Haan
2612cf4654
Bug 908868 - Add code to the 'mach help' command to show disabled commands. r=gps
2013-10-11 13:41:25 -04:00
Gregory Szorc
fd57d81de1
Bug 923039 - Normalize unicode environment variables to bytes; r=mbrubeck
2013-10-02 18:40:06 +02:00
Drew Willcoxon
22aea86aa7
Bug 920299 - Make Mach logger colorize TEST-START and TEST-INFO. r=gps
2013-09-26 11:04:46 -07:00
Gregory Szorc
6387b17cf3
Bug 847175 - mach mode to not prefix lines with times; r=ted
...
DONTBUILD (NPOTB)
2013-09-20 09:27:19 -07:00
Gregory Szorc
12d575f3db
Bug 912231 - Allow mach commands to easily dispatch to other mach commands; r=jhammel
...
DONTBUILD (NPOTB)
2013-09-05 15:41:45 -07:00
Andrew Halberstadt
65d6003c28
Bug 901972 - Add ability to filter mach commands at runtime, r=gps
2013-08-26 17:33:10 -04:00
Andrew Halberstadt
02163ee09b
Bug 902002 - Don't display mach categories in help if no commands exist under them, r=gps, DONTBUILD, a=NPOTB
2013-08-07 15:17:08 -04:00
Gregory Szorc
58177c47ea
Bug 894197 - Define state directory in mach context object; r=jhammel
...
DONTBUILD (NPOTB)
2013-07-15 19:56:15 -07:00
Gregory Szorc
9b2727baba
Bug 879406 - Unbust |mach help| when arguments are not prefixed with '-'; r=ted
...
DONTBUILD (NPOTB)
2013-06-14 09:44:33 -07:00
Gregory Szorc
8bced55b3b
Bug 878089 - mach shouldn't fail if terminal couldn't be configured; r=ted
...
DONTBUILD (NPOTB)
2013-06-10 16:16:25 -07:00
Ehsan Akhgari
36eed3e6db
Bug 878859 - Remove the mach clippy avatar; r=ted
...
DONTBUILD since this is not part of the build!
2013-06-03 15:46:23 -04:00
Gregory Szorc
2a834196e7
Bug 874471 - Handle mach command help more robustly; r=ted
...
DONTBUILD (NPOTB) on a CLOSED TREE
2013-05-21 15:37:06 -07:00
Matt Brubeck
1f808bd8c9
Bug 799680 - Add a bash completion script for mach [r=gps]
...
DONTBUILD (not part of the build)
2013-05-15 17:00:01 -07:00
Matt Brubeck
256d6a4bf4
Bug 872807 - Make mach command names case-insensitive [r=gps]
...
DONTBUILD (not part of the build)
2013-05-15 16:58:11 -07:00
Ms2ger
30e5ae9b11
No bug - Fix mach's highlighting of 'TEST-UNEXPECTED-FAIL'; oy-r=gps
2013-05-10 09:13:32 +02:00
Gregory Szorc
298c09657e
Bug 856392 - Categorize mach commands; r=jhammel
...
DONTBUILD (NPOTB)
2013-05-08 17:56:30 -07:00
Gregory Szorc
3e0e163c34
Bug 857984 - mach mochitest now colorizes and prints failure summary; r=Ms2ger
2013-04-04 15:17:23 -07:00
Ms2ger
124aabc9f4
Backout changeset e1bddda508fe for double logging when running mochitests through mach.
2013-04-07 10:11:11 +02:00
Gregory Szorc
5d06e0201d
Bug 857984 - mach mochitest now colorizes and prints failure summary; r=Ms2ger
...
--HG--
extra : rebase_source : 97900c2bf0aaa83a3a9fa5e4dc88901140f66e60
2013-04-04 15:17:23 -07:00
Matt Brubeck
d6d05c27d4
Bug 841445 - Make 'mach help <command>' call print_help directly [r=gps]
...
DONTBUILD (not part of the build)
2013-03-26 11:15:08 -07:00
Daniel Holbert
5bce0161ab
Bug 854058: Fix typo in mach error message: s/occured/occurred/. r=gps DONTBUILD
2013-03-22 22:02:37 -07:00
Matt Brubeck
fb6866e656
Bug 853225 - Fix the mach usage line for subcommands [r=gps]
...
DONTBUILD (not part of the build)
2013-03-20 17:53:34 -07:00
Gregory Szorc
f757ba542c
Bug 846409 - Add |mach mach-debug-commands|; r=jhammel
...
DONTBUILD (NPOTB)
2013-03-04 10:18:48 -08:00
Gregory Szorc
1ea7cbf0a3
Bug 818777 - Switch to NamedTemporaryFile from mozfile; r=ted
...
This version works with Windows.
2012-12-20 16:11:35 -08:00
Gregory Szorc
b90f244f8b
Bug 818649 - Ensure mach logs are written to log file; r=jhammel
...
DONTBUILD (NPOTB)
2012-12-07 11:44:11 -08:00
Gregory Szorc
76c6d0c01e
Bug 818366 - Ability to pass through file descriptors to child processes; r=jhammel
2012-12-05 14:22:58 -08:00
Gregory Szorc
047d37efb9
Bug 810742 - Handle callee thrown exceptions when invoking a mach command; r=jhammel
2012-12-05 14:21:58 -08:00
Gregory Szorc
5a8419ee85
Bug 818628 - Handle long exit code values; r=edmorley
...
DONTBUILD (NPOTB)
2012-12-05 12:32:09 -08:00
Gregory Szorc
4c6884173e
Bug 814075 - Remove reference to mach test, fix help usage; r=me
...
DONTBUILD (NPOTB)
2012-11-21 10:25:44 -08:00
Gregory Szorc
9eac13abf3
Bug 797471 - Handle mochitest failures gracefully in mach; r=Ms2ger
2012-11-14 12:56:02 -08:00
Cameron McCormack
379329a092
Bug 809650 - Handle mach @CommandArguments in the right order. DONTBUILD (NPOTB) r=gps
2012-11-08 10:21:43 +11:00
Gregory Szorc
ae6b6a8049
Bug 809544 - mach now prints elapsed time as MM:SS; r=jhammel
2012-11-07 11:54:41 -08:00
Gregory Szorc
26d1f2eb12
Bug 807974 - Handle make errors more gracefully; r=jhammel
...
We now return the status code from executed processes. The API to
require a successful status code has been changed from ignore_errors to
ensure_exit_code. The build mach command no longer spews a stack trace
if make fails.
DONTBUILD (NPOTB)
2012-11-06 17:01:08 -08:00
Gregory Szorc
57be670bf6
Bug 808346 - Don't scan sys.path to discover mach commands; r=jhammel
...
All mach modules are now explicitly listed in the mach driver.
--HG--
rename : python/mozbuild/mach/commands/build.py => python/mozbuild/mozbuild/mach_commands.py
2012-11-06 17:00:19 -08:00
Gregory Szorc
fff0f2c942
Bug 808336 - Part 2: Discover mach settings providers via decorators; r=jhammel
...
With this patch, mach is now decoupled from the build system and is
truly a generic command dispatching framework.
2012-11-06 16:58:13 -08:00
Gregory Szorc
262077ed01
Bug 808336 - Part 1: Refactor mach command handler management; r=jhammel
...
Previously we were tighly coupled with MozbuildObject. This was not in
the spirit of mach being a generic tool. Now, instead of passing multiple
arguments to __init__ of the class providing the mach command we either
pass 0 or 1. The number of arguments is detected when processing the
@CommandProvider decorator. The optional argument is a named tuple
containing mach run-time state.
Capturing of mach command provider information is now captured in a
class (as opposed to an anoymous tuple). We also capture these in a rich
data structure which is passed as part of the run-time data to the
command provider class. This allows mach commands to inspect the mach
environment.
Mach decorators have been moved to mach.decorators. mach.base is
reserved for generic mach data/container classes.
Existing mach command classes derived from MozbuildObject have been
replaced with either object or mozbuild.base.MachCommandBase. This
latter class translates the mach context instance passed to __init__
into the constructor arguments for MozbuildObject.__init__.
Support for registering function handlers with mach has been removed.
All handlers must be inside classes.
--HG--
rename : python/mach/mach/base.py => python/mach/mach/decorators.py
2012-11-06 16:57:41 -08:00
Ms2ger
0b8c6fe6b1
Bug 799648 - Followup followup: Add the line back where it was meant to be; r=gps (NPOTB, DONTBUILD)
2012-10-11 22:00:37 +02:00
Gregory Szorc
5dc05ddbc1
Bug 799648 - Part 4: Temporarily disable settings file integration; r=jhammel
...
DONTBUILD (NPOTB)
2012-10-10 11:09:21 -07:00
Gregory Szorc
53f46d2389
Bug 799648 - Part 3: Move config module from mozbuild to mach; r=jhammel
...
--HG--
rename : python/mozbuild/mozbuild/config.py => python/mach/mach/config.py
rename : python/mozbuild/mozbuild/test/test_config.py => python/mach/mach/test/test_config.py
2012-10-10 11:08:10 -07:00
Gregory Szorc
41082edccd
Bug 799648 - Part 2: Move mozbuild's log manager into mach; r=jhammel
...
--HG--
rename : python/mozbuild/mozbuild/logger.py => python/mach/mach/logging.py
rename : python/mozbuild/mozbuild/test/test_logger.py => python/mach/mach/test/test_logger.py
2012-10-10 11:08:09 -07:00
Gregory Szorc
f0bba46079
Bug 799648 - Part 1: Move process execution and logging methods into Mach mixin classes; r=jhammel
2012-10-10 11:08:09 -07:00
Gregory Szorc
8529433a95
Bug 799312 - Implement |mach help <command>|; r=jhammel
...
Previously you had to |mach <command> --help|. Both forms now work.
2012-10-10 11:08:09 -07:00
Gregory Szorc
c998968a1b
Bug 795427 - Part 3: Print more user friendly error messages; r=jhammel
2012-10-10 11:08:09 -07:00
Gregory Szorc
875a861646
Bug 799262 - Formal API for loading mach command modules; r=jhammel
2012-10-10 11:08:09 -07:00