Closed Bug 1389715 Opened 7 years ago Closed 7 years ago

Install Mercurial 4.3 in TaskCluster Docker images

Categories

(Firefox Build System :: Task Configuration, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED
mozilla57

People

(Reporter: gps, Assigned: gps)

References

Details

Attachments

(4 files)

Let's get all the in-tree Docker images running Mercurial 4.3.1.
At the same time, do we want to get git upgraded in them too?  not sure if any of them have the client or rely on it.
Yes. I can toss together a git toolchain package easily. But I assume right now we're installing Git from system packages. So that may be a bit of a rabbit hole and best deferred to another bug.
Blocks: 1390700
Comment on attachment 8897638 [details]
Bug 1389715 - Remove legacy Ubuntu 12.04 desktop-test image;

https://reviewboard.mozilla.org/r/168896/#review174416

I should have done this cleanup a while ago, thanks for doing this!
Attachment #8897638 - Flags: review?(jmaher) → review+
Depends on: 1297153
Comment on attachment 8897639 [details]
Bug 1389715 - Vendor latest robustcheckout;

https://reviewboard.mozilla.org/r/168898/#review174552
Attachment #8897639 - Flags: review?(ted) → review+
Comment on attachment 8897640 [details]
Bug 1389715 - Remove the illusion we support running Mercurial with Python 2.6;

https://reviewboard.mozilla.org/r/168900/#review174564
Attachment #8897640 - Flags: review?(ted) → review+
Comment on attachment 8897641 [details]
Bug 1389715 - Upgrade to Mercurial 4.3.1;

https://reviewboard.mozilla.org/r/168902/#review174566

::: taskcluster/docker/recipes/install-mercurial.sh:18
(Diff revision 2)
>  
>      if [ "${DISTRIB_ID}" = "Ubuntu" -a "${DISTRIB_RELEASE}" = "16.04" ]; then
>          HG_DEB=1
> -        HG_DIGEST=e891b46d8e97cb1c6b0c714e037ea78ae3043f49d27655332c615c861ebb94654a064298c7363d318edd7750c45574cc434848ae758adbcd2a41c6c390006053
> -        HG_SIZE=159870
> -        HG_FILENAME=mercurial_4.1.2_amd64.deb
> +        HG_DIGEST=dd4dd7759fe73985b6a0424b34a3036d130c26defdd866a9fdd7302e40c7417433b93f020497ceb40593eaead8e86be55e48340887015645202b47ff7b0d7ac6
> +        HG_SIZE=181722
> +        HG_FILENAME=mercurial_4.3.1_amd64.deb

Do you want to just stick a `$HG_VERSION` variable in this file somewhere, or do you expect to fix the "build it as a toolchain task" thing in the near future anyway?
Attachment #8897641 - Flags: review?(ted) → review+
Comment on attachment 8897641 [details]
Bug 1389715 - Upgrade to Mercurial 4.3.1;

https://reviewboard.mozilla.org/r/168902/#review174566

> Do you want to just stick a `$HG_VERSION` variable in this file somewhere, or do you expect to fix the "build it as a toolchain task" thing in the near future anyway?

I have a "build it as a toolchain task" patch partially written. I hope this is the last major update to this file before it is refactored to use a toolchain artifact.
Pushed by gszorc@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/d8d3540478ec
Remove legacy Ubuntu 12.04 desktop-test image; r=jmaher
https://hg.mozilla.org/integration/autoland/rev/30ea0713cb7f
Vendor latest robustcheckout; r=ted
https://hg.mozilla.org/integration/autoland/rev/439141a89ecb
Remove the illusion we support running Mercurial with Python 2.6; r=ted
https://hg.mozilla.org/integration/autoland/rev/b6840d399d82
Upgrade to Mercurial 4.3.1; r=ted
Blocks: 1391288
Blocks: 1424386
Product: TaskCluster → Firefox Build System
You need to log in before you can comment on or make changes to this bug.