[Bug 2108942] Re: [MIR] ptyxis

Alessandro Astone 2108942 at bugs.launchpad.net
Tue Aug 12 15:27:59 UTC 2025


Julian already updated ubuntu-meta:
https://launchpad.net/ubuntu/+source/ubuntu-meta/1.557

** Changed in: ubuntu-meta (Ubuntu)
       Status: In Progress => Fix Released

** Changed in: ubuntu-meta (Ubuntu)
     Assignee: Alessandro Astone (aleasto) => (unassigned)

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

Title:
  [MIR] ptyxis

Status in ptyxis package in Ubuntu:
  Fix Released
Status in ubuntu-meta package in Ubuntu:
  Fix Released

Bug description:
  [Availability]
  The package ptyxis is already in Ubuntu universe.
  The package ptyxis build for the architectures it is designed to work on.
  It currently builds and works for all Ubuntu architectures except for i386 where it is not needed.
  Link to package https://launchpad.net/ubuntu/+source/ptyxis

  [Rationale]
  - The package ptyxis is required in Ubuntu main for modernizing Ubuntu Desktop's terminal
  - The package ptyxis will generally be useful for a large part of our user base
  - Package ptyxis covers the same use case as gnome-terminal, but is better because [below], thereby we want to replace it.
  + Simpler preferences dialog but still full of features
  + Improved theming
  + Uses gtk4 (gnome-terminal will eventually switch to gtk4)
  + Part of the GNOME ecosystem. GNOME's default terminal is currently GNOME Console which isn't really suitable for us (too few features that we care about). I think GNOME will eventually switch to Ptyxis as the default terminal because both gnome-terminal and gnome-console aren't ideal for GNOME. Fedora Workstation switched from gnome-terminal to Ptyxis in 2024.

  - There is no other/better way to solve this that is already in main
  or should go universe->main instead of this.

  - The binary packages ptyxis needs to be in main to achieve Ubuntu Desktop's goal of modernizing the pre-installed terminal app
  - All binary packages built by ptyxis need to be in main (there is only one binary package)

  - The package ptyxis is required in Ubuntu main no later than August
  14 due to Ubuntu 25.10 Feature Freeze. We want early feedback in 25.10
  before 26.04 LTS.

  [Security]
  - No CVEs/security issues in this software in the past
  + https://security-tracker.debian.org/tracker/source-package/ptyxis

  - no `suid` or `sgid` binaries
  - no executables in `/sbin` and `/usr/sbin`

  - Package does not install services, timers or recurring jobs
  There is only the basic gapplication service used by most modern GTK3 or GTK4 apps.

  - Packages does not open privileged ports (ports < 1024).
  - Package does not expose any external endpoints
  - Packages does not contain extensions to security-sensitive software (filters, scanners, plugins, UI skins, ...)

  [Quality assurance - function/usage]
  - The package works well right after install
  * There is a significant usability bug, LP: #2083705, that we expect to be able to fix with an upload of the bash package in May

  [Quality assurance - maintenance]
  - The package is maintained well in Debian/Ubuntu/Upstream and does not have too many, long-term & critical, open bugs
  - Ubuntu https://bugs.launchpad.net/ubuntu/+source/ptyxis/
  - Debian https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=ptyxis
  - Upstream https://gitlab.gnome.org/chergert/ptyxis/-/issues

  [Quality assurance - testing]
  - The package does not run a test at build time because none have been created for this app because it is a GUI app for command line interaction.

  - The package does not run an autopkgtest because there isn't really a
  framework to test GUI apps

  - The package can not be well tested at build or autopkgtest time because it is only a GUI app. To make up for that:
  + We have created a manual test plan:
  https://wiki.ubuntu.com/DesktopTeam/TestPlans/Terminal
  + We will execute that test plan on uploads regularly (when uploading new major releases of ptyxis to Ubuntu and before every ptyxis SRU)

  [Quality assurance - packaging]
  - debian/watch is present and works
  - debian/control defines a correct Maintainer field

  - This package does not yield massive lintian Warnings, Errors
  - Please link to a recent build log of the package
  https://launchpad.net/ubuntu/+source/ptyxis/48.1-1
  - Please attach the full output you have got from `lintian --pedantic` as an extra post to this bug.
  - Lintian overrides are not present

  - This package does not rely on obsolete or about to be demoted packages.
  - This package has no python2 or GTK2 dependencies

  - The package will be installed by default, but does not ask debconf
  questions

  - Packaging and build is easy, link to debian/rules
  https://salsa.debian.org/gnome-team/ptyxis/-/blob/debian/latest/debian/rules

  [UI standards]
  - Application is end-user facing, Translation is present, via standard intltool/gettext or similar build and runtime internationalization system

  https://translations.launchpad.net/ubuntu/plucky/+source/ptyxis/+pots/ptyxis

  - End-user applications that ships a standard conformant desktop file
  https://salsa.debian.org/gnome-team/ptyxis/-/blob/debian/latest/data/org.gnome.Ptyxis.desktop.in.in

  [Dependencies]
  - No further depends or recommends dependencies that are not yet in main

  [Standards compliance]
  - This package correctly follows FHS and Debian Policy

  [Maintenance/Owner]
  - The owning team will be Desktop Packages and I have their acknowledgement for that commitment
  - The future owning team is not yet subscribed, but will subscribe to the package before promotion

  - This does not use static builds
  - This does not use vendored code
  - This package is not rust based

  - The package has been built within the last 3 months in the archive
  - Build link on launchpad:
  https://launchpad.net/ubuntu/+source/ptyxis/48.1-1

  [Background information]
  The Package description explains the package well
  Upstream Name is ptyxis
  Link to upstream project https://gitlab.gnome.org/chergert/ptyxis
  Link to upstream homepage
  https://devsuite.app/ptyxis/

  The maintainer of Ptyxis is the same maintainer as gnome-builder,
  gnome-text-editor, and sysprof. See https://devsuite.app/

  The app was originally named Prompt
  https://blogs.gnome.org/chergert/2023/12/14/prompt/

  Once ptyxis is accepted into Ubuntu main, we will apply a build option
  to change the user visible branding from Ptyxis to Terminal. We will
  demote gnome-terminal to universe.

  It is possible to create custom profiles in gnome-terminal. We will
  not provide any migration for those profiles. People can either re-
  create those profiles in Ptyxis or install gnome-terminal from
  universe and continue to use gnome-terminal.

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




More information about the foundations-bugs mailing list