Page MenuHomePhabricator

Update Stretch CI containers to use a git that supports protocol v2
Closed, ResolvedPublic

Description

Debian Stretch ships git 2.11.0, we need a more recent git to support protocol v2.

stretch-backports has 2.20.1, though backports magically disappear before the distribution end of LTS. But that can be done by using a component in our apt.

2.20.x should be enough (v2 history up to 2.27 listed at T256810#6270440)

Event Timeline

I have poked the ops internal mailing list to check whether stretch-backports will be kept around or whether we should use a component on our apt repository.

Change 611181 had a related patch set uploaded (by Hashar; owner: Hashar):
[integration/config@master] dockerfiles: drop backports, add git proto v2 to ci-stretch

https://gerrit.wikimedia.org/r/611181

Change 611181 merged by jenkins-bot:
[integration/config@master] dockerfiles: drop backports, add git proto v2 to ci-stretch

https://gerrit.wikimedia.org/r/611181

Change 620696 had a related patch set uploaded (by Hashar; owner: Hashar):
[integration/config@master] dockerfiles: rebuild all ci-stretch child images

https://gerrit.wikimedia.org/r/620696

Change 620696 merged by jenkins-bot:
[integration/config@master] dockerfiles: rebuild all ci-stretch child images

https://gerrit.wikimedia.org/r/620696

Change 620913 had a related patch set uploaded (by Hashar; owner: Hashar):
[integration/config@master] jjb: update jobs for git v2 / drop stretch-backports

https://gerrit.wikimedia.org/r/620913

Change 620914 had a related patch set uploaded (by Hashar; owner: Hashar):
[integration/config@master] jjb: update quibble jobs for git v2 / drop stretch-backports

https://gerrit.wikimedia.org/r/620914

Change 620913 merged by jenkins-bot:
[integration/config@master] jjb: update jobs for git v2 / drop stretch-backports

https://gerrit.wikimedia.org/r/620913

Change 620914 merged by jenkins-bot:
[integration/config@master] jjb: update quibble jobs for git v2 / drop stretch-backports

https://gerrit.wikimedia.org/r/620914

hashar claimed this task.

I think that is done now ;)

That broke the Quibble jobs with:

TypeError: PackingType of packed-Refs not understood: '# pack-refs with: peeled fully-peeled sorted'

Due to GitPython probably.

Change 620990 had a related patch set uploaded (by Hashar; owner: Hashar):
[integration/config@master] dockerfile: stop using python3-git for Quibble Stretch

https://gerrit.wikimedia.org/r/620990

Change 620990 merged by jenkins-bot:
[integration/config@master] dockerfile: stop using python3-git for Quibble Stretch

https://gerrit.wikimedia.org/r/620990

Change 621287 had a related patch set uploaded (by Hashar; owner: Hashar):
[integration/config@master] jjb: update quibble jobs for gitv2/stretch-backports [2]

https://gerrit.wikimedia.org/r/621287

Change 621287 merged by jenkins-bot:
[integration/config@master] jjb: update quibble jobs for gitv2/stretch-backports [2]

https://gerrit.wikimedia.org/r/621287