You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@couchdb.apache.org by Noah Slater <ns...@apache.org> on 2008/06/10 22:18:35 UTC
[VOTE] Apache CouchDB 0.8.0-incubating release
Hello,
This is the first release under the patronage of the ASF Incubator.
We're voting on the source distributions available here:
http://people.apache.org/~nslater/dist/
Specifically:
http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz
http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz.asc
http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz.md5
http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz.sha
Version 0.8.0-incubating
------------------------
* Changed core licensing to the Apache Software License 2.0.
* Refactoring of the core view and storage engines.
* Added support for incremental map/reduce views.
* Changed database file format.
* Many improvements to Futon, the web administration interface.
* Swapped out Erlang's inets HTTP server for the Mochiweb HTTP server.
* SpiderMonkey is no longer included with CouchDB, but rather treated as an
external dependendancy.
* Added bits of awesome.
Thanks,
--
Noah Slater - The Apache Software Foundation <http://www.apache.org/>
Re: [VOTE] Apache CouchDB 0.8.0-incubating release
Posted by Christopher Lenz <cm...@gmx.de>.
On 10.06.2008, at 22:18, Noah Slater wrote:
> We're voting on the source distributions available here:
>
> http://people.apache.org/~nslater/dist/
>
> Specifically:
>
> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz
> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz.asc
> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz.md5
> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz.sha
+1
Cheers,
--
Christopher Lenz
cmlenz at gmx.de
http://www.cmlenz.net/
Re: CouchDB on Windows (was Re: [VOTE] Apache CouchDB 0.8.0-incubating release)
Posted by Christopher Lenz <cm...@gmx.de>.
On 18.06.2008, at 15:47, Jan Lehnardt wrote:
>> For 0.7.2, after some fix, all cases except 1 can pass on Opera,
>> while IE
>> just cannot show couch_tests.html at all. For 0.8.0-incubating, IE
>> can show
>> test cases, but both Opera and IE can run none of the cases
>> successfully,
>> while Firefox can run most of the cases successfully (except 2, one
>> for
>> Unicode, and one for compaction).
>>
>> The problem for Opera is that when creating a DB, there should be a
>> "PUT"
>> request, but a "DELETE" is instead. This should be the fault of
>> Opera's JS
>> engine? I am not sure, but the phenomenon is strange.
>
> Could you try with the latest trunk. A ton of things changed since
> 0.7.2 was
> released. If you see any more problems, please open more bugs :-)
> Thanks
> for you help here.
He said he tried with 0.8.0 :)
I think most of the IE failures can be attributed to rather aggressive
caching of AJAX responses by the browser. We may need to play with
some caching headers here or use client-side hacks.
Opera 9.50 on Windows XP is behaving in a really really weird way that
I haven't figured out yet. It *seems* to be sending the synchronous
AJAX requests in random order or something.
Cheers,
--
Christopher Lenz
cmlenz at gmx.de
http://www.cmlenz.net/
Re: CouchDB on Windows (was Re: [VOTE] Apache CouchDB 0.8.0-incubating release)
Posted by Jan Lehnardt <ja...@apache.org>.
Heya Zhengji,
On Jun 18, 2008, at 14:43, zhengji.li@t3gt.com wrote:
> On Jun 16, 2008, at 20:58, Jan Lehnardt <ja...@apache.org> wrote:
>> Heya,
>> We do want CouchDB to run on Windows, we just don't
>> have any developer resources there. If you'd like to step
>> in, any help is highly appreciated.
>>
>> On Jun 16, 2008, at 14:00, zhengji.li@t3gt.com wrote:
>>
>>> CouchDB is great. But, does CouchDB want to say "sorry, I do not
>>> like
>>> Windows"?
>>>
>>> I have found three major problems with CouchDB on Windows now. Hope
>>> that
>>> they could be resolved in formal release.
>>>
>>> 1. couch_server:all_databases() does not work on file name case-
>>> insensitive
>>> OS, such as Windows;
>>
>> Why is that? It Works fine on OS X's HFS+ which is case insensitive.
>
> "Filename -- Root": the "--" here will not work as we want
> obviously. For
> example, Filename = "e:/aa.couch", Root = "E:/", then (Filename --
> Root) =
> "eaa.couch". Not to say "/" and "\" on Windows.
Sorry, I'm not in the code. I don't follow your argument. We'd like to
do anything to support Windows. If you could open a bug report
at https://issues.apache.org/jira/browse/COUCHDB that'd be nice.
Thanks.
>>> 2. On Windows, generally speaking, it's not allowed to rename a file
>>> if it
>>> is currently opened. This will cause database compact to fail;
>>
>> I'm not sure how this is implemented at the moment, but there would
>> need to be a special case for Windows at worst.
>>
>
> Windows' deny-of-access here seems to be resonable. Maybe CouchDB
> need a
> more gracefull process on this. Currently, there is a 5sec delay
> before
> closing the old .couch file handle, and if CouchDB is suffering
> heavy I/O
> load, compaction may fail.
That is by design. Compaction should be run at off-peak times.
>>> 3. Futon can only run on Firefox? How about Opera/IE, etc?
>>
>> Frankly, IE can go to hell. But more seriously, we are currently four
>> devs one full time and three voluntary and simply don't have the
>> resources to make everybody happy. Eventually, we'd like to have
>> Futon running everywhere and CouchDB running everywhere but
>> I don't see that happen before 0.8. unless some hero steps up
>> and submits patches.
>>
>
> For 0.7.2, after some fix, all cases except 1 can pass on Opera,
> while IE
> just cannot show couch_tests.html at all. For 0.8.0-incubating, IE
> can show
> test cases, but both Opera and IE can run none of the cases
> successfully,
> while Firefox can run most of the cases successfully (except 2, one
> for
> Unicode, and one for compaction).
>
> The problem for Opera is that when creating a DB, there should be a
> "PUT"
> request, but a "DELETE" is instead. This should be the fault of
> Opera's JS
> engine? I am not sure, but the phenomenon is strange.
Could you try with the latest trunk. A ton of things changed since
0.7.2 was
released. If you see any more problems, please open more bugs :-) Thanks
for you help here.
Cheers
Jan
--
Re: CouchDB on Windows (was Re: [VOTE] Apache CouchDB 0.8.0-incubating
release)
Posted by zh...@t3gt.com.
On Jun 16, 2008, at 20:58, Jan Lehnardt <ja...@apache.org> wrote:
> Heya,
> We do want CouchDB to run on Windows, we just don't
> have any developer resources there. If you'd like to step
> in, any help is highly appreciated.
>
> On Jun 16, 2008, at 14:00, zhengji.li@t3gt.com wrote:
>
> > CouchDB is great. But, does CouchDB want to say "sorry, I do not like
> > Windows"?
> >
> > I have found three major problems with CouchDB on Windows now. Hope
> > that
> > they could be resolved in formal release.
> >
> > 1. couch_server:all_databases() does not work on file name case-
> > insensitive
> > OS, such as Windows;
>
> Why is that? It Works fine on OS X's HFS+ which is case insensitive.
"Filename -- Root": the "--" here will not work as we want obviously. For
example, Filename = "e:/aa.couch", Root = "E:/", then (Filename -- Root) =
"eaa.couch". Not to say "/" and "\" on Windows.
>
> > 2. On Windows, generally speaking, it's not allowed to rename a file
> > if it
> > is currently opened. This will cause database compact to fail;
>
> I'm not sure how this is implemented at the moment, but there would
> need to be a special case for Windows at worst.
>
Windows' deny-of-access here seems to be resonable. Maybe CouchDB need a
more gracefull process on this. Currently, there is a 5sec delay before
closing the old .couch file handle, and if CouchDB is suffering heavy I/O
load, compaction may fail.
>
> > 3. Futon can only run on Firefox? How about Opera/IE, etc?
>
> Frankly, IE can go to hell. But more seriously, we are currently four
> devs one full time and three voluntary and simply don't have the
> resources to make everybody happy. Eventually, we'd like to have
> Futon running everywhere and CouchDB running everywhere but
> I don't see that happen before 0.8. unless some hero steps up
> and submits patches.
>
For 0.7.2, after some fix, all cases except 1 can pass on Opera, while IE
just cannot show couch_tests.html at all. For 0.8.0-incubating, IE can show
test cases, but both Opera and IE can run none of the cases successfully,
while Firefox can run most of the cases successfully (except 2, one for
Unicode, and one for compaction).
The problem for Opera is that when creating a DB, there should be a "PUT"
request, but a "DELETE" is instead. This should be the fault of Opera's JS
engine? I am not sure, but the phenomenon is strange.
> Any heros lurking?
>
> Cheers
> Jan
> --
Best regards,
Zhengji
Re: [VOTE] Apache CouchDB 0.8.0-incubating release
Posted by Jan Lehnardt <ja...@apache.org>.
Heya,
We do want CouchDB to run on Windows, we just don't
have any developer resources there. If you'd like to step
in, any help is highly appreciated.
On Jun 16, 2008, at 14:00, zhengji.li@t3gt.com wrote:
> CouchDB is great. But, does CouchDB want to say "sorry, I do not like
> Windows"?
>
> I have found three major problems with CouchDB on Windows now. Hope
> that
> they could be resolved in formal release.
>
> 1. couch_server:all_databases() does not work on file name case-
> insensitive
> OS, such as Windows;
Why is that? It Works fine on OS X's HFS+ which is case insensitive.
> 2. On Windows, generally speaking, it's not allowed to rename a file
> if it
> is currently opened. This will cause database compact to fail;
I'm not sure how this is implemented at the moment, but there would
need to be a special case for Windows at worst.
> 3. Futon can only run on Firefox? How about Opera/IE, etc?
Frankly, IE can go to hell. But more seriously, we are currently four
devs one full time and three voluntary and simply don't have the
resources to make everybody happy. Eventually, we'd like to have
Futon running everywhere and CouchDB running everywhere but
I don't see that happen before 0.8. unless some hero steps up
and submits patches.
Any heros lurking?
Cheers
Jan
--
Windows (was Re: [VOTE] Apache CouchDB 0.8.0-incubating release)
Posted by Darren New <dn...@san.rr.com>.
zhengji.li@t3gt.com wrote:
> 2. On Windows, generally speaking, it's not allowed to rename a file if it
> is currently opened. This will cause database compact to fail;
By "generally speaking", you mean "unless you open the file with the
appropriate flags." In particular, setting the FILE_DELETE_SHARE flag
in the CreateFile call will give you UNIX-like semantics on the file
name. It's probably a good idea to read the other flags and pick the
appropriate ones to set, testing performance afterwards. It can make a
fairly big difference, with things like non-cached read-ahead if you're
scanning through an entire file building a new one, for example.
http://msdn.microsoft.com/en-us/library/aa363858(VS.85).aspx
HTH.
--
Darren New / San Diego, CA, USA (PST)
Helpful housekeeping hints:
Check your feather pillows for holes
before putting them in the washing machine.
Re: CouchDB on Windows (was: Re: [VOTE] Apache CouchDB
0.8.0-incubating release)
Posted by Noah Slater <ns...@apache.org>.
On Mon, Jun 16, 2008 at 03:31:30PM +0200, Christopher Lenz wrote:
>> I have found three major problems with CouchDB on Windows now.
Wow. You got CouchDB working on Windows. Seriously, cool.
Perhaps you could put some instructions on the wiki.
May I suggest you create and edit the following:
http://wiki.apache.org/couchdb/InstallingOnWindows
Thanks,
--
Noah Slater - The Apache Software Foundation <http://www.apache.org/>
CouchDB on Windows (was: Re: [VOTE] Apache CouchDB 0.8.0-incubating release)
Posted by Christopher Lenz <cm...@gmx.de>.
First, please don't hujack VOTE threads for completely unrelated
messages.
On 16.06.2008, at 14:00, zhengji.li@t3gt.com wrote:
> CouchDB is great. But, does CouchDB want to say "sorry, I do not like
> Windows"?
No, it says "none of the people who've been working on or contributing
to CouchDB are using Windows". ;)
Seriously, any help with getting CouchDB to run (also build and
install) on Windows would be much appreciated.
> I have found three major problems with CouchDB on Windows now. Hope
> that
> they could be resolved in formal release.
[...]
> 3. Futon can only run on Firefox? How about Opera/IE, etc?
Huh? Who said it only works with Firefox? If there's anything that
doesn't work in some other browser, please file specific bug reports.
Thanks,
--
Christopher Lenz
cmlenz at gmx.de
http://www.cmlenz.net/
Re: [VOTE] Apache CouchDB 0.8.0-incubating release
Posted by zh...@t3gt.com.
CouchDB is great. But, does CouchDB want to say "sorry, I do not like
Windows"?
I have found three major problems with CouchDB on Windows now. Hope that
they could be resolved in formal release.
1. couch_server:all_databases() does not work on file name case-insensitive
OS, such as Windows;
2. On Windows, generally speaking, it's not allowed to rename a file if it
is currently opened. This will cause database compact to fail;
3. Futon can only run on Firefox? How about Opera/IE, etc?
Re: [VOTE] Apache CouchDB 0.8.0-incubating release
Posted by Noah Slater <ns...@apache.org>.
On Thu, Jun 12, 2008 at 12:21:48AM +0200, Christopher Lenz wrote:
> Yeah, I also think we'll just need to push up another tarball, and call
> for another vote, keeping the version number.
Okay, when I get the time I'll make the changes and call another vote.
> An open question is whether we can just merge the fix into the SVN tag?
I'll discuss this with you later when I'm free.
Best,
--
Noah Slater - The Apache Software Foundation <http://www.apache.org/>
Re: [VOTE] Apache CouchDB 0.8.0-incubating release
Posted by Christopher Lenz <cm...@gmx.de>.
On 11.06.2008, at 23:50, Ted Leung wrote:
> On Jun 11, 2008, at 12:31 PM, Noah Slater wrote:
>> On Wed, Jun 11, 2008 at 11:46:18AM -0700, Ted Leung wrote:
>>> 1. I don't see any NOTICES file - there should be an entry for
>>> MochiWeb
>>
>> Oh damn. What should I do to prepare a new release. Do I have to
>> cut 0.8.1 and
>> open a new VOTE?
>
> Well, I don't know that we need a new release number, since stuff
> didn't go up on the distribution servers, but once the files are
> fixed, we probably do need another vote. I don't know what Jim
> and Gianugo think.
Yeah, I also think we'll just need to push up another tarball, and
call for another vote, keeping the version number.
An open question is whether we can just merge the fix into the SVN
tag? (I hear some people consider changing tag branches a deadly sin
or something ;) )
> Just to be sure, did you look at all the items in <http://incubator.apache.org/guides/releasemanagement.html#best-practice
> >. The NOTICES file is covered here, for example.
There is a NOTICE file[1], it just didn't get registered with the
build system, and you were the first to spot its absence from the
tarball.
[1] http://svn.apache.org/repos/asf/incubator/couchdb/trunk/NOTICE
Cheers,
Chris
--
Christopher Lenz
cmlenz at gmx.de
http://www.cmlenz.net/
Re: [VOTE] Apache CouchDB 0.8.0-incubating release
Posted by Jim Jagielski <ji...@jaguNET.com>.
On Jun 11, 2008, at 5:50 PM, Ted Leung wrote:
>
> On Jun 11, 2008, at 12:31 PM, Noah Slater wrote:
>
>> On Wed, Jun 11, 2008 at 11:46:18AM -0700, Ted Leung wrote:
>>> 1. I don't see any NOTICES file - there should be an entry for
>>> MochiWeb
>>
>> Oh damn. What should I do to prepare a new release. Do I have to
>> cut 0.8.1 and
>> open a new VOTE?
>
> Well, I don't know that we need a new release number, since stuff
> didn't go up on the distribution servers, but once the files are
> fixed, we probably do need another vote. I don't know what Jim
> and Gianugo think.
>
Version numbers are cheap, so a 0.8.1 is probably safest.
Re: [VOTE] Apache CouchDB 0.8.0-incubating release
Posted by Ted Leung <tw...@sauria.com>.
On Jun 11, 2008, at 12:31 PM, Noah Slater wrote:
> On Wed, Jun 11, 2008 at 11:46:18AM -0700, Ted Leung wrote:
>> 1. I don't see any NOTICES file - there should be an entry for
>> MochiWeb
>
> Oh damn. What should I do to prepare a new release. Do I have to cut
> 0.8.1 and
> open a new VOTE?
Well, I don't know that we need a new release number, since stuff
didn't go up on the distribution servers, but once the files are
fixed, we probably do need another vote. I don't know what Jim and
Gianugo think.
Just to be sure, did you look at all the items in <http://incubator.apache.org/guides/releasemanagement.html#best-practice
>. The NOTICES file is covered here, for example.
>
>
>> 2. I couldn't verify the PGP signature of the file. The MD5 and SHA1
>> sums worked fine, though.
>
> Weird, were you able to fetch my key from the keyservers?
>
> Was the signature wrong? It works on my machine. :/
gpg --verify apache-couchdb-0.8.0-incubating.tar.gz.asc
gpg: Signature made Tue Jun 10 10:32:09 2008 PDT using RSA key ID
8FBFCFBF
gpg: Can't check signature: public key not found
I tried to get key 8FBFCFBF
gpg --recv-keys 0x8FBFCFBF
gpg: requesting key 8FBFCFBF from hkp server wwwkeys.ch.pgp.net
gpgkeys: key 8FBFCFBF not found on keyserver
gpg: no valid OpenPGP data found.
Ted
Re: [VOTE] Apache CouchDB 0.8.0-incubating release
Posted by Noah Slater <ns...@apache.org>.
On Wed, Jun 11, 2008 at 11:46:18AM -0700, Ted Leung wrote:
> 1. I don't see any NOTICES file - there should be an entry for MochiWeb
Oh damn. What should I do to prepare a new release. Do I have to cut 0.8.1 and
open a new VOTE?
> 2. I couldn't verify the PGP signature of the file. The MD5 and SHA1
> sums worked fine, though.
Weird, were you able to fetch my key from the keyservers?
Was the signature wrong? It works on my machine. :/
--
Noah Slater - The Apache Software Foundation <http://www.apache.org/>
Re: [VOTE] Apache CouchDB 0.8.0-incubating release
Posted by Ted Leung <tw...@sauria.com>.
Two things that I see from a quick check:
1. I don't see any NOTICES file - there should be an entry for MochiWeb
2. I couldn't verify the PGP signature of the file. The MD5 and SHA1
sums worked fine, though.
Ted
On Jun 10, 2008, at 2:54 PM, Damien Katz wrote:
> +1
>
> One more thing added to 0.8.0, storage compaction.
>
>
> On Jun 10, 2008, at 4:18 PM, Noah Slater wrote:
>
>> Hello,
>>
>> This is the first release under the patronage of the ASF Incubator.
>>
>> We're voting on the source distributions available here:
>>
>> http://people.apache.org/~nslater/dist/
>>
>> Specifically:
>>
>> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz
>> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz.asc
>> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz.md5
>> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz.sha
>>
>> Version 0.8.0-incubating
>> ------------------------
>>
>> * Changed core licensing to the Apache Software License 2.0.
>> * Refactoring of the core view and storage engines.
>> * Added support for incremental map/reduce views.
>> * Changed database file format.
>> * Many improvements to Futon, the web administration interface.
>> * Swapped out Erlang's inets HTTP server for the Mochiweb HTTP
>> server.
>> * SpiderMonkey is no longer included with CouchDB, but rather
>> treated as an
>> external dependendancy.
>> * Added bits of awesome.
>>
>> Thanks,
>>
>> --
>> Noah Slater - The Apache Software Foundation <http://www.apache.org/>
Re: [VOTE] Apache CouchDB 0.8.0-incubating release
Posted by Damien Katz <da...@gmail.com>.
+1
One more thing added to 0.8.0, storage compaction.
On Jun 10, 2008, at 4:18 PM, Noah Slater wrote:
> Hello,
>
> This is the first release under the patronage of the ASF Incubator.
>
> We're voting on the source distributions available here:
>
> http://people.apache.org/~nslater/dist/
>
> Specifically:
>
> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz
> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz.asc
> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz.md5
> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz.sha
>
> Version 0.8.0-incubating
> ------------------------
>
> * Changed core licensing to the Apache Software License 2.0.
> * Refactoring of the core view and storage engines.
> * Added support for incremental map/reduce views.
> * Changed database file format.
> * Many improvements to Futon, the web administration interface.
> * Swapped out Erlang's inets HTTP server for the Mochiweb HTTP server.
> * SpiderMonkey is no longer included with CouchDB, but rather
> treated as an
> external dependendancy.
> * Added bits of awesome.
>
> Thanks,
>
> --
> Noah Slater - The Apache Software Foundation <http://www.apache.org/>
Re: [VOTE] Apache CouchDB 0.8.0-incubating release
Posted by Paul Davis <pa...@gmail.com>.
On Tue, Jun 10, 2008 at 5:11 PM, Jan Lehnardt <ja...@apache.org> wrote:
> On Jun 10, 2008, at 22:18, Noah Slater wrote:
>>
>> We're voting on the source distributions available here:
>>
>> http://people.apache.org/~nslater/dist/
>>
>> Specifically:
>>
>>
>> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz
>>
>> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz.asc
>>
>> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz.md5
>>
>> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz.sha
>
> +1
>
> Cheers
> Jan
> --
>
+1
Re: [VOTE] Apache CouchDB 0.8.0-incubating release
Posted by Jan Lehnardt <ja...@apache.org>.
On Jun 10, 2008, at 22:18, Noah Slater wrote:
> We're voting on the source distributions available here:
>
> http://people.apache.org/~nslater/dist/
>
> Specifically:
>
> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz
> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz.asc
> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz.md5
> http://people.apache.org/~nslater/dist/0.8.0-incubating/apache-couchdb-0.8.0-incubating.tar.gz.sha
+1
Cheers
Jan
--