Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is a quilt patchset?

Tags:

git

quilt

There is a git command called git-quiltimport. Its man pages says it "Applies a quilt patchset onto the current git branch, preserving the patch boundaries, patch order, and patch descriptions present in the quilt patchset."

However, it doesn't define what a "quilt patchset" is. What is a "quilt patchset"?

like image 278
nohat Avatar asked Apr 20 '09 03:04

nohat


People also ask

What is Linux quilt?

Quilt is a software utility for managing a series of changes to the source code of any computer program. Such changes are often referred to as "patches" or "patch sets". Quilt can take an arbitrary number of patches as input and condense them into a single patch.

How do you make a patch for a quilt?

Making a new patchapt-get source decides whether to apply the patches based on the format of the package. For some packages, you will have to apply the patches as specified here. For others, they will be automatically applied. quilt add README # Where 'README' is the name of the file you want to modify.


2 Answers

Quilt is a patch managing tool. The idea is that it makes it easier for you to maintain multiple, discrete sets of changes in a single source client, even if they touch the same files.

The official site is sparse on details, but worth if you are thinking of using it.

If you didn't use quilt, you would probably just have to create another client to maintain the separate change sets, but you would have to patch back and forth changes that would benefit both client source trees.

like image 129
Kai Avatar answered Sep 19 '22 14:09

Kai


A quilt patchset is a special patch series designed for use with the Quilt toolkit.

Quilt

Quilt is essentially a patch management toolkit. Where it differs from git is that it has no permanent history: The patches themselves can have a de- scription field which usually equates to the commit meta-data in git. Where quilt differs from git is in the anchoring of the patch set (quilt is simply a series of patches above an extracted source base, without any definitive identification of the actual source base being patched).

Git, Quilt and Other Kernel Maintenance Tools (PDF)

like image 21
Brian Gianforcaro Avatar answered Sep 20 '22 14:09

Brian Gianforcaro