[imp] Making large scale changes

Jon Parise jon@csh.rit.edu
Fri, 9 Mar 2001 16:49:26 -0500


On Fri, Mar 09, 2001 at 08:14:41PM +0000, Nick Loman wrote:

> I have already decided to base this system on IMP -- my question is, how
> can I customise IMP sufficiently whilst allowing others to benefit from
> any extra features I add in? Obviously the answer is "CVS" but presumably
> I would need to have a discussion with the developers as to how the
> features I anticipate adding might fit with the future direction of the
> product and devise a strategy for merging my changes back in?

The preferred answer would be "patches".  If they're good and we think
IMP (overall) would benefit from your code submission, they'll be
committed.
 
> The alternative is just to branch off and do it myself but I would
> consider that a little inpolite on my behalf given that you guys have
> already given so much to the community.

That's always an option, but it's obviously not the optimal one.
 
> As a basic indication of my requirements which may, or may not be covered
> already by the latest development version:
> 
> * complete customisable template

I'd be interested in seeing your implementation of this.

> * folder list on mail list page

We've generally decided against this for performance reasons.

> * interaction with SQL based members directory for searches

Turba does this.

> * linking e-mail attachments to SQL

This sounds like it will be pretty proprietary.

> * more advanced filtering capabilities

I'm sure Max would be interested in what you can contribute here.

> * multiple "extra" mail accounts integrated into single INBOX (is this
> even possible?)

There was talk about using fetchmail to accomplish this.  I wasn't
involved in any of that, though.

> * link to calendars

Kronolith is getting there.

> * recognition of e-mail types and display of particular icon based on
> recognition by e-mail

There's already excellent MIME support in IMP.  Or do you mean
something else?

> * Netscape 3.0+ higher compatibility

Eh?

> * advanced address book capability

Turba, again.

> * more advanced signature support (e.g. multiple signatures)
> * user profiles/accounts

We've been tossing around implementation ideas for both of these for a
while now.  Your thoughts on the issue are welcome.

> There's more but that's a taster for now. IMP developers' thoughts
> appreciated.
 
You might want to subscribe to the development list
(dev@lists.horde.org).  That's where we developers like to hang out
and discuss these kinds of details.

-- 
Jon Parise (jon@csh.rit.edu)  .  Rochester Inst. of Technology
http://www.csh.rit.edu/~jon/  :  Computer Science House Member