Version 1.3.0 is ready to be released with some major improvements in the full-text search and full-text indexer. A couple of packaging issues are still being worked on, but the code won’t change significantly from the 1.3.0 tags on the master branches at github, for both manitou-mail-mdx and manitou-mail-ui.
The list of changes from the [...]
Tags in Manitou-mail are hierarchical, for several reasons such as the ability to mimic folders. There are pros and cons of this choice, but from the point of view of SQL querying, tree-like structures are clearly more complicated than flat structures. Here are two functions in the wiki that could be of help to compare [...]
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 [...]
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 [...]
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 [...]
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 is huge and building it from scratch takes a long time, typically several hours on a current desktop machine. Using pre-compiled binaries as [...]
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 [...]
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 [...]