Thread: Really annoying comments...

Really annoying comments...

From
"Rod Taylor"
Date:
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



Re: Really annoying comments...

From
Tom Lane
Date:
"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


Re: Really annoying comments...

From
Dave Page
Date:

> -----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.


Re: Really annoying comments...

From
Tom Lane
Date:
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


Re: Really annoying comments...

From
Dave Page
Date:

> -----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.


Re: Really annoying comments...

From
"Rod Taylor"
Date:
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
> connection to that database.
>
> Regards, Dave.
>