[Bug 2014149] Re: dch -r sets the latest changelog entry's codename to the codename of the running machine, rather than the codename of the previous entry

Benjamin Drung 2014149 at bugs.launchpad.net
Tue Apr 11 09:51:52 UTC 2023


Reproduced in a jammy chroot:
```
apt install devscripts ubuntu-dev-tools
pull-lp-source devscripts
cd devscripts-2.23.4ubuntu1/
export DEBEMAIL=bug at example.com
dch -i -m "test"
cd ../devscripts-2.23.4ubuntu2
dch -r "test2"
head -n1 debian/changelog
```

The target is jammy there instead of lunar.

** Changed in: devscripts (Ubuntu)
   Importance: Undecided => Medium

** Changed in: devscripts (Ubuntu)
       Status: New => Triaged

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to devscripts in Ubuntu.
https://bugs.launchpad.net/bugs/2014149

Title:
  dch -r sets the latest changelog entry's codename to the codename of
  the running machine, rather than the codename of the previous entry

Status in devscripts package in Ubuntu:
  Triaged

Bug description:
  According to the dch manpage:

   --release, -r
          Finalize  the changelog for a release.  Update the changelog timestamp. If the distri‐
          bution is set to UNRELEASED, change it to the distribution from the previous changelog
          entry  (or another distribution as specified by --distribution).  If there are no pre‐
          vious changelog entries and an explicit distribution has not been specified,  unstable
          will be used (or the name of the current development release when run under Ubuntu).

  This doesn't happen. If you are modifying a Lunar package on a Jammy
  system for instance, running "dch -r" will not set the current
  changelog entry's codename to Lunar despite the fact that the previous
  changelog entry is set to Lunar. It will set the codename to Jammy
  instead, possibly resulting in packages being uploaded to the wrong
  release.

  Steps to reproduce:

  1. On a Jammy machine, pull-lp-source any package that has at least one upload in Lunar. The most recent changelog entry must have the Lunar codename assigned to it.
  2. Run "dch -i" to create a new changelog entry.
  3. Run "dch -r" to finalize the entry.

  Expected result: The changelog entry codename should be set to Lunar.

  Actual result: The changelog entry codename is set to Jammy.

  ProblemType: Bug
  DistroRelease: Ubuntu 22.04
  Package: devscripts 2.22.1ubuntu1
  ProcVersionSignature: Ubuntu 5.19.0-32.33~22.04.1-generic 5.19.17
  Uname: Linux 5.19.0-32-generic x86_64
  NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
  ApportVersion: 2.20.11-0ubuntu82.3
  Architecture: amd64
  CasperMD5CheckResult: pass
  CurrentDesktop: KDE
  Date: Fri Mar 31 14:20:27 2023
  InstallationDate: Installed on 2023-02-28 (31 days ago)
  InstallationMedia: Kubuntu 22.04.1 LTS "Jammy Jellyfish" (20230125)
  SourcePackage: devscripts
  UpgradeStatus: No upgrade log present (probably fresh install)

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




More information about the foundations-bugs mailing list