Граф коммитов

688 Коммитов

Автор SHA1 Сообщение Дата
Wes Kocher 79e4ff66c3 Merge m-c to inbound 2013-10-10 19:09:24 -07:00
Mike Hommey da412e16ce Bug 925236 - Don't parallelize the libs and tools tiers because of the race conditions they show now they don't compile. r=gps 2013-10-11 08:15:59 +09:00
Gregory Szorc a6ac950cd1 Bug 920638 - Integrate moz.build symbols and Python API docs into Sphinx; r=mshal 2013-10-10 10:35:44 -07:00
Marco Castelluccio 44f174e6d5 Bug 924549 - Add MOCHITEST_WEBAPPRT_CHROME_MANIFESTS to specify webapprt chrome tests and convert all the webapprt mochitests to use manifests. r=gps 2013-10-09 09:16:18 -04:00
Carsten "Tomcat" Book 163c022cb2 merge fx-team to mozilla-central 2013-10-09 10:15:37 +02:00
Matt Brubeck 5721c047db Bug 923273 - Convert MOCHITEST_METRO_FILES to manifests [r=gps,rsilveira]
--HG--
rename : browser/metro/base/tests/mochiperf/perfhelpers.js => browser/metro/base/tests/mochiperf/head.js
2013-10-08 14:19:06 -07:00
Gregory Szorc dbc307f15b Bug 920637 - FileCopier should create destination directory if it doesn't exist; r=glandium 2013-10-04 15:00:39 +02:00
Ms2ger 4c35b806f8 Merge m-c to inbound. 2013-10-03 11:09:17 +02:00
Ms2ger 05e32dc9a4 Bug 912438 - Part b: Fix paths in CSRCS; r=mshal 2013-10-03 09:10:01 +02:00
Ms2ger 5dd16b8f71 Bug 912099 - Part h: Make sure CPP_SOURCES only points to existing files in js/src; r=mshal 2013-10-03 09:10:01 +02:00
Ms2ger 16f90ae98c Bug 912099 - Part f: Make sure CPP_SOURCES only points to existing files in toolkit/crashreporter; r=mshal 2013-10-03 09:10:01 +02:00
Ms2ger cc0fa09b65 Bug 912099 - Part e: Make sure CPP_SOURCES only points to existing files in gfx/skia; r=mshal 2013-10-03 09:10:01 +02:00
Ms2ger d93050c82b Bug 912099 - Part d: Make sure CPP_SOURCES only points to existing files in gfx/layers; r=mshal 2013-10-03 09:10:01 +02:00
Ms2ger 3d38d84965 Bug 912099 - Part c: Make sure CPP_SOURCES only points to existing files in gfx/angle; r=mshal 2013-10-03 09:10:00 +02:00
Ms2ger b84550061a Bug 912099 - Part b: Make sure CPP_SOURCES only points to existing files in ipc/chromium; r=mshal 2013-10-03 09:10:00 +02:00
Ms2ger 24a2e9c09e Bug 912099 - Part a: Make sure CPP_SOURCES only points to existing files in most of the tree; r=mshal 2013-10-03 09:10:00 +02:00
Mike Hommey 8089e35ee7 Fixup for bug 905973 to fix test failure on windows. r=me 2013-10-02 12:08:19 +09:00
Mike Hommey fe52c2ade4 Bug 921307 - Aggregate dependencies in subdirectories that are still recursed with pseudo derecurse. r=gps 2013-10-03 05:51:19 +09:00
Andrew Halberstadt f6ba2d6c9b Bug 924472 - MachCommandBase should fallback to context.topdir if no topsrcdir is found, r=gps 2013-10-08 15:27:15 -04:00
Gregory Szorc fd57d81de1 Bug 923039 - Normalize unicode environment variables to bytes; r=mbrubeck 2013-10-02 18:40:06 +02:00
Mike Hommey 66fc130093 Bug 923060 - XPIDL_SOURCES impacts the libs tier; r=gps 2013-10-02 22:04:08 +09:00
Mike Hommey 8b37d8b82b Bug 921003 - For a given tier, skip directories without a Makefile.in and without variables in moz.build that are relevant to that tier. r=gps 2013-10-02 09:02:41 +09:00
Mike Hommey 190b98c019 Bug 905973 part 3 - Add a "binaries" tier that optimizes for recompilation times. r=gps 2013-10-02 08:53:23 +09:00
Mike Hommey 07308c60e9 Bug 905973 part 2 - Add a tool to link several dependency files together in three different ways. r=gps 2013-10-02 08:53:22 +09:00
Mike Hommey f3e4a5b185 Bug 905973 part 1 - Add a function to read simple dependency makefiles, and make makeutil.Rule faster. r=gps 2013-10-02 08:53:22 +09:00
Mike Hommey ef83d981fb Bug 922437 - Allow py_actions to run as pymake native commands. r=gps 2013-10-02 07:59:20 +09:00
Nathan Froyd 6a02ece98d Bug 921563 - part 4 - compile ipc/ipdl/ in "unity" mode; r=gps 2013-09-30 11:11:52 -04:00
Nathan Froyd 5cd2739961 Bug 921563 - part 3 - simplify test_ipdl_sources; r=gps 2013-09-30 11:10:32 -04:00
Gregory Szorc c54df6244c Bug 920184 - Have mach xpcshell-test and mochitest-* update test files automatically; r=ted 2013-10-01 18:36:44 +02:00
Benjamin Peterson d0f5dea659 Bug 922190 - Remove bundled copy of simplejson. r=gps
--HG--
extra : rebase_source : 5d33bafacd732e6bfb7acb6bb4d171eabb7d258a
2013-10-01 10:32:58 -04:00
Gregory Szorc 9f6493f1a1 Bug 921987 - Don't install inactive tests; r=ted 2013-10-01 16:31:19 +02:00
Gregory Szorc 4fec73c460 Bug 920679 - Improve build environment detection in mach; r=glandium 2013-10-01 10:55:07 +02:00
Nathan Froyd 0dc1928855 Bug 921091 - make WEBIDL_FILES a StrictOrderingOnAppendList in moz.build; r=Ms2ger 2013-09-26 13:14:48 -04:00
Tareq Khandaker 89381e460f Bug 869613 - Make mach build some/deeper/path do dependencies for some and
some/deeper. r=jdm
2013-09-27 14:47:37 -04:00
Garrett Robinson 56a97fccda Bug 918050 - mach bootstrap should do the same thing for Linux Mint that it does for Ubuntu. r=gps 2013-09-20 13:05:30 -07:00
Gregory Szorc d03c8a0359 Bug 921070 - Remove precompile tier; r=glandium
It made sense at the time. We now have inverted tiers and will soon have
derecursified building. This doesn't make sense any more.
2013-09-26 16:05:10 -07: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 fc1535f8b0 Bug 914563 - Temporarily disable build resource recording on Windows; r=mshal 2013-09-26 09:19:05 -07:00
Gregory Szorc 30d2736c71 Bug 920781 - Invoke pymake with calling python, not $PATH python; r=glandium 2013-09-26 09:18:08 -07:00
Ted Mielczarek 2b8a843fb0 bug 920640 - fix crashreporter key in mozinfo.json when --enable-crashreporter is specified. r=gps 2013-09-26 11:19:04 -04:00
Nathan Froyd 34fa38c350 Bug 907789 - part 3 - build dom/bindings/ in "unified" mode; r=gps 2013-09-23 13:17:41 -04:00
Nathan Froyd bb1946eacd Bug 907789 - part 2 - use mozbuild.makeutil to write webidl file lists; r=gps 2013-09-13 20:21:05 -04:00
Nathan Froyd 7de89242b3 Bug 907789 - part 1 - write out webidl file lists as one big list; r=gps 2013-09-11 08:21:14 -04:00
Nathan Froyd 3d72c0b39c Bug 916257 - part 3 - write ALL_IPDLSRCS and CPPSRCS in one go; r=gps 2013-09-23 10:21:41 -04:00
Nathan Froyd 5f1bce160d Bug 916257 - part 2 - separate out files-from-this-ipdl logic from writing CPPSRCS; r=gps 2013-09-13 15:03:15 -04:00
Nathan Froyd ca8aa75ab6 Bug 916257 - part 1 - convert ipdlsrcs.mk writing to use mozbuild.makeutil; r=gps 2013-09-13 14:57:32 -04:00
Boris Zbarsky 9938e4eef7 Bug 918011 part 2. Preprocess some of our test WebIDL files so we can have debug-only tests. r=khuey 2013-09-26 00:05:00 -04:00
Joshua Cranmer 544cbac3e0 Bug 920418: Make paths relative to the appropriate topsrcdir in test manifests, r=gps 2013-09-25 15:09:07 -05:00
Ted Mielczarek fcc11b2aa9 Bug 919635 - Add manifests for Steeplechase tests to moz.build. r=gps
--HG--
extra : rebase_source : 9e0ac924da517d78d0d21e01730a1593ee917b31
2013-09-20 12:57:30 -04:00
Ryan VanderMeulen bb2e5fbc55 Backed out changeset 0d924e17bba4 (bug 869613) for checktest failures. 2013-09-25 10:56:57 -04:00
Tareq Khandaker f429287e6d Bug 869613 - Make mach build some/deeper/path do dependencies for some and
some/deeper. r=jdm
2013-09-25 09:48:20 -04:00
Ed Morley 71f3c9d1a9 Backed out changeset 5b1a56afe153 (bug 919635) for test_sandbox_symbols.py failures 2013-09-25 13:48:35 +01:00
Ted Mielczarek 7174bbba02 Bug 919635 - Add manifests for Steeplechase tests to moz.build. r=gps 2013-09-20 12:57:30 -04:00
Gregory Szorc 5bb409fdd5 Bug 901990 - Part 1: Integrate test manifests with build config; r=ted 2013-09-24 11:50:04 -07:00
Gregory Szorc e81ac3bb95 Bug 918392 - Handle symlinked directories properly; r=glandium 2013-09-24 10:44:27 -07:00
Mike Hommey c2fe69d316 Bug 919045 - Only traverse test directories when tests are enabled with pseudo-derecurse. r=gps 2013-09-24 09:04:53 +09:00
Gregory Szorc 60010fa7c3 Bug 917988 - Sphinx managed build system documentation; add mach build-docs; r=bsmedberg
--HG--
rename : python/mozbuild/dumbmake/README.rst => build/docs/mozbuild/dumbmake.rst
rename : python/mozbuild/mozbuild/frontend/README.rst => build/docs/mozbuild/frontend.rst
rename : python/mozbuild/README.rst => build/docs/mozbuild/index.rst
2013-09-20 15:46:43 -07:00
Gregory Szorc 062461bdee Bug 794506 - Part 2: Add virtualenv APIs; r=ted 2013-09-20 15:46:25 -07:00
Gregory Szorc 5916036948 Bug 794506 - Part 1: Move virtualenv code under mozbuild; r=ted
--HG--
rename : build/virtualenv/packages.txt => build/virtualenv_packages.txt
rename : build/virtualenv/populate_virtualenv.py => python/mozbuild/mozbuild/virtualenv.py
2013-09-20 15:46:23 -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
Mike Hommey 5e60e741d9 Bug 915648 - Parallelize make export. r=gps 2013-09-20 13:30:17 +09:00
Mike Hommey ab00de2c21 Bug 907365 - Parallelize compile and tools tiers. r=gps 2013-09-20 10:45:44 +09:00
Mike Hommey bbe7163df0 Bug 907365 - Pseudo-derecursify the build (opt-in). r=gps
Also remove the compile tier added in bug 912856 when pseudo-derecursify is disabled.
2013-09-20 10:44:11 +09:00
Gregory Szorc fc5f9d8da3 Bug 911375 - Part 3: Remove PurgeManifest; r=glandium 2013-09-16 17:50:04 -07:00
Gregory Szorc 6c15858170 Bug 911375 - Part 2: Convert uses of PurgeManifest to InstallManifest; r=glandium 2013-09-16 17:49:44 -07:00
Andrew Halberstadt dfb080bf26 Bug 917055 - Add mach target for b2g desktop mochitests, r=jgriffin,gps 2013-09-19 14:43:44 -04:00
Mike Shal a5e9cf5a3c Bug 874266 - Convert DEFINES to be a dict instead of a list; r=gps 2013-07-18 16:09:03 -04:00
Mike Hommey 18d895f774 Bug 917086 - Disallow DIRS, PARALLEL_DIRS and TEST_DIRS under TOOL_DIRS and TEST_TOOL_DIRS, and adapt moz.build files accordingly. r=gps
Also mark TOOL_DIRS/TEST_TOOL_DIRS directories in backend.mk and recurse them normally instead of forcing make -C dir libs for them.
2013-09-19 07:43:02 +09:00
Gregory Szorc a3202b67de Bug 910453 - Annotate read moz.build files with tier info. r=glandium 2013-08-28 14:37:10 -07:00
Gregory Szorc bbb14a7245 Bug 901278 - More intelligently detect installed Xcode; r=mshal 2013-09-18 11:16:22 -07:00
Gregory Szorc a29791571b Bug 914372 - Provide more info to help with installing Python; r=mshal 2013-09-18 11:16:21 -07:00
Gregory Szorc b4592242bf Bug 914373 - Verify $PATH is sane during bootstrap; r=mshal 2013-09-18 11:16:21 -07:00
Andrew Halberstadt 027df3510d Bug 916913 - is_b2g condition shouldn't fail if tree not built, r=gps 2013-09-17 18:14:57 -04:00
Gregory Szorc 955293338e Backout 312925464acb:f24d5b2801f8 (bug 911375) for breaking the build 2013-09-17 09:14:58 -07:00
Gregory Szorc e65c4e0350 Bug 911375 - Part 3: Remove PurgeManifest; r=glandium 2013-09-16 17:50:04 -07:00
Gregory Szorc 2c8e8832bd Bug 911375 - Part 2: Convert uses of PurgeManifest to InstallManifest; r=glandium 2013-09-16 17:49:44 -07:00
Gregory Szorc 3968f97872 Bug 905824 - Handle symlinks when validating build environment; r=ted 2013-09-12 15:19:17 -07:00
Nathan Froyd e879822603 Bug 915717 - reduce duplication in moz.build's emission of simple lists; r=gps 2013-09-12 11:26:22 -04:00
Wes Kocher 07008d4914 Backed out changeset 492fdd7c06fd (bug 914182) for Marionette failures 2013-09-12 16:01:12 -07:00
Wes Kocher b353e35682 Backed out changeset 4b84bbad669d 2013-09-12 16:00:07 -07:00
Masatoshi Kimura df20dccac2 Revert accidentally commited files in 492fdd7c06fd. r=backout 2013-09-13 06:50:40 +09:00
Masatoshi Kimura 382ac14e2b Bug 914182 - Hide Telephony API from regular Web pages. r=vyang,khuey 2013-09-13 06:34:51 +09:00
Mike Hommey 1cbed4b592 Bug 915508 - Change the order of space and comma in the mach status line when several directories are built at the same time; r=gps 2013-09-12 15:14:11 +09:00
Gregory Szorc 540afa6b4d Bug 913965 - Don't use build-dep for installing dependencies; install modern Mercurial on Ubuntu; r=glandium
DONTBUILD (NPOTB)
2013-09-11 16:27:41 -07:00
Joey Armstrong 2ea4e685fd bug 882908: move OS_LIBS to mozbuild (logic). r=gps 2013-09-11 19:20:34 -04:00
Gregory Szorc 03cc1bc114 Bug 913276 - Only install terminal-notifier on OS X 10.8+; r=ted 2013-09-10 17:09:34 -07:00
Gregory Szorc 984460ac19 Bug 914704 - Add WebIDL headers to dist/include install manifest; r=glandium 2013-09-10 17:07:59 -07:00
Gregory Szorc 099b5e4a15 Bug 914500 - Upgrade virtualenv to 1.10.1; r=mshal 2013-09-10 17:07:12 -07:00
Mike Hommey 6889ad2ada Bug 912914 - Preserve targets and dependencies order when creating Makefiles with makeutil.py. r=gps
Also allow to add random statements (like variable assignment)
2013-09-11 08:21:39 +09:00
Olli Pettay 8b192e2bbe Bug 900904 - Support webidl-only generated events, r=khuey,gps
--HG--
extra : rebase_source : cda37d1ae2ff9b969d081fe0ec103d4f07098a3b
2013-09-10 21:27:39 +03:00
Gregory Szorc 0dfbdd1ca3 Bug 914394 - Handle WindowsError on non-Windows; r=ted 2013-09-10 09:03:43 -07:00
Nathan Froyd 5657bb3c0f Bug 912197 - part 4 - write out lists of WebIDL source files for dom/bindings/; r=gps 2013-09-05 11:20:02 -04:00
Nathan Froyd de1b85fcb6 Bug 912197 - part 3 - emit WebIDL objects during traversal; r=gps 2013-09-05 11:19:33 -04:00
Nathan Froyd 25bc4a9158 Bug 912197 - part 2 - add WebIDL variables to the sandbox; r=gps 2013-09-05 11:19:11 -04:00
Nathan Froyd 20680c8301 Bug 912197 - part 1 - add classes for WebIDL source files; r=gps 2013-09-05 11:18:55 -04:00
Gregory Szorc 363717ec51 Bug 914411 - Option to force mach build to use pymake; r=glandium 2013-09-09 22:28:36 -07:00
Gregory Szorc cea88b0387 Bug 913231 - Allow mach commands to easily dispatch to other mach commands; r=jhammel
DONTBUILD (NPOTB)
2013-09-05 15:41:45 -07:00
Gregory Szorc f36f4ff254 Backout 2b3846b0c06c for bad bug number in commit message 2013-09-09 12:43:45 -07:00
Gregory Szorc 483d49a42c Bug 860839 - Initial implementation of |mach test|; r=jhammel
The future of running tests is this command. It is a unified command for
running tests. Currently, it only supports running test suites from
their full test suite name or TBPL abbreviation. Support will be added
in the future for running individual tests or mixing and matching tests
of different flavors.
2013-09-09 12:37:38 -07:00
Ms2ger 486a5c3769 Merge m-c to inbound. 2013-09-06 12:31:58 +02:00
Ms2ger 7f80fc1f7a Bug 910251 - Support LOCAL_INCLUDES in moz.build; r=gps 2013-09-06 08:41:04 +02: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
Mike Hommey de6de9a266 Bug 912292 - Always traverse sub-directories after executing rules in the current directory. r=gps 2013-09-05 15:08:43 +09:00
Mike Hommey f8bc7fa754 Bug 912293 - Remove now redundant boilerplate from Makefile.in. r=gps 2013-09-05 09:01:46 +09:00
Mike Hommey 81fd05ae2c Bug 912293 - Add a generic header and footer to generated Makefiles. r=gps 2013-09-05 09:01:45 +09:00
Gregory Szorc 9e730ecb1e Bug 908977 - Generate XPIDL-derived headers directly into dist/include; r=glandium 2013-09-04 16:52:56 -07:00
Gregory Szorc ea490cb122 Bug 896797 - Part 3: Use install manifests for managing dist/include; r=glandium 2013-09-03 22:51:58 -07:00
Ed Morley 8b93dd6774 Backed out changeset 8090e534656a (bug 896797) on suspicion of causing bug 912451 on a CLOSED TREE 2013-09-04 12:44:59 +01:00
Gregory Szorc 6e2ce332aa Bug 896797 - Part 3: Use install manifests for managing dist/include; r=glandium 2013-09-03 22:51:58 -07:00
Gregory Szorc 63350a4987 Bug 896797 - Part 2: Don't list autogenerated files in EXPORTS; r=glandium 2013-09-03 20:28:05 -07:00
Phil Ringnalda d0f16d5486 Back out ce03cc2994aa:ae9f95fc1136 (bug 896797) for SpiderMonkey shell build bustage
CLOSED TREE
2013-09-03 23:21:30 -07:00
Gregory Szorc 2b5f3df5d4 Bug 896797 - Part 3: Use install manifests for managing dist/include; r=glandium 2013-09-03 22:51:58 -07:00
Gregory Szorc 9df929a380 Bug 896797 - Part 2: Don't list autogenerated files in EXPORTS; r=glandium 2013-09-03 20:28:05 -07:00
Gregory Szorc 8f08f64511 Bug 911957 - Handle build output between BUILDSTATUS events; r=glandium 2013-09-03 22:30:12 -07:00
Gregory Szorc dc124f7efb Bug 911375 - Part 1: Add support for optional existing files; r=glandium 2013-09-03 22:16:47 -07:00
Phil Ringnalda 891e62de26 Back out cc6f66e761d8 (bug 896797) for Windows build bustage
CLOSED TREE
2013-09-03 21:55:21 -07:00
Gregory Szorc 3e38679ec7 Bug 896797 - Part 2: Don't list autogenerated files in EXPORTS; r=glandium 2013-09-03 20:28:05 -07:00
Gregory Szorc 5ab06bd117 Bug 911362 - FileCopier support for not removing unreferenced files; r=glandium 2013-09-03 19:38:07 -07:00
Joshua Cranmer 24cd627eda Bug 910540 - Add moz.build logic for major library variables, r=glandium. 2013-09-02 22:04:25 -05:00
Joshua Cranmer f6b2473ad5 Bug 909147 - xpcshell self-tests are broken for comm-central, r=gps.
--HG--
extra : rebase_source : d3509cdde22bd9b6374a06c0d8aafc4ba3351928
2013-08-31 20:27:16 -05:00
Mike Hommey 74506cdb6d Bug 910096 - Treat js/src differently from other "static" directories. r=gps 2013-08-30 11:12:23 +09:00
Mike Hommey a0707cd256 Bug 909077 - Remove useless STATIC_DIRS and EXTERNAL_DIRS variables. r=gps 2013-08-30 11:10:19 +09:00
Ryan VanderMeulen fd8cb786a2 Merge inbound to m-c. 2013-08-29 00:00:10 -04:00
Andrew Halberstadt cb75f151ad Bug 908874 - Add mach command to run b2g mochitests, r=jgriffin,gps, DONTBUILD, a=NPOTB 2013-08-28 10:08:50 -04:00
Dave Camp 3aa09fee48 Bug 901644 - Allow mach build paths to be specified relative to ; r=gps
--HG--
extra : rebase_source : 529399abba46287f038b679d8db970791ed113f2
2013-08-07 14:31:25 -07:00
Gregory Szorc 3bfcccec9b Bug 909412 - Don't attempt to track tier progression during partial tree builds; r=glandium 2013-08-27 14:40:07 -07:00
Sahil Chelaramani 3db8a42be0 Bug 906177 - Make bootstrap compatible with Elementary OS. r=gps 2013-08-28 08:03:26 -04:00
Andrew Halberstadt 65d6003c28 Bug 901972 - Add ability to filter mach commands at runtime, r=gps 2013-08-26 17:33:10 -04:00
Jan Beich a3c2a0f455 Bug 908637 - Add bootstrap support for FreeBSD. r=gps 2013-08-26 11:07:34 -04:00
Gregory Szorc be23c45e97 Bug 908977 - Ensure added XPIDL files result in xpt rebuild; r=glandium 2013-08-25 19:21:40 -07:00
Gregory Szorc 890069eda8 Bug 908977 - Build all XPIDLs when performing a partial tree build; r=glandium 2013-08-25 19:21:18 -07:00
Gregory Szorc 4aae58c4bb Bug 908296 - Catch all exceptions when importing psutil; r=ted
--HG--
extra : rebase_source : 7260ae283344fd8db3ef22923c33f9dc2166cc5f
2013-08-23 10:50:28 -07:00
Gregory Szorc ce92d7360d Bug 908296 - Upgrade psutil to version 1.0.1; rs=glandium 2013-08-23 10:18:57 -07:00
Ryan VanderMeulen 43c31c1f9d Backed out changesets 1ad8a6674785 and ed0b6a11532d (bug 908296) for OSX mach bustage. 2013-08-23 12:18:18 -04:00
Landry Breuil 5cdb9c3b59 Bug 908074 - Update OpenBSD mozboot backend to install dbus-glib/gstreamer/pulseaudio r=gps 2013-08-23 09:22:53 +02:00
Gregory Szorc 884bea2df7 Bug 908296 - Upgrade psutil to version 1.0.1; rs=glandium
Archive obtained from
https://psutil.googlecode.com/files/psutil-1.0.1.tar.gz and extracted
over existing source code without modifications.
2013-08-22 23:36:57 -07:00
Mike Hommey 801fbf10c1 Bug 904743 - Use makefile creation helper in BindingGen.py, cl.py and xpidl-process.py. r=gps
While at it, fix dependencies generated by BindingGen.py
2013-08-23 08:09:17 +09:00
Mike Hommey 17cc08ef7e Bug 904743 - Add helpers to create simple makefiles and iterate loaded python modules. r=gps 2013-08-23 08:08:19 +09:00
Gregory Szorc 66b48f8664 Bug 854611 - Fix typo; r=bustage DONTBUILD (NPOTB) on a CLOSED TREE
--HG--
extra : rebase_source : 2724b2d1ade71d2f0639625caae50aa2ab626509
2013-08-22 12:52:25 -07:00
Gregory Szorc 0b5f94b524 Bug 854611 - Notification Center notification when a long build completes; r=ted
DONTBUILD (NPOTB)
2013-08-22 12:48:18 -07:00
Andrew Halberstadt 02b6e70d9b Bug 907552 - Add ability to specify cwd to MozbuildObject.from_environment(), r=gps 2013-08-22 15:24:40 -04:00
Masatoshi Kimura 6b18d580a4 Bug 907968 - Remove a useless (even harmful) log. r=gps 2013-08-22 22:44:19 +09:00
Ms2ger 74462466d7 Bug 907337 - Remove the special case for NO_DIST_INSTALL in emitter.py; r=mshal
It is obsoleted by the general case in recursivemake.py.
2013-08-22 08:56:02 +02:00
Ms2ger c3da57d811 Bug 904831 - Part a: Support MSVC_ENABLE_PGO in moz.build; r=gps 2013-08-22 08:56:01 +02:00
Ms2ger 0747462b80 Bug 883284 - Part a: Support LIBXUL_LIBRARY in moz.build; r=mshal 2013-08-22 08:55:59 +02:00
Ms2ger 68aab516eb Bug 882859 - Part a: Introduce FAIL_ON_WARNINGS into moz.build; r=gps 2013-08-22 08:55:58 +02:00
Gregory Szorc d5e6212853 Bug 907049 - Cache unicode representation of substs variables; r=glandium 2013-08-21 09:16:31 -07:00
Mike Hommey 96d7f379c9 Fixup for bug 906101 breaking make clean on a CLOSED TREE. r=me 2013-08-21 08:59:29 +09:00
Gregory Szorc 962efc1ea1 Bug 906101 - Move tier make logic into own .mk file and don't use from rules.mk; r=glandium
The existing tier traversal logic is only used in the top-level Makefile
but was present in rules.mk. This meant it was getting evaluated for
every Makefile. This was silly and thus the logic has mostly been moved into
its own .mk file and is only included for the root Makefile.
2013-08-20 13:03:39 -07:00
Gregory Szorc c81fb7c523 Bug 883209 - Part 2: Add HTML interface to render build resource usage; r=glandium 2013-08-20 10:42:28 -07:00
Gregory Szorc bf758ccc9d Bug 883209 - Part 1: Record system resource usage of builds; r=glandium 2013-08-20 10:42:25 -07:00
Sahil Chelaramani dc4722e99e Bug 891849 - mach's terminal magic causes weird jumps to the bottom. r=gps 2013-08-20 08:30:25 -04:00
Gregory Szorc 61a66aa0f0 Bug 905879 - More robust tier tracking; r=glandium 2013-08-20 00:06:32 -07:00
Phil Ringnalda f24201fc10 Back out a82f3a08ff3a (bug 901644) for being both POTB and soon to be causing orange in mozbuild/test/test_util.py 2013-08-19 23:45:17 -07:00
Dave Camp 6fb66ecabe Bug 901644 - Allow mach build paths to be specified relative to $srcdir; r=gps
DONTBUILD (NPOTB)
2013-08-19 20:47:07 -07:00
Gregory Szorc ce9125975a Bug 901811 - Unify code paths for loading mozconfigs; r=ted 2013-08-16 16:57:17 -07:00
Chris Manchester 9da543af3a Bug 905707 - Don't try to print mozconfig attrs if not present; r=gps
DONTBUILD (NPOTB)
2013-08-15 14:46:50 -07:00
Mike Hommey 5cdc0fbec2 Bug 905490 - Avoid "mach python" logging the python command. r=gps 2013-08-15 23:45:09 +09:00
Mike Hommey 1660a86961 Bug 905074 - Hide build status markers when not building with mach. r=gps 2013-08-15 23:45:08 +09:00
Gregory Szorc d73a87f56d Bug 850380 - Ensure xpidl Makefile is regenerated properly; r=glandium 2013-08-14 17:58:30 -07:00
Gregory Szorc df453f8483 Bug 850380 - Derecursify and optimize XPIDL processing and move into precompile tier; r=glandium 2013-08-14 08:40:25 -07:00
Ryan VanderMeulen fab2c2a3c8 Backed out changesets 1fa1f28c6edf and e74f694f31c4 (bug 850380) for PGO bustage on a CLOSED TREE. 2013-08-14 15:12:20 -04:00
Gregory Szorc ea32554eae Bug 850380 - Ensure .xpt files are written in binary mode (windows bustage) 2013-08-14 10:13:55 -07:00
Gregory Szorc d87c91cf0c Bug 850380 - Derecursify and optimize XPIDL processing and move into precompile tier; r=glandium 2013-08-14 08:40:25 -07:00
Mike Hommey fe5663cc61 Bug 903321 - Don't update backend.RecursiveMakeBackend.built when no backend file changed. r=gps 2013-08-13 10:39:35 +09:00
Drew Willcoxon b78f82127c Bug 902617 - Make mach bootstrap warn about possibly outdated Xcode when Xcode command line tools are outdated. r=gps 2013-08-09 16:57:40 -07:00
Ryan VanderMeulen febf24bb96 Merge inbound to m-c. 2013-08-09 19:08:45 -04:00
Gregory Szorc b1fe3da835 Bug 902389 - Normalize topobjdir; r=mshal 2013-08-09 12:04:15 -07:00
Matt Brubeck ac0a131eac Bug 899695 - Fix exception in "mach python" on Windows [r=gps]
DONTBUILD (not part of the build)
2013-08-08 08:06:02 -07:00
Gregory Szorc 725466ff53 Bug 902619 - Write mozinfo.json as part of config.status; r=ted
There are both mechanical and logical changes in this patch.

The mechanical changes involve moving some files into the mozbuild
package.

The logical changes include move writing of mozinfo.json into
config.status (from configure.in). There were some variable assignments
being performed in configure.in. These variables were read from
writemozinfo.py. However, these variables don't appear to be necessary!
Now that mozinfo has full access to the underlying config.status data
structure, it can now access these variables directly. I verified that
every variable being assigned in configure.in had a corresponding
AC_SUBST earlier in the file.

The only variable that's a bit weird is the TOPSRCDIR and MOZCONFIG
environment variables. mozinfo continues to look in the environment for
MOZCONFIG. However TOPSRCDIR is now coming from config.status.

As part of moving the code, I also modernized the test file, cleaned up
some style, and removed some unused imports.

--HG--
rename : config/writemozinfo.py => python/mozbuild/mozbuild/mozinfo.py
rename : config/tests/unit-writemozinfo.py => python/mozbuild/mozbuild/test/test_mozinfo.py
2013-08-07 23:48:41 -07: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
Ms2ger 50634577d5 Merge m-c to inbound. 2013-08-02 11:07:57 +02:00
Gregory Szorc 97d35e6062 Bug 900569 - Support writing install manifests from recursivemake backend; r=glandium 2013-08-01 17:42:47 -07:00
Jim Blandy 4740dad5ee Bug 899342: Implement '+gdbparams' argument for 'mach debug'. r=gps 2013-08-01 17:10:30 -07:00
Ted Mielczarek 2a81b7cc9b bug 899849 - fix MozbuildObject.from_environment to work right when no mozconfig specified. r=gps 2013-08-01 13:52:27 -04:00
Gregory Szorc 1340edfe51 Bug 899792 - Establish precompile tier and move IPDL and WebIDL build rules; r=glandium
A new build tier is introduced: precompile. The intention is to replace
the export subtier with something better and nonrecursive. IPDL and
WebIDL code generation have been moved into this new tier and are
performed concurrently. This appears to reduce build times due to fewer
"single threaded" build actions.

The subtier tracking UI has been updated to reflect operations that can
occur in parallel. As subtiers are started, they turn yellow. They can
then complete in any order.

Nonrecursive targets have been added to preserve the IPDL and WebIDL
build targets such that developers can type |make| from leaf directories
like they have always done.
2013-07-30 17:00:24 -07:00
Ms2ger fcfe6983ba Bug 897458 - Move EXTRA_PP_JS_MODULES to moz.build; r=gps 2013-08-02 09:03:25 +02:00
Gregory Szorc 160a182259 Bug 899241 - Add process_install_manifest build action; r=glandium 2013-07-30 16:58:33 -07:00
Ryan VanderMeulen 70fbb1997c Backed out changesets 77fcbb01366c (bug 899792) and e7d81c2597f2 (bug 899241) for OSX bustage.
CLOSED TREE
2013-07-30 21:46:07 -04:00
Gregory Szorc e0fc597437 Bug 899792 - Establish precompile tier and move IPDL and WebIDL build rules; r=glandium
A new build tier is introduced: precompile. The intention is to replace
the export subtier with something better and nonrecursive. IPDL and
WebIDL code generation have been moved into this new tier and are
performed concurrently. This appears to reduce build times due to fewer
"single threaded" build actions.

The subtier tracking UI has been updated to reflect operations that can
occur in parallel. As subtiers are started, they turn yellow. They can
then complete in any order.

Nonrecursive targets have been added to preserve the IPDL and WebIDL
build targets such that developers can type |make| from leaf directories
like they have always done.
2013-07-30 17:00:24 -07:00
Gregory Szorc b73d820911 Bug 899241 - Add process_install_manifest build action; r=glandium 2013-07-30 16:58:33 -07:00
Gregory Szorc 8b11dbaf71 Bug 899292 - Exception constructing environment when topobjdir isn't available; r=glandium
--HG--
extra : rebase_source : a920d5c87d112338259c0401c4cb29ed228cfa4c
2013-07-30 09:39:54 -07:00
Gregory Szorc c079fd38e7 Bug 794580 - mach mercurial-setup; r=nalexander
DONTBUILD (NPOTB)

--HG--
extra : rebase_source : b5cfc81d1a0537b5ae25a76c3ccc604383f60f6c
2013-07-29 16:58:40 -07:00
Mike Hommey 9ee3275de6 Bug 893976 - Avoid importing buildconfig globally from mozpack.executables. r=gps 2013-07-30 08:57:28 +09:00
Mike Hommey 6f4872e2a3 Bug 893976 - Use (cached) regular expressions for mozpack.path.match. r=gps 2013-07-30 08:57:27 +09:00
Mike Hommey ddc2207644 Bug 893976 - Allow to skip FileFinder executables detection. r=gps 2013-07-30 08:57:27 +09:00
Ms2ger 3c48262d76 Merge m-c to inbound. 2013-07-24 11:53:22 +02:00
Ms2ger ecf57dad00 Bug 888643 - Part a: Support CPP_UNIT_TESTS in moz.build files; r=gps 2013-07-24 09:20:00 +02:00
Gregory Szorc 679bf8971f Bug 890097 - Part 4: Fix unit test for FileCopier; r=bustage 2013-07-23 16:02:59 -07:00
Gregory Szorc 2886864385 Bug 890097 - Part 3: Capture detailed information for FileCopier actions; r=glandium 2013-07-23 14:37:04 -07:00
Gregory Szorc 6811c4223f Bug 890097 - Part 2: InstallManifest class for managing file installs; r=glandium 2013-07-23 14:36:40 -07:00
Gregory Szorc 60c6511cab Bug 890097 - Part 1: Use more Pythonic API for PurgeManifest; r=glandium 2013-07-23 14:35:01 -07:00
Gregory Szorc 16412ac12d Bug 897045 - Properly handle extra make arguments if there is no mozconfig; r=mshal 2013-07-23 13:59:12 -07:00
Mike Hommey 19264af46b Bug 894763 - Default objdir should reflect target, not host. r=gps 2013-07-23 07:26:09 +09:00
Gregory Szorc 569e063c11 Bug 894746 - Properly truncate mach build terminal footer; r=ted
DONTBUILD (NPOTB)
2013-07-19 13:40:00 -07:00
Gregory Szorc 94f57948a0 Bug 894227 - Add configobj Python package; rs=glandium
Version 4.7.2 added without modifications. Source obtained from PyPI.
2013-07-18 12:55:41 -07:00
Mike Hommey d333d320a7 Bug 894776 - mach doesn't properly handle spaces in mozconfig commands. r=gps 2013-07-18 15:25:36 +09:00
Gregory Szorc 2b01dc1c2f Bug 845050 - FileCopier support for symlinks; r=glandium 2013-07-17 11:44:33 -07:00
Gregory Szorc 8699441f2f Bug 878607 - Backout aeb89583349d (bug 887814) for breaking bootstrap on MacPorts; r=jwatt
DONTBUILD (NPOTB)
2013-07-16 17:04:36 -07:00
Gregory Szorc 3037c60a23 Bug 894973 - mach command to dump environment and build config info; r=ted
DONTBUILD (NPOTB)

--HG--
extra : rebase_source : 27e23637b6e015b28f72078ab074624ea134318b
2013-08-08 13:09:04 -07:00