unofficial mirror of notmuch@notmuchmail.org
 help / color / mirror / code / Atom feed
* Proposed changes to release target
@ 2011-07-04 12:03 david
  2011-07-04 12:03 ` [PATCH 1/6] build-system: replace use of ssh with wget for checking the website david
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: david @ 2011-07-04 12:03 UTC (permalink / raw)
  To: notmuch

When pushing 0.6 out the door, I found the release target in Makefile
daunting.  This was partly lack of confidence/understanding on my
part: I didn't really like the idea of starting a chain of events that
I didn't fully understand that ended up copying files to the web site.
Also, it didn't quite work for me, because my git-buildpackage
configuration changed the location of the build-area.

This sequence of commits modifies the release target so that it 
does a "dry run" by default, unless REALLY_UPLOAD=yes is passed.

I considered making a separate target for the uploading part of
releasing, but getting the dependencies right seemed a bit tricky.

I guess the part that might be inconvenient from Carl's point of view
is removing the automatic building and uploading to Debian. My
reasoning for this is discussed in the relevant commit message.  I'd
be happy to have a seperate target that did this, although I
personally would not use such a target.

Summary:

 [PATCH 1/6] build-system: replace use of ssh with wget for checking
 [PATCH 2/6] build-system: remove calls to git-buildpackage and dput
 [PATCH 3/6] build-system: tag earlier in the release process.
 [PATCH 4/6] build-system: use signed tag to make tar file, if available
 [PATCH 5/6] build-system: Use existing signed tag for release, if present
 [PATCH 6/6] build-system: guard parts irrevokable parts of release

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2011-07-04 12:04 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-07-04 12:03 Proposed changes to release target david
2011-07-04 12:03 ` [PATCH 1/6] build-system: replace use of ssh with wget for checking the website david
2011-07-04 12:03 ` [PATCH 2/6] build-system: remove calls to git-buildpackage and dput in release target david
2011-07-04 12:03 ` [PATCH 3/6] build-system: tag earlier in the release process david
2011-07-04 12:03 ` [PATCH 4/6] build-system: use signed tag to make tar file, if available david
2011-07-04 12:03 ` [PATCH 5/6] build-system: Use existing signed tag for release, if present david
2011-07-04 12:03 ` [PATCH 6/6] build-system: guard parts irrevokable parts of release target with REALLY_UPLOAD david

Code repositories for project(s) associated with this public inbox

	https://yhetil.org/notmuch.git/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).