Closed Bug 1333616 Opened 8 years ago Closed 8 years ago

Deploy Mercurial 4.1 to hg.mozilla.org

Categories

(Developer Services :: Mercurial: hg.mozilla.org, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: gps, Assigned: gps)

References

Details

Attachments

(21 files)

59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
59 bytes, text/x-review-board-request
glob
: review+
Details
Mercurial 4.1 will be released ~February 1. Per our release policy, we're eligible to roll it out after the first point release, which should be ~March 1. Since I'll be away until the middle of March, we likely won't deploy 4.1 until ~March 20. Mercurial 4.1 contains support for zstd compression over the wire protocol (as opposed to zlib). My measurements show this can reduce server-side CPU usage to ~60% compared to zlib. This should make a noticeable difference for serving speed and capacity. Of course, we need Mercurial 4.1 clients deployed to take advantage of that.
I'm back. This is overdue. I want to get it rolled out.
Assignee: nobody → gps
Status: NEW → ASSIGNED
Depends on: 1343902
Depends on: 1350437
Depends on: 1351513
Comment on attachment 8854218 [details] serverlog: only mark as compatible against 4.0; https://reviewboard.mozilla.org/r/126168/#review128954
Attachment #8854218 - Flags: review?(glob) → review+
Comment on attachment 8853600 [details] testing: implement hghave checks for Mercurial 4.0+ and 4.1+ (bug 1333616); https://reviewboard.mozilla.org/r/125670/#review128958
Attachment #8853600 - Flags: review?(glob) → review+
Comment on attachment 8854217 [details] ansible/autoland: use mercurial-yum role to install Mercurial (bug 1333616); https://reviewboard.mozilla.org/r/126166/#review128968
Attachment #8854217 - Flags: review?(glob) → review+
Comment on attachment 8853601 [details] vcssync: require Mercurial 4.0+ to run hg related tests (bug 1333616); https://reviewboard.mozilla.org/r/125672/#review128972
Attachment #8853601 - Flags: review?(glob) → review+
Attachment #8853602 - Flags: review?(glob) → review+
Attachment #8853603 - Flags: review?(glob) → review+
Comment on attachment 8853604 [details] hghooks: make changelog_correctness work with 4.1 (bug 1333616); https://reviewboard.mozilla.org/r/125678/#review129320
Attachment #8853604 - Flags: review?(glob) → review+
Comment on attachment 8854219 [details] hgserver: glob over bundle type in clonebundles test (bug 1333616); https://reviewboard.mozilla.org/r/126170/#review129322
Attachment #8854219 - Flags: review?(glob) → review+
Comment on attachment 8853605 [details] vcssync: temporarily do not set convert.git.saverev (bug 1333616); https://reviewboard.mozilla.org/r/125680/#review129324
Attachment #8853605 - Flags: review?(glob) → review+
Comment on attachment 8853606 [details] testing: install Mercurial 4.1.2 in local environment (bug 1333616); https://reviewboard.mozilla.org/r/125682/#review129326
Attachment #8853606 - Flags: review?(glob) → review+
Attachment #8853607 - Flags: review?(glob) → review+
Comment on attachment 8853608 [details] vcssync: re-enable convert.git.saverev=false (bug 1333616); https://reviewboard.mozilla.org/r/125686/#review129454
Attachment #8853608 - Flags: review?(glob) → review+
Comment on attachment 8854220 [details] ansible/vcs-sync: upgrade Mercurial to 4.1.2 (bug 1333616); https://reviewboard.mozilla.org/r/126172/#review129456
Attachment #8854220 - Flags: review?(glob) → review+
Attachment #8854221 - Flags: review?(glob) → review+
Attachment #8854222 - Flags: review?(glob) → review+
Comment on attachment 8854223 [details] hgserver: update test-obsolescence.t to be compatible with 4.1 (bug 1333616); https://reviewboard.mozilla.org/r/126178/#review129464
Attachment #8854223 - Flags: review?(glob) → review+
Comment on attachment 8854230 [details] hgserver: update test-http-post-args.t for Mercurial 4.1 (bug 1333616); https://reviewboard.mozilla.org/r/126188/#review129466
Attachment #8854230 - Flags: review?(glob) → review+
Comment on attachment 8854224 [details] hgext: mark most extensions as compatible with 4.1 (bug 1333616); https://reviewboard.mozilla.org/r/126180/#review129468
Attachment #8854224 - Flags: review?(glob) → review+
Comment on attachment 8854225 [details] hgext: mark server-side extensions as only compatible with 4.1 (bug 1333616); https://reviewboard.mozilla.org/r/126182/#review129478
Attachment #8854225 - Flags: review?(glob) → review+
Comment on attachment 8854226 [details] hgtemplates: synchronize templates with Mercurial 4.1.2 (bug 1333616); https://reviewboard.mozilla.org/r/126184/#review129484
Attachment #8854226 - Flags: review?(glob) → review+
Comment on attachment 8854227 [details] hgtemplates: port 4.1 template changes to gitweb_mozilla (bug 1333616); https://reviewboard.mozilla.org/r/126186/#review129486
Attachment #8854227 - Flags: review?(glob) → review+
Pushed by gszorc@mozilla.com: https://hg.mozilla.org/hgcustom/version-control-tools/rev/8d24832ce38b ansible/autoland: use mercurial-yum role to install Mercurial ; r=glob https://hg.mozilla.org/hgcustom/version-control-tools/rev/78cc21d65f62 testing: implement hghave checks for Mercurial 4.0+ and 4.1+ ; r=glob https://hg.mozilla.org/hgcustom/version-control-tools/rev/9e969588d0b7 vcssync: require Mercurial 4.0+ to run hg related tests ; r=glob https://hg.mozilla.org/hgcustom/version-control-tools/rev/23de0ccc7f45 testing: don't install Mercurial 3.7 ; r=glob https://hg.mozilla.org/hgcustom/version-control-tools/rev/a638dc739d1d hgext: drop support for Mercurial 3.7 ; r=glob
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Pushed by gszorc@mozilla.com: https://hg.mozilla.org/hgcustom/version-control-tools/rev/8c237cebadb2 hghooks: make changelog_correctness work with 4.1 ; r=glob https://hg.mozilla.org/hgcustom/version-control-tools/rev/a9f5f32e8990 hgserver: glob over bundle type in clonebundles test ; r=glob
Pushed by gszorc@mozilla.com: https://hg.mozilla.org/hgcustom/version-control-tools/rev/314ce18c7da7 vcssync: temporarily do not set convert.git.saverev ; r=glob https://hg.mozilla.org/hgcustom/version-control-tools/rev/a7c33a8decf5 testing: install Mercurial 4.1.2 in local environment ; r=glob https://hg.mozilla.org/hgcustom/version-control-tools/rev/917c02d0b3c2 vcssync: bump requirement to Mercurial 4.1 ; r=glob https://hg.mozilla.org/hgcustom/version-control-tools/rev/aabea2938055 vcssync: re-enable convert.git.saverev=false ; r=glob https://hg.mozilla.org/hgcustom/version-control-tools/rev/6d7e0ccb2689 ansible/vcs-sync: upgrade Mercurial to 4.1.2 ; r=glob https://hg.mozilla.org/hgcustom/version-control-tools/rev/f0573e726890 vcssync: require Mercurial 4.1 ; r=glob
Pushed by gszorc@mozilla.com: https://hg.mozilla.org/hgcustom/version-control-tools/rev/0145a61ce6c3 ansible: mass upgrade to Mercurial 4.1.2 ; r=glob https://hg.mozilla.org/hgcustom/version-control-tools/rev/717707a86380 hgserver: update test-obsolescence.t to be compatible with 4.1 ; r=glob https://hg.mozilla.org/hgcustom/version-control-tools/rev/619c4455880b hgserver: update test-http-post-args.t for Mercurial 4.1 ; r=glob https://hg.mozilla.org/hgcustom/version-control-tools/rev/c839fcfefb21 hgext: mark most extensions as compatible with 4.1 ; r=glob https://hg.mozilla.org/hgcustom/version-control-tools/rev/e54c599f4ed1 hgext: mark server-side extensions as only compatible with 4.1 ; r=glob https://hg.mozilla.org/hgcustom/version-control-tools/rev/90af27d1954e hgtemplates: synchronize templates with Mercurial 4.1.2 ; r=glob https://hg.mozilla.org/hgcustom/version-control-tools/rev/68c770b15f56 hgtemplates: port 4.1 template changes to gitweb_mozilla ; r=glob
It will likely be another 2-4 hours before I deploy this since I'll be bouncing around meetings and want to be anchored in front of my computer when this goes out.
4.1.2 is completely deployed to hg.mozilla.org.
We're sorry, Autoland could not rebase your commits for you automatically. Please manually rebase your commits and try again. hg error in cmd: hg rebase -s 378d1cf7e340 -d b895763b7fe7: rebasing 5233:378d1cf7e340 "ansible/autoland: use mercurial-yum role to install Mercurial (bug 1333616); r=glob" note: rebase of 5233:378d1cf7e340 created no changes to commit rebasing 5234:be5f03b28fd3 "serverlog: only mark as compatible against 4.0; r=glob" merging hgext/serverlog/__init__.py warning: conflicts while merging hgext/serverlog/__init__.py! (edit, then use 'hg resolve --mark') unresolved conflicts (see hg resolve, then hg rebase --continue)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: