Return-Path: Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: (qmail 95629 invoked from network); 7 Mar 2011 11:18:49 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 7 Mar 2011 11:18:49 -0000 Received: (qmail 8378 invoked by uid 500); 7 Mar 2011 11:18:46 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 8294 invoked by uid 500); 7 Mar 2011 11:18:46 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 8278 invoked by uid 99); 7 Mar 2011 11:18:46 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 Mar 2011 11:18:46 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of fdmanana@gmail.com designates 209.85.161.52 as permitted sender) Received: from [209.85.161.52] (HELO mail-fx0-f52.google.com) (209.85.161.52) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 Mar 2011 11:18:40 +0000 Received: by fxm17 with SMTP id 17so5192739fxm.11 for ; Mon, 07 Mar 2011 03:18:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=ChUsE21uv4o/eTzZlDDraKY6po2SHETzkO2XkpSjuUM=; b=YR2ohne6CcPv2TNvF9B+UJG0XI5C3TPy4CHSn0NqgL7XQcCnQYdRcQQmIFUe6MysQd 2VOH4CaNdBPQ1fPs233nnhy8mjTC0JxNiiFykzObfjxOF9XmFsn9qS9/p6a6DRz+xsI0 Him0utDTJBG+yqF/5CGn6PpAWvGI1P8q4UH6E= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=ZSteQQF+zqyLYmZlLThu4qqs3yY1K2ioNpg9TnOeBzuNZQ/HAASQDbi/PJT2TTa0e3 x/K23YSCXqQ5IwA2m6/n1iVQcG0X053xIMQSswWwknpppl4bEP57QGHpq//1gA9G9PiS nP/nJlYhwEnv7CyLlw+RVEROr3aCYx3cW54QU= MIME-Version: 1.0 Received: by 10.223.77.19 with SMTP id e19mr808549fak.36.1299496699987; Mon, 07 Mar 2011 03:18:19 -0800 (PST) Sender: fdmanana@gmail.com Received: by 10.223.79.67 with HTTP; Mon, 7 Mar 2011 03:18:19 -0800 (PST) In-Reply-To: References: Date: Mon, 7 Mar 2011 11:18:19 +0000 X-Google-Sender-Auth: trfSqAe8AQ6J_qVPufaJqgybhzg Message-ID: Subject: Re: CouchDB MSI installer (alpha release) From: Filipe David Manana To: dev@couchdb.apache.org Cc: Dave Cottlehuber , user@couchdb.apache.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Great work! Thanks :) On Mon, Mar 7, 2011 at 11:11 AM, Dave Cottlehuber wrote: > Hey everybody, > > I've just pushed a very ghetto CouchDB installer based on the standard > Windows MSI packaging technology. > > If you're confused by now, then you can skip the rest of this email... > > https://github.com/wincouch/msicouch > > There's an MSI raring to go at > https://github.com/downloads/wincouch/MsiCouch/Apache_CouchDB_1.0.2.msi > but I've not had a fresh box to test on so I hope its not missing any > erlang-fu or couch-fu. > > Why is this important? Well, MSI installers deliver a whole lot more > functionality than the current inno setup one: > > - configuring windows firewall settings for erl.exe, werl.exe, epmd.exe e= tc. > - able to be deployed directly to PCs using Active Directory GPO (Group P= olicy) > - can be chained or integrated into other products cleanly and transparen= tly > - long-term would allow other vendors to piggyback their apps on > Erlang or CouchDB > - extensive dependency management & rollback capabilities > - offers the best approach for deploying updated CouchDB packages in a > large deployment > > Features so far: > > - it has less functionality than the inno installer we currently use ... = but ... > - it's an MSI (woot) > - it doesn't do services (but you can do this yourself using erlsrv.exe a= nyway) > - it doesn't seem to delete your data on rollback but it does trash > local.ini (not really a feature) > - it has a cooler banner logo than the inno package (really important > but could be improved on) > > It's based on free/opensource WarSetup + WixEdit + WiX 3.5 and doesn't > require a commercial release of Visual > Studio to work. There are infinitely better commercial installer > packages but it's important that CouchDB can be > built with a free toolchain.... even if the OS isn't free! > > Feedback is a gift -> https://github.com/wincouch/msicouch/issues and > please let me know what features you > would like to see in future. > > Cheers > Dave > --=20 Filipe David Manana, fdmanana@gmail.com, fdmanana@apache.org "Reasonable men adapt themselves to the world. =C2=A0Unreasonable men adapt the world to themselves. =C2=A0That's why all progress depends on unreasonable men."