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

Re: [PATCH v2 2/2] pack-objects: don't loosen objects available in alternate or kept packs

From
Brandon Casey <drafnel@gmail.com>
Date
Mar 22, 2009, 14:48 UTC
Message-ID
<ee63ef30903220748q4e78e626t2ea3930809a670d6@mail.gmail.com>
In-Reply-To
<7vbpru9nh9.fsf@gitster.siamese.dyndns.org>
On Sat, Mar 21, 2009 at 11:43 PM, Junio C Hamano <gitster@pobox.com> wrote:
> Brandon Casey <drafnel@gmail.com> writes:
> Both patches are whitespace damaged, but I can cope.

I just retrieved one of the patches from gmane and some long lines were wrapped. I tried out the gmail imap instructions from SubmittingPatches for sending these patches. Those instructions say that it is possible to send properly formatted patches through gmail, and seem to instruct to use the web interface for actually sending the patches. I wonder if there is some way to instruct gmail to not wrap long lines? Or whether I did something else wrong?

Previously, I have used gmail's pop interface indirectly through my phone provider which strips out the "From" field and replaces it with one that only has my email address and not my name.

Show 24 quoted lines
>  But I am not sure about one thing...
>
>> diff --git a/builtin-pack-objects.c b/builtin-pack-objects.c
>> index 6222f19..3f477c5 100644
>> --- a/builtin-pack-objects.c
>> +++ b/builtin-pack-objects.c
>> @@ -1944,6 +1944,29 @@ static void
>> add_objects_in_unpacked_packs(struct rev_info *revs)
>>       free(in_pack.array);
>>  }
>>
>> +static int has_sha1_pack_kept_or_nonlocal(const unsigned char *sha1)
>> +{
>> +     static struct packed_git *last_found = (void *)1;
>> +     struct packed_git *p;
>> +
>> +     p = (last_found == (void *)1) ? packed_git : last_found;
>
> Why (void *)1, not like:
>
>        static struct packed_git *last_found;
>        struct packed_git *p = last_found ? last_found : packed_git;
>
> Am I missing something?

Heh, I am missing something too. Maybe I should have _thought_ more about this code that I copied from sha1_file.c: find_pack_entry() and I would have asked the same question about _that_ code.

Maybe Nico has some idea?
I'll send a new patch, unless Nico has some thoughts.
-brandon
Previous: Junio C HamanoNext: Nicolas Pitre
Message 3 of 7 in “pack-objects: don't loosen objects available in alternate or kept packs”
  1. 2/2 pack-objects: don't loosen objects available in alternate or kept packsBrandon Casey, Mar 21, 2009
  2. Junio C HamanoMar 22, 2009
  3. Brandon CaseyMar 22, 2009
  4. Nicolas PitreMar 22, 2009
  5. Junio C HamanoMar 22, 2009
  6. Nicolas PitreMar 22, 2009
  7. Brandon CaseyMar 24, 2009

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.