Skip to content

Allow multiple patches #897

Closed
Closed

Description

@spoorcc

In patch management application it is common to have multiple patches. This way each patch represents a single aotmic required change. For instance one for a cve fix, one for feature enhancement etc.

Currently the dfetch manifest only allows a single patch file.

Extend the patch attribute in manifest to also allow a list of strings and apply the patches in order of the manifest.

Activity

  1. added
    enhancementNew feature or request
    UXNot broken, but frustrating/unclear for users
    on Dec 31, 2025
  2. spoorcc commented on Dec 31, 2025

    @spoorcc
    ContributorAuthor

    Also support the special case that instead of a patch file a file called series is added, then the directory where it lives is regarded as patch base folder and the series describes the order of patches. This will provide compatibility with quilt for advanced users

  3. self-assigned this
    on Dec 31, 2025
  4. spoorcc commented on Jan 2, 2026

    @spoorcc
    ContributorAuthor

    when prototyping this, I noticed pykwalify cannot handle str | seq(str) for a single entry. Alo it is not rellay maintained. I've tried yamale in #903, but this appears to be not really pain free. Another option is to use strictyaml, the overall design concept seem to align.

  5. added 4 commits that reference this issue on Jan 7, 2026
    0e68400
    db560f5
    f99ed2e
    cb78169
  6. added a commit that references this issue on Jan 28, 2026
    6f67bf0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

UXNot broken, but frustrating/unclear for usersenhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions