Apologies for the lack of subject. Still caffeine deficient this morning... David Bremner <david@tethera.net> writes: > 7) This code makes heavier use of GLib than most notmuch code. In > particular there is extensive use of g_auto macros for memory > management. These could be replaced with more use of talloc, but that > would require a few more low level utility routines to be written. The other thing it makes me think is that GLib is arguably badly re-inventing C++, so that's something to ponder. I don't know if argues for just using C++, or for going the extra mile and using talloc. > 8) Performance has been optimized for the case of few changes to the > database since last git-push (analogous notmuch restore) 9) I replaced the shelling out to "git var" with interrogating the notmuch configuration database. The behaviour is slightly different, in particular GIT_COMMITTER_* environment variables are currently ignored. Obeying those could be added fairly simply, I think. There are probably other subtlties to how git constructs GIT_COMMITTER_IDENT; I'm not sure if those are important. 10) I observed there are still a few relics of the "git-remote-nm" name in the code. 11) I think this should eventually save and restore configuration information and properties like dump / restore do. I don't see any conceptual barrier to doing so, just more code. _______________________________________________ notmuch mailing list -- notmuch@notmuchmail.org To unsubscribe send an email to notmuch-leave@notmuchmail.org