rpm: support squashing commits in patch generation
authorMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Tue, 12 Jun 2012 07:42:41 +0000 (10:42 +0300)
committerJun Wang <junbill.wang@samsung.com>
Wed, 27 Jan 2016 14:00:19 +0000 (22:00 +0800)
commit010b7546b3dc6b55e97fff08c1e7831077737bc5
tree5aaaac07f14fe10087a399d21f97b305e4145efe
parent6bfb90e2d1c4667907d1d9f3d79340872d7abdaa
rpm: support squashing commits in patch generation

Implements an option for git-buildpackage-rpm and gbp-pq to squash
commits (from upstream) up to certain tree-ish into one monolithic diff.
Useful e.g. if you wan't to auto-generate a stable update patch.

The new format of the cmdline option filename is commit-ish followed by
(optionally) a colon and the desired diff filename base. Suffix '.diff'
is added by GBP.

Magic word 'HEAD' translates to the end-commit when given as the
squash-point.  This allows one to configure gbp to always squash all
commits into one monolithic diff.

Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Conflicts:
gbp/config.py
gbp/scripts/pq_rpm.py
gbp/scripts/pq_rpm.py