Debian Package Tracker
Register | Log in
Subscribe

compat-el

COMPATibility Library for Emacs

Choose email to subscribe with

general
  • source: compat-el (main)
  • version: 29.1.4.1-2
  • maintainer: Debian Emacsen team (archive) (DMD)
  • uploaders: Aymeric Agon-Rambosson [DMD]
  • arch: all
  • std-ver: 4.6.2
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • stable: 29.1.3.4+dfsg-1
  • testing: 29.1.4.1-2
  • unstable: 29.1.4.1-2
versioned links
  • 29.1.3.4+dfsg-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 29.1.4.1-2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • elpa-compat
action needed
A new upstream version is available: 29.1.4.2 high
A new upstream version 29.1.4.2 is available, you should consider packaging it.
Created: 2023-08-02 Last update: 2023-09-22 02:03
1 bug tagged patch in the BTS normal
The BTS contains patches fixing 1 bug, consider including or untagging them.
Created: 2023-09-15 Last update: 2023-09-22 06:00
version in VCS is newer than in repository, is it time to upload? normal
vcswatch reports that this package seems to have a new changelog entry (version 29.1.4.2+dfsg-1, distribution unstable) and new commits in its VCS. You should consider whether it's time to make an upload.

Here are the relevant commit messages:
commit 15f92536d0df7945e81bd15e83b22ca6286b8963
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Sat Sep 16 05:30:05 2023 +0200

    d/changelog : update timestamp, mark ready for upload

commit eb857ee34b9fafe78c9f515f1f62ac65b72c379f
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Sat Sep 16 05:29:30 2023 +0200

    New upstream release

commit dc0f7a9d98c1238bbf1728a428ca117052085c1b
Merge: 92ac4d5 fc83c14
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Sat Sep 16 05:20:22 2023 +0200

    Merge tag '29.1.4.2+dfsg'

commit 92ac4d5fc22cc9ab59df8055d895a5a50cf5ddc4
Author: Sergio Durigan Junior <sergiodj@debian.org>
Date:   Thu Jun 15 14:24:15 2023 -0400

    Update changelog for 29.1.4.1-2 release

commit 73959094681759eef95ec3c9c409218e49c75330
Author: Sergio Durigan Junior <sergiodj@debian.org>
Date:   Thu Jun 15 14:23:29 2023 -0400

    d/p/unbreak-test-package-get-version.diff: Reintroduce patch.
    
    It's actually needed for dep8 tests to pass.

commit e3b507a215b86d3c234349f06b93b5f467f84401
Author: Sergio Durigan Junior <sergiodj@debian.org>
Date:   Wed Jun 14 19:42:57 2023 -0400

    changelog for 29.1.4.1-1

commit bd0cfd09923bf92b23f5111f9f42c29d32e92922
Author: Sergio Durigan Junior <sergiodj@debian.org>
Date:   Wed Jun 14 19:42:14 2023 -0400

    d/p/unbreak-test-package-get-version.diff: Remove unnecessary patch.

commit f4814010e329c43b775762ac8446a429976427b7
Merge: dc88ded 967e4d9
Author: Sergio Durigan Junior <sergiodj@debian.org>
Date:   Tue Jun 13 21:52:14 2023 -0400

    Update upstream source from tag '29.1.4.1'
    
    Update to upstream version '29.1.4.1'
    with Debian dir 598c1fa2e0de9cc1c19872b685ca5e5af4f9cbfc

commit dc88ded7c570cd30adc49cd33fe54a328229d409
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Mon Feb 27 16:46:47 2023 +0100

    d/changelog: Update timestamp, mark ready for upload

commit 81a7f157f12dceb51804980cabcda889c1da826b
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Mon Feb 27 16:46:25 2023 +0100

    New upstream release

commit 310d8a73e9e2acb42d2dda06a5dd2c3c1c64633f
Merge: f2e53a8 f2d3925
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Mon Feb 27 16:26:27 2023 +0100

    Merge tag '29.1.3.4+dfsg'

commit f2e53a856177a6725be5283d9f36034d7443d0b1
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Tue Feb 7 02:01:11 2023 +0100

    d/changelog : Update timestamp, mark ready for upload

commit 54734275dd95039f755eec89cc57cba3f231f176
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Tue Feb 7 01:57:35 2023 +0100

    Drop unbreak-test-string-search-32bit.diff (applied upstream)

commit 0953451ec534a13b5389ccd9ac2f74e5da86d8b2
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Tue Feb 7 01:56:03 2023 +0100

    New upstream release

commit 39f87df4ae262ecc9d192b5dbf8981897c778d17
Merge: acee73a 663dbf2
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Tue Feb 7 01:48:09 2023 +0100

    Merge tag '29.1.3.2+dfsg'

commit 663dbf25a790557569e9a3df6f0bdb60ac98c3cf
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Tue Feb 7 01:47:21 2023 +0100

    Drop compat.texi
    
    DFSG-incompatible : GFDL with a front-cover and a back-cover.

commit acee73a79fe7795b4c1635c87c2f6ab3b2c61f8f
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Sat Jan 28 01:31:42 2023 +0100

    d/changelog : update timestamp, mark ready for upload

commit 1f88471b8faedacbd20330335ecb2363ed82c7d3
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Sat Jan 28 01:30:51 2023 +0100

    Add unbreak-test-string-search-32bit.diff
    
    Repair test failure for armel, armhf, i386

commit f459defbf1209329fa8512954b1c453025658b77
Author: Lev Lamberov <dogsleg@debian.org>
Date:   Thu Jan 26 21:05:23 2023 +0500

    Release 29.1.3.1+dfsg-1

commit 7035eb571259b673075181c5cf6ea54ccb9d4a8a
Author: Lev Lamberov <dogsleg@debian.org>
Date:   Thu Jan 26 21:05:14 2023 +0500

    Bump copyright years

commit 83f97e1c5247fc9ac2f80b8fa9c5869276b06eb3
Author: Lev Lamberov <dogsleg@debian.org>
Date:   Thu Jan 26 21:04:58 2023 +0500

    Declare Standards-Version 4.6.2 (no changes needed)

commit cc15defd8c8c28db29c6a79bad291bbafc7876a1
Author: Lev Lamberov <dogsleg@debian.org>
Date:   Thu Jan 26 20:53:24 2023 +0500

    Add gbp.conf to properly handle upstream version tags and pristine-tar

commit 2c9a589371812bcdfbb47171169a8b81f780cfab
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Wed Jan 25 16:52:25 2023 +0100

    Add unbreak-test-package-get-version.diff
    
    We need to condition the test to the correct containing directory. Since we have
    renamed the package wrt upstream, this effectively disables the test.

commit 4d133fe9273ab8e7e6229175a8013d128b5d2c13
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Wed Jan 25 16:45:10 2023 +0100

    Add d/elpa-test to reflect absence of home directory during build

commit f39cac790f940abe04576e6a051ae3f88abc4264
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Wed Jan 25 16:44:16 2023 +0100

    d/elpa: Reflect changes to upstream shipped files

commit 9c17f77de7c539904e8305c6d4d8a0bba62781da
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Wed Jan 25 16:43:57 2023 +0100

    d/copyright: Update copyright years

commit 69a80cedaa3331632cc07cb7829844eb01a331e5
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Wed Jan 25 16:43:41 2023 +0100

    d/control, d/copyright, d/watch: Update upstream repo

commit bf0bfac0bb7f8d8157a4570f2c97c8388a0f0588
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Wed Jan 25 16:41:30 2023 +0100

    d/control: Bump Standards-Version to 4.6.1 (no changes required)

commit a7158640a2e4cc293ec930df557e065305377e1c
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Wed Jan 25 16:34:28 2023 +0100

    New upstream release

commit f379114537c38ca9c50ff35909b5e750188f9372
Merge: e0fa3e8 5b8026d
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Wed Jan 25 16:02:49 2023 +0100

    Merge tag '29.1.3.1+dfsg'

commit 5b8026dda791a19ba16a50f2e7e67db13813775f
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Wed Jan 25 16:01:55 2023 +0100

    Drop compat.texi
    
    DFSG-incompatible : GFDL with a front-cover and a back-cover.

commit e0fa3e81ed6f17fc1fdb99145772dc2be9bdac2e
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Tue Oct 11 01:53:39 2022 +0200

    Revert "Update d/changelog timestamp, mark ready for upload"
    
    This reverts commit eeb63bdb54bc1e32a582b5630a89ede41b989197.

commit eeb63bdb54bc1e32a582b5630a89ede41b989197
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Mon Oct 10 23:28:20 2022 +0200

    Update d/changelog timestamp, mark ready for upload

commit 8cf8939d3cf871313247a9dd35ae941974202d02
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Mon Oct 10 23:27:57 2022 +0200

    Add explicit Recommends: emacs to elpa-compat

commit 9e3aadad3a7165b684558b095e910763886d29df
Author: Sean Whitton <spwhitton@spwhitton.name>
Date:   Tue Oct 4 14:36:38 2022 -0700

    Source-only upload

commit 2aa113bb8f43342beea33c0ed14807126b8ab5ab
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Sat Sep 3 19:46:47 2022 +0200

    Update d/changelog timestamp, mark ready for upload

commit 4edd29171a513996636a9e98eef0c7779fa6a1fa
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Sat Sep 3 18:08:25 2022 +0200

    Initial Debianisation

commit 3047e75a6c970e77d847ac30e6c6b82a617919ee
Author: Aymeric Agon-Rambosson <aymeric.agon@yandex.com>
Date:   Sat Sep 3 17:48:31 2022 +0200

    Drop compat.texi
    
    DFSG-incompatible : GFDL with a front-cover and a back-cover.

commit d533692182c084bad623977b69f9dc298255eaab
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Thu Aug 25 22:11:08 2022 +0200

    Bump to version 28.1.2.2

commit 66b832953545ceb5df4cdf54d79f63ba80f4193e
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Thu Aug 25 22:08:25 2022 +0200

    Always load compat-macs
    
    This is a temporary workaround that might help avoid issues like
    https://todo.sr.ht/~pkal/compat/7 and perhaps
    https://todo.sr.ht/~pkal/compat/5 too.
    
    This will be reverted before the next release.

commit 2ff3eb78ebe06f5a2d6609896e921d7cdd735edb
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Thu Aug 25 22:06:43 2022 +0200

    Prevent compat-macs.el from being byte compiled
    
    It appears that having an outdated compat-macs.el loaded can cause
    issues when updating between versions with new macros.

commit 6edb0517280d06a3540eec58dbe7771c12e7ab86
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Thu Aug 25 21:46:15 2022 +0200

    Ignore all .patch files

commit c6e6af42519d4c0759bb0d908134f980cdbfb0db
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Thu Aug 25 16:10:23 2022 +0200

    Break link reference definitions into two lines
    
    According to the commonmark spec [0], this is allowed.  I prefer it
    because it makes reading the labels and URLs easier, especially when a
    block has multiple labels of varying lengths where tabulating wouldn't
    make much sense.
    
    [0] https://spec.commonmark.org/0.30/#link-reference-definition

commit ce2fecf94eb3f27851567237a65251dbb419de4b
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Wed Aug 24 18:20:10 2022 +0200

    Bump to version 28.1.2.1

commit d3142f3f04425e27eceb9ce2a68c14ae9f14c331
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Wed Aug 24 18:13:47 2022 +0200

    Elaborate the "Usage" section of the manual

commit 2dae9e67ac79f59a39621ac24b26b2d2212179b2
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Wed Aug 24 17:59:21 2022 +0200

    Avoid testing 'subr-primitive-p' in some cases
    
    The compatibility function assumes that we are using a version of
    Emacs that does not support native compilation (hence the
    implementation of 'subr-primitive-p' is just 'subrp').

commit 99e79393501543c41feb23741467d8b8a0665a3a
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Sat Aug 13 17:17:04 2022 +0200

    Remove references to the deleted "Emacs 24.5" node

commit 36bc169cc08408ae2cc2cfe0e2a3dc4338fc3b71
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Wed Aug 10 21:18:55 2022 +0200

    Avoid using when-let in provided-mode-derived-p

commit 46b44c3be1f650c9f7c56f8e5f70211a796fc977
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Wed Aug 10 21:04:21 2022 +0200

    Add derived-mode-p from Emacs 27

commit db9321e222352c5c276c5df60b921999034264bf
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Wed Aug 10 21:04:13 2022 +0200

    Add provided-mode-derived-p from Emacs 27

commit 6e021823d87c1c78fd235a6673c6b73686bb3238
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Wed Aug 10 16:02:04 2022 +0200

    Swap release manual and snapshot manual links

commit 6a7842cf37fa36aab1c36faaff431ea0b8587b9d
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Wed Aug 10 15:55:54 2022 +0200

    Abbreviate README.md by referring to the manual on elpa.gnu.org

commit e542b61eec0b8f9251425427e21a701b8f8fa392
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Wed Aug 10 15:55:24 2022 +0200

    Clarify that compat.texi is distributed under GFDL 1.3

commit 65d70b305a36bdef38a0a07c56f7f54f2667bb6d
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Wed Aug 10 15:52:42 2022 +0200

    Extend byte-compile-docstring-max-column to 100
    
    This addresses https://todo.sr.ht/~pkal/compat/6.
    
    To have to change also affect ELPA packages, we will remove
    .dir-locals.el from .elpaignore.

commit ae2404e13dc58f71f66be5895631011b3a6b2240
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Wed Aug 10 10:04:16 2022 +0200

    Explicitly define versions instead of inferring them from file names
    
    This is a further simplification that avoids difficult edge cases.
    Among other things this also satisfied Flymake, that copies and
    renames files to a temporary directory, breaking the version inference
    process.

commit 3d8c6f88100e158d879aedba87209ae381295218
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Tue Aug 9 11:41:50 2022 +0200

    Remove note that said alist-get couldn't be used as a gv

commit 969a7f250c6af4fd1155634bf7bb7134ba3541fa
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Tue Aug 9 11:38:39 2022 +0200

    Refer to the manual from the commentary section

commit 99d48709ad5540179afecc24d8b4cdb3d9e688ca
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Tue Aug 9 11:32:01 2022 +0200

    Replace rx expression with its macroexpansion
    
    That way we avoid accidentally autoloading rx.

commit dd48603a136881a5321de4419be95ea873496172
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Tue Aug 9 11:29:16 2022 +0200

    Rewrite comapt.texi
    
    Copy documentation from the Emacs Lisp manual and write our own where
    missing.  Use proper Texinfo conventions instead of what the
    ox-texinfo generated.  Also add subsections in each support chapter to
    easily distinguish between default, prefixed and missing support.

commit a28c94d6b278a9569f7254010fe7760de82a33df
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Fri Aug 5 13:21:51 2022 +0200

    Unmention read-multiple-choice as an unimplemented function

commit 1250ea050737db8ba07c44eaeab7be2e4faefe0a
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Fri Aug 5 12:51:18 2022 +0200

    Add read-multiple-choice from Emacs 26

commit a78b016a0401fb3b7226ab0e968b373495d94e15
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Fri Jul 29 18:50:22 2022 +0200

    Drop MANUAL in favour of compat.texi

commit 6662bdec9fc9b28a36062af321fea186d40440dc
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Fri Jul 29 06:58:41 2022 +0200

    Exclude ~foo tests for file-name-absolute-p
    
    As mentioned in NEWS.27:
    
        ** 'file-name-absolute-p' no longer considers "~foo" to be an absolute
        file name if there is no user named "foo".

commit 0331e2412114c7d649ecaace0aa9b1d7dbbd3f3a
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Fri Jul 29 00:52:41 2022 +0200

    Move compat--generate-verbose to compat-tests.el

commit 4fc387dbda7507603be26e96ebdcb698ceb1fbd1
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Thu Jul 28 17:16:42 2022 +0200

    Revert "Load compat-NM.el only if NM < emacs-major-version"
    
    This reverts commit fe923d8ef905dfdc1ca2a78147f5a7d28426d093.

commit b416a89d4be15f2b7268f22e40090fbe8f5f35c1
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Wed Jul 20 10:45:28 2022 +0200

    Remove (elisp) manual prefix from links
    
    Texinfo adds these anyway, so there is no need to mention it in the
    link name.

commit 020ae6660885d67e9c6063f192f8dc6cd6ab1c21
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Wed Jul 20 10:44:54 2022 +0200

    Add file-name-absolute-p from Emacs 28

commit aaf21398355d9d2abee33fe5a620792ea8ad9315
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Tue Jul 19 22:43:01 2022 +0200

    Always load all compat files during testing

commit 700348af4a375ab25c77be5ba30a752a0b5b08e9
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Mon Jul 18 19:06:46 2022 +0200

    Make compat-font-lock dependency on compat-macs explicit

commit fe923d8ef905dfdc1ca2a78147f5a7d28426d093
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Tue Jul 19 22:05:31 2022 +0200

    Load compat-NM.el only if NM < emacs-major-version
    
    As the default behaviour is just to load missing (unprefixed)
    definitions, which are all compiled away if NM ≤ emacs-major-version,
    there should be no functional difference.  The advantage is that fewer
    files have to be opened, parsed and loaded.
    
    Suggested by Daniel Mendler in this thread:
    https://lists.sr.ht/~pkal/compat-devel/%3C87cze74icg.fsf_-_%40posteo.net%3E

commit c61c7e12a0f124caaec277f37bde08d6c3d44605
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Tue Jul 19 22:04:43 2022 +0200

    Make compat.el not depend on compat-macs.el

commit 1457f5dfb41350937c8e263ff3e56ed8ec2d3140
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Tue Jul 19 22:04:00 2022 +0200

    Remove obsolete comment

commit fc8c9cdf535387fe82c1c7a217054e5024de3ed7
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Mon Jul 18 10:47:51 2022 +0200

    Properly capitalise CentOS in README

commit bd659cf76794ad6ae08e1661d3e2cd5459c3ffe3
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Mon Jul 18 10:47:41 2022 +0200

    Use compat-deftests for subr-primitive-p tests

commit 6b70229adf1ad7c2227789061dd1b2fc00d36ad8
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Mon Jul 18 08:53:06 2022 +0200

    Bump version to 28.1.2.0

commit bddb17d3787b19f8e74fdc6ef3197d56d9320edd
Merge: 93dc61d 73832a8
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Sun Jul 17 23:23:32 2022 +0200

    Merge branch 'simple-load'

commit 73832a8d0fa6114c823fda3a4e04603811b5972c
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Sun Jul 17 23:19:26 2022 +0200

    Add a declare-function for json-serialize

commit 72f1789e6b7f76dd990b502fbfc852fbd0fdd94e
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Sun Jul 17 23:19:17 2022 +0200

    Print version before starting tests

commit 5607bec3c2b58b868a9128d6d5f6bfb32d352e47
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Sun Jul 17 23:16:04 2022 +0200

    Do not modify load-suffixes during loading
    
    It appears that even this is too risky, and can cause issues recursive
    loading (from what I understand loading the non-byte compiled
    jka-compr.el causes this issue).  Instead we will check if
    `compat-testing' is bound and true, in which case we explicitly load
    the .el file, and otherwise keep the file without a specific suffix.

commit c50b6e0b9a76d24d1aa9326c9929c148201e3a9d
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Sun Jul 17 22:12:25 2022 +0200

    Wrap provide calls in `compat--inhibit-prefixed'
    
    This is even simpler and less risky than copying `features' as it
    alleviates the risk of confusing the loading procedure.

commit 03a4cdd52872e18076ba6ad1553be3cfbb087f42
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Sun Jul 17 21:16:47 2022 +0200

    Prepend ".el" to load-suffixes during testing
    
    This is necessary to avoid loading potentially byte-compiled files
    using a generator function other than `compat--generate-verbose' (that
    is necessary for testing, to ensure all the necessary meta-data and a
    backup definition is provided).

commit 02bbef139c4ec5af58c53c03128df518e9bf280f
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Sun Jul 17 21:03:19 2022 +0200

    Require sub-features instead of loading them
    
    That way we can avoid loading a feature in case it has already been
    loaded previously (and would be contained in the copied value of
    `feature'), which should result in a marginal speed improvement.

commit 93dc61d64f1f1fcbf90c1eaae4de3d5d289613e2
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Sun Jul 17 21:00:18 2022 +0200

    Simplify subr-primitive-p definition
    
    Thanks to Stefan Monnier for the tip.

commit cdc842459ecb532d7ec3112591f52cb62b048909
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Sun Jul 17 20:52:01 2022 +0200

    Respect compat-testing during loading

commit 0cda922177b6d1b2749e5a159f22774b6062eda4
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Sun Jul 17 20:30:25 2022 +0200

    Rename compat-deftest to compat-tests

commit 54413f82c44579eccd1771e0f9f83ecf7df3b896
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Fri Jul 15 13:02:07 2022 +0200

    Add subr-primitive-p defined in Emacs 28

commit 9e40cf3c3a4d36c39fb9145776e21d2f6be69de6
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Mon Jul 11 11:49:18 2022 +0200

    Simplify loading and compiling of Compat
    
    To avoid the issue like having to find the source of the other files
    in the project during byte compilation, we will stop embedding (or
    "entwining") the compiled results of compat-*.el into compat.elc.
    While this may make loading slightly slower -- in my own tests it was
    unnoticeable -- it makes loading Compat a lot easier to manage and
    decreases the risk of running into peculiar edge cases, as documented
    here[0].
    
    To accommodate for Compat's unusual approach, we still need to do
    something unusual, namely rebind the `features' variable, that is used
    by `require' to check if a feature is already bound or not.  This is
    done so that while loading compat-NM.el, the bound version of
    `features' is updated but the updated version is reverted back as soon
    as the scope of the let-block is left.  This allows `compat-NM' to be
    loaded again later on, without `compat--inhibit-prefixed' being bound,
    as is the case in compat.el.  This variable, if bound, suppresses the
    evaluation of prefixed definitions, as had previously been done by the
    generator function `compat--generate-minimal-no-prefix'.
    
    Another marginal advantage of this approach is that if someone loads
    `compat-NM' before `compat' (for whatever reason), `compat-NM' will
    not be reloaded, as it is represented in both the actual as well as
    the copied value of `features'.
    
    [0] https://todo.sr.ht/~pkal/compat/4#event-180270

commit 08a673a8eb713374d18bae1b52e34fecd5b6733f
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Mon Jul 11 22:49:19 2022 +0200

    Revert "Simplify loading and compiling of Compat"
    
    This reverts commit 0c4af13dde7eb9980b636eae42954a9dfea31ba9.

commit d4495ecfdba76b0bc2ad44e4f4af78d938b7b09e
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Mon Jul 11 15:09:11 2022 +0200

    Rebuild all files when compat-macs.el is changed
    
    This could have been written in a single line, but that would have
    resulted in a long line in the long time.

commit 0c4af13dde7eb9980b636eae42954a9dfea31ba9
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Mon Jul 11 11:49:18 2022 +0200

    Simplify loading and compiling of Compat
    
    To avoid the issue like having to find the source of the other files
    in the project during byte compilation, we will stop embedding (or
    "entwining") the compiled results of compat-*.el into compat.elc.
    While this may make loading slightly slower -- in my own tests it was
    unnoticeable -- it makes loading Compat a lot easier to manage and
    decreases the risk of running into peculiar edge cases, as documented
    here[0].
    
    To accommodate for Compat's unusual approach, we still need to do
    something unusual, namely rebind the `features' variable, that is used
    by `require' to check if a feature is already bound or not.  This is
    done so that while loading compat-NM.el, the bound version of
    `features' is updated but the updated version is reverted back as soon
    as the scope of the let-block is left.  This allows `compat-NM' to be
    loaded again later on, without `compat--inhibit-prefixed' being bound,
    as is the case in compat.el.  This variable, if bound, suppresses the
    evaluation of prefixed definitions, as had previously been done by the
    generator function `compat--generate-minimal-no-prefix'.
    
    Another marginal advantage of this approach is that if someone loads
    `compat-NM' before `compat' (for whatever reason), `compat-NM' will
    not be reloaded, as it is represented in both the actual as well as
    the copied value of `features'.
    
    [0] https://todo.sr.ht/~pkal/compat/4#event-180270

commit 9042f9f7721300c9e2b833753b7551e983134332
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Mon Jul 11 11:46:19 2022 +0200

    Fix byte compiler issue related to compat-json-serialize

commit 6a04a8599c7c902e7c8715bac2a57baffece1435
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Mon Jul 11 11:44:31 2022 +0200

    Fix markup for fixed with text in manual

commit 8f5ce2a7f2ac4acf6c0f76535397481752ec3219
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Mon Jul 11 01:01:07 2022 +0200

    Add missing "@end defun" from 61d8e3953f
    
    Thanks to Stefan Monnier for noticing

commit 61d8e3953fb9a36c97a6a1fa0e730144e22e7e9a
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Sun Jul 10 21:26:27 2022 +0200

    Add decoded-time-period defined in Emacs 28

commit 2c70c62e5560097cd73a32096810f9a0a7fbb42d
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Fri Jun 24 19:50:40 2022 +0200

    Avoid double-macroexpansion introduced in e5ec04fe
    
    This expanded the declare-function forms that in turn caused byte
    compilation issues if certain functions were not available, even if
    this was to be expected.

commit cc0bc30e513269a99cdde25aee01d77b8944c074
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Fri Jun 24 10:39:18 2022 +0200

    Fix format-prompt of an empty string as "default" argument

commit 2c3233c0e09ef34176787b6e3da4319751ad91e7
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Sun Jun 19 15:48:16 2022 +0200

    Bump version to 28.1.1.3

commit e5ec04fea3535e13a374a4b3ed5fd08038c0124c
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Fri Jun 17 08:56:10 2022 +0200

    Eagerly expand macros in compat-entwine
    
    In order for `compat--entwine-version' to be passed on to the macro
    generator functions, we cannot just bind the variable within the macro
    and forget about it.  Generating a let binding instead of a
    `progn'-block is likewise insufficient, as this would only affect the
    evaluation, not the macro-expansion.  It is therefore necessary to
    expand all macros (or at least all macros using
    `compat--generate-function', which for our intent is almost every
    case) while binding `compat--entwine-version', so that the binding is
    preserved.
    
    If this is not done, the version cannot be determined when loading
    compat.el (the main file).  To my understanding this is not fatal,
    because all this affects is that compat.elc cannot be generated, so
    the slower compat.el has to be loaded.

commit b75491b95ead07ca2cd02c128037c08882b046b4
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Wed Jun 15 09:45:09 2022 +0200

    Bump version to 28.1.1.1

commit 8c514176612add24d1d5d8554510547ccc841a25
Author: Philip Kaludercic <philipk@posteo.net>
Date:   Mon Jun 6 11:06:44 2022 +0200

    Apply change from faabc69ba8 to compat--entwine-version
Created: 2023-09-16 Last update: 2023-09-21 07:10
news
[rss feed]
  • [2023-06-20] compat-el 29.1.4.1-2 MIGRATED to testing (Debian testing watch)
  • [2023-06-15] Accepted compat-el 29.1.4.1-2 (source) into unstable (Sergio Durigan Junior)
  • [2023-06-14] Accepted compat-el 29.1.4.1-1 (source) into unstable (Sergio Durigan Junior)
  • [2023-03-11] compat-el 29.1.3.4+dfsg-1 MIGRATED to testing (Debian testing watch)
  • [2023-03-11] compat-el 29.1.3.4+dfsg-1 MIGRATED to testing (Debian testing watch)
  • [2023-02-28] Accepted compat-el 29.1.3.4+dfsg-1 (source) into unstable (Aymeric Agon-Rambosson) (signed by: Lev Lamberov)
  • [2023-02-09] compat-el 29.1.3.2+dfsg-1 MIGRATED to testing (Debian testing watch)
  • [2023-02-07] Accepted compat-el 29.1.3.2+dfsg-1 (source) into unstable (Aymeric Agon-Rambosson) (signed by: Lev Lamberov)
  • [2023-01-30] compat-el 29.1.3.1+dfsg-2 MIGRATED to testing (Debian testing watch)
  • [2023-01-28] Accepted compat-el 29.1.3.1+dfsg-2 (source) into unstable (Aymeric Agon-Rambosson) (signed by: Lev Lamberov)
  • [2023-01-26] Accepted compat-el 29.1.3.1+dfsg-1 (source) into unstable (Lev Lamberov)
  • [2022-10-07] compat-el 28.1.2.2+dfsg-2 MIGRATED to testing (Debian testing watch)
  • [2022-10-04] Accepted compat-el 28.1.2.2+dfsg-2 (source) into unstable (Sean Whitton)
  • [2022-09-19] Accepted compat-el 28.1.2.2+dfsg-1 (all source) into unstable (Debian FTP Masters) (signed by: Sean Whitton)
bugs [bug history graph]
  • all: 1
  • RC: 0
  • I&N: 1
  • M&W: 0
  • F&P: 0
  • patch: 1
links
  • homepage
  • lintian
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • edit tags
  • other distros
  • debian patches
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 29.1.4.1-2

Debian Package Tracker — Copyright 2013-2018 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing