git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 2/2] ci(check-whitespace): restrict to the intended commits

From
Taylor Blau <me@ttaylorr.com>
Date
Jul 14, 2021, 22:29 UTC
Message-ID
<YO9lWk4NVfe/yK8Y@nand.local>
In-Reply-To
<xmqqwnpsttx0.fsf@gitster.g>
On Wed, Jul 14, 2021 at 03:25:15PM -0700, Junio C Hamano wrote:
Show 17 quoted lines
> "Johannes Schindelin via GitGitGadget" <gitgitgadget@gmail.com>
> writes:
>
> > Unfortunately, this means that we no longer can rely on a shallow clone:
> > There is no way of knowing just how many commits the upstream branch
> > advanced after the commit from which the PR branch branched off. So
> > let's just go with a full clone instead, and be safe rather than sorry
> > (if we have "too shallow" a situation, a commit range `@{u}..` may very
> > well include a shallow commit itself, and the output of `git show
> > --check <shallow>` is _not_ pretty).
>
> Makes sense.
>
> As long as you have pull-request base, I suspect that you could
> shallow clone the base and incrementally fetch the rest to update,
> perhaps?  But I do not know if it is worth doing so for a small
> project like ours.
Agreed, and...
> >      - uses: actions/checkout@v2
> >        with:
> > -        fetch-depth: ${{ env.COMMIT_DEPTH }}
> > +        fetch-depth: 0

...I wondered whether "fetch-depth: 0" was the default and whether or not this hunk could have just removed "fetch-depth" entirely. But the default is "1", and "0" means "fetch everything". So we really do need it.

Thanks, Taylor

Previous: Junio C HamanoNext: Johannes Schindelin
Message 6 of 8 in “check-whitespace: two fixes”
  1. 0/2 check-whitespace: two fixesJohannes Schindelin via GitGitGadget, Jul 14, 2021
  2. 1/2 ci(check-whitespace): stop requiring a read/write tokenJohannes Schindelin via GitGitGadget, Jul 14, 2021
  3. Junio C HamanoJul 14, 2021
  4. 2/2 ci(check-whitespace): restrict to the intended commitsJohannes Schindelin via GitGitGadget, Jul 14, 2021
  5. Junio C HamanoJul 14, 2021
  6. Taylor BlauJul 14, 2021
  7. Johannes SchindelinJul 15, 2021
  8. Johannes SchindelinJul 15, 2021

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.