<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/Makefile, branch 0.26_rc1</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.26_rc1</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.26_rc1'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2017-03-10T12:04:27Z</updated>
<entry>
<title>support make goals after initial {'', dist, data}clean goal(s)</title>
<updated>2017-03-10T12:04:27Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2017-01-16T18:04:48Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=ae05839028d59cbed09122752658543f68666423'/>
<id>urn:sha1:ae05839028d59cbed09122752658543f68666423</id>
<content type='text'>
Now make goal combinations starting with *clean goals,
ending with *clean coals, and having non-*clean goals in between
should work. What does not expected to work are
non-*clean - *clean - *non-clean goal combinations.

Also, if first goals are *clean goals, re-creation of Makefile.config
is inhibited when Makefile.config exists and ./configure is newer.
</content>
</entry>
<entry>
<title>build: Move variable definitions to Makefile.global</title>
<updated>2016-11-26T11:46:42Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2016-11-19T17:44:28Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=46a47f06a628c7025246da040fa9ab6301c49313'/>
<id>urn:sha1:46a47f06a628c7025246da040fa9ab6301c49313</id>
<content type='text'>
I noticed when trying to use VERSION (and derived variables) in a
subdirectory that the top level Makefile.local needed to be included
first. But according to c10085c77b407d9ea704f8b4f9e0a805f63e72cb it
actually needs to be last. To break this conflict, move the variables
definitions into a new Makefile.global.
</content>
</entry>
<entry>
<title>build: move canonical list of subdirectories to configure script</title>
<updated>2014-03-25T11:32:10Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2014-03-25T11:28:09Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=26556f9b114baf498bee8e6d8e6cf60a6f483a89'/>
<id>urn:sha1:26556f9b114baf498bee8e6d8e6cf60a6f483a89</id>
<content type='text'>
The configure script needs this list for out of tree builds. Grabbing
it from the Makefile via sed was fragile and broken.
</content>
</entry>
<entry>
<title>test: add machinery to download and verify databases</title>
<updated>2014-03-11T22:51:22Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2014-03-01T20:12:44Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8413582b6edc859285d68c9f7ad83236788567c0'/>
<id>urn:sha1:8413582b6edc859285d68c9f7ad83236788567c0</id>
<content type='text'>
Note that it is intentional that the checksum file is not
downloaded. The intent is to check those into git.
</content>
</entry>
<entry>
<title>doc: install sphinx version of man pages</title>
<updated>2014-03-09T13:41:09Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2014-03-05T13:34:10Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6f8daa39895c600180530618abc0eb86d56500d0'/>
<id>urn:sha1:6f8daa39895c600180530618abc0eb86d56500d0</id>
<content type='text'>
The python script mkdocdeps.py is used to import the list of man pages
from the sphinx configuration to make.

This will delete the (release only) target update-man-versions. This
will be replaced in a followup commit.
</content>
</entry>
<entry>
<title>doc: convert sphinx based docs</title>
<updated>2014-03-09T13:41:08Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2014-01-28T16:12:37Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d736260385a689b5c77d8121f48e29440e3adfa4'/>
<id>urn:sha1:d736260385a689b5c77d8121f48e29440e3adfa4</id>
<content type='text'>
This is the output from sphinx-quickstart, massaged a bit, along with
our existing man pages converted to rst.

A skeleton notmuch-emacs manual is also included. It is not suitable
for end user use yet.
</content>
</entry>
<entry>
<title>build: fix out-of-tree builds</title>
<updated>2013-05-26T21:49:04Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2013-05-25T11:18:58Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=2cbd68de92e032302a8fc65a6620adb1fc5ba1ae'/>
<id>urn:sha1:2cbd68de92e032302a8fc65a6620adb1fc5ba1ae</id>
<content type='text'>
Support for out-of-tree builds was added in
commit 3e4a9d60a9419621b08c647a306843d76c47c2cb
Author: Carl Worth &lt;cworth@cworth.org&gt;
Date:   Wed Mar 9 15:02:42 2011 -0800

    build: Add support for non-source-directory builds.

and broken in
commit 7beeb8c88a014ecbc53d8241f10683b3c4c16228
Author: David Bremner &lt;bremner@debian.org&gt;
Date:   Sat Nov 17 12:28:15 2012 -0400

    test: initial performance testing infrastructure

Fix the build breakage.

Out-of-tree 'make test' has been broken since earlier than the above,
and remains broken, as does out-of-tree perf test, but at least the
build now works.
</content>
</entry>
<entry>
<title>test: initial performance testing infrastructure</title>
<updated>2012-11-26T12:39:21Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2012-11-17T16:28:15Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=7beeb8c88a014ecbc53d8241f10683b3c4c16228'/>
<id>urn:sha1:7beeb8c88a014ecbc53d8241f10683b3c4c16228</id>
<content type='text'>
This is not near as fancy as as the unit tests, on the theory that
the code should typically be crashing when performance tuning.
Nonetheless, there is plenty of room for improvement.  Several more of
the pieces of the test infrastructure (e.g. the option parsing) could
be factored out into test/test-lib-common.sh
</content>
</entry>
<entry>
<title>parse-time-string: add a date/time parser to notmuch</title>
<updated>2012-10-31T19:42:29Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2012-10-30T20:32:33Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d86522637a7cd0455c127284ebccf3645d681441'/>
<id>urn:sha1:d86522637a7cd0455c127284ebccf3645d681441</id>
<content type='text'>
Add a date/time parser to notmuch, to be used for adding date range
query support for notmuch lib later on. Add the parser to a directory
of its own to make it independent of the rest of the notmuch code
base.

Signed-off-by: Jani Nikula &lt;jani@nikula.org&gt;
</content>
</entry>
<entry>
<title>build-system: update for split man pages</title>
<updated>2011-12-31T19:16:32Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-12-20T20:35:13Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=af12e5a3ac887cd7dde344f67d9d43688e78e295'/>
<id>urn:sha1:af12e5a3ac887cd7dde344f67d9d43688e78e295</id>
<content type='text'>
- We have to remove the installation of notmuch.1.gz from the top
level Makefile.local.

- Man pages with multiple names are handled by making relative
  symlinks in the install-man target.

- update version tests and convenience rules for split man pages

  The man page version test still only checks notmuch.1, but the
  location is updated.

  update-man-versions is longer than the one-line previously in
  update-versions mainly because I decided to take the high road and
  stick to POSIX sed (thus, no sed -i). The sed regex itself is more
  complicated to cope with variations in the headers.
</content>
</entry>
</feed>
