Alpha Releases: Docs?

Started by Josh Berkusover 16 years ago38 messageshackers
Jump to latest
#1Josh Berkus
josh@agliodbs.com

Peter,

There's another question for alpha releases: are we going to build docs?
Either for www.postgresql.org, or for PGDATA/docs?

I think we need some kind of docs up, otherwise we'll get little actual
testing. As previously discussed, building the docs yourself from pure
source involves several complicated dependancies which aren't available
on all platforms.

--
Josh Berkus
PostgreSQL Experts Inc.
www.pgexperts.com

#2Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Josh Berkus (#1)
Re: Alpha Releases: Docs?

Josh Berkus wrote:

I think we need some kind of docs up, otherwise we'll get little
actual testing. As previously discussed, building the docs yourself
from pure source involves several complicated dependancies which
aren't available on all platforms.

Are we going to ship ChangeLog files or some such, giving that we're not
going to have release notes?

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

#3Josh Berkus
josh@agliodbs.com
In reply to: Alvaro Herrera (#2)
Re: Alpha Releases: Docs?

Are we going to ship ChangeLog files or some such, giving that we're not
going to have release notes?

I still think we should be doing release notes for the Alphas. It will
limit the pain of doing release notes for the final release; they'll be
done already except formatting.

--
Josh Berkus
PostgreSQL Experts Inc.
www.pgexperts.com

#4Tom Lane
tgl@sss.pgh.pa.us
In reply to: Josh Berkus (#3)
Re: Alpha Releases: Docs?

Josh Berkus <josh@agliodbs.com> writes:

Are we going to ship ChangeLog files or some such, giving that we're not
going to have release notes?

I still think we should be doing release notes for the Alphas.

Are you volunteering?

regards, tom lane

#5Andrew Dunstan
andrew@dunslane.net
In reply to: Josh Berkus (#3)
Re: Alpha Releases: Docs?

Josh Berkus wrote:

Are we going to ship ChangeLog files or some such, giving that we're not
going to have release notes?

I still think we should be doing release notes for the Alphas. It
will limit the pain of doing release notes for the final release;
they'll be done already except formatting.

We are making more work for ourselves for very little benefit, ISTM.
Unless we make the alpha process very lightweight indeed, I think it
will be a net negative.

cheers

andrew

#6Josh Berkus
josh@agliodbs.com
In reply to: Tom Lane (#4)
Re: Alpha Releases: Docs?

Are you volunteering?

Maybe; is there a template where I can access it?

Robert pointed out I ought to get involved anyway for 8.5 so that we can
stop having separate "release notes" and "public" versions of the new
features.

--
Josh Berkus
PostgreSQL Experts Inc.
www.pgexperts.com

#7Peter Eisentraut
peter_e@gmx.net
In reply to: Josh Berkus (#1)
Re: Alpha Releases: Docs?

On Monday 03 August 2009 23:08:51 Josh Berkus wrote:

There's another question for alpha releases: are we going to build docs?

Yes, absolutely. I'm working on making the documentation build part of the
tarball build procedure.

Either for www.postgresql.org, or for PGDATA/docs?

The web team has to figure out whether putting the docs on the web site is
worthwhile. We already have the developer docs that are rebuild on every
check-in.

#8Peter Eisentraut
peter_e@gmx.net
In reply to: Alvaro Herrera (#2)
Re: Alpha Releases: Docs?

On Monday 03 August 2009 23:13:27 Alvaro Herrera wrote:

Josh Berkus wrote:

I think we need some kind of docs up, otherwise we'll get little
actual testing. As previously discussed, building the docs yourself
from pure source involves several complicated dependancies which
aren't available on all platforms.

Are we going to ship ChangeLog files or some such, giving that we're not
going to have release notes?

There will still be release notes. They might not be as polished as the final
ones, but there will be a list of new things, at least.

#9Magnus Hagander
magnus@hagander.net
In reply to: Peter Eisentraut (#7)
Re: Alpha Releases: Docs?

On Tue, Aug 4, 2009 at 16:06, Peter Eisentraut<peter_e@gmx.net> wrote:

On Monday 03 August 2009 23:08:51 Josh Berkus wrote:
The web team has to figure out whether putting the docs on the web site is
worthwhile.  We already have the developer docs that are rebuild on every
check-in.

As long as the HTML files are available, we can make this happen. We
don't have the website servers set up with the full build tools, and
we don't want that :-) It is probably not going to be a terrible
amount of work, so if we are going to actually push for people to do
serious testing on the alpha releases, we should definitely get the
docs up on the website.

I don't think we should keep an archive of "old alphas" though -
that's going to leave us with insane amounts of documentation sets.
But we could have a /docs/alpha/ which would hold the latest released
alpha.

--
Magnus Hagander
Self: http://www.hagander.net/
Work: http://www.redpill-linpro.com/

#10Tom Lane
tgl@sss.pgh.pa.us
In reply to: Peter Eisentraut (#8)
Re: Alpha Releases: Docs?

Peter Eisentraut <peter_e@gmx.net> writes:

On Monday 03 August 2009 23:13:27 Alvaro Herrera wrote:

Are we going to ship ChangeLog files or some such, giving that we're not
going to have release notes?

There will still be release notes. They might not be as polished as the final
ones, but there will be a list of new things, at least.

That would be great, but who's going to do them?

regards, tom lane

#11Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Tom Lane (#10)
Re: Alpha Releases: Docs?

Tom Lane wrote:

Peter Eisentraut <peter_e@gmx.net> writes:

On Monday 03 August 2009 23:13:27 Alvaro Herrera wrote:

Are we going to ship ChangeLog files or some such, giving that we're not
going to have release notes?

There will still be release notes. They might not be as polished as the final
ones, but there will be a list of new things, at least.

That would be great, but who's going to do them?

It's easy, just cvs2cl and paste that in a large <pre> block.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

#12Peter Eisentraut
peter_e@gmx.net
In reply to: Tom Lane (#10)
Re: Alpha Releases: Docs?

On Tuesday 04 August 2009 17:48:12 Tom Lane wrote:

Peter Eisentraut <peter_e@gmx.net> writes:

On Monday 03 August 2009 23:13:27 Alvaro Herrera wrote:

Are we going to ship ChangeLog files or some such, giving that we're not
going to have release notes?

There will still be release notes. They might not be as polished as the
final ones, but there will be a list of new things, at least.

That would be great, but who's going to do them?

I can do it. Perhaps Josh wants to get involved.

#13Robert Haas
robertmhaas@gmail.com
In reply to: Tom Lane (#10)
Re: Alpha Releases: Docs?

On Tue, Aug 4, 2009 at 10:48 AM, Tom Lane<tgl@sss.pgh.pa.us> wrote:

Peter Eisentraut <peter_e@gmx.net> writes:

On Monday 03 August 2009 23:13:27 Alvaro Herrera wrote:

Are we going to ship ChangeLog files or some such, giving that we're not
going to have release notes?

There will still be release notes.  They might not be as polished as the final
ones, but there will be a list of new things, at least.

That would be great, but who's going to do them?

I think the question is "who are you going to allow to do them?". I
sort of get the impression that you and Bruce have a love-hate
relationship with the release notes. On the one hand, they're a huge
time sink. On the other hand, it feels like you're not quite ready to
turn them over to anyone else. I feel like there have been some
previous offers of help (including by me) that either weren't an offer
to do quite the right thing or the offer was made at the wrong stage
of the process. I believe you told me on one occasion that they had
to all be written by a single person so that they'd be consistent...
but then, even though Bruce did the initial draft of the release
notes, you did most of the updating as we got closer to release and
more things were committed, so apparently it wasn't that critical for
one person to do it all after all.

For alpha, I think a dump of the CVS commit logs is fine if there's
not a better option. That's what Peter originally proposed, and
there's no reason to change now. But I suspect that it might be
possible to find someone who would be willing to do more than that if
they were treated nicely. For example, if someone volunteers to help
with this now, will their work be thrown out and redone by you and
Bruce "the right way" when the actual release arrives? Or will we
just revise and extend that work throughout the release cycle?

If you want to be rid of this task, then help some other people to do
it and do it well. If you want to keep doing it yourself, then dump
the CVS logs into the alpha release notes and call it good.

...Robert

#14Tom Lane
tgl@sss.pgh.pa.us
In reply to: Robert Haas (#13)
Re: Alpha Releases: Docs?

Robert Haas <robertmhaas@gmail.com> writes:

On Tue, Aug 4, 2009 at 10:48 AM, Tom Lane<tgl@sss.pgh.pa.us> wrote:

That would be great, but who's going to do them?

I think the question is "who are you going to allow to do them?".

You misread that entirely. What I was pointing out was that we didn't
have a volunteer to expend the nontrivial amount of time required to
do nice notes. If you're volunteering, step right up.

(If "cvs2cl dump" is the best we can do, so be it; but I predict it
will put off a lot of potential testers. The commit messages have
always been written by hackers for hackers, not for end users.)

regards, tom lane

#15Robert Haas
robertmhaas@gmail.com
In reply to: Tom Lane (#14)
Re: Alpha Releases: Docs?

On Tue, Aug 4, 2009 at 11:44 AM, Tom Lane<tgl@sss.pgh.pa.us> wrote:

Robert Haas <robertmhaas@gmail.com> writes:

On Tue, Aug 4, 2009 at 10:48 AM, Tom Lane<tgl@sss.pgh.pa.us> wrote:

That would be great, but who's going to do them?

I think the question is "who are you going to allow to do them?".

You misread that entirely.  What I was pointing out was that we didn't
have a volunteer to expend the nontrivial amount of time required to
do nice notes.  If you're volunteering, step right up.

I'm willing to help if these are "8.5 release notes in process". I'm
not willing to help if they are "alpha release notes that will be
thrown away afterwards". Which is it?

...Robert

#16Tom Lane
tgl@sss.pgh.pa.us
In reply to: Robert Haas (#15)
Re: Alpha Releases: Docs?

Robert Haas <robertmhaas@gmail.com> writes:

I'm willing to help if these are "8.5 release notes in process". I'm
not willing to help if they are "alpha release notes that will be
thrown away afterwards". Which is it?

That depends largely on what they look like when we get to beta,
I imagine. Are you asking for a guarantee that no one will edit
your deathless prose?

Traditionally one of the main time sinks involved in making the release
notes has been trying to give them a uniform voice, categorizing them
sensibly, weighting the space given to different topics in a way that
seems to make sense in hindsight, etc. I'd be rather surprised if notes
prepared piecemeal over a series of alpha releases didn't need work of
that sort when we get to the end. That doesn't mean the work would be
"thrown away", but it does mean it's likely to get edited.

regards, tom lane

#17Robert Haas
robertmhaas@gmail.com
In reply to: Tom Lane (#16)
Re: Alpha Releases: Docs?

On Tue, Aug 4, 2009 at 12:01 PM, Tom Lane<tgl@sss.pgh.pa.us> wrote:

Robert Haas <robertmhaas@gmail.com> writes:

I'm willing to help if these are "8.5 release notes in process".  I'm
not willing to help if they are "alpha release notes that will be
thrown away afterwards".  Which is it?

That depends largely on what they look like when we get to beta,
I imagine.  Are you asking for a guarantee that no one will edit
your deathless prose?

Not at all. Don't misunderstand me here: what I was worried about
(and maybe it's without any justification) is that you and/or Bruce
have ideas about how this has to be done that are so specific that
it's not even worth anyone else making an attempt. If that were the
case, then I wouldn't be very interested in working on it.

Now, on the other hand, if doing some work now incrementally over the
next couple of alpha releases will not only produce good release notes
for those alpha releases but also streamline the process of putting
together release notes for beta/final, then it sounds like a
worthwhile investment of time. In the 8.4 release cycle, this was one
of the things that held us up a bit (not a huge amount, but a bit):
all the work was done at the end, and there was a lot to do. If we
can make a start on this early, and if the start is good enough that
it requires incremental changes rather than "rm -f" then that seems
like a pretty good idea.

Traditionally one of the main time sinks involved in making the release
notes has been trying to give them a uniform voice, categorizing them
sensibly, weighting the space given to different topics in a way that
seems to make sense in hindsight, etc.  I'd be rather surprised if notes
prepared piecemeal over a series of alpha releases didn't need work of
that sort when we get to the end.  That doesn't mean the work would be
"thrown away", but it does mean it's likely to get edited.

OK, great. That sounds like exactly the sort of editing that I would
expect to be necessary.

...Robert

#18Peter Eisentraut
peter_e@gmx.net
In reply to: Robert Haas (#15)
Re: Alpha Releases: Docs?

On Tuesday 04 August 2009 18:52:06 Robert Haas wrote:

I'm willing to help if these are "8.5 release notes in process". I'm
not willing to help if they are "alpha release notes that will be
thrown away afterwards". Which is it?

I was working on the latter assumption.

I have some reservations about the former approach. It would basically commit
us right now to having a consistent set of volunteers available every two
months within specific 1-2 day spans. Which is the sort of thing I wanted to
avoid. But if we have that commitment, then go for it.

#19Josh Berkus
josh@agliodbs.com
In reply to: Peter Eisentraut (#18)
Re: Alpha Releases: Docs?

I have some reservations about the former approach. It would basically commit
us right now to having a consistent set of volunteers available every two
months within specific 1-2 day spans. Which is the sort of thing I wanted to
avoid. But if we have that commitment, then go for it.

Can we hear from Bruce on this, as well? I think Robert is right to be
concerned that his work will be thrown away; so am I.

--
Josh Berkus
PostgreSQL Experts Inc.
www.pgexperts.com

#20Josh Berkus
josh@agliodbs.com
In reply to: Magnus Hagander (#9)
Re: Alpha Releases: Docs?

Magnus,

I don't think we should keep an archive of "old alphas" though -
that's going to leave us with insane amounts of documentation sets.
But we could have a /docs/alpha/ which would hold the latest released
alpha.

Yes, that's perfect.

For that matter, for the release notes, I wasn't planning to have a
seperate set for every alpha. I was thinking of just creating a
*cumulative* set, with the new items for the current alpha flagged somehow.

--
Josh Berkus
PostgreSQL Experts Inc.
www.pgexperts.com

#21Robert Haas
robertmhaas@gmail.com
In reply to: Peter Eisentraut (#18)
#22Josh Berkus
josh@agliodbs.com
In reply to: Robert Haas (#21)
#23Bruce Momjian
bruce@momjian.us
In reply to: Josh Berkus (#22)
#24Joshua D. Drake
jd@commandprompt.com
In reply to: Bruce Momjian (#23)
#25Tom Lane
tgl@sss.pgh.pa.us
In reply to: Bruce Momjian (#23)
#26marcin mank
marcin.mank@gmail.com
In reply to: Bruce Momjian (#23)
#27Andrew Dunstan
andrew@dunslane.net
In reply to: Bruce Momjian (#23)
#28Kevin Grittner
Kevin.Grittner@wicourts.gov
In reply to: Tom Lane (#25)
#29Tom Lane
tgl@sss.pgh.pa.us
In reply to: Kevin Grittner (#28)
#30Joshua D. Drake
jd@commandprompt.com
In reply to: Kevin Grittner (#28)
#31Kevin Grittner
Kevin.Grittner@wicourts.gov
In reply to: Joshua D. Drake (#30)
#32Josh Berkus
josh@agliodbs.com
In reply to: Bruce Momjian (#23)
#33Robert Haas
robertmhaas@gmail.com
In reply to: Josh Berkus (#32)
#34Bruce Momjian
bruce@momjian.us
In reply to: Robert Haas (#33)
#35Josh Berkus
josh@agliodbs.com
In reply to: Bruce Momjian (#34)
#36Bruce Momjian
bruce@momjian.us
In reply to: Josh Berkus (#35)
#37Bruce Momjian
bruce@momjian.us
In reply to: Josh Berkus (#35)
#38Robert Haas
robertmhaas@gmail.com
In reply to: Bruce Momjian (#37)