<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/Makefile.local, branch 0.7_rc1</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.7_rc1</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.7_rc1'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2011-07-29T16:56:52Z</updated>
<entry>
<title>build-system: Add pre-release target</title>
<updated>2011-07-29T16:56:52Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@unb.ca</email>
</author>
<published>2011-07-29T15:45:12Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=839b7f20f620b365c5a918691e8f84095884d2d9'/>
<id>urn:sha1:839b7f20f620b365c5a918691e8f84095884d2d9</id>
<content type='text'>
This is a lighter weight version of the release target, intended to
support uploading release candidates to Debian.

As a side effect, filter ~ out of VERSION to make tag names.
</content>
</entry>
<entry>
<title>build-system: tag debian-version as part of the release target</title>
<updated>2011-07-17T14:20:51Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-07-17T14:18:10Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=2d69aba586b52566f322a347d459503d53de6ce6'/>
<id>urn:sha1:2d69aba586b52566f322a347d459503d53de6ce6</id>
<content type='text'>
This allows, e.g. gitpkg debian/0.x-1 to do the right thing.  It also
helps enforce the convention that Debian upload -1 is identical to the
release tarball.
</content>
</entry>
<entry>
<title>build-system: update version check to support non-native packages.</title>
<updated>2011-07-17T14:04:08Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-07-17T14:04:08Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=0897209f4d0609eb5ccd8cdf759f8d174c013566'/>
<id>urn:sha1:0897209f4d0609eb5ccd8cdf759f8d174c013566</id>
<content type='text'>
We could be a bit more flexible about this and support optional Debian
versions, but for the moment, we pick a policy and stick to it.
</content>
</entry>
<entry>
<title>build-system: guard parts irrevokable parts of release target with REALLY_UPLOAD</title>
<updated>2011-07-17T13:59:41Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-07-04T11:39:04Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=466f3b57aa9650cbed47152241813e212c965f94'/>
<id>urn:sha1:466f3b57aa9650cbed47152241813e212c965f94</id>
<content type='text'>
This supports both testing and use by non-upload privileged
users. Along with previous commits in the series, this lets one do a
dry run of the release process and created a tarball, signature file,
and release announcement to inspect before uploading.
</content>
</entry>
<entry>
<title>build-system: use signed tag to make tar file, if available.</title>
<updated>2011-07-17T13:59:41Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-07-03T20:28:47Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=9b0dfd11c5d4af6dc4cd2b79f33e0d6c460d414e'/>
<id>urn:sha1:9b0dfd11c5d4af6dc4cd2b79f33e0d6c460d414e</id>
<content type='text'>
This as the advantage that "make VERSION=n.m dist" will work correctly
even if the wrong branch happens to be checked out.
</content>
</entry>
<entry>
<title>build-system: tag earlier in the release process.</title>
<updated>2011-07-17T13:59:41Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-07-03T20:06:05Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=60173feb065a4306dc91093d886bf46475c23e11'/>
<id>urn:sha1:60173feb065a4306dc91093d886bf46475c23e11</id>
<content type='text'>
If tagging fails, we really don't want to upload tarballs.
</content>
</entry>
<entry>
<title>build-system: remove use of git-buildpackage, dput. Add pristine-tar.</title>
<updated>2011-07-17T13:59:41Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-07-17T12:55:50Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=939c91b7efbde03e8f51d71aa7e6654946b2bf33'/>
<id>urn:sha1:939c91b7efbde03e8f51d71aa7e6654946b2bf33</id>
<content type='text'>
The previous setup was dependent on the git-buildpackage configuration
to find the resulting tar file, and consequently a bit fragile.

We use pristine-tar instead to save a checksum-identical copy of the
tar file. This will also faciliate "non-native" debian packages, if
desired.

dput again depends on the local configuration, and mainly is a bit too
brave for me to do automatically.
</content>
</entry>
<entry>
<title>build-system: run make clean before testing.</title>
<updated>2011-07-17T13:59:41Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-07-17T12:52:05Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=9fb9fb2986741041e37c2c65108b2031272b9b0b'/>
<id>urn:sha1:9fb9fb2986741041e37c2c65108b2031272b9b0b</id>
<content type='text'>
The reasoning is that we might have some error in the build system
that causes something not to be rebuilt; this would potentially have
the tests run on the wrong version of the code.
</content>
</entry>
<entry>
<title>build-system: replace use of ssh with wget for checking the website</title>
<updated>2011-07-17T13:59:41Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-07-03T18:18:30Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=2e136988129507a6a8cbac62014122051f156072'/>
<id>urn:sha1:2e136988129507a6a8cbac62014122051f156072</id>
<content type='text'>
The idea is to see if the version we are already releasing exists on
the notmuch website. Using wget allows more people to run this target,
and also allows people with ssh access to run it without access to
their keys.
</content>
</entry>
<entry>
<title>Use stock GMimeSession by default</title>
<updated>2011-06-04T00:42:54Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2011-06-03T23:57:46Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=5143e5e840b5e9d95611f57fdc9d4b27af6f0564'/>
<id>urn:sha1:5143e5e840b5e9d95611f57fdc9d4b27af6f0564</id>
<content type='text'>
Our use of GMimeSession was unneeded boilerplate, and we weren't doing
anything with it.  This simplifies and clarifies that assumption.

If we want to do anything fancier later, the examples in the gmime
source are a reasonable source to work from in defining a new
GMimeSession derivative.

Since GMimeSession is going away in GMime 2.6, though, i don't
recommend using it.
</content>
</entry>
</feed>
