← Back to team overview

group.of.nepali.translators team mailing list archive

[Bug 2038461] Re: [SRU] ubuntu-advantage-tools (29.4 -> 30) Xenial, Bionic, Focal, Jammy, Lunar, Mantic

 

This bug was fixed in the package ubuntu-advantage-tools - 30~23.10

---------------
ubuntu-advantage-tools (30~23.10) mantic; urgency=medium

  * Backport new upstream release to mantic (LP: #2038461)

ubuntu-advantage-tools (30) noble; urgency=medium

  * d/control:
    - add python3-apt as a build dependency
    - add the new ubuntu-pro-client-l10n binary package
    - recommend installing ubuntu-pro-client-l10n

  * d/po/*:
    - Makefile to build localization files to debian/po/usr/share/locale/
    - update POTFILES.in to cover all translatable messages
    - remove old unused pot file
    - add new complete pot file for "ubuntu-pro" domain
    - add first Brazilian Portuguese translations

  * d/rules:
    - add step to build the translations

  * d/tests/control:
    - mark autopkgtests as superficial (GH: #2609)

  * d/ubuntu-advantage-tools.maintscript:
    - remove /etc/ubuntu-advantage/help_data.yaml

  * d/ubuntu-pro-client-l10n.install:
    - add install file for the new binary package

  * New upstream release 30 (LP: #2038461)
    - api:
      + add new backwards compatible plan steps to the v1 fix plan endpoints
      + improve information returned from the fix plan endpoints
      + new endpoint: u.pro.security.fix.cve.execute.v1
      + new endpoint: u.pro.security.fix.usn.execute.v1
    - apt: improve performance and consistency by refactoring the code to use
      the apt_pkg module
    - auto-attach: add newline to the MOTD message to separate it from other
      MOTD messages
    - contract: send information about variants to the contracts server
    - enable: update only service specific apt sources when enabling a service
      (GH: #1311) (GH: #1482)
    - esm: create static files to pin packages from esm-infra and esm-apps with
      higher priority (GH: #2580)
    - disable:
      + (experimental) add the --purge flag to the disable command, so users
        can remove all service related packages when disabling a service
      + show extra warnings when kernels are involved in the purge operation
    - files: Reduce race window when creating new files (LP: #2024204)
    - fips: add support to Jammy to prepare for when it is available
    - fips-preview:
      + add fips-preview as a new entitlement
    - github: add issue templates (GH: #2646)
    - internationalization:
      + add general internationalization support and templates
      + add initial sentence set for Brazilian Portuguese
    - logging:
      + add journald logging for the daemon and systemd timer
      + remove daemon and timer log files
      + standardize the logging calls through the codebase (GH: #2632)
    - systemd: change ubuntu-advantage.service type from 'notify' to 'simple',
      dropping the dependency on python3-systemd (LP: #2038417) (GH: #2692)
    - tests:
      + add scenarios where cloud-init is present but disabled (LP: #1938208)
      + change 'permission' to 'priority' when checking apt priority in tests
        (GH: #2719)

 -- Renan Rodrigo <renanrodrigo@xxxxxxxxxxxxx>  Tue, 07 Nov 2023
16:23:34 +0200

** Changed in: ubuntu-advantage-tools (Ubuntu Mantic)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/2038461

Title:
  [SRU] ubuntu-advantage-tools (29.4 -> 30) Xenial, Bionic, Focal,
  Jammy, Lunar, Mantic

Status in ubuntu-advantage-tools package in Ubuntu:
  Fix Released
Status in ubuntu-advantage-tools source package in Xenial:
  Fix Committed
Status in ubuntu-advantage-tools source package in Bionic:
  Fix Released
Status in ubuntu-advantage-tools source package in Focal:
  Fix Released
Status in ubuntu-advantage-tools source package in Jammy:
  Fix Released
Status in ubuntu-advantage-tools source package in Lunar:
  Fix Released
Status in ubuntu-advantage-tools source package in Mantic:
  Fix Released
Status in ubuntu-advantage-tools source package in Noble:
  Fix Released

Bug description:
  [Impact]
  This is for the release of the latest upstream version of the Ubuntu Pro Client, which contain new features that are desirable on all releases. 30 has several notable features:

  - Add internationalization support to ubuntu-advantage-tools:
    + now our CLI interaction can be translated, and the first pt_BR translations are started
    + We have a new binary shipped from the u-a-t source, to bring the translation files (ubuntu-pro-client-l10n)
  - Added two new api endpoints:
    + u.pro.security.fix.cve.execute.v1
    + u.pro.security.fix.usn.execute.v1
  - Improve the client performance by implementing apt operations with apt_pkg
  - Improve performance when enabling services by only updating the service's respective apt list
  - pin the esm package repositories to a higher version than the archive, so the packages would be preferred
  - add --purge option to the disable operation, so users can remove packages related to services when disabling those
  - add the fips-preview entitlement
  - remove an implicit dependency on python3-systemd by changing the type of our systemd service

  See the changelog entry below for a full list of changes and bugs.

  [Test Case]
  The following development and SRU process was followed:
  https://wiki.ubuntu.com/UbuntuAdvantageToolsUpdates

  The ubuntu-advantage-tools team will be in charge of attaching the
  artifacts and console output of the appropriate run to the bug.
  ubuntu-advantage-tools team members will not mark ‘verification-done’
  until this has happened.

  [Regression Potential]

  We are reintroducing the ESM pins, so the regression potential listed
  in https://bugs.launchpad.net/ubuntu/+source/ubuntu-advantage-
  tools/+bug/2029144 applies here.

  We are adding translation support for this package in a separate
  recommended package, and not using the language packs. If we make a
  mistake when implementing that feature, people may get no
  translations. This would not be a regression, given that translations
  don't really exist now, and we now have internationalization
  integration tests in place to cover the expected behavior.

  The pt_BR translations were done by developers in our team, and may be
  wrong or incoherent. We did a throughout review on the sentences we
  translated, and can always improve it in next releases. The
  translation is partial, so there is intent to fill the remaining
  sentences in the future.

  Changes like the apt_pkg one or the purge flag may be technically more
  delicate, but the integration test suite is covering the behavior to
  mitigate possible problems that would arise with implementation.

  We are changing our ubuntu-advantage.service type from 'notify' to
  'exec', removing an implicit dependency on python3-systemd. This will
  change the behavior of the service slightly, but the only thing we did
  before notifying was set the logging up - so there should be no
  behavior changes service-wise. The slight change may make a difference
  on other services which depend on us if those services carry race-
  condition bugs themselves, but we are confident enough that there is
  no reason for any third-party to depend on the ubuntu-
  advantage.service timing to work properly - making the impact
  neglegible.

  [Changelog]

  ubuntu-advantage-tools (30) mantic; urgency=medium

    * d/control:
      - add python3-apt as a build dependency
      - add the new ubuntu-pro-client-l10n binary package
      - recommend installing ubuntu-pro-client-l10n

    * d/po/*:
      - Makefile to build localization files to debian/po/usr/share/locale/
      - update POTFILES.in to cover all translatable messages
      - remove old unused pot file
      - add new complete pot file for "ubuntu-pro" domain
      - add first Brazilian Portuguese translations

    * d/rules:
      - add step to build the translations

    * d/tests/control:
      - mark autopkgtests as superficial (GH: #2609)

    * d/ubuntu-advantage-tools.maintscript
      - remove /etc/ubuntu-advantage/help_data.yaml

    * d/ubuntu-pro-client-l10n.install
      - add install file for the new binary package

    * New upstream release 30 (LP: #2038461)
      - api:
        + add new backwards compatible plan steps to the v1 fix plan endpoints
        + improve information returned from the fix plan endpoints
        + new endpoint: u.pro.security.fix.cve.execute.v1
        + new endpoint: u.pro.security.fix.usn.execute.v1
      - apt: improve performance and consistency by refactoring the code to use
        the apt_pkg module
      - auto-attach: add newline to the MOTD message to separate it from other
        MOTD messages
      - contract: send information about variants to the contracts server
      - enable: update only service specific apt sources when enabling a service
        (GH: #1311) (GH: #1482)
      - esm: create static files to pin packages from esm-infra and esm-apps with
        higher priority (GH: #2580)
      - disable:
        + (experimental) add the --purge flag to the disable command, so users
          can remove all service related packages when disabling a service
        + show extra warnings when kernels are involved in the purge operation
      - files: Reduce race window when creating new files (LP: #2024204)
      - fips: add support to Jammy to prepare for when it is available
      - fips-preview:
        + add fips-preview as a new entitlement
      - github: add issue templates (GH: #2646)
      - internationalization:
        + add general internationalization support and templates
        + add initial sentence set for Brazilian Portuguese
      - logging:
        + add journald logging for the daemon and systemd timer
        + remove daemon and timer log files
        + standardize the logging calls through the codebase (GH: #2632)
      - systemd: change ubuntu-advantage.service type from 'notify' to 'simple',
        dropping the dependency on python3-systemd (LP: #2038417) (GH: #2692)
      - tests:
        + add scenarios where cloud-init is present but disabled (LP: #1938208)
        + change 'permission' to 'priority' when checking apt priority in tests
          (GH: #2719)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-advantage-tools/+bug/2038461/+subscriptions