Moving the source code to github

Starting with v1.2.1 currently under development,subversion is replaced by the more modern git source control tool.

It’s also the opportunity to split the source code into two distinct repositories for the user interface and mdx,since they can be worked on independently. A third repository should follow  for the documentation.

The master branches for [...]

Word search in SQL

The current version of manitou-mail uses C++ code inside the interface to deal with the inverted word index. There is also a Perl version in the Manitou::Words module (see sub search),but so far it wasn’t possible to issue a search directly from inside an SQL query,making it hard to combine the results with [...]

Windows developement environment,final part

In part 1,we installed the build tools. In part 2,we built Qt and the PostgreSQL libraries from source. In this part,let’s see how to use these to finally build the Manitou-Mail user interface.

The starting point is the set of sources as fetched from the SF.net subversion repository. The latest version can [...]

Windows developement environment,part 2

In part 1,we installed the tools that are required to build from source. This post shows how to use them to compile Qt and the PostgreSQL libraries we need.

Qt-4.5.2

Qt is huge and building it from scratch takes a long time,typically several hours on a current desktop machine. Using pre-compiled binaries as [...]

Windows developement environment,part 1

This is the first post (out of 3) about setting up a development environment to build the user interface of Manitou-Mail on Windows. In this part,we’re installing the compiler (GCC packaged by MinGW),the MSYS environment,and the autotools (autoconf and automake). In the second part,we’ll build Qt itself and the PostgreSQL client [...]

Indexing HTML parts

While HTML integration is improving in Manitou-Mail,the current version (0.9.12) does not index the contents of HTML parts. This is generally not a problem because messages tend to carry a text version inside a multipart/alternative MIME construct,and that version gets indexed so that the message can still be retrieved by the words it [...]