[IPython-dev] should we make nodb the default hub backend?

Fernando Perez fperez.net at gmail.com
Tue Jun 12 01:01:01 EDT 2012


On Mon, Jun 11, 2012 at 9:54 PM, MinRK <benjaminrk at gmail.com> wrote:
> I'm 50-50.  I generally think of NoDB as an optimization, which would
> suggest that *it* should be the optional case for people in the know, rather
> than the other way around.


I guess what we're finding is that it can cause a pretty nasty failure
mode with fairly naive and natural use patterns.  Alternatively, would
it be possible for the dictdb to (at least by default) drop every
result that gets retrieved?  That would keep the ability to do delayed
retrieval while perhaps lowering the memory pressure under common use
patterns.

> I don't view delayed result retrieval as "advanced", but I think has turned
> out to be rare, so I would be okay with this.  The one thing it changes is
> adding big warnings to the docs, because a huge swath of features would be
> totally unavailable by default.

I'm not saying I'm too happy with the idea, but my experience today
has made me lean towards it more, thinking of 'regular' users...

f



More information about the IPython-dev mailing list