From dev-return-9504-apmail-couchdb-dev-archive=couchdb.apache.org@couchdb.apache.org Wed Mar 31 12:03:44 2010
Return-Path:
Delivered-To: apmail-couchdb-dev-archive@www.apache.org
Received: (qmail 90665 invoked from network); 31 Mar 2010 12:03:44 -0000
Received: from unknown (HELO mail.apache.org) (140.211.11.3)
by 140.211.11.9 with SMTP; 31 Mar 2010 12:03:44 -0000
Received: (qmail 5093 invoked by uid 500); 31 Mar 2010 12:03:43 -0000
Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org
Received: (qmail 5050 invoked by uid 500); 31 Mar 2010 12:03:43 -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 5042 invoked by uid 99); 31 Mar 2010 12:03:43 -0000
Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230)
by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 31 Mar 2010 12:03:43 +0000
X-ASF-Spam-Status: No, hits=0.7 required=10.0
tests=SPF_NEUTRAL
X-Spam-Check-By: apache.org
Received-SPF: neutral (nike.apache.org: local policy)
Received: from [80.244.253.218] (HELO mail.traeumt.net) (80.244.253.218)
by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 31 Mar 2010 12:03:34 +0000
Received: from localhost (localhost.localdomain [127.0.0.1])
by mail.traeumt.net (Postfix) with ESMTP id 00FC01B504
for ; Wed, 31 Mar 2010 14:03:13 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mail.g3th.net
Received: from unknown by localhost (amavisd-new, unix socket) id YE4Ke-2TAWAQ
for ; Wed, 31 Mar 2010 14:03:10 +0200 (CEST)
Received: from [10.0.1.21] (g226048153.adsl.alicedsl.de [92.226.48.153]) (authenticated)
by mail.traeumt.net (amavisd-milter) (authenticated as web50m1);
Wed, 31 Mar 2010 14:03:10 +0200 (CEST)
(envelope-from )
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Apple Message framework v1078)
Subject: Re: (lack of) couchdb windows binaries
From: Jan Lehnardt
In-Reply-To: <4BB29F57.5080309@gmail.com>
Date: Wed, 31 Mar 2010 14:03:10 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <2CBA4A84-781D-407D-AC75-D4BD02EB6137@apache.org>
References: <4BB134A9.40709@skippinet.com.au> <3E309DFB-8E57-4001-9B13-F733BE9346F0@me.com> <4BB14CD2.9040700@gmail.com> <4BB29F57.5080309@gmail.com>
To: dev@couchdb.apache.org
X-Mailer: Apple Mail (2.1078)
X-Virus-Checked: Checked by ClamAV on apache.org
Hi,
I think we have three separate issues that are all entangled in a little =
mess:
1) Supporting Windows.
2) Making all tests pass on Windows.
3) Making an official CouchDB binary release for Windows.
3.1) Legal issues with said binary release.
1) The 0.11.x tree and the 0.11.0 treat Windows as a first-class target =
for CouchDB.
We have active users on that platform and I don't think it is any =
question whether
we want to keep doing that. Mark has done significant work to resolve =
any technical
issues as well as making the installation a snap (yay Mark!)
2) Although we support Windows as a target, the current state of both =
CouchDB
and Erlang make it impossible for certain operations to succeed. Most =
notably
compaction (a feature that can be faked with local replication) and the =
quick
succession of deleting and creating databases (which the test suite =
does, but
is a rare production use). Because the two main issues are easy to work
around, Windows users are happy to use CouchDB in their environment.
So far, Mark provided an "unofficial" installer for CouchDB. Unofficial =
meaning
that there was no vote on dev@ and the installer does not constitute an
official Apache release.
For the source release, we treat the test-suite as a contract between =
developers
and the release master (and by proxy our users) to ensure all code is =
fine. In
case of Windows *at this point*, that is technically not feasible =
without patching=20
both CouchDB and Erlang. Patches for both systems exist and the =
combination=20
is subject to be tested this week.
3) Making an official release for the Windows installer calls for a dev@ =
vote.
Nothing stops us from doing that.
3.1) resolved, see previous emails.
--
Action plan. Here's what I say we should do:
- Vote on Mark's installer for 0.11.0; on success, release it.
- Add big fat warning about the limitations to the downloads page.
- Commit COUCHDB-86 to trunk and 0.11.x (after review).
- Later, when 0.11.1 is released, we can remove the big fat warning.
Alternative action plan:
- Review COUCHDB-86 & commit it to trunk and 0.11.x.
- Bundle 0.11.1 as both a source and Windows binary release and vote =
on it.
- Releaseparty.
The first plan gives us an official Windows installer earlier. The =
second plan would=20
mean we wouldn't get a binary Windows release for 0.11.0 and only =
0.11.1.
I'm supporting the first.
Cheers
Jan
--
On 31 Mar 2010, at 03:03, Mark Hammond wrote:
> On 30/03/2010 5:00 PM, Noah Slater wrote:
>>=20
>> On 30 Mar 2010, at 01:58, Mark Hammond wrote:
>>=20
>>> I understand that - however, the Windows issues are well known,
>>> have existed forever and has never before been raised as a blocker
>>> for a windows binary. If I knew it would be considered as such I
>>> would not have invested any further efforts in Windows binaries
>>> until the windows issues were resolved.
>>=20
>> If you're happy preparing the binary, I am happy to call a vote on
>> it.
>=20
> Great - it can be found at =
http://people.apache.org/~mhammond/dist/0.11.0/
>=20
> ...
>=20
>>> As above, I have no interest in, or knowledge of the issues here,
>>> so I will leave the honours to someone who does (or at least
>>> someone who has enough grasp of this to consider it a problem.)
>>=20
>> Actually, I think you're the only person with enough knowledge to
>> handle this. You're not expected to know anything about the law. The
>> purpose of the list is for people with the technical knowledge to ask
>> the people with the legal knowledge what the best way forward is. If
>> you start a thread on legal telling them how the Windows binary is
>> constructed, and asking them if that is okay, that should be all that
>> you have to do.
>=20
> Sorry, but this needs to be undertaken by someone who actually =
believes there is an issue and can articulate it. This person also =
needs to understand the couchdb dependencies on any platform (Windows is =
no different in this regard) and understands the concept of a "binary =
release". While I meet the last 2 criteria, I don't meet the first.
>=20
> So please let me be completely clear and explicitly decline for the =
3rd time :)
>=20
> Cheers,
>=20
> Mark