Re: Have a PG 7.3.1 Windows (cygwin) easy installer... now

From: Justin Clift <justin(at)postgresql(dot)org>
To: Dave Page <dpage(at)vale-housing(dot)co(dot)uk>
Cc: PostgreSQL Hackers Mailing List <pgsql-hackers(at)postgresql(dot)org>, PostgreSQL Cygwin Mailing List <pgsql-cygwin(at)postgresql(dot)org>
Subject: Re: Have a PG 7.3.1 Windows (cygwin) easy installer... now
Date: 2003-01-27 11:51:20
Message-ID: 3E351D38.6070602@postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-cygwin pgsql-hackers

Dave Page wrote:
<snip>
>>No real stress there, as I'm really sure the pgAdmin team and
>>yourself
>>will be able to give pointers on how to make that work properly. :)
>
> Step 1 is use an MSI compliant setup package.

Ok, do you have any recommendations? Using M$ Visual <anything> isn't
an option, but am willing to look at alternatives.

> Step 2 is then extremely
> easy. There are a number of advantages to this including:
>
> 1) DLL conflicts are handled properly by the installer service.
> 2) Installations can be properly rolled back in case they fail.
> 3) Installation patches can be created.
> 4) The base package can be built as a merge module which can then be
> included in any other setup program for seamless integration, and a
> guaranteed correct installation.

These sound like worthwhile things to cater for.

> Point 4 here is very important. If people want to include PostgreSQL in
> their application (which is surely what we want?), all they need do is
> include the merge module in their own setup. This is how pgAdmin
> installs psqlODBC. The stup builder doesn't need to know how PostgreSQL
> installs and therefore doesn't have to re-write his own version of the
> installer, and risk getting it wrong. It also means that the installer
> service can correctly handle the installation of a PostgreSQL-included
> package onto a system that already has PostgreSQL installed.

Am curious as to whether packaging solutions other than MSI use merge
modules. Any idea?

:-)

Regards and best wishes,

Justin Clift

> Regards, Dave.

--
"My grandfather once told me that there are two kinds of people: those
who work and those who take the credit. He told me to try to be in the
first group; there was less competition there."
- Indira Gandhi

In response to

Browse pgsql-cygwin by date

  From Date Subject
Next Message Dave Page 2003-01-27 12:08:38 Re: Have a PG 7.3.1 Windows (cygwin) easy installer... now what to do with it?
Previous Message Justin Clift 2003-01-27 11:42:20 Re: postmaster does not shutdown

Browse pgsql-hackers by date

  From Date Subject
Next Message Lee Kindness 2003-01-27 11:52:18 Re: ECPG, threading and pooling
Previous Message Antti Haapala 2003-01-27 11:47:46 Re: Call for objections: put back OIDs in CREATE TABLE