Skip to content

Debian Changelog dh-kpatches (0.99.36)

2005

dh-kpatches (0.99.36) unstable; urgency=low

   * Have kernels in the short stable 4-numbers "branchlets" (eg. 2.6.11.x)
     of the 2.6 line default to using a patch with matching 3-numbers
     version if a 4-numbers one is not found (Closes: #309147).  This is
     not 100% accurate since EXTRAVERSION is used for many things, but
     well, it looks like we'll have to live with this way of numbering the
     kernels.
   * Removed special handling of 2.6.8.1 as an "irregular version", since
     it falls in the above case.  The "irregular version" mechanism is
     kept, in case we have to find a quick solution to another kernel
     versionning change.
   * Revert abusive merging of regexp from 0.99.35: we do not need to be as
     strict on single versions are we need to be on ranged ones (Closes:
     #281801).
   * Avoid spurious warning messages from dpkg-gencontrol (Closes: #263617).

 -- Yann Dirson <dirson@debian.org>  Thu, 9 Jun 2005 00:45:43 +0200

2004

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

2003

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

2002

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

2001

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

2000

dh-kpatches (0.1) unstable; urgency=low

   * Initial Release (Closes: #70858).

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