Re: Status of version 5?
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
On Thu, Dec 11, 2003 at 03:13:46PM +0100, Hans-Christian Prytz wrote:
> Hi, I can't seem to find the place I found the alpha version of
> offlimeimap version 5. What is the current status of this?
> (I'm waiting to se if it will be able to handle nnimap tags....)
Right now, it is not getting a lot of attention. I am working on a book
that is due in February, so I have little time to spend on OfflineIMAP.
Alpha versions are available at:
As present, the alpha versions work fine with the TTY interface. The
Noninteractive ones are probably OK, too. The Curses and Tk interfaces
have yet to be rewritten. Also, a few features remain missing:
single-tasking operations, for one. (Yes, it was easier to write the
multi-connection code first <g>)
Contributors are encouraged to use the tla (www.gnuarch.org) repository:
Check out: configs--head--1.0
Then: tla buildcfg offlineimap
If you've never heard of tla before, it can be thought of as a massively
distributed version control system, similar in an abstract sense to
bitkeeper. It is GPL'd and is used by the Xouvert XFree86 project. A
key benefit is that it allows branching and merging to occur across
As for nnimap, I don't plan to implement that myself. However, I would
be pleased to apply a repository/nnmaildir.py and folder/nnmaildir.py
patch to the source tree.
If you want to hack on OfflineIMAP yourself (and don't care about the
manual, which is fine), you can do this:
tla make-archive myname@xxxxxxxxxxx--hacking /home/myname/foo
tla register-archive jgoerzen@xxxxxxxxxxxx--projects \
tla my-default-archive myname@xxxxxxxxxxx--hacking
tla archive-setup offlineimap--dev-twisted--0.5
tla tag jgoerzen@xxxxxxxxxxxx--projects/offlineimap--dev-twisted--0.5
tla cacherev offlineimap--dev-twisted--0.5
tla get offlineimap--dev-twisted--0.5 offlineimap
[ Yes, it's a lot, but it's got some optimizations and shows you how to
do some initial tla setup that you may have already done. ]
You now have your own archive, that is a branch off mine. You can go in
there, hack around, commit changes, etc, etc, etc.
Then later, you can publish your archive somewhere and just e-mail me
the link. On my end, I can just run:
tla star-merge myname@xxxxxxxxxxx--hacking/offlineimap--dev-twisted--0.5
tla commit -s "Merged in those excellent Windows 3.1 patches"
And poof, all your changes, complete with change history, are integrated
into my archive. You can also keep yours up-to-date with mine:
tla star-merge jgoerzen@xxxxxxxxxxxx--hacking/offlineimap--dev-twisted--0.5
tla commit -s "Merged in that crap from Goerzen"
You can also just e-mail me a representation of the changes from my tree
tla mkpatch jgoerzen@xxxxxxxxxxxx--hacking/offlineimap--dev-twisted--0.5 \
Whew, more of an answer than you were expecting, huh? :-)