Re: Add comments for a postgres program in bootstrap mode

From: Amit Langote <amitlangote09(at)gmail(dot)com>
To: Youki Shiraishi <shiraishi(at)computer(dot)org>
Cc: PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>
Subject: Re: Add comments for a postgres program in bootstrap mode
Date: 2019-09-27 04:59:24
Message-ID: CA+HiwqHv9wr8faXBeEJ-5Ptk3TGka_PbmYtNf190QmMk60eDiA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Fri, Sep 27, 2019 at 12:52 PM Youki Shiraishi <shiraishi(at)computer(dot)org> wrote:
> On Fri, Sep 27, 2019 at 12:10 AM Amit Langote <amitlangote09(at)gmail(dot)com> wrote:
> > On Thu, Sep 26, 2019 at 6:32 PM Youki Shiraishi <shiraishi(at)computer(dot)org> wrote:
> > > On Thu, Sep 26, 2019 at 5:38 PM Amit Langote <amitlangote09(at)gmail(dot)com> wrote:
> > > > + /* Bootstrap mode for initdb */
> > > > if (argc > 1 && strcmp(argv[1], "--boot") == 0)
> > > > AuxiliaryProcessMain(argc, argv); /* does not return */
> > > > else if (argc > 1 && strcmp(argv[1], "--describe-config") == 0)
> > > >
> > > > How about expanding that comment just a little bit, say:
> > > >
> > > > /*
> > > > * Bootstrapping is handled by AuxiliaryProcessMain() for historic
> > > > * reasons.
> > > > */
> >
> > Do you any thoughts on this suggestion?
>
> Sorry, I missed your suggestion.
> The purpose of a comment here is to direct hackers to initdb.c because
> the --boot option is used only by initdb.
> initdb.c describes why it uses the --boot option (i.e., historical
> reason), so I think it should not be described in main.c.

Sorry, I didn't really mean to take out the "for initdb" part. So, I
should've suggested this

/*
* Bootstrap mode for initdb. Bootstrapping is handled by
* AuxiliaryProcessMain() for historical reasons.
*/

IMO, it would be good for this comment to say why
AuxiliaryProcessMain() is invoked here instead of, say,
PostgresMain(). "for historical reasons" may not be enough but maybe
it is.

Thanks,
Amit

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Youki Shiraishi 2019-09-27 05:37:19 Re: Add comments for a postgres program in bootstrap mode
Previous Message Michael Paquier 2019-09-27 04:54:26 Re: Hooks for session start and end, take two