X-Original-To: pgsql-hackers-postgresql.org@localhost.postgresql.org Received: from localhost (av.hub.org [200.46.204.144]) by postgresql.org (Postfix) with ESMTP id B900A9DCD4C for ; Tue, 31 Jan 2006 00:41:26 -0400 (AST) Received: from postgresql.org ([200.46.204.71]) by localhost (av.hub.org [200.46.204.144]) (amavisd-new, port 10024) with ESMTP id 60825-09 for ; Tue, 31 Jan 2006 00:41:25 -0400 (AST) X-Greylist: from auto-whitelisted by SQLgrey- Received: from mail3.sea5.speakeasy.net (mail3.sea5.speakeasy.net [69.17.117.5]) by postgresql.org (Postfix) with ESMTP id 6ECDD9DCD4B for ; Tue, 31 Jan 2006 00:41:24 -0400 (AST) Received: (qmail 27024 invoked from network); 31 Jan 2006 04:41:24 -0000 Received: from dsl081-060-184.sfo1.dsl.speakeasy.net (HELO noodles) (jwbaker@[64.81.60.184]) (envelope-sender ) by mail3.sea5.speakeasy.net (qmail-ldap-1.03) with RC4-MD5 encrypted SMTP for ; 31 Jan 2006 04:41:23 -0000 Subject: Re: New project launched : PostgreSQL GUI Installer for From: "Jeffrey W. Baker" To: pgsql-hackers@postgresql.org In-Reply-To: <43DEDEFB.8090409@commandprompt.com> References: <1138668525.643.59.camel@evim.gunduz.org> <43DEDEFB.8090409@commandprompt.com> Content-Type: text/plain Date: Mon, 30 Jan 2006 20:41:22 -0800 Message-Id: <1138682482.12491.9.camel@noodles> Mime-Version: 1.0 X-Mailer: Evolution 2.5.4 Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new at hub.org X-Spam-Status: No, score=0.12 required=5 tests=[AWL=0.120] X-Spam-Score: 0.12 X-Spam-Level: X-Archive-Number: 200601/965 X-Sequence-Number: 79069 On Mon, 2006-01-30 at 19:52 -0800, Joshua D. Drake wrote: > > > > > >On my Debian systems, I can install PostgreSQL quite readily via the > >command "apt-get install postgresql-8.1", which can get GUIed at least > >somewhat if I run aptitude, synaptic, or such... > > > > > Yes Christopher, you can... I can, and Devrim can.... > > As more and more people come on board people are going to want to > download a .exe (a metaphor), > double click and have it open an installer, they will then want to click > next, next, continue, finish. There is such a thing as best practices. If you install postgresql in this glorious graphical manner, what will prevent you from accidentally upgrading a shared library which postgresql depends upon? Nothing, really, unless this installer is going to be able to customize, build, and install a native package on all the target operating systems. How will you do an orderly upgrade from one revision to the next, including all the dependencies? How will you distribute security updates? I predict this form of installation will cause a great many support headaches as users report problems which are caused by oddball compilers, strange CFLAGS, unreleased or strangely patched versions of shared libraries and headers, and so forth. > You don't get that with apt-get install. Right, with apt-get install you get a package built with a known-good compiler, known-sane configure flags, and a method of pinning the dependencies, which passes at the very least a smoketest on Alpha, AMD64, ARM, HPPA, x86, IA64, 640x0, MIPS, PowerPC, S/390, and SPARC. > There is a reason that even Oracle has a graphical installer on Linux, > because most people installing > the software: > > A. Don't know how to use it > B. Probably don't know how to use Linux > C. Don't want to. Oracle's graphical installer is a material impediment to Oracle adoption. The installer only works on systems where particular versions of Java and Motif libraries are available. On 64-bit Opteron systems it only works with the peculiar 32-bit thunking tree favored by Red Hat and hardly anybody else. If I could install Oracle on Debian/AMD64 with a shell script, I'd drop Postgresql in a heartbeat. Obviously anybody is welcome and able to just write whatever software they feel is needed, but go ahead and count me among the skeptics. -jwb