How about _test_view? Kinda gets the point across that it's for
testing.
geir
On Jan 5, 2009, at 5:04 AM, Paul Davis wrote:
On Sun, Jan 4, 2009 at 11:10 AM, Christopher Lenz <[email protected]>
wrote:
On 04.01.2009, at 19:38, Jan Lehnardt wrote:
switched.
we happily break the API pre 0.9 :)
I'd like to throw in a bit of caution here. I agree that API
breakage is
totally acceptable prior to 1.0, but it shouldn't be done just for
fun. This
renaming of _temp_view to _slow_view is IMHO a bit on the silly
side and
definitely not worth breaking client code, plus anything written
about
couchdb outside the space we control (blog articles, etc).
In general, I think that API changes, even at this point, should be
done
with care. Building a thriving ecosystem of client applications and
libraries is going to get pretty tough when people get the
perception that
things change around arbitrarily for no good reason.
But even ignoring backwards compatibility, I'm not a fan of this
change.
_temp_view makes the difference between temp views and regular
views pretty
clear in that they are one-off views that don't get stored. Now, if
someone
doesn't understand that that makes them slow, they better get back to
reading the basics about how views in CouchDB work. Also, "slow
views"
aren't really any slower than, erm, "fast views" when you run
either only
once. And when are we going to rename /_view to /_fast_view to make
it clear
that they're "faster"? And are we seriously going to refer to temp
views as
"slow views" from now on? Really? :P
So, to summarize, I think this change is misguided, and breaking
compatibility for no good reason rubs me the wrong way. This is only
slightly offset by the fact that client code shouldn't be using
temp views
in the first place.
Cheers,
Chris
Little late, but I'm going to throw my hat in with cmlenz's. I caught
the tail end of the IRC conversation and mentioned _dev_views or
_debug_views and no one seemed to think about the actual implications.
As German Chris pointed out, 'slow views' implies a 'fast views'.
That said, I'm all for renaming/removing/disabling the temp view
system. Its something that was intended as a testing system and should
only be used as such. Making that obvious to newer users should be a
priority. I just don't think '_slow_views' has that immediate
connotation.
HTH,
Paul Davis
On 4 Jan 2009, at 12:52, Geir Magnusson Jr. wrote:
is it deprecated or switched?
E.g. will _temp_view still work with a message to the log, or is
it a
404?
On Jan 3, 2009, at 8:20 PM, Chris Anderson wrote:
Couchers,
Please note that we've renamed a path in the HTTP api.
/mydb/_temp_view has been changed to /mydb/_slow_view to
discourage
people from using it on anything other than a debugging basis.
Futon
should work just as it has been, but any 3rd party libraries
that make
use of _temp_view are encouraged to transition to views stored in
design docs.
I've gone through the wiki with a quick find/replace (There's a
lot of
good stuff in there I hadn't seen before) so now the wiki is
peppered
with a lot of _slow_views code examples. Anyone who converts
those to
use design docs gets a bonus high five.
--
Christopher Lenz
cmlenz at gmx.de
http://www.cmlenz.net/