[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-08-19 Thread Julian Andres Klode
I have adjusted the test plan to say to diffoscope them, and run another
diffoscope vs the software-properties-qt 0.99.48.1 and the packages are
still the same, timestamps, versions and the obvious /usr/share/doc
deduplication difference aside (as expected), so I am marking this as
verified.

** Description changed:

  [ Impact ]
  
  Ubuntu 24.04 now uses deb822 to represent software sources for deb
  packages, instead of /etc/apt/sources.list. The complete rationale for
  this change can be found here: https://discourse.ubuntu.com/t/spec-apt-
  deb822-sources-by-default/29333
  
  software-properties has two graphical frontends for editing these
  software sources, one is GTK-based and the other is Qt-based. When the
  underlying change to deb822 sources was made, the GTK-based frontend and
  the DBus backend interface gained support.
  
  The original bug report shown below informed us of the lack of deb822
  support in the Qt frontend, which results in a broken, non-functional
  interface when attempting to view or edit most values on the first two
  tabs. The fix for this is to implement a Qt dialog for deb822 sources
  that somewhat matches the existing GTK interface.
  
  [ Test Plan ]
+ For software-properties 0.99.49(.1): The package is the same as shipped in 
software-properties-qt 0.99.48.1 in the release pocket, the procedure below 
does not work for validation anymore. Just ensure it is the same, obvious 
metadata aside.
  
  Install software-properties-qt 0.99.48 or earlier.
  
  Reproducing the bug:
-  1. From the menu, open Software Sources. Alternatively, run `sudo -E 
software-properties-qt` in a terminal.
-  2. Observe that all four checkboxes on the Ubuntu Software tab (main, 
universe, restricted, and multiverse) are unchecked.
-  3. Move to the Other Software tab and observe that there are no items in the 
list.
+  1. From the menu, open Software Sources. Alternatively, run `sudo -E 
software-properties-qt` in a terminal.
+  2. Observe that all four checkboxes on the Ubuntu Software tab (main, 
universe, restricted, and multiverse) are unchecked.
+  3. Move to the Other Software tab and observe that there are no items in the 
list.
  
  Upgrade to software-properties-qt 0.99.49.
  
  Intended functionality:
-  1. From the menu, open Software Sources. Alternatively, run `sudo -E 
software-properties-qt` in a terminal.
-  2. Observe that one or more checkboxes on the Ubuntu Software tab 
(representing main, universe, restricted, or multiverse) are checked. Toggle 
one or more of the checkboxes.
-  3. Using a text editor of some kind (perhaps Vim), confirm that 
/etc/apt/sources.list.d/ubuntu.sources reflects your changes.
-  4. Switch to the Other Software tab, there should be one item in the list.
-  5. Select that item, then click Edit at the bottom of the dialog. Make a 
modification to every field on the screen, or a combination of fields you would 
like to test. All fields should work.
-  6. Click the OK button at the bottom of the dialog to confirm the changes, 
then click Edit for that item again. The changes you made should be reflected 
(meaning, the changes were saved.)
-  7. Using a text editor of some kind (perhaps Vim), confirm that 
/etc/apt/sources.list.d/ubuntu.sources reflects your changes.
+  1. From the menu, open Software Sources. Alternatively, run `sudo -E 
software-properties-qt` in a terminal.
+  2. Observe that one or more checkboxes on the Ubuntu Software tab 
(representing main, universe, restricted, or multiverse) are checked. Toggle 
one or more of the checkboxes.
+  3. Using a text editor of some kind (perhaps Vim), confirm that 
/etc/apt/sources.list.d/ubuntu.sources reflects your changes.
+  4. Switch to the Other Software tab, there should be one item in the list.
+  5. Select that item, then click Edit at the bottom of the dialog. Make a 
modification to every field on the screen, or a combination of fields you would 
like to test. All fields should work.
+  6. Click the OK button at the bottom of the dialog to confirm the changes, 
then click Edit for that item again. The changes you made should be reflected 
(meaning, the changes were saved.)
+  7. Using a text editor of some kind (perhaps Vim), confirm that 
/etc/apt/sources.list.d/ubuntu.sources reflects your changes.
  
  [ Where problems could occur ]
  
  This is well-tested code. That being said, the following small edge cases 
exist:
-  - If you create a very large amount of rows, it infinitely expands the 
dialog without a scroll wheel. This is the same functionality as the GTK 
frontend.
-  - Error validation is not performed on the deb822 lines, they are simply 
written to the ubuntu.sources file. This is good as a starting point, but also 
relies on the appropriate update notifier handling these errors. This is the 
same functionality as the GTK frontend.
+  - If you create a very large amount of rows, it infinitely expands the 
dialog without a scroll wheel. This is the same functionality 

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-08-15 Thread Robie Basak
Actually, no need to actually release, since it's identical to the
special binary package, right? So I can just accept the next SRU for
this package into noble-proposed and treat this bug as completed. When
that SRU lands, this no-binary-change one will, too.

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

Title:
  [SRU] Software Sources is not compatible with deb822

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-08-15 Thread Robie Basak
OK I'm releasing this on the basis of Julian's justification above.

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

Title:
  [SRU] Software Sources is not compatible with deb822

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-06-26 Thread Julian Andres Klode
I guess we can still install it and see that it works correctly but it
essentially amounts to double verification given it's the same code. And
I'd rather do that as part of the 0.99.49.1 when we actually need to
check that source code handling is correct anyhow.

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

Title:
  [SRU] Software Sources is not compatible with deb822

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-06-26 Thread Julian Andres Klode
Do we really have a test plan for it? The original test plan no longer
applies, and the code is exactly the same as we have in software-
properties 0.99.48 + software-properties-qt 0.99.48.1 once-off. We don't
have the original 0.99.48 to reproduce the bad case anymore...

Maybe we should just diff the actual debs and see that they're the same?
If we diffoscope all the binaries (replacing software-properties-qt with
the 0.99.48.1 one that we published in the once-off that launchpad
replaced the original binary with), we can easily see the code is the
same, just versions changes, timestamps, and obviously the once-off -qt
package did not have it's /usr/share/doc dedupped:

--- python3-software-properties_0.99.48_all.deb
+++ python3-software-properties_0.99.49_all.deb
├── file list
│ @@ -1,3 +1,3 @@
│ --rw-r--r--   0004 2024-04-18 07:17:51.00 
debian-binary
│ --rw-r--r--   000 1398 2024-04-18 07:17:51.00 
control.tar.zst
│ --rw-r--r--   00028001 2024-04-18 07:17:51.00 
data.tar.zst
│ +-rw-r--r--   0004 2024-04-22 19:22:26.00 
debian-binary
│ +-rw-r--r--   000 1398 2024-04-22 19:22:26.00 
control.tar.zst
│ +-rw-r--r--   00027954 2024-04-22 19:22:26.00 
data.tar.zst
├── control.tar.zst
│ ├── control.tar
│ │ ├── file list
│ │ │ @@ -1,5 +1,5 @@
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2024-04-18 
07:17:51.00 ./
│ │ │ --rw-r--r--   0 root (0) root (0)  594 2024-04-18 
07:17:51.00 ./control
│ │ │ --rw-r--r--   0 root (0) root (0) 1685 2024-04-18 
07:17:51.00 ./md5sums
│ │ │ --rwxr-xr-x   0 root (0) root (0)  289 2024-04-18 
07:17:51.00 ./postinst
│ │ │ --rwxr-xr-x   0 root (0) root (0)  402 2024-04-18 
07:17:51.00 ./prerm
│ │ │ +drwxr-xr-x   0 root (0) root (0)0 2024-04-22 
19:22:26.00 ./
│ │ │ +-rw-r--r--   0 root (0) root (0)  594 2024-04-22 
19:22:26.00 ./control
│ │ │ +-rw-r--r--   0 root (0) root (0) 1685 2024-04-22 
19:22:26.00 ./md5sums
│ │ │ +-rwxr-xr-x   0 root (0) root (0)  289 2024-04-22 
19:22:26.00 ./postinst
│ │ │ +-rwxr-xr-x   0 root (0) root (0)  402 2024-04-22 
19:22:26.00 ./prerm
│ │ ├── ./control
│ │ │ @@ -1,10 +1,10 @@
│ │ │  Package: python3-software-properties
│ │ │  Source: software-properties
│ │ │ -Version: 0.99.48
│ │ │ +Version: 0.99.49
│ │ │  Architecture: all
│ │ │  Maintainer: Michael Vogt 
│ │ │  Installed-Size: 129
│ │ │  Depends: gpg, iso-codes, lsb-release, python3, python3-apt (>= 2.7.1~), 
python3-gi, python3-launchpadlib, python3:any
│ │ │  Recommends: unattended-upgrades
│ │ │  Section: python
│ │ │  Priority: optional
│ │ ├── ./md5sums
│ │ │ ├── ./md5sums
│ │ │ │┄ Files differ
├── data.tar.zst
│ ├── data.tar
│ │ ├── file list
│ │ │ @@ -1,27 +1,27 @@
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2024-04-18 
07:17:51.00 ./
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2024-04-18 
07:17:51.00 ./usr/
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2024-04-18 
07:17:51.00 ./usr/lib/
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2024-04-18 
07:17:51.00 ./usr/lib/python3/
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2024-04-18 
07:17:51.00 ./usr/lib/python3/dist-packages/
│ │ │ -drwxr-xr-x   0 root (0) root (0)0 2024-04-18 
07:17:51.00 ./usr/lib/python3/dist-packages/softwareproperties/
│ │ │ --rw-r--r--   0 root (0) root (0) 3032 2023-02-14 
15:19:56.00 ./usr/lib/python3/dist-packages/softwareproperties/AptAuth.py
│ │ │ --rw-r--r--   0 root (0) root (0) 2000 2023-02-14 
15:19:56.00 
./usr/lib/python3/dist-packages/softwareproperties/CountryInformation.py
│ │ │ --rw-r--r--   0 root (0) root (0) 7450 2023-02-14 
15:19:56.00 ./usr/lib/python3/dist-packages/softwareproperties/MirrorTest.py
│ │ │ --rw-r--r--   0 root (0) root (0)33207 2024-04-18 
07:17:51.00 
./usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py
│ │ │ --rw-r--r--   0 root (0) root (0) 1416 2023-02-14 
15:19:56.00 ./usr/lib/python3/dist-packages/softwareproperties/__init__.py
│ │ │ --rw-r--r--   0 root (0) root (0) 5698 2024-03-28 
14:20:40.00 
./usr/lib/python3/dist-packages/softwareproperties/cloudarchive.py
│ │ │ --rw-r--r--   0 root (0) root (0) 2205 2024-03-28 
14:20:40.00 ./usr/lib/python3/dist-packages/softwareproperties/distro.py
│ │ │ --rw-r--r--   0 root (0) root (0) 9521 2024-03-28 
20:49:02.00 ./usr/lib/python3/dist-packages/softwareproperties/ppa.py
│ │ │ --rw-r--r--   

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-06-26 Thread Robie Basak
Note that regardless of the autopkgtest status this is not releasable as
it is has not been verified. Please could someone perform the test plan
and report the results as requested above?

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

Title:
  [SRU] Software Sources is not compatible with deb822

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-05-21 Thread Andreas Hasenack
About software-properties dep8 tests, there is some troubleshooting
going on at
https://bugs.launchpad.net/ubuntu/+source/autopkgtest/+bug/2066290

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

Title:
  [SRU] Software Sources is not compatible with deb822

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-05-21 Thread Julian Andres Klode
@mfo The only autopkgtest regressions the bot mentioned and that are
visible still, are the ones I flagged earlier (albeit I don't know to
whom). That's software-properties-qt/unknown failing which is to be
expected - software-properties-qt got reabsorbed into this source
package so it cannot run its own tests anymore - have to accept
software-properties and force-badtest software-properties-qt as its
binaries get superseded.

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

Title:
  [SRU] Software Sources is not compatible with deb822

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-05-20 Thread Mauricio Faria de Oliveira
This SRU is pending verification for noble-proposed and autopkgtests
regressions to be cleared up.

I looked the autopkgtests regressions, and some seem to be temporary
conditions on the infrastructure, thus I just triggered retries for all
tests/archs.

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

Title:
  [SRU] Software Sources is not compatible with deb822

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-05-02 Thread Launchpad Bug Tracker
This bug was fixed in the package software-properties - 0.99.49

---
software-properties (0.99.49) noble; urgency=medium

  * Add Qt frontend for deb822 sources, which is now the default in Noble
(LP: #2061214).

 -- Simon Quigley   Mon, 22 Apr 2024 14:22:26 -0500

** Changed in: software-properties (Ubuntu)
   Status: Fix Committed => Fix Released

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

Title:
  [SRU] Software Sources is not compatible with deb822

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-05-02 Thread Julian Andres Klode
** Tags removed: rls-nn-incoming

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

Title:
  [SRU] Software Sources is not compatible with deb822

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-04-26 Thread Steve Langasek
Hello Leó, or anyone else affected,

Accepted software-properties into noble-proposed. The package will build
now and be available at https://launchpad.net/ubuntu/+source/software-
properties/0.99.49 in a few hours, and then in the -proposed repository.

Please help us by testing this new package.  See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how
to enable and use -proposed.  Your feedback will aid us getting this
update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested, what testing has been
performed on the package and change the tag from verification-needed-
noble to verification-done-noble. If it does not fix the bug for you,
please add a comment stating that, and change the tag to verification-
failed-noble. In either case, without details of your testing we will
not be able to proceed.

Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification .  Thank you in
advance for helping!

N.B. The updated package will be released to -updates after the bug(s)
fixed by this package have been verified and the package has been in
-proposed for a minimum of 7 days.

** Changed in: software-properties (Ubuntu Noble)
   Status: Confirmed => Fix Committed

** Tags added: verification-needed verification-needed-noble

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

Title:
  [SRU] Software Sources is not compatible with deb822

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-04-25 Thread ԜаӀtеr Ⅼарсһуnѕkі
@theofficialgman this is specifically about the qt interface, so i've
you've found a bug against the gtk one, it is something different.
please file a separate bug. thanks!

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

Title:
  [SRU] Software Sources is not compatible with deb822

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-04-24 Thread theofficialgman
I do not think the GTK version is fixed.

I am seeing the issue as seen in the screenshot.

Tell me to open a new bug if needed.

`sources.list`
```
# Ubuntu sources have moved to the /etc/apt/sources.list.d/ubuntu.sources
# file, which uses the deb822 format. Use deb822-formatted .sources files
# to manage package sources in the /etc/apt/sources.list.d/ directory.
# See the sources.list(5) manual page for details.
```

`ubuntu.sources`
```
```
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.

## Ubuntu distribution repository
##
## The following settings can be adjusted to configure which packages to use 
from Ubuntu.
## Mirror your choices (except for URIs and Suites) in the security section 
below to
## ensure timely security updates.
##
## Types: Append deb-src to enable the fetching of source package.
## URIs: A URL to the repository (you may add multiple URLs)
## Suites: The following additional suites can be configured
##   -updates   - Major bug fix updates produced after the final release 
of the
##  distribution.
##   -backports - software from this repository may not have been tested 
as
##  extensively as that contained in the main release, 
although it includes
##  newer versions of some applications which may provide 
useful features.
##  Also, please note that software in backports WILL NOT 
receive any review
##  or updates from the Ubuntu security team.
## Components: Aside from main, the following components can be added to the 
list
##   restricted  - Software that may not be under a free license, or protected 
by patents.
##   universe- Community maintained packages.
## Software from this repository is only maintained and 
supported by Canonical
## for machines with Ubuntu Pro subscriptions. Without Ubuntu 
Pro, the Ubuntu
## community provides best-effort security maintenance.
##   multiverse  - Community maintained of restricted. Software from this 
repository is
## ENTIRELY UNSUPPORTED by the Ubuntu team, and may not be 
under a free
## licence. Please satisfy yourself as to your rights to use 
the software.
## Also, please note that software in multiverse WILL NOT 
receive any
## review or updates from the Ubuntu security team.
##
## See the sources.list(5) manual page for further settings.
Types: deb
URIs: http://ports.ubuntu.com/ubuntu-ports/
Suites: noble noble-updates noble-backports
Components: main universe restricted multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

## Ubuntu security updates. Aside from URIs and Suites,
## this should mirror your choices in the previous section.
Types: deb
URIs: http://ports.ubuntu.com/ubuntu-ports/
Suites: noble-security
Components: main universe restricted multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
```

** Attachment added: "Screenshot from 2024-04-24 23-18-46.png"
   
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+attachment/5770144/+files/Screenshot%20from%202024-04-24%2023-18-46.png

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

Title:
  [SRU] Software Sources is not compatible with deb822

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-04-24 Thread Julian Andres Klode
Yeah sorry folks this was a bit awkward, to avoid respinning other
images we temporarily spun out software-properties-qt into its own
package (0.99.48.1) and fixed it there, and hence there was no bug
closure or anything. This will fold back into the main package in a
zero-day SRU in 0.99.49.

** Also affects: software-properties-qt (Ubuntu)
   Importance: Undecided
   Status: New

** Changed in: software-properties-qt (Ubuntu Noble)
   Status: New => Fix Released

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

Title:
  [SRU] Software Sources is not compatible with deb822

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-04-24 Thread Chris Guiver
Booted an install made earlier today on hp_compaq_dc7700 of lubuntu
noble (20240424) ;
https://iso.qa.ubuntu.com/qatracker/milestones/453/builds/300235/testcases/1701/results/

sudo apt update; sudo apt full-upgrade & no updates are available.
(software-properties-qt 0.99.48.1)

Following the "Intended Functionality" listed in the Bug.Description at
the top of this bug report and behavior is what I'd expect.

The `/etc/apt/sources.list` file contained comments only ; with all
subsequent changes being reflected in
`/etc/apt/sources.list.d/ubuntu.sources` and looked appropriate to me.

However I'm tired, and fear I've missed something (that I can't 'put my
finger on'), but I've repeated steps 1..7 twice & didn't locate what
'irks' me sorry.

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

Title:
  [SRU] Software Sources is not compatible with deb822

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-04-24 Thread Leó Kolbeinsson
Tested Lubuntu Noble ISO dated 24-04-2024 and the bug no longer present.

Also tested upgrades from Lubuntu Jammy and Lubuntu Mantic to Lubuntu
Noble using GUI and also TUI and bug not present.

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

Title:
  [SRU] Software Sources is not compatible with deb822

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-04-23 Thread Brian Murray
** Changed in: software-properties (Ubuntu Noble)
Milestone: None => noble-updates

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

Title:
  [SRU] Software Sources is not compatible with deb822

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-04-23 Thread Simon Quigley
** Description changed:

+ [ Impact ]
+ 
+ Ubuntu 24.04 now uses deb822 to represent software sources for deb
+ packages, instead of /etc/apt/sources.list. The complete rationale for
+ this change can be found here: https://discourse.ubuntu.com/t/spec-apt-
+ deb822-sources-by-default/29333
+ 
+ software-properties has two graphical frontends for editing these
+ software sources, one is GTK-based and the other is Qt-based. When the
+ underlying change to deb822 sources was made, the GTK-based frontend and
+ the DBus backend interface gained support.
+ 
+ The original bug report shown below informed us of the lack of deb822
+ support in the Qt frontend, which results in a broken, non-functional
+ interface when attempting to view or edit most values on the first two
+ tabs. The fix for this is to implement a Qt dialog for deb822 sources
+ that somewhat matches the existing GTK interface.
+ 
+ [ Test Plan ]
+ 
+ Install software-properties-qt 0.99.48 or earlier.
+ 
+ Reproducing the bug:
+  1. From the menu, open Software Sources. Alternatively, run `sudo -E 
software-properties-qt` in a terminal.
+  2. Observe that all four checkboxes on the Ubuntu Software tab (main, 
universe, restricted, and multiverse) are unchecked.
+  3. Move to the Other Software tab and observe that there are no items in the 
list.
+ 
+ Upgrade to software-properties-qt 0.99.49.
+ 
+ Intended functionality:
+  1. From the menu, open Software Sources. Alternatively, run `sudo -E 
software-properties-qt` in a terminal.
+  2. Observe that one or more checkboxes on the Ubuntu Software tab 
(representing main, universe, restricted, or multiverse) are checked. Toggle 
one or more of the checkboxes.
+  3. Using a text editor of some kind (perhaps Vim), confirm that 
/etc/apt/sources.list.d/ubuntu.sources reflects your changes.
+  4. Switch to the Other Software tab, there should be one item in the list.
+  5. Select that item, then click Edit at the bottom of the dialog. Make a 
modification to every field on the screen, or a combination of fields you would 
like to test. All fields should work.
+  6. Click the OK button at the bottom of the dialog to confirm the changes, 
then click Edit for that item again. The changes you made should be reflected 
(meaning, the changes were saved.)
+  7. Using a text editor of some kind (perhaps Vim), confirm that 
/etc/apt/sources.list.d/ubuntu.sources reflects your changes.
+ 
+ [ Where problems could occur ]
+ 
+ This is well-tested code. That being said, the following small edge cases 
exist:
+  - If you create a very large amount of rows, it infinitely expands the 
dialog without a scroll wheel. This is the same functionality as the GTK 
frontend.
+  - Error validation is not performed on the deb822 lines, they are simply 
written to the ubuntu.sources file. This is good as a starting point, but also 
relies on the appropriate update notifier handling these errors. This is the 
same functionality as the GTK frontend.
+ 
+ In a future update, this functionality could be broken by one or more of the 
following underlying changes:
+  - Changes to the software-properties backend which are only implemented for 
the GTK frontend.
+  - Changes to the location or formatting of the ubuntu.sources file.
+  - Regressions in the Python bindings for Qt 5, which are rare but possible.
+  - Regressions in Python itself.
+ 
+ [ Other Info ]
+  
+ Ubuntu Studio's live ISO and installed system are affected by this. Only 
Lubuntu's installed system is affected by this.
+ 
+ [ Original Report ]
+ 
  Upgrading Lubuntu Jammy to Lubuntu Noble using TUI results in "Software
  sources" not correctly updated after upgrade. Prompt= shows normal and
  not LTS
  
  Used command sudo do-release-upgrade -d
  
  Otherwise the upgrade is good
  
  see attached screenshot
  
  ProblemType: Bug
  DistroRelease: Ubuntu 24.04
  Package: software-properties-common 0.99.46
  ProcVersionSignature: Ubuntu 6.8.0-22.22-generic 6.8.1
  Uname: Linux 6.8.0-22-generic x86_64
  ApportVersion: 2.28.0-0ubuntu1
  Architecture: amd64
  CasperMD5CheckResult: unknown
  CurrentDesktop: LXQt
  Date: Sat Apr 13 11:44:28 2024
  InstallationDate: Installed on 2024-04-13 (0 days ago)
  InstallationMedia: Lubuntu 22.04.4 LTS "Jammy Jellyfish" - Release amd64 
(20240331)
  PackageArchitecture: all
  SourcePackage: software-properties
  UpgradeStatus: Upgraded to noble on 2024-04-13 (0 days ago)
  mtime.conffile..etc.init.d.apport: 2024-02-22T14:20:00

** Also affects: software-properties (Ubuntu Noble)
   Importance: Critical
 Assignee: Simon Quigley (tsimonq2)
   Status: Confirmed

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

Title:
  [SRU] Software Sources is not compatible with deb822

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+subscriptions


-- 
ubuntu-bugs mailing

[Bug 2061214] Re: [SRU] Software Sources is not compatible with deb822

2024-04-23 Thread Simon Quigley
** Summary changed:

- Software sources not correctly updated after upgrade and/or new installs
+ [SRU] Software Sources is not compatible with deb822

** Summary changed:

- [SRU] Software Sources is not compatible with deb822
+ Software Sources is not compatible with deb822

** Summary changed:

- Software Sources is not compatible with deb822
+ [SRU] Software Sources is not compatible with deb822

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

Title:
  [SRU] Software Sources is not compatible with deb822

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2061214/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs