[Bug 2142692] Re: [FFe] Sync empy 4.2.1-1 (universe) from Debian experimental (main)

Jose Luis Rivero 2142692 at bugs.launchpad.net
Wed Feb 25 17:29:26 UTC 2026


** Tags added: resolute

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/2142692

Title:
  [FFe] Sync empy 4.2.1-1 (universe) from Debian experimental (main)

Status in empy package in Ubuntu:
  New

Bug description:
  Please sync empy 4.2.1-1 (universe) from Debian experimental (main)

  This is a major version upgrade of the EmPy templating system (3.x → 4.x).
  I'm the maintainer of the package in Debian

  == Rationale ==

   - This update to version 4.x has been in experimental waiting the patch for
     the ros-bloom package before being migrated to unstable. ros-bloom is
     not in Ubuntu so transition should have happened a while ago.
   - The current version 3.3.4 dates from 2019 and is unmaintained upstream
   - Version 4.2.1 fixes a Python 3.14 deprecation (codecs.open), which is
     relevant as Python 3.13 is in resolute and future Python versions will
     remove this API
   - The 4.x series has been in active development since late 2023 with
     significant improvements in functionality and maintainability

  == Reverse Dependencies ==

   - python3-colcon-core: only direct reverse dependency. Tested
     successfully with empy 4.2.1

     $ seeded-in-ubuntu empy
     empy's binaries are not seeded.

  == PPA Testing ==
      
    PPA build for empy + ros2-colcon-core
    - https://launchpad.net/~j-rivero/+archive/ubuntu/resolute-testing/+packages
    - https://code.launchpad.net/~j-rivero/+recipe/python3-empy-daily

  == Local esting ==

    Full test logs:
  https://gist.github.com/j-rivero/aa838dc93b9b6ab194df0a6358cf4ae3

    Tested in ubuntu:resolute (Python 3.13.12) Docker container:

     Builds: YES - dpkg-buildpackage succeeds from debian/experimental
       packaging branch at https://code.launchpad.net/ubuntu/+source/empy

     Installs: YES - clean install on fresh ubuntu:resolute works,
       import em and basic templating functionality verified

     Upgrades: YES - upgrade from 3.3.4-2build1 to 4.2.1-1 works cleanly,
       functionality verified after upgrade

     Reverse dependencies: python3-colcon-core (0.20.0-1) works correctly
       after upgrading to empy 4.2.1 - colcon version-check and colcon list
       both function normally

  == Upstream Changelog (key changes) ==

    4.2.1 (2026-02-08):
     - codecs.open is deprecated as of Python 3.14; use open instead in binary mode
     - Better proxy and module finder management
     - Uniform attachment and detachment of plugins
     - Add SimpleToken token factory

    4.2 (2024-08-25):
     - Add module support
     - Add support for disabling output and switch markup
     - Support repeated curly braces with functional expressions
     - Add backward-compatible Case abstraction for match markup

    4.1 (2024-03-24):
     - Add support for extension markup
     - Add @[match] control support
     - Add interpreter cores for overriding interpreter behavior

    4.0 (2023-11-29):
     - Major revamp and modernization
     - Relicensed to BSD
     - Full Unicode support, inline comments, control markup
     - Rewritten documentation

  
  == Debian changelog ==

  Changelog entries since current resolute version 3.3.4-2build1:

  empy (4.2.1-1) experimental; urgency=medium

    * Fix autopkgtest
    * New upstream version 4.2.1

   -- Jose Luis Rivero <jrivero at osrfoundation.org>  Thu, 12 Feb 2026
  19:59:29 +0000

  empy (4.2-2) experimental; urgency=medium

    * Bump standards version
    * Do not output -x on stderr but stdout

   -- Jose Luis Rivero <jrivero at osrfoundation.org>  Fri, 06 Feb 2026
  11:58:25 +0000

  empy (4.2-1) experimental; urgency=medium

    [ Jose Luis Rivero ]
    * Move package under the scope of python-team
    * New upstream version 4.2
    * Bump standard to 4.7.0
    * Remove python2 tests
    * Update sample files in d/
    * Update d/control: upstream has correct shebang
    * Update d/copyright
    * Remove all empy3 and python2 packages
    * Remove empy3 exectuable and support em.py binary
    * Update d/docs
    * Rework autopkgtest

   -- Jose Luis Rivero <jrivero at osrfoundation.org>  Wed, 27 Nov 2024
  12:55:27 +0000

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/empy/+bug/2142692/+subscriptions




More information about the Ubuntu-sponsors mailing list