dh-kpatches (0.99.35) unstable; urgency=low

  * Added support for single irregular kernel versions like 2.6.8.1 (patch
    from Norbert Buchmuller, closes: #274410).

 -- Yann Dirson <dirson@debian.org>  Sun, 24 Oct 2004 17:16:12 +0200

dh-kpatches (0.99.34) unstable; urgency=low

  * Updated EXTRAVERSION extraction for 2.6.5-3 and later
    kernel-patch-debian (See: #165505 - thanks to Dann Frazier).

 -- Yann Dirson <dirson@debian.org>  Wed,  5 May 2004 09:41:29 +0200

dh-kpatches (0.99.33) unstable; urgency=low

  * Fixed gzip invocation not to abort on already-compressed patches
    (Closes: #241257).

 -- Yann Dirson <dirson@debian.org>  Wed, 31 Mar 2004 18:00:23 +0200

dh-kpatches (0.99.32) unstable; urgency=low

  * Fixed checking of applied dependencies in apply script (bug detected
    by perl in 0.100 branch).
  * Improved START/END traces by telling PatchId in addition to PatchName.

 -- Yann Dirson <dirson@debian.org>  Thu,  8 Jan 2004 23:43:15 +0100

dh-kpatches (0.99.31) unstable; urgency=low

  * Implement multi-valued Architecture fields, as advertised in the doc
    (Closes: #216238):
    * Dirs containing diff files are not stored any more under per-arch
      directories since this has no meaning any more.  Instead they're put
      in /usr/src/kernel-patches/diffs/.
  * Now that patch application does not depend any more on old/deprecated
    PATCH_THE_KERNEL=YES, we can finally cause apply to fail when no
    alternative is found our kernel (Closes: #217138).  In practice, that
    will make "PATCH_THE_KERNEL=YES" even obsolete :)
  * Fixed README-kernelpatch note on the order in which sibling dependencies
    are applies and removed.  Removal ordering as documented there was
    plain wrong, and none of these orderings should be relied upon, since
    people should explicit inter-dependencies instead.
  * Added to README-kernelpatch how to handle chars in patchid's not
    allowed in environment variables.
  * Slightly clarified the message on unpatch of dependencies.
  * Internals doc: much work supposed to improve the internals' doc, so
    that v1 implementation gets easier.
  * Moved apply.tmpl and unpatch.tmpl into dh-kpatches.nw.
  * Reworked structure of apply.tmpl to use assertions where possible,
    instead of nesting if's.

 -- Yann Dirson <dirson@debian.org>  Sat,  6 Dec 2003 18:24:28 +0100

dh-kpatches (0.99.30) unstable; urgency=low

  * Transition of noweb doc chunks from LaTeX to HTML, for compatibility
    with upcoming code pretty-printing via enscript.
  * Added missing build-deb on nowebm (CLoses: #221032).
  * Use dh-buildinfo.

 -- Yann Dirson <dirson@debian.org>  Sun, 16 Nov 2003 19:32:55 +0100

dh-kpatches (0.99.29) unstable; urgency=low

  * The "literate programming is good for you" release.
  * Use noweb for main dh_installkpatches code.  This will help to make
    the structural changes the code still needs to implement v1
    file-format.
  * Transitionning to noweb must be done by reading the code first, and
    that helped to find some problems:  
    * Abort when a config file asked to be read cannot be openned, instead
      of silently ignoring the error.  
    * Don't include kernel-patch-scripts any more in kpatch:Depends, since
      that was only needed because of the register-patch scriptlet, not used
      any more since 0.99.24.
    * Kpatches file were only closed when they were read as v0 files - er,
      wait, we _only_ support v0 files :)

 -- Yann Dirson <dirson@debian.org>  Mon,  3 Nov 2003 20:55:32 +0100

dh-kpatches (0.99.28) unstable; urgency=low

  * Removed misleading "first" in unpatch output (Closes: #204119).
  * Ensure all messages on apply/unpatch are written to stderr.
  * Bracket apply and unpatch operations with START and END messages, to
    ease debugging complex dependencies.
  * Ensure that a patch depended on by several patches does not get
    unpatched until all of its dependants have been unpatched (Closes:
    #204160).

 -- Yann Dirson <dirson@debian.org>  Thu, 18 Sep 2003 00:10:31 +0200

dh-kpatches (0.99.27) unstable; urgency=low

  * Now check for version.Debian as well when trying to identify a
    Debian-patched kernel, to reflect changes in how debian kernels are
    now handled (Closes: #201075).

 -- Yann Dirson <dirson@debian.org>  Mon, 14 Jul 2003 13:32:52 +0200

dh-kpatches (0.99.26) unstable; urgency=low

  * Changed priority of kernel-patch-scripts to optional (Closes:
    #197612).

 -- Yann Dirson <dirson@debian.org>  Sat,  5 Jul 2003 10:02:10 +0200

dh-kpatches (0.99.25) unstable; urgency=low

  * Fixed unclean quoting of #PATCHNAME# which caused breakage because of
    changes in 0.99.24 for some patch names (Closes: #199447).

 -- Yann Dirson <dirson@debian.org>  Wed,  2 Jul 2003 22:56:50 +0200

dh-kpatches (0.99.24) unstable; urgency=low

  * Incorporated the contents of the register-patch template into apply
    script to make it more easy to add features there.  Still ship the
    template so that patches depending on it still apply when upgrading
    kpatch-scripts.
  * Register the kernel version the patch was for, when making use of the
    KPATCH_<patchid> mechanism to select an alternate one (Close:
    #198063).
  * Call docbook-2-* with --dssslproc instead of obsolete --jade flag;
    build-dep on 1.0.0 or newer.  
  * Bumped Standards-Version to 3.5.10, no change.

 -- Yann Dirson <dirson@debian.org>  Tue, 24 Jun 2003 23:48:27 +0200

dh-kpatches (0.99.23) unstable; urgency=low

  * Have apply scripts print a warning when no version of a requested
    patch was found for the kernel to be built.  Not yet the full
    functionality I'd like to have here, but closes: #193016.

 -- Yann Dirson <dirson@debian.org>  Fri, 30 May 2003 00:06:01 +0200

dh-kpatches (0.99.22) unstable; urgency=low

  * Fixed the build process to use openjade1.3 instead of jade, and wrap
    raw calls to the latter with runjade to catch errors if any.
  * Finally, also use sgml2x to generate the HTML, after fixing the
    commented-out invocation - that way, no need to fix the path to the
    stylesheet when it changes (Closes: #190883).
  * Build-depend on gtk-doc-tools to get the stylesheet, now that it is
    not shipped by sgml2x.

 -- Yann Dirson <dirson@debian.org>  Sun, 27 Apr 2003 09:48:45 +0200

dh-kpatches (0.99.21) unstable; urgency=low

  * Typo in package description (Closes: #186989).
  * Hacked a Debian-patch-file construct as a temporary alternative to
    a proper "flavour" mechanism - well that'd have to be a magic flavour
    unless something is changed in the packaging of the kernel, anyway.
    See #172826 for details.

 -- Yann Dirson <dirson@debian.org>  Sun,  6 Apr 2003 14:53:23 +0200

dh-kpatches (0.99.20) unstable; urgency=low

  * Call grep-dctrl, not grep-status (Closes: #183611).

 -- Yann Dirson <dirson@debian.org>  Thu, 13 Mar 2003 21:22:11 +0100

dh-kpatches (0.99.19) unstable; urgency=low

  * Ensure lskpatches is not corrupted by prcs keyword substitution.

 -- Yann Dirson <dirson@debian.org>  Wed, 26 Feb 2003 00:46:03 +0100

dh-kpatches (0.99.18) unstable; urgency=low

  * Fixed thinko where no error would be issued if fed a kpatches file
    with format-version greater than 1 - should not have bitten anyone ;)
  * Be sure apply scripts ask grep-status to do an exact match (Closes:
    #167344).
  * Fixed typos in register-patch script, which prevented correct info to
    be substituted.
  * Improved way to substitute PATCHNAME into apply/unpatch script, to avoid
    unexpected failures when patch name contains shell special chars
    (Closes: #177217).  Still far from perfect, but I don't want to
    make this too complicated, as this will end up being rewritten in
    perl someday.
  * Make sure old jade gets used to format docs.
  * Fixed display of error messages in unpatch scripts.
  * Cause apply scripts to exit with non-zero status when dry-run fails
    (Closes: #174213).  This is justified by the recent new default of
    PATCH_THE_KERNEL=AUTO in make-kpkg, which IMHO effectively makes old
    PATCH_THE_KERNEL=YES behaviour (in which the "exit 0" behaviour was
    useful) obsolete.  There are risks that this behaviour would not be so
    friendly, though, because we cause interruption of make-kpkg then.
    Time will tell.  Maybe I'll have to revert this.
  * Don't install kpatch-policy document - most material here is obsolete,
    and the remainder would be better placed in kernel-package
    documentation.
  * Fixed docbase id for dh-kpatches document.  Cut'n'paste obviously
    rulez :)

 -- Yann Dirson <dirson@debian.org>  Wed, 26 Feb 2003 00:23:46 +0100

dh-kpatches (0.99.17) unstable; urgency=low

  * Use -p when calling dpkg-gencontrol to check for kpatch:Depends
    (Closes: #160511).
  * Use -Pdebian as well, as debian/tmp may not exist, and we can't
    suppose the use of any DH_COMPAT level, and anyway it's only used for
    things that are not related to what's of interest to the script.

 -- Yann Dirson <dirson@debian.org>  Wed, 11 Sep 2002 23:08:49 +0200

dh-kpatches (0.99.16) unstable; urgency=low

  * Switched handling of default values to v1 data structures.
  * Allowed Depends field to be have a global default value.
  * Removed support for non-inheriting optional parameters, as "depends"
    was the only one of this kind.
  * dh_installkpatches now aborts if the kpatch:Depends substvar is not
    used in the control-file Depends entry for a package providing a
    kernel patch through dh-kpatches.

 -- Yann Dirson <dirson@debian.org>  Tue, 10 Sep 2002 02:04:16 +0200

dh-kpatches (0.99.15) unstable; urgency=low

  * More detailed outline in the doc.
  * Robustness patch from Ola Lundqvist (Closes: #159585).
  * Changed sed delimiters for PATCHNAME substitution in apply.tmpl to
    match those in dh_installkpatches (Addresses: #159352).
  * Refuse to proceed when diff file touches EXTRAVERSION (Addresses:
    #159319).
  * Fail if a dependency does not create a stamp file, because it means no
    version was found.

 -- Yann Dirson <dirson@debian.org>  Wed,  4 Sep 2002 22:57:25 +0200

dh-kpatches (0.99.14) unstable; urgency=low

  * Have the patch register its package name and version, together with
    its own name.  Added grep-dctrl to kpatch:Depends.
  * Made unpatch scripts remove the debian/image.d/ script, and the
    directory when necessary.
  * Started to reorganize internal data structures the v1 way, when
    still reading from v0 files, and processing them in v0 way.
  * Added to the doc one more example of what v1 file-format may look
    like.
  * Moved v1 examples to examples-v1, so that they do not get installed
    yet.
  * Moved a couple of non-essential things down in TODO list, as being
    post-1.0.
  * Noticed a couple of issues with dependent patches, listed them in
    debian/TODO.
  * Added a lintian override to kernel-patch-scripts for script template
    not being executable.

 -- Yann Dirson <dirson@debian.org>  Mon, 26 Aug 2002 00:02:36 +0200

dh-kpatches (0.99.13) unstable; urgency=low

  * Register the patch in /usr/share/doc/ in the built kernel.  This is
    done by having the apply script copy a script from the
    kernel-patch-scripts package into debian/image.d/, which will do the
    job.  Thus, kernel patches will now depend on kernel-patch-scripts
    (which they would have anyway be the case later, to avoid duplication
    of apply/unpatch scripts).  This will only be honored by
    kernel-package 8.002 and later; I'm still not 100% convinced we mush
    have kpatch pakages depend on it, but well, maybe one day I'll have to
    do that to ensure the kpatch packages get used correctly.
  * Updated reference to /usr/share/doc/ material in documentation
    (Closes: #152333).
  * Removed spurious error messages for lskpatches (patch from Chung-chieh
    Shan, Closes: #154187).

 -- Yann Dirson <dirson@debian.org>  Mon, 29 Jul 2002 22:24:46 +0200

dh-kpatches (0.99.12) unstable; urgency=low

  * Install TODO file.
  * Updated draft description of revision-1 file-format from user
    feedback, and from additional thoughts.

 -- Yann Dirson <dirson@debian.org>  Wed, 17 Jul 2002 00:32:44 +0200

dh-kpatches (0.99.11) unstable; urgency=low

  * New lskpatches script, to list available patches on system, in new
    kernel-patch-scripts package.
  * Insert dh-kpatches version in apply script, so that lskpatches can
    give more useful info.
  * Switch to debhelper 4.

 -- Yann Dirson <dirson@debian.org>  Sat, 22 Jun 2002 23:12:07 +0200

dh-kpatches (0.99.10) unstable; urgency=low

  * Allow non-range kernel-version specification in kpatches files to have
    a non-empty EXTRAVERSION (Closes: #141427).
  * Document that those are not allowed (yet) in kversion ranges.

 -- Yann Dirson <dirson@debian.org>  Tue,  9 Apr 2002 00:49:59 +0200

dh-kpatches (0.99.9) unstable; urgency=low

  * Updated documentation.  Described the future "revision 1" kpatches
    format in details.
  * Updated README-kernelpatch for new Depends behaviour.

 -- Yann Dirson <dirson@debian.org>  Tue, 19 Feb 2002 08:00:42 +0100

dh-kpatches (0.99.8) unstable; urgency=low

  * Restructured APPLIED files with a controlfile-like format, for
    more extensibility.
  * Automatically apply and remove patches declared as dependencies, on
    apply and unpatch (Closes: #122330).
  * Reworked plans for 1.0 - still 2 major features possible to implement
    without rewriting apply/unpatch in perl.

 -- Yann Dirson <dirson@debian.org>  Mon, 18 Feb 2002 06:56:51 +0100

dh-kpatches (0.99.7) unstable; urgency=low

  * Implemented kernel-version ranges, using suggestion from Matt
    Zimmerman (Addresses: #122330).

 -- Yann Dirson <dirson@debian.org>  Thu, 14 Feb 2002 07:51:38 +0100

dh-kpatches (0.99.6) unstable; urgency=low

  * Reverted silly change in apply scripts wrt dependant patchid's
    containing hyphens (re-fixes #132710 - thanks to Olaf Meeuwissen).

 -- Yann Dirson <dirson@debian.org>  Wed, 13 Feb 2002 07:23:47 +0100

dh-kpatches (0.99.5) unstable; urgency=low

  * Fixed handling of Depends: field, now correctly working on a
    per-patchfile basis.
  * Moved docs in their own source directory.
  * Some cleanup in dh_installkpatches.
  * Moved doc from plain-text to docbook.  Use bookarticle style (from
    alcovebook-sgml) for pdf output.  Had to split the contents of the
    manpage away from their DTD, into their own file, to allow including
    them in the new doc as well - sigh.

 -- Yann Dirson <dirson@debian.org>  Mon, 11 Feb 2002 02:52:33 +0100

dh-kpatches (0.99.4) unstable; urgency=low

  * Added support for "Kernel-version: all" in kpatches files (patch by
    Olaf Meeuwissen, Closes: #132709).
  * Fixed check for patch dependencies containing hyphens (Closes:
    #132710).
  * Otherwise fixed support for hyphens in patch IDs, accidently broken in
    0.99.2.

 -- Yann Dirson <dirson@debian.org>  Fri,  8 Feb 2002 06:38:49 +0100

dh-kpatches (0.99.3) unstable; urgency=low

  * Added support for kpatch:Depends substitution.  Currently Expands to
    "bash (>=2.0)" for array variable support, and "patch" - you guess
    why.
  * Fixed 0.99.1 entry for kdb bug ref (thanks to P.M. Hahn).
  * Remove docbook2man aux files on clean.
  * Updated manpage, put it under FDL.
  * Allowed / in Patch-name (use | instead as sed separator), and
    documented restriction in usable chars here (| and " not allowed).

 -- Yann Dirson <dirson@debian.org>  Thu,  7 Feb 2002 09:03:46 +0100

dh-kpatches (0.99.2) unstable; urgency=low

  * Cope with hyphens in patch IDs - something I removed accidentally from
    0.99.1 (Closes: #131159).

 -- Yann Dirson <dirson@debian.org>  Sun, 27 Jan 2002 22:22:22 +0100

dh-kpatches (0.99.1) unstable; urgency=medium

  * WARNING: this release changes the behaviour of the apply scripts, so
    that patches whose version only approximately matches will by default
    not be applied.  This is a safety measure, to make the mechanism
    conform to the "least surprise" principle.  Environmnent variable are
    used to select exactly what release of which patch to apply.
  * Largely updated TODO file, heading for 1.0 release.

  * Fixed a bug with patches for several arches, where all patches were
    added to each arch (see kdb #130371).  Medium urgency since patch
    packages are broken when this occurs.

  * Updated example from kernel-patch-kdb 2.1, for an example of
    multi-patch package making use of patch dependancies.
  * Use "g" flag to sed, so that substitutions are all correctly done when
    creating apply/unpatch from templates.
  * Use "patch --force" instead of "patch --batch", so that
    already-applied patches do not get tested reversed on dry-run.
  * Install in patch packages a README-kernelpatch.Debian file, describing
    what to expect, and how to control the patch behaviour.
  * Selectively applied David Kimdon's patch for typos and english
    correctness (Closes: #126112).
  * Switch manpage generation to docbook-utils.
  * Update extended description for package.
  * Fixed 0.2 changelog entry below for the syntax of multiple kpatches
    files.
  * Use Build-Depends-Indep, not Build-Depends.
  * Updated Standards-Version to 3.5.6.

 -- Yann Dirson <dirson@debian.org>  Sun, 27 Jan 2002 16:07:36 +0100

dh-kpatches (0.7) unstable; urgency=low

  * Escape slashes in a patch name, so that sed does not fail (Closes:
    #110493).
  * Added lintian overrides for script templates reported non-executable.

 -- Yann Dirson <dirson@debian.org>  Mon, 10 Sep 2001 23:12:34 +0200

dh-kpatches (0.6) unstable; urgency=low

  * Simple handling of inter-patch dependencies: refuse to install a patch
    if deps are not OK.
  * Fixed substitution of PATCHARCH into scripts.

 -- Yann Dirson <dirson@debian.org>  Mon, 14 May 2001 16:25:34 +0200

dh-kpatches (0.5) unstable; urgency=medium

  * Do not cause make-kpkg to fail on unpatch if debian/ dir cannot be
    removed - thanks to Ard van Breemen (Closes: #96751).
  * Removed local vars from changelog - now useless.

 -- Yann Dirson <dirson@debian.org>  Wed,  9 May 2001 22:40:15 +0200

dh-kpatches (0.4) unstable; urgency=medium

  * Declare that we enhance debhelper.
  * Refuse patch-ids with invalid characters (Closes: #94635).
  * Added missing build-dep on docbook-to-man and debiandoc-sgml.

 -- Yann Dirson <dirson@debian.org>  Tue,  1 May 2001 22:43:13 +0200

dh-kpatches (0.3) unstable; urgency=low

  * Be kind with patch packages that create their (empty) APPLIED stamp
    outside debian/, by not removing such files.

 -- Yann Dirson <dirson@debian.org>  Fri, 23 Mar 2001 01:11:08 +0100

dh-kpatches (0.2) unstable; urgency=low

  * Support multiple patch-definitions files per package
    (debian/<package>.kpatches.*).
  * Fixed support for multiple archs in a single kpatches file.
  * Removed multiarch knowledge from apply/unpatch scripts, as this is
    already handled by make-kpkg.
  * Added Alcove to the list of copyright holders.

 -- Yann Dirson <dirson@debian.org>  Tue, 13 Mar 2001 16:29:27 +0100

dh-kpatches (0.1.1) unstable; urgency=low

  * Removed template README.Debian (Closes: #84190).

 -- Yann Dirson <dirson@debian.org>  Sun,  4 Feb 2001 22:24:02 +0100

dh-kpatches (0.1) unstable; urgency=low

  * Initial Release (Closes: #70858).

 -- Yann Dirson <dirson@debian.org>  Mon, 11 Dec 2000 21:02:51 +0100
