[Bug 2069308] Re: MIR xdg-terminal-exec
As of version 0.11.1-2 requirement #1 is solved. So we have MIR and Security ACK. We also have a team bug-subscriber. Feel free to get this seeded or pulled in as a dependency! ** Changed in: xdg-terminal-exec (Ubuntu) Status: Confirmed => In Progress -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2069308 Title: MIR xdg-terminal-exec To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xdg-terminal-exec/+bug/2069308/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 2069308] Re: MIR xdg-terminal-exec
Hello everyone. Although backwards compatibility is not guaranteed, so far I've managed to provide it even through some drastic Spec proposal evolutions. I.e. key renames, via compatibility mode in 0.11.x. It is controllable via configuration, distro-level defaults can be tweaked. I hope to keep it compatible. Any implementation changes will be reflected in commit messages. Important changes will also be highlighted in README.md. I intend to keep compat mode for some time. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2069308 Title: MIR xdg-terminal-exec To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xdg-terminal-exec/+bug/2069308/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 2069308] Re: MIR xdg-terminal-exec
I reviewed xdg-terminal-exec 0.10.1-1 as checked into oracular. This shouldn't be considered a full audit but rather a quick gauge of maintainability. xdg-terminal-exec is a proposal for XDG Default Terminal Execution Specification and reference shell-based implementation. The proposal has not been merged yet, and it can be found here: https://gitlab.freedesktop.org/terminal-wg/specifications/-/merge_requests/3. The code is not a stable version and backward compatibility is not guaranteed. The code is evolving at a fast speed. - CVE History - None - Build-Depends - debhelper-compat (= 13), bats , scdoc - pre/post inst/rm scripts - None - init scripts - None - systemd units - None - dbus services - None - setuid binaries - None - binaries in PATH - ./usr/bin/xdg-terminal-exec - sudo fragments - None - polkit files - None - udev rules - None - unit tests / autopkgtests - The project has a test directory with some tests. - cron jobs - None - Build logs - None - Processes spawned - None - Memory management - None - File IO - It will read *.desktop files in the $APPLICATIONS_DIRS env var. This var is set by the script. In my tests this is in /var/lib/snapd/desktop/applications/:/usr/share/ applications/:/usr/local/share/applications/:/usr/share/gnome/applications/:/usr/share/ ubuntu/applications/:$HOME/.local/share/applications/. It will also read config (*.list) files in $HOME/.config:/etc/xdg/:/usr/share/:/var/lib. - Logging - debug is printed to the stdout. - Environment variable usage - HOME;IFS - Use of privileged functions - None - Use of cryptography / random number sources etc - None - Use of temp files - None - Use of networking - None - Use of WebKit - None - Use of PolicyKit - None - Any significant cppcheck results - None - Any significant Coverity results - None - Any significant shellcheck results - None - Any significant bandit results - None - Any significant govulncheck results - None - Any significant Semgrep results - None The code has some shellcheck ignore statements to ignore some shellcheck warnings. However, those are all false positives. This could potentially mean the upstream is taking care of the security of their software and running shellcheck. It is worth noting that although this is not a vulnerability of the project, this software enables an additional procedure to T1546.004 (https://attack.mitre.org/techniques/T1546/004/). The security team understands the need to promote xdg-terminal-exec to main and ACK this initiative. However, the security team wants to raise the issue that the project, at its current status, is not guaranteeing backward compatibility. ** Changed in: xdg-terminal-exec (Ubuntu) Assignee: Ubuntu Security Team (ubuntu-security) => (unassigned) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2069308 Title: MIR xdg-terminal-exec To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xdg-terminal-exec/+bug/2069308/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 2069308] Re: MIR xdg-terminal-exec
Mark, the owning team will be Desktop. I have updated the bug description accordingly. ** Description changed: [Availability] The package xdg-terminal-exec is already in Ubuntu universe. The package xdg-terminal-exec build for the architectures it is designed to work on. It currently builds and works for architectures: "all" Link to package https://launchpad.net/ubuntu/+source/xdg-terminal-exec [Rationale] - The package xdg-terminal-exec is required in Ubuntu main for compliance with the emerging XDG specification, https://gitlab.freedesktop.org/terminal-wg/specifications/-/merge_requests/3. - The package xdg-terminal-exec will generally be useful for a large part of our user base - Package xdg-terminal-exec covers the same use case as x-terminal-emulator, but is better because it allows setting the default terminal for a particular user (instead of system-wide), and xdg-terminal-exec ought to be configured to be the terminal used for .desktop files that set Terminal=true too, thereby we want to replace it. - There is no other/better way to solve this that is already in main or should go universe->main instead of this. - The binary package xdg-terminal-exec needs to be in main to ensure full and committed support for such a central piece for the Ubuntu desktop - It would be great and useful to community/processes to have the package xdg-terminal-exec in Ubuntu main, but there is no definitive deadline. [Security] - No CVEs/security issues in this software in the past - No `suid` or `sgid` binaries - No executables in `/sbin` and `/usr/sbin` - Package does not install services, timers or recurring jobs - 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 [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/xdg-terminal-exec/+bug - Debian https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=xdg-terminal-exec - Upstream's bug tracker, e.g., GitHub Issues https://github.com/Vladimir-csp/xdg-terminal-exec/issues - The package does not deal with exotic hardware we cannot support [Quality assurance - testing] - The package runs a test suite on build time, if it fails it makes the build fail, link to build log[1]. - The package runs an autopkgtest, and is currently passing on all Ubuntu architectures, link to test logs[2] - The package does have not failing autopkgtests right now [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[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 higher than medium - Packaging and build is easy, link to debian/rules[3] [UI standards] - Application is not end-user facing (does not need translation) - End-user applications without desktop file, not needed because not a desktop application. [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] - - I suggest the owning team to be the desktop team - - The future owning team is not yet subscribed, but will subscribe to - the package before promotion + The owning team will be Ubuntu Desktop (~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 was rebuilt in Launchpad recently[1]. [Background information] The Package description explains the package well Upstream Name is xdg-terminal-exec Link to upstream project https://github.com/Vladimir-csp/xdg-terminal-exec https://manpages.debian.org/xdg-terminal-exec [1] https://launchpadlibrarian.net/734808252/buildlog_ubuntu-oracular-amd64.xdg-terminal-exec_0.10.0-1_BUILDING.txt.gz [2] https://autopkgtest.ubuntu.com/packages/xdg-terminal-exec [3] https://salsa.debian.org/freedesktop-tea
[Bug 2069308] Re: MIR xdg-terminal-exec
Can an owning team (Desktop?) verify that they will own https://github.com/Vladimir-csp/xdg-terminal-exec ? There are several current MIRs without owning teams. There _should_ be an owning team before Security invests time reviewing a package. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2069308 Title: MIR xdg-terminal-exec To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xdg-terminal-exec/+bug/2069308/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 2069308] Re: MIR xdg-terminal-exec
** Tags added: sec-4642 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2069308 Title: MIR xdg-terminal-exec To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xdg-terminal-exec/+bug/2069308/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 2069308] Re: MIR xdg-terminal-exec
> #4 - please try to find out what's the plan for xdg-utils/xdg- terminal, see comment #2 https://gitlab.freedesktop.org/xdg/xdg-utils/-/issues/241 suggests that xdg-utils/xdg-terminal it is not going anywhere and that xdg-utils/xdg- terminal even considers deferring to xdg-terminal-exec. ** Bug watch added: gitlab.freedesktop.org/xdg/xdg-utils/-/issues #241 https://gitlab.freedesktop.org/xdg/xdg-utils/-/issues/241 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2069308 Title: MIR xdg-terminal-exec To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xdg-terminal-exec/+bug/2069308/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 2069308] Re: MIR xdg-terminal-exec
Review for Source Package: xdg-terminal-exec [Summary] xdg-terminal-exec is a generic wrapper around launching a default terminal. That is on a per-user level, rather than system-wide (think x-terminal-emulator alternative). It's the reference implementation of Freedesktop's "Default Terminal Execution" [spec], written in shell script. It has a long history and seems to be well maintained. There is also "xdg-terminal" upstream implementation, which is not currently packaged as part of xdg-utils. [spec] https://gitlab.freedesktop.org/terminal- wg/specifications/-/merge_requests/3 MIR team ACK under the constraint to resolve the below listed required TODOs and as much as possible having a look at the recommended TODOs. This does need a security review, so I'll assign ubuntu-security List of specific binary packages to be promoted to main: xdg-terminal-exec Specific binary packages built, but NOT to be promoted to main: Notes: #0 - I'm signing it up for security review because this is a big shell script, parsing configs and launching terminals. Required TODOs: #1 - Please swap the "xterm | x-terminal-emulator" Depends to avoid a false-positive component-mismatch, due to xterm not being in "main" Recommended TODOs: #2 - The package should get a team bug subscriber before being promoted #3 - consider using mitigation features (e.g. apparmor) to restrict the threat vectors #4 - please try to find out what's the plan for xdg-utils/xdg-terminal, see comment #2 => do we expect this to be a thing in the future? That would lead to duplication in main, as xdg-utils is currently in main. [Rationale, Duplication and Ownership] OK: - A team is committed to own long term maintenance of this package. (~desktop-packages) - The rationale given in the report seems valid and useful for Ubuntu Problems: - There are other packages in main providing the same/similar functionality. => x-terminal-emulator (virtual package) => xdg-utils/xdg-terminal [Dependencies] OK: - no other Dependencies to MIR due to this - SRCPKG checked with `check-mir` - all dependencies can be found in `seeded-in-ubuntu` (already in main) - none of the (potentially auto-generated) dependencies (Depends and Recommends) that are present after build are not in main - no -dev/-debug/-doc packages that need exclusion - No dependencies in main that are only superficially tested requiring more tests now. Problems: - Please swap the "xterm | x-terminal-emulator" Depends to avoid a false-positive component-mismatch, due to xterm not being in "main" [Embedded sources and static linking] OK: - no embedded source present - no static linking - does not have unexpected Built-Using entries - not a go package, no extra constraints to consider in that regard - not a rust package, no extra constraints to consider in that regard - Does not include vendored code Problems: None [Security] OK: - history of CVEs does not look concerning - does not run a daemon as root - does not use webkit1,2 - does not use lib*v8 directly - does not expose any external endpoint (port/socket/... or similar) - does not process arbitrary web content - does not use centralized online accounts - does not integrate arbitrary javascript into the desktop - does not deal with system authentication (eg, pam), etc) - does not deal with security attestation (secure boot, tpm, signatures) - does not deal with cryptography (en-/decryption, certificates, signing, ...) Problems: - shell code parsing config files (shellcheck clean, though) - consider using mitigation features (e.g. apparmor) to restrict the threat vectors [Common blockers] OK: - does not FTBFS currently - does have a test suite that runs at build time - test suite fails will fail the build upon error. - does have a non-trivial test suite that runs as autopkgtest - This does not need special HW for build or test - no new python2 dependency - not a Python package - not a Go package Problems: None [Packaging red flags] OK: - Ubuntu does not carry a delta - symbols tracking not applicable for this kind of code. - debian/watch is present and looks ok (if needed, e.g. non-native) - Upstream update history is good - Debian/Ubuntu update history is good - the current release is packaged - promoting this does not seem to cause issues for MOTUs that so far maintained the package - no massive Lintian warnings - debian/rules is rather clean - It is not on the lto-disabled list Problems: None [Upstream red flags] OK: - no Errors/warnings during the build - no incautious use of malloc/sprintf (the language has no direct MM) - no use of sudo, gksu, pkexec, or LD_LIBRARY_PATH (usage is OK inside tests) - no use of user nobody - no use of setuid / setgid - no important open bugs (crashers, etc) in Debian or Ubuntu - no dependency on webkit, qtwebkit or libseed - not part of the UI for extra checks - no translation present, but none needed for this case (user visible)? Problems: None
[Bug 2069308] Re: MIR xdg-terminal-exec
I don't know why but xdg-utils upstream does not install the xdg- terminal script. It is also not listed in the list of tools provided by xdg-utils in the README.md at https://gitlab.freedesktop.org/xdg/xdg- utils For reference, Fedora does not go out of its way to install xdg-terminal either: https://koji.fedoraproject.org/koji/rpminfo?rpmID=37977002 glib2.0 does have explicit support for xdg-terminal-exec and Ubuntu Desktop wants to proceed with using xdg-terminal-exec rather than the older xdg-terminal. https://gitlab.gnome.org/GNOME/glib/-/blob/glib-2-80/gio/gdesktopappinfo.c#L2695 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2069308 Title: MIR xdg-terminal-exec To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xdg-terminal-exec/+bug/2069308/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 2069308] Re: MIR xdg-terminal-exec
I'm curious if a config change in xdg-utils is all that's needed to get something similar: $ locate xdg-terminal x/xdg-utils /newsrv/trees/ubuntu/main/x/xdg-utils/xdg-utils_1.1.1-1ubuntu1/scripts/xdg-terminal.in /newsrv/trees/ubuntu/main/x/xdg-utils/xdg-utils_1.1.1-1ubuntu1/scripts/desc/xdg-terminal.xml /newsrv/trees/ubuntu/main/x/xdg-utils/xdg-utils_1.1.1-1ubuntu1.16.04.5/scripts/xdg-terminal.in /newsrv/trees/ubuntu/main/x/xdg-utils/xdg-utils_1.1.1-1ubuntu1.16.04.5/scripts/desc/xdg-terminal.xml /newsrv/trees/ubuntu/main/x/xdg-utils/xdg-utils_1.1.2-1ubuntu2/scripts/xdg-terminal.in /newsrv/trees/ubuntu/main/x/xdg-utils/xdg-utils_1.1.2-1ubuntu2/scripts/desc/xdg-terminal.xml /newsrv/trees/ubuntu/main/x/xdg-utils/xdg-utils_1.1.2-1ubuntu2.5/scripts/xdg-terminal.in /newsrv/trees/ubuntu/main/x/xdg-utils/xdg-utils_1.1.2-1ubuntu2.5/scripts/desc/xdg-terminal.xml /newsrv/trees/ubuntu/main/x/xdg-utils/xdg-utils_1.1.3-2ubuntu1/scripts/xdg-terminal.in /newsrv/trees/ubuntu/main/x/xdg-utils/xdg-utils_1.1.3-2ubuntu1/scripts/desc/xdg-terminal.xml /newsrv/trees/ubuntu/main/x/xdg-utils/xdg-utils_1.1.3-2ubuntu1.20.04.2/scripts/xdg-terminal.in /newsrv/trees/ubuntu/main/x/xdg-utils/xdg-utils_1.1.3-2ubuntu1.20.04.2/scripts/desc/xdg-terminal.xml /newsrv/trees/ubuntu/main/x/xdg-utils/xdg-utils_1.1.3-4.1ubuntu1/scripts/xdg-terminal.in /newsrv/trees/ubuntu/main/x/xdg-utils/xdg-utils_1.1.3-4.1ubuntu1/scripts/desc/xdg-terminal.xml /newsrv/trees/ubuntu/main/x/xdg-utils/xdg-utils_1.1.3-4.1ubuntu3/scripts/xdg-terminal.in /newsrv/trees/ubuntu/main/x/xdg-utils/xdg-utils_1.1.3-4.1ubuntu3/scripts/desc/xdg-terminal.xml /newsrv/trees/ubuntu/main/x/xdg-utils/xdg-utils_1.1.3-4.1ubuntu3~22.04.1/scripts/xdg-terminal.in /newsrv/trees/ubuntu/main/x/xdg-utils/xdg-utils_1.1.3-4.1ubuntu3~22.04.1/scripts/desc/xdg-terminal.xml Thanks -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2069308 Title: MIR xdg-terminal-exec To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xdg-terminal-exec/+bug/2069308/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 2069308] Re: MIR xdg-terminal-exec
** Changed in: xdg-terminal-exec (Ubuntu) Assignee: (unassigned) => Lukas Märdian (slyon) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2069308 Title: MIR xdg-terminal-exec To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xdg-terminal-exec/+bug/2069308/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 2069308] Re: MIR xdg-terminal-exec
** Description changed: [Availability] The package xdg-terminal-exec is already in Ubuntu universe. The package xdg-terminal-exec build for the architectures it is designed to work on. - It currently builds and works for architectures: all + It currently builds and works for architectures: "all" Link to package https://launchpad.net/ubuntu/+source/xdg-terminal-exec [Rationale] - The package xdg-terminal-exec is required in Ubuntu main for compliance with the emerging XDG specification, https://gitlab.freedesktop.org/terminal-wg/specifications/-/merge_requests/3. - The package xdg-terminal-exec will generally be useful for a large part of our user base - Package xdg-terminal-exec covers the same use case as x-terminal-emulator, but is better because it allows setting the default terminal for a particular user (instead of system-wide), and xdg-terminal-exec ought to be configured to be the terminal used for .desktop files that set Terminal=true too, thereby we want to replace it. - There is no other/better way to solve this that is already in main or should go universe->main instead of this. - The binary package xdg-terminal-exec needs to be in main to ensure full and committed support for such a central piece for the Ubuntu desktop - It would be great and useful to community/processes to have the package xdg-terminal-exec in Ubuntu main, but there is no definitive deadline. [Security] - No CVEs/security issues in this software in the past - No `suid` or `sgid` binaries - No executables in `/sbin` and `/usr/sbin` - Package does not install services, timers or recurring jobs - 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 [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/xdg-terminal-exec/+bug - Debian https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=xdg-terminal-exec - Upstream's bug tracker, e.g., GitHub Issues https://github.com/Vladimir-csp/xdg-terminal-exec/issues - The package does not deal with exotic hardware we cannot support [Quality assurance - testing] - The package runs a test suite on build time, if it fails it makes the build fail, link to build log[1]. - The package runs an autopkgtest, and is currently passing on - x64, link to test logs[2] + all Ubuntu architectures, link to test logs[2] - The package does have not failing autopkgtests right now [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[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 higher than medium - Packaging and build is easy, link to debian/rules[3] [UI standards] - Application is not end-user facing (does not need translation) - End-user applications without desktop file, not needed because not a desktop application. [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] - I suggest the owning team to be the desktop team - 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 was rebuilt in Launchpad recently[1]. [Background information] The Package description explains the package well Upstream Name is xdg-terminal-exec Link to upstream project https://github.com/Vladimir-csp/xdg-terminal-exec [1] https://launchpadlibrarian.net/734808252/buildlog_ubuntu-oracular-amd64.xdg-terminal-exec_0.10.0-1_BUILDING.txt.gz [2] https://autopkgtest.ubuntu.com/packages/xdg-terminal-exec [3] https://salsa.debian.org/freedesktop-team/xdg-terminal-exec/-/raw/debian/master/debian/rules?ref_type=heads ** Description changed: [Availability] The package xdg-terminal-exec is already in Ubuntu universe. The package xdg-terminal-exec build for the architectures it is designed to work on. It curr
[Bug 2069308] Re: MIR xdg-terminal-exec
** Description changed: [Availability] The package xdg-terminal-exec is already in Ubuntu universe. The package xdg-terminal-exec build for the architectures it is designed to work on. It currently builds and works for architectures: all Link to package https://launchpad.net/ubuntu/+source/xdg-terminal-exec [Rationale] - The package xdg-terminal-exec is required in Ubuntu - main for compliance with the emerging XDG specification, - https://gitlab.freedesktop.org/terminal-wg/specifications/-/merge_requests/3. + main for compliance with the emerging XDG specification, + https://gitlab.freedesktop.org/terminal-wg/specifications/-/merge_requests/3. - The package xdg-terminal-exec will generally be useful for a large part of - our user base + our user base - Package xdg-terminal-exec covers the same use case as x-terminal-emulator, - but is better because it allows setting the default terminal for a particular - user (instead of system-wide), and xdg-terminal-exec ought to be configured - to be the terminal used for .desktop files that set Terminal=true too, - thereby we want to replace it. + but is better because it allows setting the default terminal for a particular + user (instead of system-wide), and xdg-terminal-exec ought to be configured + to be the terminal used for .desktop files that set Terminal=true too, + thereby we want to replace it. - There is no other/better way to solve this that is already in main or - should go universe->main instead of this. + should go universe->main instead of this. - The binary package xdg-terminal-exec needs to be in main to ensure full - and committed support for such a central piece for the Ubuntu desktop + and committed support for such a central piece for the Ubuntu desktop - It would be great and useful to community/processes to have the - package xdg-terminal-exec in Ubuntu main, but there is no definitive deadline. + package xdg-terminal-exec in Ubuntu main, but there is no definitive deadline. [Security] - No CVEs/security issues in this software in the past - No `suid` or `sgid` binaries - No executables in `/sbin` and `/usr/sbin` - Package does not install services, timers or recurring jobs - 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, ...) + (filters, scanners, plugins, UI skins, ...) [Quality assurance - function/usage] - The package works well right after install [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/xdg-terminal-exec/+bug - - Debian https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=xdg-terminal-exec - - Upstream's bug tracker, e.g., GitHub Issues - https://github.com/Vladimir-csp/xdg-terminal-exec/issues + not have too many, long-term & critical, open bugs + - Ubuntu https://bugs.launchpad.net/ubuntu/+source/xdg-terminal-exec/+bug + - Debian https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=xdg-terminal-exec + - Upstream's bug tracker, e.g., GitHub Issues + https://github.com/Vladimir-csp/xdg-terminal-exec/issues - The package does not deal with exotic hardware we cannot support [Quality assurance - testing] - The package runs a test suite on build time, if it fails - it makes the build fail, link to build log[1]. + it makes the build fail, link to build log[1]. - The package runs an autopkgtest, and is currently passing on - x64, link to test logs[2] + x64, link to test logs[2] - The package does have not failing autopkgtests right now [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[1] + Please link to a recent build log of the package[1] - Please attach the full output you have got from -`lintian --pedantic` as an extra post to this bug. + `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 higher than medium + questions higher than medium - Packaging and build is easy, link to debian/rules[3] [UI standards] - Application is not end-user facing (does not need translation) - End-user applications without desktop file, not needed because not a desktop application. [Dependencies] - No further depends or recommends dependencies that are not yet in main [Stand