a15f6c29bbeb3fa01f1d823d8b87f5dcf3f46738: Bug 1637845 - Allow ./mach command --help to print out the help for both sub-commands and command arguments r=ahal
Tom Ritter <tom@mozilla.com> - Wed, 10 Jun 2020 14:48:35 +0000 - rev 598999
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1637845 - Allow ./mach command --help to print out the help for both sub-commands and command arguments r=ahal It is possible to have both a default command (with positional arguments) and sub-commands (with arguments) in mach. If the subcommand exists, it is dispatched to; if it doesn't the default command is called the positional argument filled in. However, when you run ./mach command --help, it will detect the subcommands and only print out their help section. If the default command has arguments, they were not printed out. Now they are. Small papercuts in this patch are that the Default Command Arguments are printed after the subcommands and that subcommand help without default arguments have an extra newline after them. Both of these seem small enough that the refactoring necessary to abate them is undesirable. Differential Revision: https://phabricator.services.mozilla.com/D76505
f100ac23b748b575a9a387c75435802961b69cb0: Bug 1637845 - Add a moz.yaml for libaom and remove version information from the README r=glob
Tom Ritter <tom@mozilla.com> - Wed, 10 Jun 2020 14:47:57 +0000 - rev 598998
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1637845 - Add a moz.yaml for libaom and remove version information from the README r=glob Differential Revision: https://phabricator.services.mozilla.com/D76432
5877126012cdfc91d8cdcc374d48bb52c9641c77: Bug 1637845 - Add support for github and googlesource as hosting repositories r=glob
Tom Ritter <tom@mozilla.com> - Wed, 10 Jun 2020 14:47:23 +0000 - rev 598997
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1637845 - Add support for github and googlesource as hosting repositories r=glob Differential Revision: https://phabricator.services.mozilla.com/D76430
d22bc1280d8fdb6730efdec49fa8df7d45d2a881: Bug 1637845 - Add a delete-path action to the update-actions r=glob
Tom Ritter <tom@mozilla.com> - Wed, 10 Jun 2020 14:46:42 +0000 - rev 598996
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1637845 - Add a delete-path action to the update-actions r=glob Differential Revision: https://phabricator.services.mozilla.com/D76429
98ae9c7d8dfb49c32621284048f199e9d9b8d2c3: Bug 1637845 - Add/change support for running scripts to the moz.yaml schema r=glob
Tom Ritter <tom@mozilla.com> - Wed, 10 Jun 2020 14:46:03 +0000 - rev 598995
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1637845 - Add/change support for running scripts to the moz.yaml schema r=glob Here we unify the 'run_after' section with 'file-updates' just naming them 'update-actions'. This will allow a simpler schema and a clearer picture of the order of actions that are taken. Differential Revision: https://phabricator.services.mozilla.com/D76428
f495b58337dc18cabe732a534c359c330c2458b3: Bug 1637845 - Re-implement mach vendor r=glob
Tom Ritter <tom@mozilla.com> - Mon, 08 Jun 2020 15:04:24 -0500 - rev 598994
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1637845 - Re-implement mach vendor r=glob This copies the steps of dav1d but tries to make them generic for future libraries. Differential Revision: https://phabricator.services.mozilla.com/D75699
47744e5c0829eeb89120965d2983e871e817396f: Bug 1637845 - Clean up mozfile r=gbrown
Tom Ritter <tom@mozilla.com> - Wed, 10 Jun 2020 14:44:48 +0000 - rev 598993
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1637845 - Clean up mozfile r=gbrown Run file through black, then re-order the imports at the top in order of strlen Differential Revision: https://phabricator.services.mozilla.com/D77690 Depends on D76083
b459114e8008bd289607361b39c2e25b1fa9cb3f: Bug 1637845 - Add a new function 'copy_contents' to mozfile r=glob
Tom Ritter <tom@mozilla.com> - Wed, 10 Jun 2020 14:44:13 +0000 - rev 598992
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1637845 - Add a new function 'copy_contents' to mozfile r=glob When you have a directory src and you want to move all the contents to dst, this is surprisingly annoying. shutil.move doesn't operate on globs. shutil.copytree does exactly what we need *except* it requires the destination to not exist. In Python 3.7 it gained the ability to not care about the destination existing but... we need to handle the pre-Python 3.7 case. Differential Revision: https://phabricator.services.mozilla.com/D76083 Depends on D75698
3a08c2a3b3027e16b1f38a2b2641c9a7568a4873: Bug 1637845 - Rename VerifyError to MozYamlVerifyError r=glob
Tom Ritter <tom@mozilla.com> - Wed, 10 Jun 2020 14:43:33 +0000 - rev 598991
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1637845 - Rename VerifyError to MozYamlVerifyError r=glob This is more descriptive for where this error is coming from. Differential Revision: https://phabricator.services.mozilla.com/D75698 Depends on D75697
a55dd5ad2285979e4b3258225e06542e60e7e44c: Bug 1637845 - Extend the file-updates schema to support a copy-file action r)glob
Tom Ritter <tom@mozilla.com> - Wed, 10 Jun 2020 14:42:55 +0000 - rev 598990
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1637845 - Extend the file-updates schema to support a copy-file action r)glob Additionally, raise voluptuous.Invalid errors so the message provided in the Exception is shown to the user on error. Differential Revision: https://phabricator.services.mozilla.com/D75697 Depends on D75696
287275c7275ef6705800f791c024f0a8dfa06421: Bug 1637845 - Add 'file-updates' to the moz.yaml schema r=glob
Tom Ritter <tom@mozilla.com> - Wed, 10 Jun 2020 14:42:13 +0000 - rev 598989
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1637845 - Add 'file-updates' to the moz.yaml schema r=glob This section is for expressing actions that occur after extracting the files, before vendoring is completed. While we support running scripts (or at least, we will...) this section can be used for simple actions that don't need scripts. Also, add the dav1d excluded files. Differential Revision: https://phabricator.services.mozilla.com/D75696 Depends on D75695
3ad87515c7fdb2a0ab480e52a3a7e34d6a51b564: Bug 1637845 - Add source-hosting to the schema and vendoring section r=glob
Tom Ritter <tom@mozilla.com> - Wed, 10 Jun 2020 14:41:34 +0000 - rev 598988
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1637845 - Add source-hosting to the schema and vendoring section r=glob This will tell us how to interact with the upstream repository. Differential Revision: https://phabricator.services.mozilla.com/D75695 Depends on D75694
5c7bae6fcd367b8c2031c3286743ce7b00245b6f: Bug 1637845 - Add 'license-file' to origin, remove 'revision' from vendoring, add 'vendor-directory' r=glob
Tom Ritter <tom@mozilla.com> - Wed, 10 Jun 2020 14:40:51 +0000 - rev 598987
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1637845 - Add 'license-file' to origin, remove 'revision' from vendoring, add 'vendor-directory' r=glob Add license-file to allow one to specify a special file the project's license is in. Add 'vendor-directory' to allow vendoring the files into a separate directory (e.g. under third_party.) Remove a contradictory comment. Remove 'revision' from 'vendoring'. This doesn't make sense to me: 'vendoring' is about how to update the library. In a future iteration we may wish to restrict updates to a branch; but specifying a revision is specifically about _not_ updating. It appears the intent of revision was to identify what revision was currently in-tree; but that information should live in the 'origin' section. Differential Revision: https://phabricator.services.mozilla.com/D75694 Depends on D75896
5410c7af659630679cd31e2e555bc68d294a6639: Bug 1637845 - Apply 'black' to the vendor subdirectory r=glob
Tom Ritter <tom@mozilla.com> - Wed, 10 Jun 2020 14:40:02 +0000 - rev 598986
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1637845 - Apply 'black' to the vendor subdirectory r=glob Differential Revision: https://phabricator.services.mozilla.com/D75896 Depends on D75693
9c72208359b46c7457154cff2382c7a2b48e8815: Bug 1637845 - Move all mach vendor files to a subdirectory r=glob
Tom Ritter <tom@mozilla.com> - Wed, 10 Jun 2020 14:38:57 +0000 - rev 598985
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1637845 - Move all mach vendor files to a subdirectory r=glob Differential Revision: https://phabricator.services.mozilla.com/D75693
dab3c58da8d2202fbacdf818e53503e1ac9d5a68: Backed out 5 changesets (bug 1557718) for causing bustages in DateTimeFormat.cpp
Mihai Alexandru Michis <malexandru@mozilla.com> - Wed, 10 Jun 2020 20:41:44 +0300 - rev 598984
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Backed out 5 changesets (bug 1557718) for causing bustages in DateTimeFormat.cpp CLOSED TREE Backed out changeset b9853d5eb007 (bug 1557718) Backed out changeset 8118b2bfb39d (bug 1557718) Backed out changeset 97ab994e8e06 (bug 1557718) Backed out changeset 12fe4bb1d720 (bug 1557718) Backed out changeset fcbfbb53396d (bug 1557718)
5d427f1ae3385c1f5354cd35737c5074e4c27ab7: Backed out changeset 63debcb0ed5f (bug 1630050) for causing browser-chrome failures.
Mihai Alexandru Michis <malexandru@mozilla.com> - Wed, 10 Jun 2020 20:24:18 +0300 - rev 598983
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Backed out changeset 63debcb0ed5f (bug 1630050) for causing browser-chrome failures. CLOSED TREE
5160839eb94fa367932fb1a269786be55914d5a5: Bug 1644258 - Simplify nursery size rounding r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Wed, 10 Jun 2020 15:44:07 +0000 - rev 598982
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1644258 - Simplify nursery size rounding r=sfink Previously there was a quirk of nursery size rounding where requesting a nursery size of just less than a chunk resulted in a smaller size than a chunk being used even if one chunk was the nearest valid size. This was to avoid having a sub-chunk size greater than the amount of usable space in a chunk, but that is not possible anyway as long as the sub-chunk step is greater than the chunk trailer size. The patch simplifies the rounding code and updates the test code to add a size that will give different results depending on chunk size. I had to add a gcparam to get the chunk size to make this work. Differential Revision: https://phabricator.services.mozilla.com/D79148
f37526b7eb67cb4f39839f91b8184607c27cd51a: Bug 1643317: |mach bootstrap --help| uses file ref to explain --app-choice r=rstewart
Mitchell Hentges <mhentges@mozilla.com> - Wed, 10 Jun 2020 16:27:24 +0000 - rev 598981
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1643317: |mach bootstrap --help| uses file ref to explain --app-choice r=rstewart Previously, python import syntax was used to refer users to the definition of the --application-choice arguments. However, it isn't straightforward to the uninitiated, especially since it doesn't work in searchfox. Instead, by providing a file reference, it should be more accessible. Differential Revision: https://phabricator.services.mozilla.com/D79003
153e280928ee53e9490be61084be7ab8aabcbf23: Bug 1629303 - Don't expand the Urlbar when reduce motion is on. r=dao
Harry Twyford <htwyford@mozilla.com> - Wed, 10 Jun 2020 15:09:25 +0000 - rev 598980
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1629303 - Don't expand the Urlbar when reduce motion is on. r=dao Differential Revision: https://phabricator.services.mozilla.com/D78936
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip