Just a quick announcement that tomorrow (February 22) we will migrate Subversion to Git LFS, including:
Precompiled libraries
Assets
Test data files
Benchmark scenes
We aim to start at 10am CET. The plan basically consists of the following steps:
Mark Subversion read-only
Migrate Subversion repositories to Git LFS repositories
Land make update with Git LFS support
Land updated documentation
Land buildbot configuration
During the migration time it will not be possible to commit updated tests data. We will focus on minimizing the downtime of the main and blender-v4.1-release branches. Unless something very unexpected happens, the whole process is estimated to take few hours.
The files will end up in lib/<platform>_<arch>, now inside the Blender repository.
If you plan to bisect or otherwise build old versions, you can keep the old lib folder that exists outside the Blender repository. If not, you can delete it to save disk space.
For building, you will need to clear existing build folders to make it find the new library paths.
For Developers
Pull requests and branches need to be updated to a recent version of main or blender-v4.1-release, otherwise the buildbot will refuse to build them. Just a regular git merge or git rebase should do it.
To download test files into the new tests/data location.
Committing the test data files is different now, see these instructions for main and for the release branch. The important thing is that the Blender repository tracks the exact submodule hash for tests, which should solve issues where the test data and Blender code was sometimes mismatched.