~jelmer/bzr-builddeb/multiple-upstream-tarballs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Handling of patches against upstream
====================================

Status: Draft

Aim
---

Patching upstream sources, either to backport a fix or to add a Debian specific
change is very common. It is desirable to do it in a way in which the changes
are separate, and can easily be handled when moving to a new upstream. This
usually means storing them in ``debian/patches/`` and using a system like
quilt to handle them.

This works OK in a full source branch as is. However merge mode for instance
requires more work. The tool could certainly help in doing this.

The requirements are:

  * Seamless handling of patches regardless of the mode.
  * Conformance with standard handling practices.
  * Easy way to move to new upstream version.
  * Integration with the VCS wherever possible.