Closed Bug 1302376 Opened 8 years ago Closed 7 years ago

Update HG to 3.9.1 on Windows Testers

Categories

(Infrastructure & Operations :: RelOps: General, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: aselagea, Assigned: q)

References

Details

(Whiteboard: [Windows])

Attachments

(1 file, 3 obsolete files)

      No description provided.
See Also: → 1302375
The cert expires on the 28th. We were going to try switching it on the 21st, but it's unlikely that gives us enough time to do an hg upgrade on windows testers. Instead, we're going to switch the cert on the 26th. If hg is not upgraded by that time, we will need to take a downtime to upgrade the hg configuration to change the hash for the pinned certs.
Assignee: relops → mcornmesser
Attached patch Bug1302376.patch (obsolete) — Splinter Review
A patch to unpin 2008 for 2016-09-26 hg cert rotation add adds support for Puppet to manage Win 7 hg config files.
Attached patch Bug1302376-2.patch (obsolete) — Splinter Review
Attachment #8794440 - Attachment is obsolete: true
Attached patch Bug1302376-3.patch (obsolete) — Splinter Review
Attachment #8794444 - Attachment is obsolete: true
Attachment #8794455 - Flags: review?(arich) → review+
Attachment #8794447 - Attachment is obsolete: true
This has been pushed out to all testers.
Accept for Windows 10.
We only have 1 Windows 10 machine enabled at the moment. Is there any further work needed here that would prevent us from closing this bug?
Flags: needinfo?(mcornmesser)
I would prefer to keep this open until we have Windows 10 do as well. 

Q: How do you want to handle the upgrade of HG for Windows 10?
Flags: needinfo?(mcornmesser) → needinfo?(q)
From https://archive.mozilla.org/pub/firefox/try-builds/gszorc@mozilla.com-ee7fceb927e78062f7a7d2833d2f2ab04eda7034/try-win32/try_win7_vm_test-web-platform-tests-1-bm138-tests1-windows-build164.txt.gz, it looks like Python/Mercurial can't load a trusted CA certs list.

Here is Python connecting to a server without verifying the x509 certificate: a security issue:

--17:46:53--  https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
           => `archiver_client.py'
Resolving hg.mozilla.org... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org|63.245.215.25|:443... connected.
WARNING: Certificate verification error for hg.mozilla.org: certificate signature failure
HTTP request sent, awaiting response... 200 Script output follows
Length: 12,179 (12K) [text/x-python]

    0K .......... .                                          100%    8.03 MB/s

17:46:54 (8.03 MB/s) - `archiver_client.py' saved [12179/12179]

program finished with exit code 0


And here is Mercurial failing:

17:47:48     INFO -  ensuring https://hg.mozilla.org/try@ee7fceb927e78062f7a7d2833d2f2ab04eda7034 is available at c:\slave\test\checkout
17:47:48     INFO -  (cloning from upstream repo https://hg.mozilla.org/mozilla-unified)
17:47:48     INFO -  (sharing from new pooled repository 8ba995b74e18334ab3707f27e9eb8f4e37ba3d29)
17:47:48     INFO -  applying clone bundle from https://s3-external-1.amazonaws.com/moz-hg-bundles-us-east-1/mozilla-unified/e4282badddda00fb555bd2e5300c92149434a884.packed1-gd.hg
...
17:47:48     INFO -  abort: could not find web.cacerts: C:\mozilla-build\hg\hgrc.d\cacert.pem
Whiteboard: [Windows]
Assignee: mcornmesser → q
Testing on windows 10 looks good so far.
Flags: needinfo?(q)
Noticed that t-w1064-ix-0002 is running 3.9.1 at the moment. Is the Mercurial upgrade process for Windows 10 already finished?
Flags: needinfo?(q)
It is however win 10 in build-bot is going away
Flags: needinfo?(q)
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: