In case this is not expected behaviour for the latest code in the Git master branch, which is current up to 0.3.1: Testing author reordering; Adding parent message... FAIL --- test-066.expected 2010-04-27 16:15:48.273607558 -0800 +++ test-066.output 2010-04-27 16:15:48.273607558 -0800 @@ -1 +1 @@ -Added 1 new message to the database. +Added 1 new message to the database. Removed 1 message. Adding initial child message... FAIL --- test-067.expected 2010-04-27 16:15:48.441247008 -0800 +++ test-067.output 2010-04-27 16:15:48.441247008 -0800 @@ -1 +1 @@ -Added 1 new message to the database. +Added 2 new messages to the database. Adding second child message... PASS Searching when all three messages match... PASS The system is Debian Sid, x86-64 architecture, Xapian 1.0.19-1, with the git commit commit 417274d698b6718621b9f5dec744ab169499f4e3 which merged in the 0.3.1 branch. If this is all expected, that's fine, but if not, let me know how I can help further. Thank you for a very promising project which is attracting healthy contributions and clearly developing an active community.