how to install OfflineIMAP from git
Nicolas Sebrecht
nicolas.s-dev at laposte.net
Wed May 4 18:23:01 BST 2011
[ Please, dont cull the cc list. ]
On Wed, May 04, 2011 at 01:14:49PM +0200, Antoine Levitt wrote:
> 04/05/11 12:53, Johannes Kastl
> > On 4/24/11 6:48 PM Nicolas Sebrecht wrote:
> >> OfflineIMAP v6.3.3 is out.
> >
> > Sorry if this may be a stupid question, but I am new to using git, and
> > new to using offlineimap.
This isn't a dump question at all.
> > Is there any documentation on the different git branches available at
> > <https://github.com/nicolas33/offlineimap>? Which branch is used for
> > what?
I'll add more documentation about that. This is a very common question.
Basically:
- maint: maintenance branch for our long-lived maintained (big fixes) release
- master: last release + important bug fixes
- next: what should be in the coming release (a tester and developer branch)
- pu: the "proposed updates" branch for patches not ready for inclusion
The following patch updates the documentation on how to install OfflineIMAP from
sources (usefull since tarballs aren't provided anymore).
> Yes, I'd like to know this too. In particular, which branch can I use to
> get the idle code?
As Sebastian said, the IDLE code is NOT ready, yet. I cannot even say when it
will be in mainline.
> I tried pu, but it crashed with
>
> File "/home/antoine/offlineimap/offlineimap/imapserver.py", line 22, in
> <module>
> from offlineimap.accounts import syncfolder
> ImportError: cannot import name syncfolder
Do NOT use pu content. It's for developers and advanced testers only. It _can't_
run safely... if it run.
I realize now that even our most active developer isn't sure how to extract
usefull stuff from the pu branch. :-)
I'll add git documentation for developers, too.
[PATCH] INSTALL: explain how to install offlineimap using git
Find bellow an extract from the updated installation process:
System-Wide Installation, From source
=====================================
Get your own copy of the official git repository at `OfflineIMAP`_::
git clone git://github.com/nicolas33/offlineimap.git
This will download all the sources with history. By default, git set up the
local master branch up which is most likely what you want. If not, you can
checkout a particular release::
cd offlineimap
git checkout -b local_version v6.3.3
The latter creates a local branch called "local_version" of the v6.3.3 release.
Then run these commands, to build the python package::
make clean
make
Finally, install the program (as root)::
python setup.py install
Next, proceed to below. You will type offlineimap to invoke the program.
Single-Account Installation
===========================
Download the git repository as described above. Instead of installing the
program as root, you type `./offlineimap.py`; there is no installation step
necessary.
More information about the OfflineIMAP-project
mailing list