7af67e2013dde21c3ac03c8366144085ec9f3c6c: ansible/hg-web: un-pin SSL certificate fingerprints (Bug 1733180)
Connor Sheehan <sheehan@mozilla.com> - Thu, 21 Oct 2021 11:42:36 -0400 - rev 7741
Push 3873 by cosheehan@mozilla.com at Thu, 21 Oct 2021 15:48:30 +0000
ansible/hg-web: un-pin SSL certificate fingerprints (Bug 1733180)
e3f5992d80f759065e29503d1cac0e17b1813cf7: configwizard: remove pinned fingerprints in configwizard when using modern hg (Bug 1670034) r=mhentges
Connor Sheehan <sheehan@mozilla.com> - Thu, 14 Oct 2021 21:00:02 +0000 - rev 7740
Push 3872 by cosheehan@mozilla.com at Thu, 14 Oct 2021 21:02:06 +0000
configwizard: remove pinned fingerprints in configwizard when using modern hg (Bug 1670034) r=mhentges Updates the fingerprint "porting" code path to instead remove pinned fingerprints. If we hit this code path we have detected a secure version of Mercurial (3.9+) and a secure version of Python (2.7.9+). We ensure only fingerprints that were originally pinned by the wizard are unpinned. Differential Revision: https://phabricator.services.mozilla.com/D128492
f38b2cc4e2e0c983ecd5c42040ad7857fe29517a: configwizard: remove remaining references to mq (Bug 1543544)
Connor Sheehan <sheehan@mozilla.com> - Wed, 13 Oct 2021 14:51:59 -0400 - rev 7739
Push 3871 by cosheehan@mozilla.com at Wed, 13 Oct 2021 18:52:49 +0000
configwizard: remove remaining references to mq (Bug 1543544)
72871ee0a7330a479c669a944deb02415bf8fddf: vcsreplicator: limit number of heads printed in logs (Bug 1730708) r=mhentges
Connor Sheehan <sheehan@mozilla.com> - Thu, 16 Sep 2021 15:31:53 +0000 - rev 7738
Push 3870 by cosheehan@mozilla.com at Thu, 16 Sep 2021 15:33:58 +0000
vcsreplicator: limit number of heads printed in logs (Bug 1730708) r=mhentges Previously we printed the full 40-char hash of each head, resulting in large log entries on hgssh1. For repositories like try this is quite a large log entry, which is added to various logs on each push to try. This commit causes only the short hash to be printed to logs, and limits the number of heads to 25. Differential Revision: https://phabricator.services.mozilla.com/D125612
24c40cb2395ef0121962c2e9bb344b39eade01d2: robustcheckout: reformat with black
Connor Sheehan <sheehan@mozilla.com> - Wed, 08 Sep 2021 10:27:11 -0400 - rev 7737
Push 3869 by cosheehan@mozilla.com at Wed, 08 Sep 2021 14:27:33 +0000
robustcheckout: reformat with black
b7124647512521abc087d3d0c6d568888b3171cf: robustcheckout: coerce exceptions to `str` and then `pycompat.bytestr` before displaying to screen (Bug 1723985) r=mhentges
Connor Sheehan <sheehan@mozilla.com> - Tue, 07 Sep 2021 21:05:18 +0000 - rev 7736
Push 3868 by cosheehan@mozilla.com at Tue, 07 Sep 2021 21:07:22 +0000
robustcheckout: coerce exceptions to `str` and then `pycompat.bytestr` before displaying to screen (Bug 1723985) r=mhentges Some of the robustcheckout code paths that throw exceptions assume the exception can use `%s` splatting to format the exception in `ui.write`. This was true under Python 2 but under Python 3, where Mercurial requires byte strings, this is not the case. This commit changes the formatting code to pass the exception through `str` to get a human-readable representation, then through `pycompat.bytestr` which converts this representation into a byte string. Differential Revision: https://phabricator.services.mozilla.com/D124821
ee5e75accd8684278b93b088c284fe843f562db8: firefoxtree: only use `import_module` to access `mercurial.utils.urlutil` (Bug 1727751) r=mhentges
Connor Sheehan <sheehan@mozilla.com> - Thu, 02 Sep 2021 14:46:32 +0000 - rev 7735
Push 3867 by cosheehan@mozilla.com at Thu, 02 Sep 2021 14:48:39 +0000
firefoxtree: only use `import_module` to access `mercurial.utils.urlutil` (Bug 1727751) r=mhentges The regular `import` is leftover from testing. We need to use `import_module` so older versions of Mercurial don't fail when importing the module. Differential Revision: https://phabricator.services.mozilla.com/D124354
a8f02f4aaa5e822820912968cd105bc96b5a9ca8: configwizard: print a warning about an un-managed evolve extension (Bug 1728194) r=mhentges,zeid
Connor Sheehan <sheehan@mozilla.com> - Tue, 31 Aug 2021 15:50:36 +0000 - rev 7734
Push 3866 by cosheehan@mozilla.com at Tue, 31 Aug 2021 15:52:42 +0000
configwizard: print a warning about an un-managed evolve extension (Bug 1728194) r=mhentges,zeid Currently when configwizard detects an evolve extension that is not in the managed `~/.mozbuild` directory, we take no action to update or otherwise touch the extension for the user. This commit changes this behaviour to instead print a small warning message, indicating that we have detected an externally managed evolve that will require manual intervention to update. We also leave instructions on how to switch to an evolve extension managed by the setup wizard. Differential Revision: https://phabricator.services.mozilla.com/D123984
0c7c25460260483bcac5f0f8367453d8ec05b5c2: ansible/hg-ssh: upgrade Mercurial to 5.9.1 (Bug 1721228)
Connor Sheehan <sheehan@mozilla.com> - Mon, 30 Aug 2021 16:33:37 -0400 - rev 7733
Push 3865 by cosheehan@mozilla.com at Mon, 30 Aug 2021 21:07:10 +0000
ansible/hg-ssh: upgrade Mercurial to 5.9.1 (Bug 1721228)
7ff8ca064a9ef3db9437fc55c7d82176683f8eea: ansible/hg-web: upgrade Mercurial to 5.9.1 (Bug 1721228)
Connor Sheehan <sheehan@mozilla.com> - Mon, 30 Aug 2021 16:34:28 -0400 - rev 7732
Push 3865 by cosheehan@mozilla.com at Mon, 30 Aug 2021 21:07:10 +0000
ansible/hg-web: upgrade Mercurial to 5.9.1 (Bug 1721228)
b73882b26ddebbb9ab4fbe952bfb92b7117a56b1: hgtemplates: update hg version in `test-template-sync.t` and fix templates (Bug 1721228)
Connor Sheehan <sheehan@mozilla.com> - Mon, 30 Aug 2021 15:40:22 -0400 - rev 7731
Push 3865 by cosheehan@mozilla.com at Mon, 30 Aug 2021 21:07:10 +0000
hgtemplates: update hg version in `test-template-sync.t` and fix templates (Bug 1721228) Add an `__init__.py` file to hgtemplates directories to match upstream.
4a8dc0fe9e2dd7fea0c621cd36682874d609d6e5: testing: install Mercurial 5.9.1 in test suite (Bug 1721228)
Connor Sheehan <sheehan@mozilla.com> - Mon, 30 Aug 2021 15:48:52 -0400 - rev 7730
Push 3865 by cosheehan@mozilla.com at Mon, 30 Aug 2021 21:07:10 +0000
testing: install Mercurial 5.9.1 in test suite (Bug 1721228)
9793efd87fd3fe040285e46c10b220c290a0f8cd: hgtemplates: add `conduit-testing` to index.html patch file (Bug 1673614)
Connor Sheehan <sheehan@mozilla.com> - Mon, 30 Aug 2021 15:39:42 -0400 - rev 7729
Push 3865 by cosheehan@mozilla.com at Mon, 30 Aug 2021 21:07:10 +0000
hgtemplates: add `conduit-testing` to index.html patch file (Bug 1673614)
7f8869cc84421515e532ca19d851ada8addada29: hgssh: update Mercurial to 5.9 in all virtualenvs (Bug 1721228) r=zeid
Connor Sheehan <sheehan@mozilla.com> - Thu, 26 Aug 2021 02:28:31 +0000 - rev 7728
Push 3864 by cosheehan@mozilla.com at Thu, 26 Aug 2021 02:30:36 +0000
hgssh: update Mercurial to 5.9 in all virtualenvs (Bug 1721228) r=zeid This changeset should be deployed after upgrading hgweb to Mercurial 5.9. Depends on D123484 Differential Revision: https://phabricator.services.mozilla.com/D123485
cc719233af2fd6227e910981c79e131c2783f9d1: hgweb: update Mercurial to 5.9 (Bug 1721228) r=zeid
Connor Sheehan <sheehan@mozilla.com> - Thu, 26 Aug 2021 02:28:31 +0000 - rev 7727
Push 3864 by cosheehan@mozilla.com at Thu, 26 Aug 2021 02:30:36 +0000
hgweb: update Mercurial to 5.9 (Bug 1721228) r=zeid Updates Mercurial to version 5.9 in all virtualenvs on hgweb. This changeset should be deployed first in an incremental fashion to all hgweb hosts. Depends on D123483 Differential Revision: https://phabricator.services.mozilla.com/D123484
177006efefb39dca50b218119cdb14d69c000085: clonebundles: remove `replicatesync` logging message from `test-clonebundles.t` (Bug 1727344) r=zeid
Connor Sheehan <sheehan@mozilla.com> - Tue, 24 Aug 2021 16:03:49 +0000 - rev 7726
Push 3863 by cosheehan@mozilla.com at Tue, 24 Aug 2021 16:05:52 +0000
clonebundles: remove `replicatesync` logging message from `test-clonebundles.t` (Bug 1727344) r=zeid This was removed after bug 1714463. Depends on D123482 Differential Revision: https://phabricator.services.mozilla.com/D123483
46841c29ca44f651eda9ab2ff77adcbaa6238ff6: vcsreplicator: use `phaseroots` integer keys directly instead of implicit enumeration (Bug 1727344) r=zeid
Connor Sheehan <sheehan@mozilla.com> - Tue, 24 Aug 2021 16:03:49 +0000 - rev 7725
Push 3863 by cosheehan@mozilla.com at Tue, 24 Aug 2021 16:05:52 +0000
vcsreplicator: use `phaseroots` integer keys directly instead of implicit enumeration (Bug 1727344) r=zeid Mercurial internals formerly defined phases via an expansion of `range(3)`, mapping the phases to each integer. Internally the integers are used so the phases have an order (ie `draft < public`), but these phases are mapped to names that we use in the Mercurial command line. At some point new phases were added with their own unique values that break the `range(3)` standard. In `vcsreplicator` we would read the `phaseroots` dict and enumerate the keys to determine which phases are present on a given repo, however the presence of the new phases breaks this assumption. Since the `phaseroots` object is aleady a mapping of the phase integer representation to revision hash, we should use the keys of the `phaseroots` mapping directly to determine which phases are found on a given repo. Depends on D123481 Differential Revision: https://phabricator.services.mozilla.com/D123482
b9a13f98f0cf6d8533e67f63430a6409f673d0c8: vcsreplicator: add missing message logging output (Bug 1695029) r=zeid
Connor Sheehan <sheehan@mozilla.com> - Tue, 24 Aug 2021 16:03:48 +0000 - rev 7724
Push 3863 by cosheehan@mozilla.com at Tue, 24 Aug 2021 16:05:52 +0000
vcsreplicator: add missing message logging output (Bug 1695029) r=zeid Leftover from Bug 1695029. Depends on D123480 Differential Revision: https://phabricator.services.mozilla.com/D123481
108acc3026467634ad5ef1d032088181efff4914: hgmolib: open file in regular mode when parsing `requires` files (Bug 1727342) r=zeid
Connor Sheehan <sheehan@mozilla.com> - Tue, 24 Aug 2021 16:03:47 +0000 - rev 7723
Push 3863 by cosheehan@mozilla.com at Tue, 24 Aug 2021 16:05:52 +0000
hgmolib: open file in regular mode when parsing `requires` files (Bug 1727342) r=zeid The value for `--requirement` was being passed as a `str`, while the was being read and each line in the file was passed as a `bytes`, leading to comparisons like `"store" == b"store"`, which is `False`. Opening the file in regular read mode makes both values `str` and the comparison is correct again. Depends on D123479 Differential Revision: https://phabricator.services.mozilla.com/D123480
af87b4de9db82d9e7f20cd0389e375de5f8f521f: testing: remove exclamation mark from test output (Bug 1721228) r=zeid
Connor Sheehan <sheehan@mozilla.com> - Tue, 24 Aug 2021 16:03:47 +0000 - rev 7722
Push 3863 by cosheehan@mozilla.com at Tue, 24 Aug 2021 16:05:52 +0000
testing: remove exclamation mark from test output (Bug 1721228) r=zeid This is removed in newer versions of Mercurial. Depends on D123478 Differential Revision: https://phabricator.services.mozilla.com/D123479
(0) -3000 -1000 -300 -100 -50 -20 +20 tip