Last Comment Bug 600608 - upgrade Mercurial on Linux slaves to 1.6.3
: upgrade Mercurial on Linux slaves to 1.6.3
Status: RESOLVED FIXED
:
Product: Release Engineering
Classification: Other
Component: Other (show other bugs)
: other
: All Mac OS X
: -- normal (vote)
: ---
Assigned To: Ben Hearsum (:bhearsum)
:
Mentors:
Depends on:
Blocks: 508896 601906 610158
  Show dependency treegraph
 
Reported: 2010-09-29 10:53 PDT by Ben Hearsum (:bhearsum)
Modified: 2013-08-12 21:54 PDT (History)
2 users (show)
bhearsum: needs‑treeclosure+
See Also:
Crash Signature:
(edit)
QA Whiteboard:
Iteration: ---
Points: ---


Attachments
bump mercurial to 1.6.3 in the spec file (446 bytes, patch)
2010-09-29 10:56 PDT, Ben Hearsum (:bhearsum)
rail: review+
bhearsum: checked‑in+
Details | Diff | Review
bump Mercurial to 1.6.3 in puppet configs (3.64 KB, patch)
2010-09-29 13:12 PDT, Ben Hearsum (:bhearsum)
rail: review+
bhearsum: checked‑in+
Details | Diff | Review
ensure .hgrc is absent on 64-bit linux (678 bytes, patch)
2010-10-04 08:45 PDT, Ben Hearsum (:bhearsum)
jhford: review+
bhearsum: checked‑in+
Details | Diff | Review
ensure .hgrc is absent on 32-bit linux (702 bytes, patch)
2010-10-05 06:06 PDT, Armen Zambrano [:armenzg] - Engineering productivity
bhearsum: review+
armenzg: checked‑in+
Details | Diff | Review

Description Ben Hearsum (:bhearsum) 2010-09-29 10:53:12 PDT
Both 32-bit and 64-bit.
Comment 1 Ben Hearsum (:bhearsum) 2010-09-29 10:56:27 PDT
Created attachment 479454 [details] [diff] [review]
bump mercurial to 1.6.3 in the spec file
Comment 2 Armen Zambrano [:armenzg] - Engineering productivity 2010-09-29 10:58:56 PDT
For context, what is the reasoning of the update?
Comment 3 Ben Hearsum (:bhearsum) 2010-09-29 11:00:26 PDT
It's required for bug 508896, which makes our release tagging a lot better. It's general good practice, too.
Comment 4 Ben Hearsum (:bhearsum) 2010-09-29 13:12:44 PDT
Created attachment 479530 [details] [diff] [review]
bump Mercurial to 1.6.3 in puppet configs

Now that we've had some time between the tarball -> rpm switch we know that everything already has these RPMs installed; so we can switch back to the plain "package" type. I've done this for the Mercurial upgrade. We can downgrade if necessary by simply changing the file it points at.

I still need to run some staging builds with the new Mercurial installed.
Comment 5 Ben Hearsum (:bhearsum) 2010-10-01 06:15:35 PDT
I ran a 32 and 64 bit machine overnight in staging; they had no issues with the new Mercurial. This is ready to go as far as I'm concerned.
Comment 6 Ben Hearsum (:bhearsum) 2010-10-01 09:42:40 PDT
Going to do this on Monday.
Comment 7 Ben Hearsum (:bhearsum) 2010-10-04 07:45:24 PDT
This landed, and slaves should sync up soon.
Comment 8 Ben Hearsum (:bhearsum) 2010-10-04 07:45:45 PDT
Comment on attachment 479454 [details] [diff] [review]
bump mercurial to 1.6.3 in the spec file

Landed in e6c6f4039107
Comment 9 Ben Hearsum (:bhearsum) 2010-10-04 07:45:55 PDT
Comment on attachment 479530 [details] [diff] [review]
bump Mercurial to 1.6.3 in puppet configs

Landed in 9e622fc38e91
Comment 10 Ben Hearsum (:bhearsum) 2010-10-04 08:45:06 PDT
Created attachment 480628 [details] [diff] [review]
ensure .hgrc is absent on 64-bit linux
Comment 11 Ben Hearsum (:bhearsum) 2010-10-04 09:16:09 PDT
Comment on attachment 480628 [details] [diff] [review]
ensure .hgrc is absent on 64-bit linux

changeset:   234:23b40c545e95
Comment 12 Armen Zambrano [:armenzg] - Engineering productivity 2010-10-05 06:06:45 PDT
Created attachment 480897 [details] [diff] [review]
ensure .hgrc is absent on 32-bit linux
Comment 13 Ben Hearsum (:bhearsum) 2010-10-05 06:07:52 PDT
Comment on attachment 480897 [details] [diff] [review]
ensure .hgrc is absent on 32-bit linux

Please remember to update all Puppet masters:
mv-production-puppet.build.mozilla.org
mpt-production-puppet.build.mozilla.org
scl-production-puppet.build.scl1.mozilla.com
Comment 14 Armen Zambrano [:armenzg] - Engineering productivity 2010-10-05 06:31:53 PDT
Comment on attachment 480897 [details] [diff] [review]
ensure .hgrc is absent on 32-bit linux

http://hg.mozilla.org/build/puppet-manifests/rev/274f43c0e071
* deployed to all 3 masters
* tested on a slave

Note You need to log in before you can comment on or make changes to this bug.