Re: Updating the CouchDB roadmap

2010-01-25 Thread Brian Candler
> Thanks for reminding me that I should set _all_dbs to hide dbs the
> curertn user can't read if that doesn't incur much additional
> overhead.

I think that it will incur a huge overhead, if there are a large number of
databases and the reader rights are stored within the databases themselves. 
It'll have to open and read every single database file on disk, even if the
user only has access to one.

Storing the rights within the user record avoids this problem completely.


Re: Updating the CouchDB roadmap

2010-01-25 Thread Chris Anderson
On Mon, Jan 25, 2010 at 1:14 AM, Brian Candler  wrote:
> On Sun, Jan 24, 2010 at 09:33:02PM -0800, Chris Anderson wrote:
>> To round out this list, I think
>>
>> * Reader ACLs
> ...
>>
>> look like they will make it into 0.11.
>
> That's the jchris/readeracl branch presumably?
>
> I was hoping to turn my counter-proposal(*) into code, but I've not had any
> time to do so unfortunately.
>
> Regards,
>
> Brian.
>
> (*) which was, in summary:
>
> 1. user record has roles like "foo:_reader" or ["foo","_reader"]
>
> 2. _anon user has roles of ":_reader" for all public databases
>
> 3. you can read database foo only if you have one of
>     "foo:_reader", "foo:_admin", "_reader" or "_admin" roles
>
> 4. /_all_dbs lists only those databases to which you or _anon have read access
>   (but shows every database if you have _reader or _admin roles)

Thanks for reminding me that I should set _all_dbs to hide dbs the
curertn user can't read if that doesn't incur much additional
overhead.

Also, I plan to put a Futon interface on the reader and admin lists.

And, the security object still needs work, to round out the capability
set to be something like what you describe here.

>
> 5. userdb validate_doc_update allows someone with "foo:_admin" to add and
>   remove roles foo:*. Also "foo:_manager" to add and remove roles foo:*
>   apart from foo:_admin
>



-- 
Chris Anderson
http://jchrisa.net
http://couch.io


Re: Updating the CouchDB roadmap

2010-01-25 Thread Brian Candler
On Sun, Jan 24, 2010 at 09:33:02PM -0800, Chris Anderson wrote:
> To round out this list, I think
> 
> * Reader ACLs
...
> 
> look like they will make it into 0.11.

That's the jchris/readeracl branch presumably?

I was hoping to turn my counter-proposal(*) into code, but I've not had any
time to do so unfortunately.

Regards,

Brian.

(*) which was, in summary:

1. user record has roles like "foo:_reader" or ["foo","_reader"]

2. _anon user has roles of ":_reader" for all public databases

3. you can read database foo only if you have one of
 "foo:_reader", "foo:_admin", "_reader" or "_admin" roles

4. /_all_dbs lists only those databases to which you or _anon have read access
   (but shows every database if you have _reader or _admin roles)

5. userdb validate_doc_update allows someone with "foo:_admin" to add and
   remove roles foo:*. Also "foo:_manager" to add and remove roles foo:*
   apart from foo:_admin


Re: Updating the CouchDB roadmap

2010-01-24 Thread Chris Anderson
On Sun, Jan 24, 2010 at 5:33 AM, Dirkjan Ochtman  wrote:
> On Fri, Dec 18, 2009 at 20:30, Damien Katz  wrote:
>> I think we should set a hard date of Feb 1. for feature freeze, 0.11.0 is 
>> the last new feature release.
>
> Did this ever turn into some kind of consensus, or is there no idea
> yet about a 0.11 release time frame?
>

I've been shooting for Feb 1st, although I admit there are things I'd
like to see in 0.11 that don't seem close right now:

* Replicator options like by-docid and copy-view
* A global or db config level companion to Benoit's _rewrite work
* An upgrade of the POST {"keys":[...]} view query API to be more
flexible like: POST {"queries":[{"startkey":"foo",
"limit":3},{"starkey":"rox","limit":5}]

There are some non-feature things that I plan to work on in the run up
to 1.0 (after 0.11):

* bcrypt for cookies and password hashing
* couchjs --enable-httpd to avoid sandbox jumping

To round out this list, I think

* Reader ACLs
* Benoit's _rewrite

look like they will make it into 0.11.

(I'm not trying to tell anyone else what's important -- these are just
the things I'm working on or thinking about.)

There may be more, especially if people can corner committers and get
them to evaluate patches that have been lingering.

Chris

> Cheers,
>
> Dirkjan
>



-- 
Chris Anderson
http://jchrisa.net
http://couch.io


Re: Updating the CouchDB roadmap

2010-01-24 Thread Dirkjan Ochtman
On Fri, Dec 18, 2009 at 20:30, Damien Katz  wrote:
> I think we should set a hard date of Feb 1. for feature freeze, 0.11.0 is the 
> last new feature release.

Did this ever turn into some kind of consensus, or is there no idea
yet about a 0.11 release time frame?

Cheers,

Dirkjan


Re: Updating the CouchDB roadmap

2009-12-30 Thread Martin Murphy
+1 on map/reduce chaining.  Sorting by sums at the database level instead of
a middle tier would be greatly desired and this would get it done.

On Tue, Dec 8, 2009 at 4:48 AM,  wrote:

> Quoting Noah Slater :
>
>> As part of the release procedure, this is a request to update the roadmap
>> document:
>> Please comment on what should be added, and what should be removed.
>>
>
> What I would like to see is "map/reduce chaining", as this really would
> blow away most limitations currently imposed by couchdb. A good example for
> this would be "get the 10 most popular items from a tag cloud".
>
> Of course, this also might affect efficiency, as every layer of
> map/reducing imposes housekeeping and update costs.
>
> Cheers,
> Kosta
>
>
>


-- 
Martin Murphy
Whiteboard-it
(205) 910-0720


Re: Updating the CouchDB roadmap

2009-12-27 Thread Benoit Chesneau
On Thu, Dec 3, 2009 at 8:29 PM, Noah Slater  wrote:
> Hey,
>
> As part of the release procedure, this is a request to update the roadmap 
> document:
>
>        http://couchdb.apache.org/roadmap.html
>
> Please comment on what should be added, and what should be removed.
>
> After a we reach consensus, I will update the roadmap.
>
> Thanks,
>
> Noah

This a quick summary of what have been proposed on this thread. If I
forgot one, sorry, and don't hesitate to update :) I'm not sure all of
this is in jira. But maybe once they are, we could extract a roadmap
from it ?

*) New tasks:
- Support for compressed attachments
- authorization per database
- a global notification handler which would allow an indexer (or
anything else) to listen changes without opening a connection per db.
Some work started here
- Better RFC 2616 compliance: some work started, couchdb webmachine
branch on github and other commits
- Windows support for compaction
- design doc refactoring: work started by jchris
- Account's tab for Futon

*) Old tasks that could be removed from the roadmap :
- Continuous replication
- Pure tail-append storage
- Update API to parse client requests in JavaScript
- Cookie authentication support
- Windows build supports

Date for 0.11: 1/02/20010


- benoit


Re: Updating the CouchDB roadmap

2009-12-20 Thread Filipe David Manana
An updated (and no longer breaking 4 test cases) patch for storing
compressed attachments was added to tickets 583 and 437.

cheers

On Sat, Dec 19, 2009 at 8:46 AM, Filipe David Manana wrote:

> After rev 891077 (ticket 558, md5 integrity check) I need to update that
> patch for storing gzip compressed attachments.
> The md5 calculated by couch_stream corresponds to the md5 of the gzipped
> content, therefore not matching the attachment content sent by the client
> for those attachments having a mime type listed in the additional config
> file.
>
> I'll be fixing this, adding a config option for the compression level and
> do the necessary modifications on the existing test cases. A new patch will
> be coming soon :)
>
> cheers
>
>
> On Fri, Dec 18, 2009 at 8:31 PM, Damien Katz  wrote:
>
>> FYI, I haven't looked at this patch's code, but I like it's concepts and I
>> hope of the other committers will have a chance to look at it soon and work
>> out any issues to get it checked into trunk. If not I eventually will get
>> around to it, but I can't promise when.
>>
>> -Damien
>>
>>
>> On Dec 9, 2009, at 8:07 AM, Filipe David Manana wrote:
>>
>> > that's ticket 583 - https://issues.apache.org/jira/browse/COUCHDB-583
>> >
>> > The ticket's title is no longer fair. One of the last comments
>> > mentions the possibility of storing attachments in gzip compressed
>> > form (suggestion from Damien).
>> > I submitted a patch for that feature yesterday.
>> >
>> > cheers
>> >
>> > On Fri, Dec 4, 2009 at 7:17 PM, Robert Newson 
>> wrote:
>> >> Support for compressed attachments? I think there's a ticket for it,
>> >> but the basic idea is to support Accept-Encoding/Content-Encoding form
>> >> the client and store the attachment with compression (and
>> >> decompressing on demand).
>> >>
>> >> A bulk insertion endpoint that included attachments (without base64
>> >> inflation) would also be nice.
>> >>
>> >> On Fri, Dec 4, 2009 at 5:55 PM, Dirkjan Ochtman 
>> wrote:
>> >>> On Fri, Dec 4, 2009 at 18:32, Noah Slater 
>> wrote:
>>  Hey, does anyone want to start the discussion off?
>> >>>
>> >>> Question from one of those trailing around on actual releases, that
>> >>> may help getting started: what big-ticket features are in trunk, but
>> >>> not 0.10.1?
>> >>>
>> >>> Cheers,
>> >>>
>> >>> Dirkjan
>> >>>
>> >>
>> >
>> >
>> >
>> > --
>> > Filipe David Manana,
>> > fdman...@gmail.com
>> > PGP key - http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xC569452B
>> >
>> > "Reasonable men adapt themselves to the world.
>> > Unreasonable men adapt the world to themselves.
>> > That's why all progress depends on unreasonable men."
>>
>>
>
>
> --
> Filipe David Manana,
> fdman...@gmail.com
> PGP key - http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xC569452B
>
> "Reasonable men adapt themselves to the world.
> Unreasonable men adapt the world to themselves.
> That's why all progress depends on unreasonable men."
>
>


-- 
Filipe David Manana,
fdman...@gmail.com
PGP key - http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xC569452B

"Reasonable men adapt themselves to the world.
Unreasonable men adapt the world to themselves.
That's why all progress depends on unreasonable men."


Re: Updating the CouchDB roadmap

2009-12-19 Thread Benoit Chesneau
On Fri, Dec 18, 2009 at 5:02 PM, Paul Davis  wrote:

>
> I'm not really a fan of roadmaps. We get new features when people
> write them. Everyone has the ability to write code, submit it and get
> a new feature. I can't tell you what feature you're going to write, so
> why would I tell everyone else that I expect you to write a given
> feature?
>
> Granted, I would be perfectly happy referring to versions by sha1 so
> maybe I'm a bit crazy.
>
> HTH,
> Paul Davis
>
Well roadmap in a sense would allow everyone to know who working on
what. Or if not who, what is the work in progress/planned.  Maybe more
than a roadmap we can put a todo list and at a time extract some items
done to make a release ?

- benoit


Re: Updating the CouchDB roadmap

2009-12-19 Thread Benoit Chesneau
On Sat, Dec 19, 2009 at 9:08 AM, Chris Anderson  wrote:
> On Fri, Dec 18, 2009 at 9:02 AM, Noah Slater  wrote:
>>
>> On 18 Dec 2009, at 16:45, Dirkjan Ochtman wrote:
>>
>>> That said, it's perfectly alright if there's no roadmap at all, I'm
>>> just surprised by the lack of thoughts from the core developers (who
>>> are usually the ones to have these ideas) in this thread.
>>
>> Three of the core developers have been busy attending to real life for the 
>> last few weeks. :)
>
> Heh,
>
> Mostly I've been dealing with real life by buckling down and writing code.
>
> I wrote up my ideas for 0.11 / 1.0 in this thread Nov 1st:
>
> http://mail-archives.apache.org/mod_mbox/couchdb-dev/200911.mbox/%3ce282921e0911011048sec6a907xbeac06651ae2c...@mail.gmail.com%3e
>
> Re-reading it they are still features I'm interested in, although I'm
> much less ambitious now. What I'd really like to see for 0.11:
>
> Account's tab for Futon:
>  There's no reason app developers should have to write user account
> code or login/logout code. Users should just be able to log in and out
> of CouchDB (and sign up for accounts) via something like a Futon page
> that ships with the db. The userCtx is already available to Ajax apps
> via /_session so once we have a reliable way to log in and out this
> will be useful.
>
Maybe we could also make the auth really useful when you don't access
to CouchDB behind a proxy. My plan about this is :

- having authentification a little more modular than it is : cascading
across authentification modules and also add authentification via a
script
- authorization: having a way to protect read/write(so delete too) on
a db for a list of users or roles
- Protect access to the user database. Having it readable by public
isn't good for security purpose. Regardless of the length of the key
or the algorithm used, there will be a time where it isn't enough. Imo
we should hide access to this db behind an api.


> Design Doc Refactor:
>  I've been heads down working on this patch in my spare time for the
> last 3 weeks. It is 90% a pure refactor (cleanup code not add new
> features.) It is nearing completion. This will change the query server
> protocol but not the HTTP API. You can look at what I've got here:
> http://github.com/jchris/couchdb/tree/ddoc-qs

What will be the changes in protocol ?

>
> Query Server Security:
>  I haven't started on this yet but my plan is just to work from
> http://github.com/rcoder/couchdb/commits/master to make it more clear
> when the curl bindings are available to the JS sandbox. If anyone will
> pick this up and run with it I will jump for joy.
>
I failed to find the relation with security :) Isn't the point of this
fork to add an http client ?


- benoit


Re: Updating the CouchDB roadmap

2009-12-19 Thread Chris Anderson
On Fri, Dec 18, 2009 at 9:02 AM, Noah Slater  wrote:
>
> On 18 Dec 2009, at 16:45, Dirkjan Ochtman wrote:
>
>> That said, it's perfectly alright if there's no roadmap at all, I'm
>> just surprised by the lack of thoughts from the core developers (who
>> are usually the ones to have these ideas) in this thread.
>
> Three of the core developers have been busy attending to real life for the 
> last few weeks. :)

Heh,

Mostly I've been dealing with real life by buckling down and writing code.

I wrote up my ideas for 0.11 / 1.0 in this thread Nov 1st:

http://mail-archives.apache.org/mod_mbox/couchdb-dev/200911.mbox/%3ce282921e0911011048sec6a907xbeac06651ae2c...@mail.gmail.com%3e

Re-reading it they are still features I'm interested in, although I'm
much less ambitious now. What I'd really like to see for 0.11:

Account's tab for Futon:
  There's no reason app developers should have to write user account
code or login/logout code. Users should just be able to log in and out
of CouchDB (and sign up for accounts) via something like a Futon page
that ships with the db. The userCtx is already available to Ajax apps
via /_session so once we have a reliable way to log in and out this
will be useful.

Design Doc Refactor:
  I've been heads down working on this patch in my spare time for the
last 3 weeks. It is 90% a pure refactor (cleanup code not add new
features.) It is nearing completion. This will change the query server
protocol but not the HTTP API. You can look at what I've got here:
http://github.com/jchris/couchdb/tree/ddoc-qs

Query Server Security:
  I haven't started on this yet but my plan is just to work from
http://github.com/rcoder/couchdb/commits/master to make it more clear
when the curl bindings are available to the JS sandbox. If anyone will
pick this up and run with it I will jump for joy.

I hope that helps make it more clear what I am interested in pursuing.

Chris


-- 
Chris Anderson
http://jchrisa.net
http://couch.io


Re: Updating the CouchDB roadmap

2009-12-18 Thread Filipe David Manana
After rev 891077 (ticket 558, md5 integrity check) I need to update that
patch for storing gzip compressed attachments.
The md5 calculated by couch_stream corresponds to the md5 of the gzipped
content, therefore not matching the attachment content sent by the client
for those attachments having a mime type listed in the additional config
file.

I'll be fixing this, adding a config option for the compression level and do
the necessary modifications on the existing test cases. A new patch will be
coming soon :)

cheers

On Fri, Dec 18, 2009 at 8:31 PM, Damien Katz  wrote:

> FYI, I haven't looked at this patch's code, but I like it's concepts and I
> hope of the other committers will have a chance to look at it soon and work
> out any issues to get it checked into trunk. If not I eventually will get
> around to it, but I can't promise when.
>
> -Damien
>
>
> On Dec 9, 2009, at 8:07 AM, Filipe David Manana wrote:
>
> > that's ticket 583 - https://issues.apache.org/jira/browse/COUCHDB-583
> >
> > The ticket's title is no longer fair. One of the last comments
> > mentions the possibility of storing attachments in gzip compressed
> > form (suggestion from Damien).
> > I submitted a patch for that feature yesterday.
> >
> > cheers
> >
> > On Fri, Dec 4, 2009 at 7:17 PM, Robert Newson 
> wrote:
> >> Support for compressed attachments? I think there's a ticket for it,
> >> but the basic idea is to support Accept-Encoding/Content-Encoding form
> >> the client and store the attachment with compression (and
> >> decompressing on demand).
> >>
> >> A bulk insertion endpoint that included attachments (without base64
> >> inflation) would also be nice.
> >>
> >> On Fri, Dec 4, 2009 at 5:55 PM, Dirkjan Ochtman 
> wrote:
> >>> On Fri, Dec 4, 2009 at 18:32, Noah Slater 
> wrote:
>  Hey, does anyone want to start the discussion off?
> >>>
> >>> Question from one of those trailing around on actual releases, that
> >>> may help getting started: what big-ticket features are in trunk, but
> >>> not 0.10.1?
> >>>
> >>> Cheers,
> >>>
> >>> Dirkjan
> >>>
> >>
> >
> >
> >
> > --
> > Filipe David Manana,
> > fdman...@gmail.com
> > PGP key - http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xC569452B
> >
> > "Reasonable men adapt themselves to the world.
> > Unreasonable men adapt the world to themselves.
> > That's why all progress depends on unreasonable men."
>
>


-- 
Filipe David Manana,
fdman...@gmail.com
PGP key - http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xC569452B

"Reasonable men adapt themselves to the world.
Unreasonable men adapt the world to themselves.
That's why all progress depends on unreasonable men."


Re: Updating the CouchDB roadmap

2009-12-18 Thread Damien Katz
FYI, I haven't looked at this patch's code, but I like it's concepts and I hope 
of the other committers will have a chance to look at it soon and work out any 
issues to get it checked into trunk. If not I eventually will get around to it, 
but I can't promise when.

-Damien


On Dec 9, 2009, at 8:07 AM, Filipe David Manana wrote:

> that's ticket 583 - https://issues.apache.org/jira/browse/COUCHDB-583
> 
> The ticket's title is no longer fair. One of the last comments
> mentions the possibility of storing attachments in gzip compressed
> form (suggestion from Damien).
> I submitted a patch for that feature yesterday.
> 
> cheers
> 
> On Fri, Dec 4, 2009 at 7:17 PM, Robert Newson  wrote:
>> Support for compressed attachments? I think there's a ticket for it,
>> but the basic idea is to support Accept-Encoding/Content-Encoding form
>> the client and store the attachment with compression (and
>> decompressing on demand).
>> 
>> A bulk insertion endpoint that included attachments (without base64
>> inflation) would also be nice.
>> 
>> On Fri, Dec 4, 2009 at 5:55 PM, Dirkjan Ochtman  
>> wrote:
>>> On Fri, Dec 4, 2009 at 18:32, Noah Slater  wrote:
 Hey, does anyone want to start the discussion off?
>>> 
>>> Question from one of those trailing around on actual releases, that
>>> may help getting started: what big-ticket features are in trunk, but
>>> not 0.10.1?
>>> 
>>> Cheers,
>>> 
>>> Dirkjan
>>> 
>> 
> 
> 
> 
> -- 
> Filipe David Manana,
> fdman...@gmail.com
> PGP key - http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xC569452B
> 
> "Reasonable men adapt themselves to the world.
> Unreasonable men adapt the world to themselves.
> That's why all progress depends on unreasonable men."



Re: Updating the CouchDB roadmap

2009-12-18 Thread Damien Katz
Apologies for not replying, I have a lot of stuff going on right.

For 1.0 features, I only want a few more enhancements to continuous replication 
(they might already be there) and full windows support.

I think we should set a hard date of Feb 1. for feature freeze, 0.11.0 is the 
last new feature release. Then after that, all new code is for stabilization 
until we hit 1.0. There will be exceptions some features, and we'll vote on 
them as they come up. But generally the rules should be post-0.11.0, no new 
features.

1.0 isn't the end of the line for your desired features though, While 1.0.x is 
for bug fixes , 1.1, 1.2 etc can have new stuff after a beta period, etc.

That's my take on the roadmap.

-Damien


On Dec 18, 2009, at 7:58 AM, Robert Dionne wrote:

> I sort of agree with you, but in all fairness some of the core programmers 
> have weighed in.
> 
> To repeat my earlier post, I think it's a good time to put some stakes in the 
> ground with respect to direction. I'm sure there are a number of parties 
> interested in extending and making use of the internals and a lot has been 
> discussed in terms of what could be done. A roadmap would be nice, especially 
> since there is growing corporate support, a key selling point for CouchDB.
> 
> 
> 
> 
> On Dec 18, 2009, at 2:39 AM, Dirkjan Ochtman wrote:
> 
>> It seems weird that none of the core developers have bothered to write
>> up some of their ideas here, for ten days running now. I understand
>> you're all busy with Relaxed, but it doesn't have to take so long,
>> does it? IMO it would be nice to have some kind of idea of where
>> CouchDB is going and/or what will be in the next release.
>> 
>> Cheers,
>> 
>> Dirkjan
> 



Re: Updating the CouchDB roadmap

2009-12-18 Thread Noah Slater

On 18 Dec 2009, at 17:37, Robert Newson wrote:

> Jira does build a roadmap for you, but it depends on you filing
> bugs/tasks and assigning them as "fix for ". I'm not sure we
> all can add new versions (that should be locked down if it's not
> already), but that's how roadmaps are handled in jira.

Only me and the JIRA admins can add new versions.


Re: Updating the CouchDB roadmap

2009-12-18 Thread Robert Newson
Jira does build a roadmap for you, but it depends on you filing
bugs/tasks and assigning them as "fix for ". I'm not sure we
all can add new versions (that should be locked down if it's not
already), but that's how roadmaps are handled in jira.

B.

On Fri, Dec 18, 2009 at 5:10 PM, Paul Davis  wrote:
> Link might be handy:
>
> http://forrest.apache.org/forrest-issues.html
>
> On Fri, Dec 18, 2009 at 12:09 PM, Paul Davis
>  wrote:
>> On Fri, Dec 18, 2009 at 12:05 PM, Noah Slater  wrote:
>>> Hey,
>>>
>>> Does JIRA have a page what we could use as the roadmap?
>>>
>>> That would have the added advantage of updating itself automatically as we 
>>> edited tickets.
>>>
>>> I found the roadmap tab from the main CouchDB page, but it doesn't have any 
>>> tickets for post 0.10 on it.
>>>
>>> Thoughts?
>>>
>>> Thanks,
>>>
>>> Noah
>>
>> There was that one page that listed tickets in a format that you said
>> you were going to include in the release procedure. That's about all I
>> can think of other than saving a query which isn't nearly as awesome.
>>
>> There's also an example from the Apache Forrest site [1] that lists
>> open issues for the next release on their site which might also be an
>> interesting approach.
>>
>> HTH,
>> Paul Davis
>>
>> Paul Davis
>>
>


Re: Updating the CouchDB roadmap

2009-12-18 Thread Paul Davis
Link might be handy:

http://forrest.apache.org/forrest-issues.html

On Fri, Dec 18, 2009 at 12:09 PM, Paul Davis
 wrote:
> On Fri, Dec 18, 2009 at 12:05 PM, Noah Slater  wrote:
>> Hey,
>>
>> Does JIRA have a page what we could use as the roadmap?
>>
>> That would have the added advantage of updating itself automatically as we 
>> edited tickets.
>>
>> I found the roadmap tab from the main CouchDB page, but it doesn't have any 
>> tickets for post 0.10 on it.
>>
>> Thoughts?
>>
>> Thanks,
>>
>> Noah
>
> There was that one page that listed tickets in a format that you said
> you were going to include in the release procedure. That's about all I
> can think of other than saving a query which isn't nearly as awesome.
>
> There's also an example from the Apache Forrest site [1] that lists
> open issues for the next release on their site which might also be an
> interesting approach.
>
> HTH,
> Paul Davis
>
> Paul Davis
>


Re: Updating the CouchDB roadmap

2009-12-18 Thread Paul Davis
On Fri, Dec 18, 2009 at 12:05 PM, Noah Slater  wrote:
> Hey,
>
> Does JIRA have a page what we could use as the roadmap?
>
> That would have the added advantage of updating itself automatically as we 
> edited tickets.
>
> I found the roadmap tab from the main CouchDB page, but it doesn't have any 
> tickets for post 0.10 on it.
>
> Thoughts?
>
> Thanks,
>
> Noah

There was that one page that listed tickets in a format that you said
you were going to include in the release procedure. That's about all I
can think of other than saving a query which isn't nearly as awesome.

There's also an example from the Apache Forrest site [1] that lists
open issues for the next release on their site which might also be an
interesting approach.

HTH,
Paul Davis

Paul Davis


Re: Updating the CouchDB roadmap

2009-12-18 Thread Noah Slater
Hey,

Does JIRA have a page what we could use as the roadmap?

That would have the added advantage of updating itself automatically as we 
edited tickets.

I found the roadmap tab from the main CouchDB page, but it doesn't have any 
tickets for post 0.10 on it.

Thoughts?

Thanks,

Noah

Re: Updating the CouchDB roadmap

2009-12-18 Thread Noah Slater

On 18 Dec 2009, at 16:45, Dirkjan Ochtman wrote:

> That said, it's perfectly alright if there's no roadmap at all, I'm
> just surprised by the lack of thoughts from the core developers (who
> are usually the ones to have these ideas) in this thread.

Three of the core developers have been busy attending to real life for the last 
few weeks. :)

Re: Updating the CouchDB roadmap

2009-12-18 Thread Dirkjan Ochtman
On Fri, Dec 18, 2009 at 17:02, Paul Davis  wrote:
> I'm not really a fan of roadmaps. We get new features when people
> write them. Everyone has the ability to write code, submit it and get
> a new feature. I can't tell you what feature you're going to write, so
> why would I tell everyone else that I expect you to write a given
> feature?

Well, there are usually ideas floating around about things that should
be done at some point, and I think it's helpful if there is at least
an attempt at keeping a list of these things, so that people might
look at them and infer things about the current state of the software,
or may start to help out because it's something they want themselves.

That said, it's perfectly alright if there's no roadmap at all, I'm
just surprised by the lack of thoughts from the core developers (who
are usually the ones to have these ideas) in this thread.

Cheers,

Dirkjan


Re: Updating the CouchDB roadmap

2009-12-18 Thread Paul Davis
On Fri, Dec 18, 2009 at 2:39 AM, Dirkjan Ochtman  wrote:
> It seems weird that none of the core developers have bothered to write
> up some of their ideas here, for ten days running now. I understand
> you're all busy with Relaxed, but it doesn't have to take so long,
> does it? IMO it would be nice to have some kind of idea of where
> CouchDB is going and/or what will be in the next release.
>
> Cheers,
>
> Dirkjan
>

I'm not really a fan of roadmaps. We get new features when people
write them. Everyone has the ability to write code, submit it and get
a new feature. I can't tell you what feature you're going to write, so
why would I tell everyone else that I expect you to write a given
feature?

Granted, I would be perfectly happy referring to versions by sha1 so
maybe I'm a bit crazy.

HTH,
Paul Davis


Re: Updating the CouchDB roadmap

2009-12-18 Thread Robert Dionne
I sort of agree with you, but in all fairness some of the core programmers have 
weighed in.

To repeat my earlier post, I think it's a good time to put some stakes in the 
ground with respect to direction. I'm sure there are a number of parties 
interested in extending and making use of the internals and a lot has been 
discussed in terms of what could be done. A roadmap would be nice, especially 
since there is growing corporate support, a key selling point for CouchDB.




On Dec 18, 2009, at 2:39 AM, Dirkjan Ochtman wrote:

> It seems weird that none of the core developers have bothered to write
> up some of their ideas here, for ten days running now. I understand
> you're all busy with Relaxed, but it doesn't have to take so long,
> does it? IMO it would be nice to have some kind of idea of where
> CouchDB is going and/or what will be in the next release.
> 
> Cheers,
> 
> Dirkjan



Re: Updating the CouchDB roadmap

2009-12-17 Thread Dirkjan Ochtman
It seems weird that none of the core developers have bothered to write
up some of their ideas here, for ten days running now. I understand
you're all busy with Relaxed, but it doesn't have to take so long,
does it? IMO it would be nice to have some kind of idea of where
CouchDB is going and/or what will be in the next release.

Cheers,

Dirkjan


Re: Updating the CouchDB roadmap

2009-12-15 Thread Paul Davis
On Tue, Dec 15, 2009 at 11:13 AM, Benoit Chesneau  wrote:
> On Thu, Dec 3, 2009 at 8:29 PM, Noah Slater  wrote:
>> Hey,
>>
>> As part of the release procedure, this is a request to update the roadmap 
>> document:
>>
>>        http://couchdb.apache.org/roadmap.html
>>
>> Please comment on what should be added, and what should be removed.
>>
>
> for next release I would like to have :
> - authorization per database
> - a global notification handler which would allow an indexer (or
> anything else) to listen changes without opening a connection per db.
> Also maybe we should define a global way to index document content and
> send it on an indexer like we do for view server ?
> - Better RFC 2616 compliance: davisp and me started to write on
> webmachine couchdb
>
> Other stuff but I don't think it's possible for next release :
>
> native couchdb clustering : possibility to dispatch database and docs
> across multiple nodes that could be added on the fly.
>
>
> I think that's thse features could be removed from the roadmap :
>
> Continuous replication
> Pure tail-append storage
> Update API to parse client requests in JavaScript
> Cookie authentication support
> Windows build supports
>
>
> - benoit
>

"Windows build support" should probably be "make windows dance to the
posix tune" or alternatively "Windows support for DB compaction and
deletion."


Re: Updating the CouchDB roadmap

2009-12-15 Thread Benoit Chesneau
On Thu, Dec 3, 2009 at 8:29 PM, Noah Slater  wrote:
> Hey,
>
> As part of the release procedure, this is a request to update the roadmap 
> document:
>
>        http://couchdb.apache.org/roadmap.html
>
> Please comment on what should be added, and what should be removed.
>

for next release I would like to have :
- authorization per database
- a global notification handler which would allow an indexer (or
anything else) to listen changes without opening a connection per db.
Also maybe we should define a global way to index document content and
send it on an indexer like we do for view server ?
- Better RFC 2616 compliance: davisp and me started to write on
webmachine couchdb

Other stuff but I don't think it's possible for next release :

native couchdb clustering : possibility to dispatch database and docs
across multiple nodes that could be added on the fly.


I think that's thse features could be removed from the roadmap :

Continuous replication
Pure tail-append storage
Update API to parse client requests in JavaScript
Cookie authentication support
Windows build supports


- benoit


Re: Updating the CouchDB roadmap

2009-12-12 Thread Jan Lehnardt

On 8 Dec 2009, at 02:48, ko...@fillibach.de wrote:

> Quoting Noah Slater :
>> As part of the release procedure, this is a request to update the roadmap 
>> document:
>> Please comment on what should be added, and what should be removed.
> 
> What I would like to see is "map/reduce chaining", as this really would blow 
> away most limitations currently imposed by couchdb. A good example for this 
> would be "get the 10 most popular items from a tag cloud".
> 
> Of course, this also might affect efficiency, as every layer of map/reducing 
> imposes housekeeping and update costs.

I haven't seen a solution yet that "works" on anything but small databases. If 
somebody
comes up with a generic, fast, solution, I'd be all for it, but until then I'd 
not want to add
it to CouchDB.

Cheers
Jan
--



Re: Updating the CouchDB roadmap

2009-12-09 Thread Filipe David Manana
that's ticket 583 - https://issues.apache.org/jira/browse/COUCHDB-583

The ticket's title is no longer fair. One of the last comments
mentions the possibility of storing attachments in gzip compressed
form (suggestion from Damien).
I submitted a patch for that feature yesterday.

cheers

On Fri, Dec 4, 2009 at 7:17 PM, Robert Newson  wrote:
> Support for compressed attachments? I think there's a ticket for it,
> but the basic idea is to support Accept-Encoding/Content-Encoding form
> the client and store the attachment with compression (and
> decompressing on demand).
>
> A bulk insertion endpoint that included attachments (without base64
> inflation) would also be nice.
>
> On Fri, Dec 4, 2009 at 5:55 PM, Dirkjan Ochtman  wrote:
>> On Fri, Dec 4, 2009 at 18:32, Noah Slater  wrote:
>>> Hey, does anyone want to start the discussion off?
>>
>> Question from one of those trailing around on actual releases, that
>> may help getting started: what big-ticket features are in trunk, but
>> not 0.10.1?
>>
>> Cheers,
>>
>> Dirkjan
>>
>



-- 
Filipe David Manana,
fdman...@gmail.com
PGP key - http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xC569452B

"Reasonable men adapt themselves to the world.
 Unreasonable men adapt the world to themselves.
 That's why all progress depends on unreasonable men."


Re: Updating the CouchDB roadmap

2009-12-09 Thread Robert Dionne
I'd like to see something like the jira-486:

some refactoring of the internals, better separation of concerns, etc.. the 
idea being to enable hackers who wish to extend the capabilities of the 
internals in a somewhat principled way. I think the code base is at the size 
(~15K lines  in src/couchdb) now where it's still manageable but it's 
increasingly difficult to understand all the pieces in any depth given the 
functionality packed into it. 

I know there's been lots of discussion around this on irc, etc.. it strikes me 
that the time is right to put a stake in the ground on it.

Cheer,

Bob



On Dec 3, 2009, at 2:29 PM, Noah Slater wrote:

> Hey,
> 
> As part of the release procedure, this is a request to update the roadmap 
> document:
> 
>   http://couchdb.apache.org/roadmap.html
> 
> Please comment on what should be added, and what should be removed.
> 
> After a we reach consensus, I will update the roadmap.
> 
> Thanks,
> 
> Noah



Re: Updating the CouchDB roadmap

2009-12-08 Thread kosta

Quoting Noah Slater :
As part of the release procedure, this is a request to update the  
roadmap document:

Please comment on what should be added, and what should be removed.


What I would like to see is "map/reduce chaining", as this really  
would blow away most limitations currently imposed by couchdb. A good  
example for this would be "get the 10 most popular items from a tag  
cloud".


Of course, this also might affect efficiency, as every layer of  
map/reducing imposes housekeeping and update costs.


Cheers,
Kosta




Re: Updating the CouchDB roadmap

2009-12-04 Thread Robert Newson
Support for compressed attachments? I think there's a ticket for it,
but the basic idea is to support Accept-Encoding/Content-Encoding form
the client and store the attachment with compression (and
decompressing on demand).

A bulk insertion endpoint that included attachments (without base64
inflation) would also be nice.

On Fri, Dec 4, 2009 at 5:55 PM, Dirkjan Ochtman  wrote:
> On Fri, Dec 4, 2009 at 18:32, Noah Slater  wrote:
>> Hey, does anyone want to start the discussion off?
>
> Question from one of those trailing around on actual releases, that
> may help getting started: what big-ticket features are in trunk, but
> not 0.10.1?
>
> Cheers,
>
> Dirkjan
>


Re: Updating the CouchDB roadmap

2009-12-04 Thread Dirkjan Ochtman
On Fri, Dec 4, 2009 at 18:32, Noah Slater  wrote:
> Hey, does anyone want to start the discussion off?

Question from one of those trailing around on actual releases, that
may help getting started: what big-ticket features are in trunk, but
not 0.10.1?

Cheers,

Dirkjan


Re: Updating the CouchDB roadmap

2009-12-04 Thread Noah Slater

On 3 Dec 2009, at 19:29, Noah Slater wrote:

> As part of the release procedure, this is a request to update the roadmap 
> document:
> 
>   http://couchdb.apache.org/roadmap.html
> 
> Please comment on what should be added, and what should be removed.
> 
> After a we reach consensus, I will update the roadmap.

Hey, does anyone want to start the discussion off?

Updating the CouchDB roadmap

2009-12-03 Thread Noah Slater
Hey,

As part of the release procedure, this is a request to update the roadmap 
document:

http://couchdb.apache.org/roadmap.html

Please comment on what should be added, and what should be removed.

After a we reach consensus, I will update the roadmap.

Thanks,

Noah