But that's not really a great way to get a piece of software out there
in the world and useful to lots of people.
So if we'd like to get TidldyWeb out with the world, it needs to get a
1.0 slapped on it. To make that happen some combination of me or we
(we would be best) need to do some things (in something like this
order):
* Enumerate those features which are missing (but required) or
superfluous and add or remove them as necessary.
* Enumerate those features which are missing but should either be
plugins or left until post 1.0 (i.e. will not cause a disruption by
their later addition).
* Once the features are stable, freeze the code base and start a
release candidate cycle, stomping bugs.
* Audit the documentation and fix any gaps.
This seem like a reasonable plan?
(I realize the current discussion about tiddlywiki-ness as core or
plugin needs to be resolved as part of all this.)
I did a mockup of an admin interface some time ago, and Fred and JonL
are now planning to implement it later this week:
http://peermore.com/misc/TiddlyWebAdmin.pdf
Cheers
Jerm
--
Jeremy Ruston
mailto:jer...@osmosoft.com
http://www.tiddlywiki.com
Well, I'm not sure I fully understand the implications here.
Aren't there two separate cases for requesting bags/recipes:
Since /<container>/<name> refers to the respective container itself, the
headers should too.
Similarly, /<container>/<name>/tiddlers referes to the container's
contents, so that (the tiddlers, not the container itself) is what
should be taken into account there.
> Does anyone have experience with a Python-based search index/engine
> that they enjoyed. There are several.
Not me, I'm afraid.
This discussion might be of interest:
http://stackoverflow.com/questions/438315/is-there-a-pure-python-lucene
-- F.
>> Regarding ETag and lastmodified headers for recipes and bags. Do
>> people think these things should be based on the recipe and bag
>> itself
>> changing, or the things they generate or contain (respectively).
>
> Well, I'm not sure I fully understand the implications here.
> Aren't there two separate cases for requesting bags/recipes:
> Since /<container>/<name> refers to the respective container itself,
> the
> headers should too.
> Similarly, /<container>/<name>/tiddlers referes to the container's
> contents, so that (the tiddlers, not the container itself) is what
> should be taken into account there.
Yes, that makes sense.
To implement this is going to require adding modified attributes to
the Bag and Recipe models as well as code in stores to read and write
those attributes. Which means that it will need to have a bit of
smarts in it to deal with data in the store that does not yet have
that attribute, such as saying 'modified' = now() if there is no
modified attribute.
Which is fine but somehow meh.
I'll think on this a bit more.