Re: [Mailman-Developers] Searchable archives for MM

Args, I knew I forgot sth, I should have selected MIME digest :)
On Thu, Aug 06, 2009 at 22:19:30 -0700, Jordan Hayes wrote:
Here's my solution:
http://infothecary.org/jordan/mailman.html
Nice solution Jordan, but I think about a pythonic way to fully integrate searchable archives into MM. I was using the debian archive search only as an example for what can be achieved on big archives.
Thanks Siggy
bsb-at-psycho-dot-informationsanarchistik-dot-de
or: bsb-at-psycho-dot-i21k-dot-de
O< ascii ribbon campaign - stop html mail - www.asciiribbon.org

Siggy writes:
Um, you need Phython in this equation exactly why?
The archives are web pages. Who cares what language was used to implement the search?
You don't demand a Python web server to deliver your archives, do you?
I was using the debian archive search only as an example for what can be achieved on big archives.
For me, I think the people who Think Hard about searching text can work in whatever language they want; SWISH-E has done a good job of providing a platform for search, and it's easily integrated with Mailman. FWIW, I have lots of "big archives" ...
/jordan

On Aug 9, 2009, at 9:31 PM, Jordan Hayes wrote:
Heh, well Mailman 3 will include a couple of Python web servers.
There will definitely be a web server for the REST interface and the
web ui will likely be vended from a Python web server. They're super
easy to write!
Note that we've adopted WSGI for all web protocols so the ultimate
port 80 listener can be almost anything. This will make it easy to
integrate with frameworks such as Zope, Django, Turbogears, etc. or
even Apache through mod_wsgi.
I'm going to need really strong arguments to bundle anything not
written in Python.
The way to think about this then is modularization and pluggability.
The archiver itself is already pluggable (with more well defined
interfaces in Mailman 3). The question is whether for Pipermail, the
search itself should be pluggable. Think about how that would work.
-Barry

Siggy writes:
Um, you need Phython in this equation exactly why?
The archives are web pages. Who cares what language was used to implement the search?
You don't demand a Python web server to deliver your archives, do you?
I was using the debian archive search only as an example for what can be achieved on big archives.
For me, I think the people who Think Hard about searching text can work in whatever language they want; SWISH-E has done a good job of providing a platform for search, and it's easily integrated with Mailman. FWIW, I have lots of "big archives" ...
/jordan

On Aug 9, 2009, at 9:31 PM, Jordan Hayes wrote:
Heh, well Mailman 3 will include a couple of Python web servers.
There will definitely be a web server for the REST interface and the
web ui will likely be vended from a Python web server. They're super
easy to write!
Note that we've adopted WSGI for all web protocols so the ultimate
port 80 listener can be almost anything. This will make it easy to
integrate with frameworks such as Zope, Django, Turbogears, etc. or
even Apache through mod_wsgi.
I'm going to need really strong arguments to bundle anything not
written in Python.
The way to think about this then is modularization and pluggability.
The archiver itself is already pluggable (with more well defined
interfaces in Mailman 3). The question is whether for Pipermail, the
search itself should be pluggable. Think about how that would work.
-Barry
participants (4)
-
Barry Warsaw
-
Jeff Breidenbach
-
Jordan Hayes
-
Siggy Brentrup