> > > On Wed, Apr 20, 2016 at 12:36 PM, Lars Schneider > <larsxschneider@xxxxxxxxx> wrote: >> >>> On Wed, Apr 20, 2016 at 12:00 PM, Luke Diamand <luke@xxxxxxxxxxx> wrote: >>>> On 20 April 2016 at 19:28, Ben Woosley <Ben.Woosley@xxxxxxxxx> wrote: >>>>> From: Ben Woosley <ben.woosley@xxxxxxxxx> >>>>> >>>>> The git lfs pointer output was changed in: >>>>> https://github.com/github/git-lfs/pull/1105 >>>>> >>>>> This was causing Mac Travis runs to fail, as homebrew had updated to 1.2 >>>>> while Linux was pinned at 1.1 via GIT_LFS_VERSION. >>>>> >>>>> The travis builds against 1.1 and 1.2 both on linux. Mac can't do the same as >>>>> it takes the latest homebrew version regardless. >>>> >>>> Is this related to the very similar thread going on here: >>>> >>>> http://thread.gmane.org/gmane.comp.version-control.git/291917/focus=291926 >>>> >>>> Thanks >>>> Luke >> >> >> On 20 Apr 2016, at 21:13, Ben Woosley <ben.woosley@xxxxxxxxx> wrote: >> >>> Yep it's addressing the same problem - I developed this independently >>> after having only viewed the github repo: >>> https://github.com/git/git/pull/231 >>> >>> Things I like about my patch: >>> 1) it maintains ongoing support for git-lfs 1.1 by retaining it in the travis CI >>> 2) it's a fairly minimal intervention into the existing behavior >>> >>> Lars how about adding my Travis changes to your patch? >>> Here's a look at the CI output: https://travis-ci.org/git/git/builds/124105972 >>> >>> Best, >>> Ben >> >> >> Thanks a lot for your fix! It's great to see other people than >> me actually using this feature :) >> >> I already sent a v2 with LFS 1.x support, too: >> http://article.gmane.org/gmane.comp.version-control.git/291993 >> Would you mind reviewing it, too? >> Sorry for the duplicated work :-( >> >> Your Travis changes are 100% correct and a very nice way to ensure we >> support Git LFS 1.1 and Git LFS 1.2. Unfortunately we run all other Git >> tests twice which increases the overall build time a lot (because we >> can only run 5 build jobs in parallel with the free Travis CI plan). >> I am not sure if testing an outdated LFS version justifies the increased >> build times... >> >> Best, >> Lars >> >> PS: Please see Junio's comment regarding top posting: >> http://article.gmane.org/gmane.comp.version-control.git/291932 > On 20 Apr 2016, at 23:10, Ben Woosley <Ben.Woosley@xxxxxxxxx> wrote: > > Thanks! Some thoughts: Again, please see Junio's comment regarding top posting: http://article.gmane.org/gmane.comp.version-control.git/291932 > > * One option on the Travis front would be to just test one combination > of the 1.1 build - e.g. linux + clang + 1.1, so you'll stay within the > 5 parallel builds while also having some coverage on lfs 1.1. TBH I still think testing an outdated Git LFS version does not justify +10 extra minutes of computing. Plus if we want to be consistent we would need to do the same for LFS 1.0, 1.2, and for pretty much every other dependency... > * It might be risky to match on contentFile when looking for the > prefix - there could be expansions or other modifications applied by > git-lfs between input and output. I would think it a bit safer to just > match on the beginning of the line. Agreed. I will incorporate this in my next version and CC you. > * Have you guys thought about splitting out git-p4? It seems like a > good candidate for an extension / add-on, and would remove the soft > git-lfs dependency. Yes, this was previously discussed here: http://article.gmane.org/gmane.comp.version-control.git/276822/ Cheers, Lars-- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html