pg.ddx.io  pgsql-interfaces@postgresql.org mailing list archive  
help / color / mirror / Atom feed
Newbe hacker, interface question on includes...
2+ messages / 2 participants
[nested] [flat]

* Newbe hacker, interface question on includes...
@ 2001-01-23 05:44  Otto A. Hirr, Jr. <otto.hirr@olabinc.com>
  0 siblings, 1 reply; 2+ messages in thread

From: Otto A. Hirr, Jr. @ 2001-01-23 05:44 UTC (permalink / raw)
  To: pgsql-hackers@postgresql.org; pgsql-interfaces


I have begun perusing the source, eventually hoping to
contribute to the development effort.  I have noticed that
long ago the include files for a "component" were in the
component directory, eg src/backend/catalog/Attic/catalog.h,v
(here I'm assuming that Attic means a storage place for
items that use to be there but are no longer there...)
and now this file resides in src/include/catalog/catalog.h,v.  A quick
scan seems that this was a common transformation.

This seems to be a mighty step backwards, especially if
one considers the recommendations on large systems development
where you want to minimize dependancies...

Could someone point out the history of code relocation and rationale.

Thanks for any pointers.

Best regards,

.. Otto

Otto Hirr
OLAB Inc.
otto.hirr@olabinc.com
503 / 617-6595




^ permalink  raw  reply  [nested|flat] 2+ messages in thread

* Re: Newbe hacker, interface question on includes...
@ 2001-01-23 06:07  Thomas Lockhart <lockhart@alumni.caltech.edu>
  parent: Otto A. Hirr, Jr. <otto.hirr@olabinc.com>
  0 siblings, 0 replies; 2+ messages in thread

From: Thomas Lockhart @ 2001-01-23 06:07 UTC (permalink / raw)
  To: otto.hirr@olabinc.com; +Cc: pgsql-hackers@postgresql.org; pgsql-interfaces

"Otto A. Hirr, Jr." wrote:
> 
> I have begun perusing the source, eventually hoping to
> contribute to the development effort.

Welcome!

>  I have noticed that
> long ago the include files for a "component" were in the
> component directory, eg src/backend/catalog/Attic/catalog.h,v
> (here I'm assuming that Attic means a storage place for
> items that use to be there but are no longer there...)

Actually, you are looking at CVS directory structures, not the
checked-out tree. CVS uses the attic to retain the history of deleted
files and of files which are on branches. Check out the cvs docs for
more info.

> and now this file resides in src/include/catalog/catalog.h,v.  A quick
> scan seems that this was a common transformation.
> This seems to be a mighty step backwards, especially if
> one considers the recommendations on large systems development
> where you want to minimize dependancies...

We support well over 20 platforms now, and the platform dependencies are
pretty well isolated, though not perfectly.

> Could someone point out the history of code relocation and rationale.

We have a *long* history. But since you have access to a copy of the CVS
tree, you can check the comments and status on every file and every
change made since circa 1996.

                          - Thomas



^ permalink  raw  reply  [nested|flat] 2+ messages in thread


end of thread, other threads:[~2001-01-23 06:07 UTC | newest]

Thread overview: 2+ messages (download: mbox mbox.gz follow: Atom feed)
-- links below jump to the message on this page --
2001-01-23 05:44 Newbe hacker, interface question on includes... Otto A. Hirr, Jr. <otto.hirr@olabinc.com>
2001-01-23 06:07 ` Thomas Lockhart <lockhart@alumni.caltech.edu>

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox