Re: [PATCH v3] upload-pack: send shallow info over stdin to pack-objects
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Mar 7, 2014, 18:33 UTC
- Message-ID
- <xmqq4n39vox4.fsf@gitster.dls.corp.google.com>
- In-Reply-To
- <CACsJy8AYWBKwUCB=pC0istGvNCNor0i-Ntp1nY5NbJGW+c2fVw@mail.gmail.com>
Duy Nguyen <pclouds@gmail.com> writes:
Show 27 quoted lines
> On Thu, Mar 6, 2014 at 3:49 PM, Nguyễn Thái Ngọc Duy <pclouds@gmail.com> wrote: >> diff --git a/t/t5537-fetch-shallow.sh b/t/t5537-fetch-shallow.sh >> index 3ae9092..a980574 100755 >> --- a/t/t5537-fetch-shallow.sh >> +++ b/t/t5537-fetch-shallow.sh >> @@ -173,4 +173,17 @@ EOF >> ) >> ' >> >> +test_expect_success POSIXPERM,SANITY 'shallow fetch from a read-only repo' ' >> + cp -R .git read-only.git && >> + find read-only.git -print | xargs chmod -w && >> + test_when_finished "find read-only.git -type d -print | xargs chmod +w" && >> + git clone --no-local --depth=2 read-only.git from-read-only && >> + git --git-dir=from-read-only/.git log --format=%s >actual && >> + cat >expect <<EOF && >> +add-1-back >> +4 >> +EOF >> + test_cmp expect actual >> +' >> + >> test_done > > It's a separate issue, but maybe we should add a similar test case for > non-shallow clone from a read-only repo too. Are there any other > operations that should work well on read-only repos?
Any read-only operation ;-)?
On the object-transfer front, that would mean fetching from, archive-r from, and perhaps creating bundle from.
Locally, log, grep, blame, gitk (but only the browsing part), etc.
If a read-write borrower borrows from a read-only location via the objects/info/alternates mechanism, anying operation to the borrower should also work without modifying the borrowee.