Closed Bug 779569 Opened 12 years ago Closed 11 years ago

Standardize the version of hg used on our slaves

Categories

(Infrastructure & Operations Graveyard :: CIDuty, task, P3)

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: coop, Assigned: Callek)

References

Details

(Whiteboard: [cleanup])

The versions of hg we use are all over the map. Here's a sampling of the hg versions from our various slave types:

bld-centos5-32-vmw-015:   1.6.3
bld-centos6-hp-017:       2.1.1
bld-lion-r5-041:          2.0.2
linux-ix-slave35:         1.6.3
linux64-ix-slave07:       1.6.3
moz2-darwin10-slave44:    1.7.5
mv-moz2-linux-ix-slave02: 1.6.3
mw32-ix-slave25:          1.7.5
t-r3-w764-001:            1.2.1
talos-r3-fed-036:         1.5.1
talos-r3-fed64-031:       1.5.1
talos-r3-leopard-003:     1.2.1
talos-r3-w7-005:          1.2.1
talos-r3-xp-039:          1.2.1
talos-r4-lion-037:        1.3.1
talos-r4-snow-049:        1.3.1
w64-ix-slave07:           1.5.4

glandium reported last week that he was hitting an issue using hg on a windows slave that might have been related to the version. That we haven't hit something like this before surprises me.
Let me start by asking if any of the above versions have known issues that should cause us to upgrade them immediately?

2.1.1 is the latest version on the list: should we standardize on that version?

2.3 just came out a few days ago: http://mercurial.selenic.com/wiki/WhatsNew#Mercurial_2.3_.282012-08-01.29
2.5.1 is the first that fixes the issue in bug 843081, so we should really standardise on that if possible :-)

Mozilla-build has now been updated to 2.5.1 too.
(In reply to Ed Morley [:edmorley UTC+0] from comment #2)
> 2.5.1 is the first that fixes the issue in bug 843081, so we should really
> standardise on that if possible :-)
> 
> Mozilla-build has now been updated to 2.5.1 too.

Fine by me. Any reason we wouldn't go straight to 2.5.2 though?
Assignee: nobody → cbook
Priority: -- → P3
Whiteboard: [cleanup]
None that I know of - didn't realise it was out :-)
(In reply to Ed Morley [:edmorley UTC+0] from comment #4)
> None that I know of - didn't realise it was out :-)

fwiw, according to the time-based schedule, 2.5.3 should get released in just over a weeks' time, which is likely the last release of the 2.5.x series, before it becomes 2.6.x.
seems also 2.5.4 was just released to fix a regression in merging with subrepos introduced in 2.5.
Do we have steps on how to deploy this to the win7 and winxp machines?

We want to setup this up on the Win7 and WinXP iX machines.
Depends on: 864749
(In reply to Armen Zambrano G. [:armenzg] (Release Enginerring) from comment #7)
> Do we have steps on how to deploy this to the win7 and winxp machines?
> 
> We want to setup this up on the Win7 and WinXP iX machines.

maybe the patch/script from bug 864749 can help here
Depends on: 867470
Depends on: 868192
Assignee: cbook → bugspam.Callek
Depends on: 877841
Depends on: 877843
Depends on: 877844
I updated the version of hg on the talos-r3-xp slaves to 2.5.4. I'm starting in on talos-r3-w7 now, but so far haven't found a way to automate the install over ssh.
Depends on: 887350
(In reply to Chris Cooper [:coop] from comment #0)
> The versions of hg we use are all over the map. Here's a sampling of the hg
> versions from our various slave types:

Revised at this point

> bld-centos5-32-vmw-*:     1.6.3  ## Not changing - slave class retiring
> bld-centos6-hp-*:         2.5.4
> bld-lion-r5-*:            2.5.4
> linux-ix-slave*:          1.6.3  ## Not changing - slave class retiring
> linux64-ix-slave*:        1.6.3  ## Not changing - slave class retiring
> moz2-darwin10-slave*:     1.7.5  ## Not changing - slave class retired
> mv-moz2-linux-ix-slave*:  1.6.3  ## Not changing - slave class retired
> mw32-ix-slave*:           1.7.5  ## Not changing - slave class retiring
> t-r3-w764-*:              1.2.1  ## Not changing - slave class retired
> talos-r3-fed-*:           1.5.1  ## Not changing - slave class retiring
> talos-r3-fed64-*:         1.5.1  ## Not changing - slave class retiring
> talos-r3-leopard-*:       1.2.1  ## Not changing - slave class retired
> talos-r3-w7-*:            2.5.4
> talos-r3-xp-*:            2.5.4
> talos-r4-lion-*:          2.5.4
> talos-r4-snow-*:          2.5.4
> w64-ix-slave*:            2.5.4

Slave types not in initial list:

bld-linux64-ec2-*:          2.5.4
bld-linux64-ix-*:           2.5.4
talos-linux32-ix-*:         2.5.4
talos-linux64-ix-*:         2.5.4
tst-linux32-ec2-*:          2.5.4
tst-linux64-ec2-*:          2.5.4
talos-mtnlion-r5-*:         2.5.4
t-w732-ix-*:                2.5.4
t-w864-ix-*:                2.5.4
t-xp32-ix-*:                2.5.4

....
And with that this bug is fixed -- should any of those "Not changing" ones disagree with your opinion feel free to reach out.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Product: mozilla.org → Release Engineering
Component: Platform Support → Buildduty
Product: Release Engineering → Infrastructure & Operations
Product: Infrastructure & Operations → Infrastructure & Operations Graveyard
You need to log in before you can comment on or make changes to this bug.