Thread

Commits

Same data as JSON: GET /api/v1/messages/:b64id/commits the thread's linked commits as JSON, with link sources. API reference →
  1. Expand usage of macros for protocol characters.

  1. Use PqMsg_* macros in basebackup_copy.c

    Fabrízio de Royes Mello <fabriziomello@gmail.com> — 2025-07-25T14:47:52Z

    Attached patch for $SUBJECT.
    
    -- 
    Fabrízio de Royes Mello
    
  2. Re: Use PqMsg_* macros in basebackup_copy.c

    Nathan Bossart <nathandbossart@gmail.com> — 2025-07-25T15:34:43Z

    On Fri, Jul 25, 2025 at 11:47:52AM -0300, Fabrízio de Royes Mello wrote:
    > Attached patch for $SUBJECT.
    
    Could we move this to the existing thread on the topic [0]?  I see one more
    CopyData character in this file, plus some others that probably need their
    own characters in protocol.h:
    
    ./basebackup_copy.c:146:	mysink->msgbuffer[0] = 'd'; /* archive or manifest data */
    ./basebackup_copy.c:173:	pq_sendbyte(&buf, 'n');		/* New archive */
    ./basebackup_copy.c:224:			pq_sendbyte(&buf, 'p'); /* Progress report */
    ./basebackup_copy.c:250:	pq_sendbyte(&buf, 'p');		/* Progress report */
    ./basebackup_copy.c:265:	pq_sendbyte(&buf, 'm');		/* Manifest */
    
    [0] https://postgr.es/m/aIOW5_jI8YaBuBo0%40nathan
    
    -- 
    nathan
    
    
    
    
  3. Re: Use PqMsg_* macros in basebackup_copy.c

    Fabrízio de Royes Mello <fabriziomello@gmail.com> — 2025-07-25T17:06:12Z

    On Fri, Jul 25, 2025 at 12:34 PM Nathan Bossart <nathandbossart@gmail.com>
    wrote:
    >
    > On Fri, Jul 25, 2025 at 11:47:52AM -0300, Fabrízio de Royes Mello wrote:
    > > Attached patch for $SUBJECT.
    >
    > Could we move this to the existing thread on the topic [0]?  I see one
    more
    > CopyData character in this file, plus some others that probably need their
    > own characters in protocol.h:
    >
    
    Absolutely
    
    > ./basebackup_copy.c:146:        mysink->msgbuffer[0] = 'd'; /* archive or
    manifest data */
    
    Missed that one.
    
    > ./basebackup_copy.c:173:        pq_sendbyte(&buf, 'n');         /* New
    archive */
    > ./basebackup_copy.c:224:                        pq_sendbyte(&buf, 'p');
    /* Progress report */
    > ./basebackup_copy.c:250:        pq_sendbyte(&buf, 'p');         /*
    Progress report */
    > ./basebackup_copy.c:265:        pq_sendbyte(&buf, 'm');         /*
    Manifest */
    >
    
    Was doing a separate patch but agreed to do everything in the same
    thread/patch.
    
    Regards,
    
    --
    Fabrízio de Royes Mello