Subject: [sup-talk] How's STS coming?

From: [email-masked] (Sukant Hajra)
Date: Thu, 2 Oct 2008 17:19:25 +0000 (UTC)

Hi William,

I just tried to post a longer message about how STS was coming, but I'm not
sure it sent.  If it did send, I didn't want repeat myself here.

If it didn't send, it really wan't saying much. . . just along the lines of

    - How's STS coming?

    - If it's not soon to be released, do you think we can at least see the
      tree (I'm just curious to see it)

    - I'm eagerly awaiting, and if STS is stalled, I'm thinking about other
      ways to manage mail/NNTP/RSS, but I don't want to waste my time if STS is
      around the corner.

Thanks for all your hard work,
Sukant

---

From: [email-masked] (Marcus Williams)
Date: Thu, 02 Oct 2008 22:21:06 +0100

>       tree (I'm just curious to see it)

+1 on this one! I've all but given up on my web interface to current
sup. The only way I can do it properly is to pull all the ncurses code
out and then I'm going to have something that is probably fairly close
to what you're trying to do anyway in some ways so it makes more sense
to wait for STS and put some effort into coding for/with that. I ca
get something up and running against the ferret db, but then I found
myself implementing a lot of the classes/methods in sup all over and
that seemed a bit pointless as well.

Marcus

---

From: [email-masked] (William Morgan)
Date: Thu, 02 Oct 2008 15:01:17 -0700

Reformatted excerpts from Guarded Identity's message of 2008-10-02:
> I just tried to post a longer message about how STS was coming, but
> I'm not sure it sent.

I haven't seen it.

> - How's STS coming?

It has been stalled for a bit while I work on other things (ditz, the
projects I get paid to work on, Anathem, etc), but I've actually been
slowly warming it back up over the past few days. I do have something
reasonable to show for myself, so a little pressure from you guys is
beneficial. :)

Give me a few more days to clean it up, and I'll throw up a git branch
somewhere. Definitely keep bugging me.
-- 
William <wmorgan-sup at masanjin.net>

---

From: [email-masked] (William Morgan)
Date: Tue, 07 Oct 2008 12:00:15 -0700

> somewhere. Definitely keep bugging me.

Status update: after trying a couple things over the past few months, I
think I have settled on a workable architecture. It's split into three
components: a general searchable-tree-of-documents store, an
email-specific layer that handles things like attachments and the JWZ
threading algorithm, and, of course, a client.

I have a partial implementation of the first layer, which I'm currently
working on converting from an earlier architecture into the current one.
I'm making both the base document store, and the search index,
pluggable, and have a simple implementation of each: the document store
just keeps documents as files on your local disk, and the search
component uses Sphinx.

My current plan is to put up a git repo this weekend of what I have, so
that others can start hacking on it too. It will basically be the first
layer as I described above, though without any of the tree stuff
actually working. It will use Thrift as the interface layer, so writing
clients should be possible in any language.
-- 
William <wmorgan-sup at masanjin.net>

---

From: [email-masked] (William Morgan)
Date: Mon, 13 Oct 2008 11:14:51 -0700

Reformatted excerpts from William Morgan's message of 2008-10-07:
> that others can start hacking on it too.

Here you go:

  http://github.com/wmorgan/heliotrope/tree/master

Yep, github. :)

Currently the only thing that's functional are the unit tests.
-- 
William <wmorgan-sup at masanjin.net>