Thread: Re: [COMMITTERS] pgsql: Move documentation of all recovery.conf option to a new chapter.
Re: [COMMITTERS] pgsql: Move documentation of all recovery.conf option to a new chapter.
From
Simon Riggs
Date:
On Mon, 2010-02-22 at 11:47 +0000, Heikki Linnakangas wrote: > Log Message: > ----------- > Move documentation of all recovery.conf option to a new chapter. > They used to be scattered between the "backup and restore" and "streaming > replication" chapters. It's just taken me 15 minutes to locate the settings for primary_conninfo to better understand Stefan's recent post. The commit referred to here is an extremely bad change. If you intended this to be a heading within the "High Availability" chapter then I would agree. This is what I thought you had done. Having Streaming Rep described in HA and then describing the parameters that make it work in a separate chapter is ridiculous. Plus, wherever they are, they need cross references between them. This is the last straw for me. The Streaming Rep docs are now truly appalling. They were thin before, but tieing them in knots and splitting them into disconnected pieces is just too much. If I can't find the damn things, we've gone too far. SR is a big feature and deserves proper docs. -- Simon Riggs www.2ndQuadrant.com
Re: Re: [COMMITTERS] pgsql: Move documentation of all recovery.conf option to a new chapter.
From
Fujii Masao
Date:
On Wed, Feb 24, 2010 at 8:24 AM, Simon Riggs <simon@2ndquadrant.com> wrote: > On Mon, 2010-02-22 at 11:47 +0000, Heikki Linnakangas wrote: >> Log Message: >> ----------- >> Move documentation of all recovery.conf option to a new chapter. >> They used to be scattered between the "backup and restore" and "streaming >> replication" chapters. > > It's just taken me 15 minutes to locate the settings for > primary_conninfo to better understand Stefan's recent post. We would need to expose recovery configuration parameters as indexterm, as well as GUC. > The commit referred to here is an extremely bad change. > > If you intended this to be a heading within the "High Availability" > chapter then I would agree. This is what I thought you had done. > > Having Streaming Rep described in HA and then describing the parameters > that make it work in a separate chapter is ridiculous. Plus, wherever > they are, they need cross references between them. > > This is the last straw for me. The Streaming Rep docs are now truly > appalling. They were thin before, but tieing them in knots and splitting > them into disconnected pieces is just too much. If I can't find the damn > things, we've gone too far. > > SR is a big feature and deserves proper docs. Yeah, we need to improve the SR document. So I began modifying it in my git repository. * git://git.postgresql.org/git/users/fujii/postgres.git * branch: replication-doc Regards, -- Fujii Masao NIPPON TELEGRAPH AND TELEPHONE CORPORATION NTT Open Source Software Center
Re: [COMMITTERS] pgsql: Move documentation of all recovery.conf option to a new chapter.
From
Heikki Linnakangas
Date:
Simon Riggs wrote: > On Mon, 2010-02-22 at 11:47 +0000, Heikki Linnakangas wrote: >> Log Message: >> ----------- >> Move documentation of all recovery.conf option to a new chapter. >> They used to be scattered between the "backup and restore" and "streaming >> replication" chapters. > > It's just taken me 15 minutes to locate the settings for > primary_conninfo to better understand Stefan's recent post. > > The commit referred to here is an extremely bad change. > > If you intended this to be a heading within the "High Availability" > chapter then I would agree. This is what I thought you had done. The idea was to have one chapter that describes all the options in recovery.conf. Some of them are specific to streaming replication (primary_conninfo), some are specific to PITR (recovery_target_*), some are common (restore_command, restore_end_command). We need a reference page to list them all. > Having Streaming Rep described in HA and then describing the parameters > that make it work in a separate chapter is ridiculous. Plus, wherever > they are, they need cross references between them. Yeah, there needs to be cross references. And the streaming rep docs need to describe how to set the relevant settings, with examples. > SR is a big feature and deserves proper docs. Agreed. -- Heikki Linnakangas EnterpriseDB http://www.enterprisedb.com
Re: [COMMITTERS] pgsql: Move documentation of all recovery.conf option to a new chapter.
From
Simon Riggs
Date:
On Wed, 2010-02-24 at 08:30 +0200, Heikki Linnakangas wrote: > Simon Riggs wrote: > > On Mon, 2010-02-22 at 11:47 +0000, Heikki Linnakangas wrote: > >> Log Message: > >> ----------- > >> Move documentation of all recovery.conf option to a new chapter. > >> They used to be scattered between the "backup and restore" and "streaming > >> replication" chapters. > > > > It's just taken me 15 minutes to locate the settings for > > primary_conninfo to better understand Stefan's recent post. > > > > The commit referred to here is an extremely bad change. > > > > If you intended this to be a heading within the "High Availability" > > chapter then I would agree. This is what I thought you had done. > > The idea was to have one chapter that describes all the options in > recovery.conf. Some of them are specific to streaming replication > (primary_conninfo), some are specific to PITR (recovery_target_*), some > are common (restore_command, restore_end_command). We need a reference > page to list them all. We need a section, not a new chapter, if at all. A chapter on its own for this makes no sense at all. The new section should either be in the Backup, HA or Server Config chapters. Please revert the change to create a new chapter. -- Simon Riggs www.2ndQuadrant.com
Re: Re: [COMMITTERS] pgsql: Move documentation of all recovery.conf option to a new chapter.
From
Robert Haas
Date:
On Wed, Feb 24, 2010 at 2:31 AM, Simon Riggs <simon@2ndquadrant.com> wrote: > On Wed, 2010-02-24 at 08:30 +0200, Heikki Linnakangas wrote: >> Simon Riggs wrote: >> > On Mon, 2010-02-22 at 11:47 +0000, Heikki Linnakangas wrote: >> >> Log Message: >> >> ----------- >> >> Move documentation of all recovery.conf option to a new chapter. >> >> They used to be scattered between the "backup and restore" and "streaming >> >> replication" chapters. >> > >> > It's just taken me 15 minutes to locate the settings for >> > primary_conninfo to better understand Stefan's recent post. >> > >> > The commit referred to here is an extremely bad change. >> > >> > If you intended this to be a heading within the "High Availability" >> > chapter then I would agree. This is what I thought you had done. >> >> The idea was to have one chapter that describes all the options in >> recovery.conf. Some of them are specific to streaming replication >> (primary_conninfo), some are specific to PITR (recovery_target_*), some >> are common (restore_command, restore_end_command). We need a reference >> page to list them all. > > We need a section, not a new chapter, if at all. A chapter on its own > for this makes no sense at all. The new section should either be in the > Backup, HA or Server Config chapters. > > Please revert the change to create a new chapter. Just to mention it, this change was discussed and apparently agreed to 5 days ago on hackers. That's not to say that it necessarily shouldn't be reverted, but I think that will take some discussion (and more than 1 vote). Looking at it, I think I do agree that this shouldn't be a whole chapter by itself. It's not nearly as high-level a concept as the chapters that surround it. But I do think it's good to list all the recovery.conf settings in one central place. The server config chapter looks like the best fit to me on first glance, but I wonder what others think? ...Robert
Re: Re: [COMMITTERS] pgsql: Move documentation of all recovery.conf option to a new chapter.
From
Simon Riggs
Date:
On Wed, 2010-02-24 at 03:11 -0500, Robert Haas wrote: > But I do think it's good to list all the > recovery.conf settings in one central place. That part is fine, as long as we have links to it from necessary places. The reason why these docs must be within a related chapter is that it then shows up on the chapter TOC, allowing you to quickly answer the "where were the docs for that?" question. If you go back up to the main TOC there are way too many other chapters to be able to see which one you should go to, even if you are used to the manual. -- Simon Riggs www.2ndQuadrant.com
Re: [COMMITTERS] pgsql: Move documentation of all recovery.conf option to a new chapter.
From
Simon Riggs
Date:
On Wed, 2010-02-24 at 07:31 +0000, Simon Riggs wrote: > Please revert the change to create a new chapter. I will downgrade my request from a "revert" to the next rung down. Such requests should be saved for the most serious matters. Major change is necessary here; this change in particular is regrettably a very bad one. Please reconsider and make substantial improvements. -- Simon Riggs www.2ndQuadrant.com
Re: Re: [COMMITTERS] pgsql: Move documentation of all recovery.conf option to a new chapter.
From
Fujii Masao
Date:
On Wed, Feb 24, 2010 at 5:11 PM, Robert Haas <robertmhaas@gmail.com> wrote: > Looking at it, I think I do agree that this shouldn't be a whole > chapter by itself. It's not nearly as high-level a concept as the > chapters that surround it. But I do think it's good to list all the > recovery.conf settings in one central place. The server config > chapter looks like the best fit to me on first glance, but I wonder > what others think? Umm... how about the following layout (just merge the server config and the recovery config)? Since the way to specify a parameter is different from postgresql.conf and recovery.conf, the section "Server Parameters" would be required in both. 18. Server Configuration 18.1. Server Parameters 18.1.1. Setting Parameters 18.1.2. File Locations 18.1.3. Connections and Authentication <snip> 18.1.16. Short Options 18.2. Recovery Parameters 18.2.1. Setting Parameters 18.2.2. Archive Recovery 18.2.3. Recovery Target 18.2.4. StandbyServer Regards, -- Fujii Masao NIPPON TELEGRAPH AND TELEPHONE CORPORATION NTT Open Source Software Center
Re: [COMMITTERS] pgsql: Move documentation of all recovery.conf option to a new chapter.
From
Heikki Linnakangas
Date:
Simon Riggs wrote: > Major change is necessary here; this change in particular is regrettably > a very bad one. Please reconsider and make substantial improvements. Any suggestions? Berkus suggested adding a new page to collect together reference documentation of all the configuration files: http://archives.postgresql.org/message-id/4B759C73.9050300@agliodbs.com I actually tried doing that under the Reference book to see how it looks, but I couldn't figure out the SGML required to do it. Could someone else with better SGML skills take a look at it, please? -- Heikki Linnakangas EnterpriseDB http://www.enterprisedb.com
Re: [COMMITTERS] pgsql: Move documentation of all recovery.conf option to a new chapter.
From
Simon Riggs
Date:
On Wed, 2010-02-24 at 19:30 +0200, Heikki Linnakangas wrote: > Simon Riggs wrote: > > Major change is necessary here; this change in particular is regrettably > > a very bad one. Please reconsider and make substantial improvements. > > Any suggestions? A new section inside the HA chapter would be useful, so this is on the same level as "Streaming Replication". So just drop everything down one level. There are 3 use cases: PITR, file-based replication and streaming replication. Having 3 separate sections would be less confusing since it would allow focused examples. A final section could be the "master reference" for defining those parameters. So having both separate and combined sections may end up being less confusing. -- Simon Riggs www.2ndQuadrant.com
Re: Re: [COMMITTERS] pgsql: Move documentation of all recovery.conf option to a new chapter.
From
Simon Riggs
Date:
On Wed, 2010-02-24 at 18:59 +0900, Fujii Masao wrote: > On Wed, Feb 24, 2010 at 5:11 PM, Robert Haas <robertmhaas@gmail.com> wrote: > > Looking at it, I think I do agree that this shouldn't be a whole > > chapter by itself. It's not nearly as high-level a concept as the > > chapters that surround it. But I do think it's good to list all the > > recovery.conf settings in one central place. The server config > > chapter looks like the best fit to me on first glance, but I wonder > > what others think? > > Umm... how about the following layout (just merge the server config and > the recovery config)? Since the way to specify a parameter is different > from postgresql.conf and recovery.conf, the section "Server Parameters" > would be required in both. > > 18. Server Configuration > 18.1. Server Parameters > 18.1.1. Setting Parameters > 18.1.2. File Locations > 18.1.3. Connections and Authentication > <snip> > 18.1.16. Short Options > 18.2. Recovery Parameters > 18.2.1. Setting Parameters > 18.2.2. Archive Recovery > 18.2.3. Recovery Target > 18.2.4. Standby Server That would be OK too, but you'd need to add lots and lots of links to ensure that each mention of the parameter goes to the definition. -- Simon Riggs www.2ndQuadrant.com
Re: [COMMITTERS] pgsql: Move documentation of all recovery.conf option to a new chapter.
From
Heikki Linnakangas
Date:
Simon Riggs wrote: > A new section inside the HA chapter would be useful, so this is on the > same level as "Streaming Replication". So just drop everything down one > level. The problem with that is that the recovery.conf options are also relevant to plain-old recovery from an archive. And PITR. So it doesn't really belong under HA either. -- Heikki Linnakangas EnterpriseDB http://www.enterprisedb.com
Re: Re: [COMMITTERS] pgsql: Move documentation of all recovery.conf option to a new chapter.
From
Robert Haas
Date:
On Wed, Feb 24, 2010 at 1:20 PM, Heikki Linnakangas <heikki.linnakangas@enterprisedb.com> wrote: > Simon Riggs wrote: >> A new section inside the HA chapter would be useful, so this is on the >> same level as "Streaming Replication". So just drop everything down one >> level. > > The problem with that is that the recovery.conf options are also > relevant to plain-old recovery from an archive. And PITR. So it doesn't > really belong under HA either. Yeah, that was why I thought server configuration was better. ...Robert
Re: [COMMITTERS] pgsql: Move documentation of all recovery.conf option to a new chapter.
From
Simon Riggs
Date:
On Wed, 2010-02-24 at 20:20 +0200, Heikki Linnakangas wrote: > Simon Riggs wrote: > > A new section inside the HA chapter would be useful, so this is on the > > same level as "Streaming Replication". So just drop everything down one > > level. > > The problem with that is that the recovery.conf options are also > relevant to plain-old recovery from an archive. And PITR. So it doesn't > really belong under HA either. Which is why, in the next paragraph, I proposed a way forwards... -- Simon Riggs www.2ndQuadrant.com
Re: [COMMITTERS] pgsql: Move documentation of all recovery.conf option to a new chapter.
From
Heikki Linnakangas
Date:
Simon Riggs wrote: > Which is why, in the next paragraph, I proposed a way forwards... Oh, sorry. > There are 3 use cases: PITR, file-based replication and streaming > replication. Having 3 separate sections would be less confusing since it > would allow focused examples. A final section could be the "master > reference" for defining those parameters. So having both separate and > combined sections may end up being less confusing. Isn't that pretty much what we have now, except that both file-based replication and streaming replication are under the HA section? Can you lay out a tree of the section titles you're suggesting? -- Heikki Linnakangas EnterpriseDB http://www.enterprisedb.com