Contents |
[edit] Bongo M4 (0.4.0) Release notes
Bongo is currently alpha-quality software. It is under active development and is not yet ready for production servers.
However, we encourage you to try it out in a test environment and let us know what you think!
[edit] About Bongo
Bongo is a project to create fun and simple mail & calendaring software. As well as providing a well-featured but extensible set of server software, it also comes with a user-friendly web interface.
Although Bongo is a young project, the software itself has a long pedigree going back to commercial products many years old. The core code isn't new, but the ideas we have and the direction we're taking are: we aim to provide a compelling alternative to other systems out there, not to compete directly with them.
We have a roadmap laid out to our 1.0 release, which we hope will appeal primarily to people who are interested in features which make email and calendars more useful, rather than those interested in "groupware" or "enterprise communication platforms". We're particularly aiming 1.0 at power home users, small organisations/businesses, and people providing mail services for third parties.
[edit] What's In This Release?
This is the fourth release on the Bongo roadmap. As a source-only release, it is intended only for developers and advanced users who understand they will probably experience bugs and/or rough edges. This is also a server-only release: the web UI is known to have serious faults and isn't usable.
However, we do intend that this release be usable for those brave users willing to try it: our previous release, M3, has been used by a small number and the faults found in it have been remedied for M4. We hope with M4, more people will be willing to take the plunge and try.
[edit] What's New?
The main change in this release compared to M3 is an entirely re-worked Store underpinning Bongo; while this isn't very visible to the end user, people using Bongo via IMAP will notice speed and reliability improvements.
The server-side parts of Bongo are now roughly feature-complete and will be changing little between now and 1.0, and we will be supporting people upgrading from version to version for the first time via our mailbox backup/restore system.
[edit] Download and installation
You can download the M4 release from the GNA download page:
http://download.gna.org/bongo/release/bongo-0.4.0.tar.bz2
As a quick start, you once you've downloaded the release, you then:
tar -jxf bongo-0.4.0.tar.bz2 cd bongo-0.4.0 ./configure --prefix=/usr/local/bongo make (as root from here) make install cd /usr/local/bongo ./sbin/bongo-config install
We have instructions for compilation in our source guide - you will need to fulfill various dependencies, but they are mostly pretty simple.
After you have compiled and installed, you can then set about configuring Bongo.
Binary packages of Bongo are also being made available on an ongoing basis, but remember that this is still software under development.
[edit] Upgrading
You cannot upgrade from Bongo 0.3 to 0.4 by simply installing the new software: the disk format has changed slightly. At the moment, the upgrade method is to backup existing mail boxes and restore them into the new system: however, you need to use the bongo-storetool from 0.4, not from 0.3!
To backup mail boxes, use a command such as:
bongo-storetool -u <user> -p <password> -h <bongo IP> sb
Leave out the host option if you are on the localhost. This will create a file called <user>.backup, which can then be restored with:
bongo-storetool -u <user> -p <password> sr <user to restore> [<backup file>]
See the bongo-storetool help for further options to store-backup (sb) and store-restore (sr). In particular, you only need to specific the backup file if the username has changed.
If you want to follow this procedure, as a whole you need to:
- backup your mailboxes from 0.3 with the storetool from 0.4
- install bongo 0.4, and run 'bongo-config install' as usual - remembering to specify the right mail domains again
- either add the users again (remember passwords!) or copy your var/bongo/dbf/userdb.sqlite from the old install to the new install to bring back the user auth information
- only then start up bongo 0.4 and restore mailboxes
[edit] Known Issues
You may want to review the project bugs page to see a complete list of those issues discovered. At the time of release, the following bugs are known:
- (major) the Dragonfly web UI is unusable for most users
- there are generic problems with bounce mail handling
- there are reports that large numbers of incoming e-mails can cause problems
Because of the large number of changes in this release, we expect that there may be several bugs which will bite people testing M4. We do intend to support tester/developers with this release, and will actively maintain this branch of the software, though.
[edit] Next Release
As a supported branch of Bongo, M4 will receive minor updates, and in due course we will make further releases for those people trying to use it in practice.
The next major release will be M5. Coming in that release:
- new, more reliable, web UI for mail and calendar
- complete Hawkeye web UI for administration
There will also be numerous technical advances and bugfixes that may not immediately visible to users.
For further information, see the Roadmap.
