Important notice about the communityassets git repo

Discussions that concern the community rather than the makehuman software

Important notice about the communityassets git repo

Postby joepal » Fri Feb 12, 2016 2:50 pm

TL;DR: Next time you want to download the newest stuff in the communityassets git repo, do a full clone instead of trying to pull changes. Otherwise you'll get warnings.

When I created the communityassets repo I was a bit sloppy, and didn't set up LFS. "Git LFS" is a way to separate the management of large binaries from the ordinary version management. It moves the binaries outside the normal github repo (I think onto a separate server), and makes the processing of them more efficient. Without LFS, binary files will be treated as if they're diffable.

Now, however, I have set up LFS and used a brute-force tool (BFG repo cleaner) to convert all large binaries. Unfortunately, this also rewrites the history of the repo, making existing clones incompatible. So if you do a git pull now, you'll get a lot of warnings. Instead you should make a new clone to get the updated repo history.

Apart from this, the change shouldn't really be visible for normal users. The downside of it is that a full clone takes a bit longer, but the upside is that other operations will be faster.

If you're interested in the gritty details, see this https://www.youtube.com/watch?v=uLR1RNqJ1Mw and this https://git-lfs.github.com/
Joel Palmius (LinkedIn)
MakeHuman Infrastructure Manager
http://www.palmius.com/joel
joepal
 
Posts: 4474
Joined: Wed Jun 04, 2008 11:20 am

Re: Important notice about the communityassets git repo

Postby joepal » Fri Feb 12, 2016 2:57 pm

Also, since I made a new export, the list of missing files have been updated, see https://github.com/makehumancommunity/c ... g_files.md
Joel Palmius (LinkedIn)
MakeHuman Infrastructure Manager
http://www.palmius.com/joel
joepal
 
Posts: 4474
Joined: Wed Jun 04, 2008 11:20 am


Return to Community discussions

Who is online

Users browsing this forum: Google [Bot] and 1 guest

cron