Really annoying comments...

Started by Rod Taylorover 23 years ago6 messages
#1Rod Taylor
rbt@zort.ca

COMMENT ON DATABASE db IS 'Comment';

Now switch databases. Comment is gone.

Of course, adding the comments to template1 will carry comments
forward (in pg_description) to future DBs. Not fatal, but quite
annoying.

I suppose in order to add a comment field to pg_database it would need
to be toasted or something (ton of work). Any other way to fix this?
--
Rod

#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Rod Taylor (#1)
Re: Really annoying comments...

"Rod Taylor" <rbt@zort.ca> writes:

COMMENT ON DATABASE db IS 'Comment';
Now switch databases. Comment is gone.

Yeah, it's not very helpful. I'm not sure why we bothered to implement
that in the first place.

I suppose in order to add a comment field to pg_database it would need
to be toasted or something (ton of work). Any other way to fix this?

I'm more inclined to rip it out ;-). I don't think it's worth the
trouble. Keeping database comments someplace else than pg_description
is certainly *not* the way to go --- everything that reads them would
have to be tweaked too.

What does need to be added at the moment is COMMENT ON SCHEMA (a/k/a
namespace).

regards, tom lane

#3Dave Page
dpage@vale-housing.co.uk
In reply to: Tom Lane (#2)
Re: Really annoying comments...

-----Original Message-----
From: Tom Lane [mailto:tgl@sss.pgh.pa.us]
Sent: 19 April 2002 19:54
To: Rod Taylor
Cc: Hackers List
Subject: Re: Really annoying comments...

"Rod Taylor" <rbt@zort.ca> writes:

COMMENT ON DATABASE db IS 'Comment';
Now switch databases. Comment is gone.

Yeah, it's not very helpful. I'm not sure why we bothered to
implement that in the first place.

I suppose in order to add a comment field to pg_database it

would need

to be toasted or something (ton of work). Any other way to

fix this?

I'm more inclined to rip it out ;-).

Eeep! pgAdmin handles comments coming from multiple pg_description tables
and it works very well (IMHO) in the pgAdmin UI. By all means make them work
more sensibly in whatever way seems most appropriate - I'll fix pgAdmin to
handle it, but don't just rip them out please!!

Regards, Dave.

#4Tom Lane
tgl@sss.pgh.pa.us
In reply to: Dave Page (#3)
Re: Really annoying comments...

Dave Page <dpage@vale-housing.co.uk> writes:

I'm more inclined to rip it out ;-).

Eeep! pgAdmin handles comments coming from multiple pg_description tables
and it works very well (IMHO) in the pgAdmin UI. By all means make them work
more sensibly in whatever way seems most appropriate - I'll fix pgAdmin to
handle it, but don't just rip them out please!!

Well, it would seem like the only sensible rule would be to allow
COMMENT ON DATABASE only for the *current* database. Then at least
you know which DB to look in.

regards, tom lane

#5Dave Page
dpage@vale-housing.co.uk
In reply to: Tom Lane (#4)
Re: Really annoying comments...

-----Original Message-----
From: Tom Lane [mailto:tgl@sss.pgh.pa.us]
Sent: 21 April 2002 19:45
To: Dave Page
Cc: Rod Taylor; Hackers List
Subject: Re: [HACKERS] Really annoying comments...

Dave Page <dpage@vale-housing.co.uk> writes:

I'm more inclined to rip it out ;-).

Eeep! pgAdmin handles comments coming from multiple pg_description
tables and it works very well (IMHO) in the pgAdmin UI. By

all means

make them work more sensibly in whatever way seems most

appropriate -

I'll fix pgAdmin to handle it, but don't just rip them out please!!

Well, it would seem like the only sensible rule would be to
allow COMMENT ON DATABASE only for the *current* database.
Then at least you know which DB to look in.

That wouldn't cause me any pain - in pgAdmin the comment is just a property
of a pgDatabase object - if you modify it, it will always be set through a
connection to that database.

Regards, Dave.

#6Rod Taylor
rbt@zort.ca
In reply to: Dave Page (#5)
Re: Really annoying comments...

This makes the most sense. One could assume a user who doesn't have
access to a particular database shouldn't know what it's for either.
So making the comments global could be problematic in some cases.

I'll enforce this and send in a patch.
--
Rod
----- Original Message -----
From: "Dave Page" <dpage@vale-housing.co.uk>
To: "'Tom Lane'" <tgl@sss.pgh.pa.us>
Cc: "Rod Taylor" <rbt@zort.ca>; "Hackers List"
<pgsql-hackers@postgresql.org>
Sent: Sunday, April 21, 2002 2:49 PM
Subject: RE: [HACKERS] Really annoying comments...

-----Original Message-----
From: Tom Lane [mailto:tgl@sss.pgh.pa.us]
Sent: 21 April 2002 19:45
To: Dave Page
Cc: Rod Taylor; Hackers List
Subject: Re: [HACKERS] Really annoying comments...

Dave Page <dpage@vale-housing.co.uk> writes:

I'm more inclined to rip it out ;-).

Eeep! pgAdmin handles comments coming from multiple

pg_description

tables and it works very well (IMHO) in the pgAdmin UI. By

all means

make them work more sensibly in whatever way seems most

appropriate -

I'll fix pgAdmin to handle it, but don't just rip them out

please!!

Well, it would seem like the only sensible rule would be to
allow COMMENT ON DATABASE only for the *current* database.
Then at least you know which DB to look in.

That wouldn't cause me any pain - in pgAdmin the comment is just a

property

of a pgDatabase object - if you modify it, it will always be set

through a

Show quoted text

connection to that database.

Regards, Dave.