www.pgaccess.org - the official story (the way I saw it)

Started by Iavor Raytchevover 23 years ago9 messages
#1Iavor Raytchev
iavor.raytchev@verysmall.org

Hello everybody,

The last message of Chris helped me a lot.

Let me give a short summary why do we (www.pgaccess.org) do what we do.

What are the motives behind and what is the goal.

My company needed pgaccess exactly because of the nice visual 'schema'. The
'schema', however, did not behave well if you give it 20-30 tables, so we
asked Teo if he plans to patch this. The last official update on the site of
Teo is from January 2001. Since then - if there have been patches, they have
remained somehow unannounced. Teo said he has no time and we fixed it. We
sent Teo patches several times and he came back with the following e-mail -

From: Constantin Teodorescu [mailto:teo@flex.ro]
Sent: Thursday, April 25, 2002 11:16 PM
To: Iavor Raytchev
Cc: Boyan Dzambazov; bartus.l@bitel.hu; cmaj@freedomcorpse.info
Subject: Re: Future PgAccess development

Dear Iavor, Boyan, Bartus, Chris

I am writing to you all because in the last days I have received from
all of you different patches and enhancements to PgAccess:

- Iavor & Boyan in schema module
- Bartus in function handling
- Chris in report module

Thank you all for your work and for developing PgAccess.

For the moment, it's impossible to me to receive patches, maintain and
push a new version (0.99) of PgAccess. I am involved in a lot of other
projects and I have no free time.

Furthermore, I am not familiar with the CVS and I have no free time to
learn something new right now.

I ask you to join your efforts, to exchange between all of you the
patches that you have done and to try to set up a web site where
PgAccess development could continue in future. I don't know anything
about Sourceforge but it seems that they do such a thing. I want to stay
close to the discussions concerning the future of PgAccess and I want to
contribute with ideas, suggestions. But I feel that I will have no time
to build up a new release and I think that your enhancements should be
included in the next PostgreSQL release.

I have also some changes in the query builder in order to support the
outer and inner join capabilities in PostgreSQL 7.x. but they are not
finished.

Another important thing will be the changes that have to be done in
order to support table (row) editing without OID's because 7.2.x
versions allow table creation without OID's and table viewing is not
working any more.

Thank you all , I'm waiting for your answers,

Teo

To sum it up -

-> pgaccess has not been officially updated since January 2001

= there is no real interest in it or the interest is not public

-> the author has no time

= the project has no leader

-> there are several people actively working on it

= there is some interest

-> the author gives us the chance to bring life

= if we like it we must get it

So we did.

We took the www.pgaccess.org domain (on the name of Teo). We set up a
server. And we started searching for the latest pgaccess versioin to insert
it into the cvs.

First I thought Teo should have the latest version. He said - no, it should
be with the PostgreSQL distribution. I went there, but it did not seem very
fresh. Then I continued my investigation and wrote to the
webmaster@postgresql.org - my goal was to really find all patches and
intersted people and to bring the project to some useful place. Vince
Vielhaber wrote back that I should ask the HACKERS.

So I did.

And now we are here.

We heard a lot of opinions from different sides.

I would make the following summary -

1] During the last 1 year there has not been an active interest in and/or
development of pgaccess. Or if it has been - it has not been very official.

2] Currently there are at least four people who actively need pgaccess and
write for it - Bartus, Chris, Boyan and myself.

3] To talk about pgaccess without talking about PostgreSQL is a nonsense -
pgaccess has one purpose and this is PostgreSQL.

4] PostgreSQL is too much bigger than pgaccess (organizationwize) - the
proximity kills pgaccess. PostgreSQL is PostgreSQL. It is great - that's why
we spent so much time trying to do something about it. Bug pgaccess is not
PostgreSQL - it is one of the great tools around PostgreSQL and must be
independent.

5] gborg is a mess (I hope I do not hurt anybody's feelings) - just see the
broken images on first page that have not been fixed for at least several
days. And the missing search. I have been searching in gborg for pgaccess
several times - and I could not find it. I have the feeling that before
gborg there was a very pretty postgresql.org style page with the projects -
what happened to it?

PROPOSAL

What pgaccess needs is some fresh air - it needs a small and fresh team. It
needs own web site, own cvs, own mailing list. So that the people who love
it, write for it and really need it can be easy to identify and to talk to.
This will not break its relationship to PostgreSQL in any way (see 3] above)

At the end - I am not experienced how decisions are taken in an open source
community - I have no idea what is next.

May be one can write a summary what are the bad sides of the above proposal.
And if there are no such really - we should just proceed and have this nice
tool alive and running.

Thanks everybody,

Iavor

--
www.pgaccess.org

#2Ross J. Reedstrom
reedstrm@rice.edu
In reply to: Iavor Raytchev (#1)
Re: www.pgaccess.org - the official story (the way I saw it)

On Thu, May 09, 2002 at 10:24:00PM +0200, Iavor Raytchev wrote:

<nice summary of how we got here>

PROPOSAL

What pgaccess needs is some fresh air - it needs a small and fresh team. It
needs own web site, own cvs, own mailing list. So that the people who love
it, write for it and really need it can be easy to identify and to talk to.
This will not break its relationship to PostgreSQL in any way (see 3] above)

I'd suggest keeping a copy of pgaccess in the main tree, as well, and
pushing versions from the development CVS over on a regular basis. There
are basically two types of development that will need to happen: adapting
pgaccess to changes in PostgreSQL, and developing new features, on top
of the stable release of PostgreSQL. I suggest having two branches at
cvs.pgaccess.org: one that tracks HEAD of pgsql, one that uses the latest
stable release. As features stablize on the second branch, we push them
over to the pgsql branch, then into the pgsql tree, itself. Note that
we might be able to write some pgaccess regression tests: at minimum,
some sanity tests on the schema we store in the database. At postgresql
release time, we'd make sure to get the latest, freshest code into the
main tree, and distributions.

At the end - I am not experienced how decisions are taken in an open source
community - I have no idea what is next.

Like this! Out in the open, on the mailing lists. This message of yours was
exactly the right thing to post: you contacted the original maintainer, got
the 'mantle' passed over to the new group, and continue on.

It might be good to get a mailing list at the main site, rather than
running our own: that way, people will find it, and Bruce or someone
has an easy place to push patches he receives for our approval.

May be one can write a summary what are the bad sides of the above proposal.
And if there are no such really - we should just proceed and have this nice
tool alive and running.

Only bad thing would be to let the code in the main postgresql tree rot:
either we keep it fresh, or we ask to have it pulled.

Ross

#3Iavor Raytchev
iavor.raytchev@verysmall.org
In reply to: Ross J. Reedstrom (#2)
Re: www.pgaccess.org - the official story (the way I saw it)

Thanks Ross,

This sounds like a resolution.

I'd suggest keeping a copy of pgaccess in the main tree, as well, and
pushing versions from the development CVS over on a regular basis.

I am not a cvs expert. We will check this with Stanislav - our system
administrator, when he is back from holiday on Monday. I am sure there
should be an automated way of keeping things fresh.

Who is the contact person for the PostgreSQL cvs?

There
are basically two types of development that will need to happen: adapting
pgaccess to changes in PostgreSQL, and developing new features, on top
of the stable release of PostgreSQL.

Right.

It will be nice if we can have assigned liaison officers on the PostgreSQL
side who can father the relationship with the pgaccess.org team. Regular
sessions when a release of PostgreSQL is about to happen also might improve
the work a lot.

I suggest having two branches at
cvs.pgaccess.org: one that tracks HEAD of pgsql, one that uses the latest
stable release. As features stablize on the second branch, we push them
over to the pgsql branch, then into the pgsql tree, itself. Note that
we might be able to write some pgaccess regression tests: at minimum,
some sanity tests on the schema we store in the database. At postgresql
release time, we'd make sure to get the latest, freshest code into the
main tree, and distributions.

This sounds beautiful. There is more meaning in it than words. I need to
sleep on it to get it, and we need some time to set this process up. But I
am sure we should follow this if we want to get anywhere.

Like this! Out in the open, on the mailing lists. This message of
yours was
exactly the right thing to post: you contacted the original
maintainer, got
the 'mantle' passed over to the new group, and continue on.

Well, let's hope people will like it. We started doing it for our own needs.
Now suddenly it became the centre of the Universe :)

It might be good to get a mailing list at the main site, rather than
running our own: that way, people will find it, and Bruce or someone
has an easy place to push patches he receives for our approval.

Yes, this will happen next week. We just launched this server and we need
few more days to organize.

May be one can write a summary what are the bad sides of the

above proposal.

And if there are no such really - we should just proceed and

have this nice

tool alive and running.

Only bad thing would be to let the code in the main postgresql tree rot:
either we keep it fresh, or we ask to have it pulled.

Well... as I said to Teo, Chris and Bartus when we started pgaccess.org - we
need it and we start it. If we fall out of business and can not provide the
server anymore - somebody else should take over. And they agreed to take the
risk. Until we are alive and breathing - we will be doing it. And until we
are doing it - it will be fresh and blooming.

Thanks again,

Iavor

#4Bartus Levente
bartus.l@bitel.hu
In reply to: Iavor Raytchev (#1)
Re: www.pgaccess.org - the official story (the way I saw it)

Hi everybody,

I think, that our "job" is to help this project to grow up to fit the
needs of the people that are using it. In the last months I didn't
notice any activity around it. And there are real expectations that are
still unsatisfied.

This project really needs the fresh air. I think, to have the
pgaccess.org is something good, and we shold make this whole thing work.

So let's do it!

Let's take the last stable release, let's apply the patches, and let's
put it on the pgaccess.org, where everybody can reach it easily. If we
find some other patches we can easily apply them too.
The source is very "readable", not too complicated, even as a beginner
in tcl I was able to make useful changes. Congratulations to Teo, he
did a very good job.

To have an enthusiastic group of developers around the pgaccess is good
for the postgres teem too.

Once again: LET'S DO IT!

Levi.

P.S: In the near future I'm planning to make the hungarian translation
too.

Show quoted text

On 2002.05.09 22:24 Iavor Raytchev wrote:

Hello everybody,

The last message of Chris helped me a lot.

Let me give a short summary why do we (www.pgaccess.org) do what we
do.

What are the motives behind and what is the goal.

My company needed pgaccess exactly because of the nice visual
'schema'. The
'schema', however, did not behave well if you give it 20-30 tables, so
we
asked Teo if he plans to patch this. The last official update on the
site of
Teo is from January 2001. Since then - if there have been patches,
they have
remained somehow unannounced. Teo said he has no time and we fixed it.
We
sent Teo patches several times and he came back with the following
e-mail -

From: Constantin Teodorescu [mailto:teo@flex.ro]
Sent: Thursday, April 25, 2002 11:16 PM
To: Iavor Raytchev
Cc: Boyan Dzambazov; bartus.l@bitel.hu; cmaj@freedomcorpse.info
Subject: Re: Future PgAccess development

Dear Iavor, Boyan, Bartus, Chris

I am writing to you all because in the last days I have received

from

all of you different patches and enhancements to PgAccess:

- Iavor & Boyan in schema module
- Bartus in function handling
- Chris in report module

Thank you all for your work and for developing PgAccess.

For the moment, it's impossible to me to receive patches, maintain

and

push a new version (0.99) of PgAccess. I am involved in a lot of

other

projects and I have no free time.

Furthermore, I am not familiar with the CVS and I have no free time

to

learn something new right now.

I ask you to join your efforts, to exchange between all of you the
patches that you have done and to try to set up a web site where
PgAccess development could continue in future. I don't know anything
about Sourceforge but it seems that they do such a thing. I want to

stay

close to the discussions concerning the future of PgAccess and I

want to

contribute with ideas, suggestions. But I feel that I will have no

time

to build up a new release and I think that your enhancements should

be

included in the next PostgreSQL release.

I have also some changes in the query builder in order to support

the

outer and inner join capabilities in PostgreSQL 7.x. but they are

not

finished.

Another important thing will be the changes that have to be done in
order to support table (row) editing without OID's because 7.2.x
versions allow table creation without OID's and table viewing is not
working any more.

Thank you all , I'm waiting for your answers,

Teo

To sum it up -

-> pgaccess has not been officially updated since January 2001

= there is no real interest in it or the interest is not public

-> the author has no time

= the project has no leader

-> there are several people actively working on it

= there is some interest

-> the author gives us the chance to bring life

= if we like it we must get it

So we did.

We took the www.pgaccess.org domain (on the name of Teo). We set up a
server. And we started searching for the latest pgaccess versioin to
insert
it into the cvs.

First I thought Teo should have the latest version. He said - no, it
should
be with the PostgreSQL distribution. I went there, but it did not seem
very
fresh. Then I continued my investigation and wrote to the
webmaster@postgresql.org - my goal was to really find all patches and
intersted people and to bring the project to some useful place. Vince
Vielhaber wrote back that I should ask the HACKERS.

So I did.

And now we are here.

We heard a lot of opinions from different sides.

I would make the following summary -

1] During the last 1 year there has not been an active interest in
and/or
development of pgaccess. Or if it has been - it has not been very
official.

2] Currently there are at least four people who actively need pgaccess
and
write for it - Bartus, Chris, Boyan and myself.

3] To talk about pgaccess without talking about PostgreSQL is a
nonsense -
pgaccess has one purpose and this is PostgreSQL.

4] PostgreSQL is too much bigger than pgaccess (organizationwize) -
the
proximity kills pgaccess. PostgreSQL is PostgreSQL. It is great -
that's why
we spent so much time trying to do something about it. Bug pgaccess is
not
PostgreSQL - it is one of the great tools around PostgreSQL and must
be
independent.

5] gborg is a mess (I hope I do not hurt anybody's feelings) - just
see the
broken images on first page that have not been fixed for at least
several
days. And the missing search. I have been searching in gborg for
pgaccess
several times - and I could not find it. I have the feeling that
before
gborg there was a very pretty postgresql.org style page with the
projects -
what happened to it?

PROPOSAL

What pgaccess needs is some fresh air - it needs a small and fresh
team. It
needs own web site, own cvs, own mailing list. So that the people who
love
it, write for it and really need it can be easy to identify and to
talk to.
This will not break its relationship to PostgreSQL in any way (see 3]
above)

At the end - I am not experienced how decisions are taken in an open
source
community - I have no idea what is next.

May be one can write a summary what are the bad sides of the above
proposal.
And if there are no such really - we should just proceed and have this
nice
tool alive and running.

Thanks everybody,

Iavor

--
www.pgaccess.org

#5Marc G. Fournier
scrappy@hub.org
In reply to: Iavor Raytchev (#3)
Re: www.pgaccess.org - the official story (the way I saw

On Thu, 9 May 2002, Iavor Raytchev wrote:

Thanks Ross,

This sounds like a resolution.

I'd suggest keeping a copy of pgaccess in the main tree, as well, and
pushing versions from the development CVS over on a regular basis.

I am not a cvs expert. We will check this with Stanislav - our system
administrator, when he is back from holiday on Monday. I am sure there
should be an automated way of keeping things fresh.

Who is the contact person for the PostgreSQL cvs?

Only bad thing would be to let the code in the main postgresql tree rot:
either we keep it fresh, or we ask to have it pulled.

Well... as I said to Teo, Chris and Bartus when we started pgaccess.org - we
need it and we start it. If we fall out of business and can not provide the
server anymore - somebody else should take over. And they agreed to take the
risk. Until we are alive and breathing - we will be doing it. And until we
are doing it - it will be fresh and blooming.

From a PgSQL Project standpoint, pgaccess has always been included as a
way of increasing the overall distribution of the package as a valid GUI
interface ... all that has ever happened in the past is that when a new
release came out from Teo, Bruce has generally downloaded it and replaced
what we had in CVS ... there were no patches involved ... I don't see why
that has to change, does it?

If the pgaccess.org folk would like, I can provide them with a means of
being able to easily upload a new copy of each release to
ftp.postgresql.org, so that it can make use of the extensive distribution
system wthat has been developeed over the years ... just let me know ...

#6Tom Lane
tgl@sss.pgh.pa.us
In reply to: Marc G. Fournier (#5)
Re: www.pgaccess.org - the official story (the way I saw

"Marc G. Fournier" <scrappy@hub.org> writes:

From a PgSQL Project standpoint, pgaccess has always been included as a
way of increasing the overall distribution of the package as a valid GUI
interface ... all that has ever happened in the past is that when a new
release came out from Teo, Bruce has generally downloaded it and replaced
what we had in CVS ... there were no patches involved ... I don't see why
that has to change, does it?

Ideally I think there should be only one master CVS copy of pgaccess ---
either that should be the one in the postgresql.org tree, or we should
remove pgaccess from postgresql.org and let it become a standalone
project with its own CVS someplace else. I know that right now, there
are some changes in the postgresql.org tree that are not in Teo's tree,
because I made some 7.2 fixes there last summer (having forgotten that
our sources were not the master copy). This is not good, but it'll
keep happening if there are multiple CVS trees.

Which of those approaches to take is pretty much up to the new
maintainers of pgaccess --- if you guys would rather be a separate
project, fine, or we can work with you if you want postgresql.org
to be the CVS repository. Personally I'd vote for the latter.
The JDBC folks have been working pretty successfully as a sub-project
within the postgresql.org tree, so I think you could do the same.
But you might get more "name recognition" as a separate project.

If the pgaccess.org folk would like, I can provide them with a means of
being able to easily upload a new copy of each release to
ftp.postgresql.org, so that it can make use of the extensive distribution
system wthat has been developeed over the years ... just let me know ...

Right, if there's a separate CVS we can still arrange to be an FTP
distribution channel.

regards, tom lane

#7Nigel J. Andrews
nandrews@investsystems.co.uk
In reply to: Tom Lane (#6)
Re: www.pgaccess.org - the official story (the way I saw

On Thu, 9 May 2002, Tom Lane wrote:

"Marc G. Fournier" <scrappy@hub.org> writes:

From a PgSQL Project standpoint, pgaccess has always been included as a
way of increasing the overall distribution of the package as a valid GUI
interface ... all that has ever happened in the past is that when a new
release came out from Teo, Bruce has generally downloaded it and replaced
what we had in CVS ... there were no patches involved ... I don't see why
that has to change, does it?

Ideally I think there should be only one master CVS copy of pgaccess ---
either that should be the one in the postgresql.org tree, or we should
remove pgaccess from postgresql.org and let it become a standalone
project with its own CVS someplace else. I know that right now, there
are some changes in the postgresql.org tree that are not in Teo's tree,
because I made some 7.2 fixes there last summer (having forgotten that
our sources were not the master copy). This is not good, but it'll
keep happening if there are multiple CVS trees.

Which of those approaches to take is pretty much up to the new
maintainers of pgaccess --- if you guys would rather be a separate
project, fine, or we can work with you if you want postgresql.org
to be the CVS repository. Personally I'd vote for the latter.
The JDBC folks have been working pretty successfully as a sub-project
within the postgresql.org tree, so I think you could do the same.
But you might get more "name recognition" as a separate project.

I'm not part of this pgaccess group but having the repository at postgresql.org
makes sense to me as refreshing a local tree to capture changes to postgres is
also going to bring in any commited changes to pgaccess. That's easiest for
keeping everything in step, since breakages are going to be apparent straight
away. If there's a separate repository then it's easy to see someone keeping
upto date with one but not the other and ending up in a mess.

On the other hand, I also quite like the idea of it being maintained as a
separate entity with some sort of push to the main repository. I was also
trying to make a case for this based on the ease of enhancing and releasing
functionality for those not on the bleeding edge but I'm not so sure now since
that requires all fixes to keep in step with the backend to backwards
compatible.

[snip]

--
Nigel J. Andrews
Director

---
Logictree Systems Limited
Computer Consultants

#8Mike Embry
membry@engine-qfe0.sps.mot.com
In reply to: Iavor Raytchev (#1)
Re: www.pgaccess.org - the official story (the way I saw it)

What about http://sourceforge.net/projects/pgaccess/? It looks
inactive but somebody did set it up on 2002-04-25. I think I
found it from Teo's website.

MikE

Show quoted text

To sum it up -

-> pgaccess has not been officially updated since January 2001

= there is no real interest in it or the interest is not public

-> the author has no time

= the project has no leader

-> there are several people actively working on it

= there is some interest

-> the author gives us the chance to bring life

= if we like it we must get it

So we did.

We took the www.pgaccess.org domain (on the name of Teo). We set up a
server. And we started searching for the latest pgaccess versioin to insert
it into the cvs.

First I thought Teo should have the latest version. He said - no, it should
be with the PostgreSQL distribution. I went there, but it did not seem very
fresh. Then I continued my investigation and wrote to the
webmaster@postgresql.org - my goal was to really find all patches and
intersted people and to bring the project to some useful place. Vince
Vielhaber wrote back that I should ask the HACKERS.

So I did.

And now we are here.

We heard a lot of opinions from different sides.

I would make the following summary -

1] During the last 1 year there has not been an active interest in and/or
development of pgaccess. Or if it has been - it has not been very official.

2] Currently there are at least four people who actively need pgaccess and
write for it - Bartus, Chris, Boyan and myself.

3] To talk about pgaccess without talking about PostgreSQL is a nonsense -
pgaccess has one purpose and this is PostgreSQL.

4] PostgreSQL is too much bigger than pgaccess (organizationwize) - the
proximity kills pgaccess. PostgreSQL is PostgreSQL. It is great - that's why
we spent so much time trying to do something about it. Bug pgaccess is not
PostgreSQL - it is one of the great tools around PostgreSQL and must be
independent.

5] gborg is a mess (I hope I do not hurt anybody's feelings) - just see the
broken images on first page that have not been fixed for at least several
days. And the missing search. I have been searching in gborg for pgaccess
several times - and I could not find it. I have the feeling that before
gborg there was a very pretty postgresql.org style page with the projects -
what happened to it?

PROPOSAL

What pgaccess needs is some fresh air - it needs a small and fresh team. It
needs own web site, own cvs, own mailing list. So that the people who love
it, write for it and really need it can be easy to identify and to talk to.
This will not break its relationship to PostgreSQL in any way (see 3] above)

At the end - I am not experienced how decisions are taken in an open source
community - I have no idea what is next.

May be one can write a summary what are the bad sides of the above proposal.
And if there are no such really - we should just proceed and have this nice
tool alive and running.

Thanks everybody,

Iavor

--
www.pgaccess.org

#9Bruce Momjian
pgman@candle.pha.pa.us
In reply to: Tom Lane (#6)
Re: www.pgaccess.org - the official story (the way I saw

Tom Lane wrote:

"Marc G. Fournier" <scrappy@hub.org> writes:

From a PgSQL Project standpoint, pgaccess has always been included as a
way of increasing the overall distribution of the package as a valid GUI
interface ... all that has ever happened in the past is that when a new
release came out from Teo, Bruce has generally downloaded it and replaced
what we had in CVS ... there were no patches involved ... I don't see why
that has to change, does it?

Ideally I think there should be only one master CVS copy of pgaccess ---
either that should be the one in the postgresql.org tree, or we should
remove pgaccess from postgresql.org and let it become a standalone
project with its own CVS someplace else. I know that right now, there
are some changes in the postgresql.org tree that are not in Teo's tree,
because I made some 7.2 fixes there last summer (having forgotten that

^^^^^^^^^^^^^^^^^^^^^

our sources were not the master copy). This is not good, but it'll

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

keep happening if there are multiple CVS trees.

[ Just catching up.]

Actually, the PostgreSQL CVS tree is the master pgacces source since Teo
stopped working on it. I used to pass patches back to him but at one
point he told me that we should maintian the master copy.

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026