Skip to content

packaging: update dulwich to drop the certifi dependency on Windows

Matt Harbison requested to merge topic/stable/drop-certifi into branch/stable

The presence of certifi causes the system certificate store to be ignored, which was reported as a bug against TortoiseHg[1]. It was only pulled in on Windows because of dulwich, which was copied from the old TortoiseHg install scripts, in order to support hg-git.

This version of dulwich raises the minimum urllib3 to a version (1.25) that does certificate verification by default, without the help of certifi[2]. We already bundle a newer version of urllib3. Note that certifi can still be imported from the user site directory, if installed there. But the installer no longer disables the system certificates by default.

[1] mercurial/tortoisehg/thg#5825 (closed) [2] https://github.com/jelmer/dulwich/issues/1025

Merge request reports