Skip to content

Bump git-lfs version to 3.0.1

What does this MR do?

This MR bumps the git-lfs version to 3.0.1 containing various bug-fixes and improvements, see:

Sidenote: bumping the version within Alpine Linux is also ongoing, see https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/26213.

Why was this MR needed?

Specifically PR 4573 which is part of that release was made to address a problem with GitLab's inbuilt rate-limiting, which was previously not honoured by git-lfs. This would lead to build failures if projects were using multiple LFS files and hit the rate-limit.

Besides that, a lot of other bug-fixes and improvements offer a better user-experience (e.g. aligning the pattern matching more closely to Git).

What's the best way to test this MR?

Compatibility between git-lfs 3.0.1 and GitLab can be tested by installing it on a local machine and verify all the basic operations like upload/download/lock/unlock work. On our instance, a good sample-set of users already have 3.0.0/3.0.1 and so far all requests were successful.

To test the proper functionality of the helper image, build the Docker container from this MR and use it as custom helper image for a couple of sample projects.

What are the relevant issue numbers?

-

Merge request reports