On Fri, Mar 30, 2012 at 3:55 AM, Shayan Md <mdosha...@gmail.com> wrote:

> Assuming that we have something like this(object-ID-addressable, If I am
> not wrong, mailman3 made it possible but not yet implemented as it's part
> of archiver), is it over ambitious to plan to implement indexer/searcher
> for mailman3 and a REST API to use this searcher, extend client to use this
> api,
> and django search form along with this client api? All this independent of
> archiver. Because the only part common with archiver is message retrieval
> part,
> If we implement whole searcher, and rest of the client code, later when
> archiver is implemented message retrieval code can used in searcher. When
> archiver is completely mature may we can even merge them together. Is it
> possible? Or this plan has any 'non-sense' parts?

Hi, Shayan.  It's not nonsense, but (1) how do you propose to test if
you have no archives to run it on?  And (2) search and retrieval may
do a *lot* of message access, for example if you want to do data
mining (see Ana from Spain's thread).  In that case, you may find that
maildir imposes too many stats, which are very expensive on some
platforms (and not cheap on any that I know of) and mbox requires too
large memory.  So for some purposes a summary/index/search engine may
want an optimized message store.

Those may not be your purposes, of course, in which case a simple mbox
accessor and a download of a couple of mboxes from any public Mailman
list will give you test fodder.

Testing itself is not really a matter of personal preference.
Although Mailman is not a 100% test-driven shop, Mailman 3 already has
a *lot* of tests and Barry would like to see any new modules covered,
I'm sure.  Also, this area is fraught with pitfalls for the developer.
 See this thread, for example:
http://thread.gmane.org/gmane.comp.python.devel/131395/focus=131406.
_______________________________________________
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Reply via email to