** Description changed:

- remove openwsman and rdep wsmancli, ftbfs with current openssl, no rdeps
- except for wsmancli. Not in Debian.
+ ## FFE ##
+ 
+ [Rationale]
+ 
+ * Without any fix this is an FTBFS, the FTBFS is because it is severely
+   outdated not getting reasonable updates in many years.
+   Upstream has continued to release new versions, they work, let us upgrade
+   it to those to fix (alternative was to remove it, but MAAS still uses it)
+ 
+ [ Scope ]
+ 
+ * The two packages belong together (wsmancli uses openwsman) and are used
+   by MAAS
+ 
+ * There are no other things directly depending on it
+ 
+ * The assumption would be that users would prefer a version of this
+ decade :-)
+ 
+ * Add the output of seeded-in-ubuntu:
+ 
+ $ seeded-in-ubuntu wsmancli
+ wsmancli's binaries are not seeded.
+ 
+ Since the latest version is an FTBFS it would fail
+ 
+ $ seeded-in-ubuntu openwsman
+ Status unknown: No binary packages built by the latest openwsman.
+ Try again using -b and the expected binary packages.
+ 
+ But passing all binaries returns nothing either
+ 
+ $ seeded-in-ubuntu --binary libopenwsman-dev libopenwsman1 
libwsman-client4t64 libwsman-client4t64-dbgsym libwsman-clientpp-dev 
libwsman-clientpp1t64 libwsman-clientpp1t64-dbgsym 
libwsman-curl-client-transport1 libwsman-curl-client-transport1-dbgsym 
libwsman-server1t64 libwsman-server1t64-dbgsym libwsman1t64 libwsman1t64-dbgsym 
openwsman openwsman-dbgsym
+ libopenwsman-dev is not seeded (and may not exist).
+ libopenwsman1 is not seeded (and may not exist).
+ libwsman-client4t64 is not seeded (and may not exist).
+ libwsman-client4t64-dbgsym is not seeded (and may not exist).
+ libwsman-clientpp-dev is not seeded (and may not exist).
+ libwsman-clientpp1t64 is not seeded (and may not exist).
+ libwsman-clientpp1t64-dbgsym is not seeded (and may not exist).
+ libwsman-curl-client-transport1 is not seeded (and may not exist).
+ libwsman-curl-client-transport1-dbgsym is not seeded (and may not exist).
+ libwsman-server1t64 is not seeded (and may not exist).
+ libwsman-server1t64-dbgsym is not seeded (and may not exist).
+ libwsman1t64 is not seeded (and may not exist).
+ libwsman1t64-dbgsym is not seeded (and may not exist).
+ openwsman is not seeded (and may not exist).
+ openwsman-dbgsym is not seeded (and may not exist).
+ 
+ * For new upstream microreleases, include a diff of the upstream changelog
+   since the version included in the archive. This could be a git
+   commit log, CHANGES or NEWS file, or any other list of the relevant
+   upstream changes.
+ 
+ [ Documentation ]
+ 
+ * There is no documentation for this package I could find other than
+   package integrated man pages and such.
+ 
+ * Yes, updating this to a recent version may change the UX and we are past
+   UI freeze, but I see no other feasible option to keep it alive right now.
+ 
+ [ Regression Potential ]
+ 
+ * After a decade of changes you'd expect much, but it is reasonably
+ stable
+ 
+ * wsmancli only updated to be compatible to openwsman 2.8.0
+   https://github.com/Openwsman/wsmancli/releases/tag/v2.8.0
+ 
+ * openwsman has gotten more, the patch versions are fixes, but 2.7 and 2.8 
+   hold a few
+   - https://github.com/Openwsman/openwsman/releases/tag/v2.7.0
+   - https://github.com/Openwsman/openwsman/releases/tag/v2.8.0
+   Calling out the two sets of API changes
+ 
+ * In regard to be "Tested" before an FFE I can't say much myself.
+   This may need special hardware or at least spawn systems to talk.
+   I can't do that. But since MAAS is the reason to need this
+   instead of being removed I asked them to test the PPA.
+   I'll wait with the upload until we get their answer here.
+ 
+ [ Testing ]
+ 
+ * Smoke test:
+   - PPA: 
https://launchpad.net/~paelzer/+archive/ubuntu/lp-1867935-wsman-stonking
+   - Build logs:
+     - 
https://launchpadlibrarian.net/877756707/buildlog_ubuntu-stonking-amd64.openwsman_2.8.1-0ubuntu1~stonkingppa1_BUILDING.txt.gz
+     - 
https://launchpadlibrarian.net/877803713/buildlog_ubuntu-stonking-amd64.wsmancli_2.8.0-0ubuntu1~stonkingppa1_BUILDING.txt.gz
+   - Installation:
+     - testing a more full install
+   
+ 
+ root@s:~# apt install wsmancli openwsman python3-openwsman libopenwsman-dev
+ Installing:                     
+   libopenwsman-dev  openwsman  python3-openwsman  wsmancli
+ 
+ Installing dependencies:
+   libcimcclient0  libwsman-client5  libwsman-curl-client-transport1  
libwsman-server1t64  libwsman1t64
+ 
+ Summary:
+   Upgrading: 0, Installing: 9, Removing: 0, Not Upgrading: 0
+   Download size: 412 kB
+   Space needed: 1690 kB / 42.2 GB available
+ 
+ Continue? [Y/n] Y
+ Get:1 
https://ppa.launchpadcontent.net/paelzer/lp-1867935-wsman-stonking/ubuntu 
stonking/main amd64 libwsman-curl-client-transport1 amd64 
2.8.1-0ubuntu1~stonkingppa1 [13.4 kB]
+ Get:2 http://archive.ubuntu.com/ubuntu stonking/universe amd64 libcimcclient0 
amd64 2.2.8-0ubuntu5 [64.7 kB]
+ Get:3 
https://ppa.launchpadcontent.net/paelzer/lp-1867935-wsman-stonking/ubuntu 
stonking/main amd64 libwsman-client5 amd64 2.8.1-0ubuntu1~stonkingppa1 [19.7 kB]
+ Get:4 
https://ppa.launchpadcontent.net/paelzer/lp-1867935-wsman-stonking/ubuntu 
stonking/main amd64 libwsman1t64 amd64 2.8.1-0ubuntu1~stonkingppa1 [88.6 kB]
+ Get:5 
https://ppa.launchpadcontent.net/paelzer/lp-1867935-wsman-stonking/ubuntu 
stonking/main amd64 libopenwsman-dev amd64 2.8.1-0ubuntu1~stonkingppa1 [45.8 kB]
+ Get:6 
https://ppa.launchpadcontent.net/paelzer/lp-1867935-wsman-stonking/ubuntu 
stonking/main amd64 libwsman-server1t64 amd64 2.8.1-0ubuntu1~stonkingppa1 [10.2 
kB]
+ Get:7 
https://ppa.launchpadcontent.net/paelzer/lp-1867935-wsman-stonking/ubuntu 
stonking/main amd64 openwsman amd64 2.8.1-0ubuntu1~stonkingppa1 [66.3 kB]
+ Get:8 
https://ppa.launchpadcontent.net/paelzer/lp-1867935-wsman-stonking/ubuntu 
stonking/main amd64 python3-openwsman amd64 2.8.1-0ubuntu1~stonkingppa1 [81.2 
kB]
+ Get:9 
https://ppa.launchpadcontent.net/paelzer/lp-1867935-wsman-stonking/ubuntu 
stonking/main amd64 wsmancli amd64 2.8.0-0ubuntu1~stonkingppa1 [22.4 kB]
+ Fetched 412 kB in 1s (812 kB/s)                                        
+ debconf: unable to initialize frontend: Dialog
+ debconf: (No usable dialog-like program is installed, so the dialog based 
frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 
79, <STDIN> line 9.)
+ debconf: falling back to frontend: Readline
+ debconf: unable to initialize frontend: Readline
+ debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the 
Term::ReadLine module) (@INC entries checked: /etc/perl 
/usr/local/lib/x86_64-linux-gnu/perl/5.42.3 /usr/local/share/perl/5.42.3 
/usr/lib/x86_64-linux-gnu/perl5/5.42 /usr/share/perl5 
/usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.42 
/usr/share/perl/5.42 /usr/local/lib/site_perl) at 
/usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8, <STDIN> line 9.)
+ debconf: falling back to frontend: Teletype
+ Selecting previously unselected package libcimcclient0.
+ (Reading database ... 33783 files and directories currently installed.)
+ Preparing to unpack .../0-libcimcclient0_2.2.8-0ubuntu5_amd64.deb ...
+ Unpacking libcimcclient0 (2.2.8-0ubuntu5) ...
+ Selecting previously unselected package libwsman-curl-client-transport1:amd64.
+ Preparing to unpack 
.../1-libwsman-curl-client-transport1_2.8.1-0ubuntu1~stonkingppa1_amd64.deb ...
+ Unpacking libwsman-curl-client-transport1:amd64 (2.8.1-0ubuntu1~stonkingppa1) 
...
+ Selecting previously unselected package libwsman-client5:amd64.
+ Preparing to unpack 
.../2-libwsman-client5_2.8.1-0ubuntu1~stonkingppa1_amd64.deb ...
+ Unpacking libwsman-client5:amd64 (2.8.1-0ubuntu1~stonkingppa1) ...
+ Selecting previously unselected package libwsman1t64:amd64.
+ Preparing to unpack .../3-libwsman1t64_2.8.1-0ubuntu1~stonkingppa1_amd64.deb 
...
+ Unpacking libwsman1t64:amd64 (2.8.1-0ubuntu1~stonkingppa1) ...
+ Selecting previously unselected package libopenwsman-dev:amd64.
+ Preparing to unpack 
.../4-libopenwsman-dev_2.8.1-0ubuntu1~stonkingppa1_amd64.deb ...
+ Unpacking libopenwsman-dev:amd64 (2.8.1-0ubuntu1~stonkingppa1) ...
+ Selecting previously unselected package libwsman-server1t64:amd64.
+ Preparing to unpack 
.../5-libwsman-server1t64_2.8.1-0ubuntu1~stonkingppa1_amd64.deb ...
+ Unpacking libwsman-server1t64:amd64 (2.8.1-0ubuntu1~stonkingppa1) ...
+ Selecting previously unselected package openwsman.
+ Preparing to unpack .../6-openwsman_2.8.1-0ubuntu1~stonkingppa1_amd64.deb ...
+ Unpacking openwsman (2.8.1-0ubuntu1~stonkingppa1) ...
+ Selecting previously unselected package python3-openwsman.
+ Preparing to unpack 
.../7-python3-openwsman_2.8.1-0ubuntu1~stonkingppa1_amd64.deb ...
+ Unpacking python3-openwsman (2.8.1-0ubuntu1~stonkingppa1) ...
+ Selecting previously unselected package wsmancli.
+ Preparing to unpack .../8-wsmancli_2.8.0-0ubuntu1~stonkingppa1_amd64.deb ...
+ Unpacking wsmancli (2.8.0-0ubuntu1~stonkingppa1) ...
+ Setting up libwsman-curl-client-transport1:amd64 
(2.8.1-0ubuntu1~stonkingppa1) ...
+ Setting up libwsman-client5:amd64 (2.8.1-0ubuntu1~stonkingppa1) ...
+ Setting up libcimcclient0 (2.2.8-0ubuntu5) ...
+ Setting up libwsman1t64:amd64 (2.8.1-0ubuntu1~stonkingppa1) ...
+ Setting up wsmancli (2.8.0-0ubuntu1~stonkingppa1) ...
+ Setting up python3-openwsman (2.8.1-0ubuntu1~stonkingppa1) ...
+ Setting up libwsman-server1t64:amd64 (2.8.1-0ubuntu1~stonkingppa1) ...
+ Setting up libopenwsman-dev:amd64 (2.8.1-0ubuntu1~stonkingppa1) ...
+ Setting up openwsman (2.8.1-0ubuntu1~stonkingppa1) ...
+ Created symlink 
'/etc/systemd/system/multi-user.target.wants/openwsman.service' → 
'/usr/lib/systemd/system/openwsman.service'.
+ Processing triggers for libc-bin (2.44-1ubuntu1) ...
+ 
+ 
+   - Upgrade: of a normal cli + deps (less than above) as most likely example
+     - While stonking is in general a bit unhappy, it detected
+       all well including the dependency switch of the lib from openwsman
+ 
+ 
+ root@s:~# apt dist-upgrade
+ Upgrading:                      
+   libwsman-curl-client-transport1  libwsman1t64  wsmancli
+ 
+ Installing dependencies:
+   libwsman-client5
+ 
+ REMOVING:
+   libwsman-client4t64
+ 
+ Summary:
+   Upgrading: 3, Installing: 1, Removing: 1, Not Upgrading: 0
+   Download size: 144 kB
+   Space needed: 9216 B / 42.2 GB available
+ 
+ Continue? [Y/n] Y
+ Get:1 
https://ppa.launchpadcontent.net/paelzer/lp-1867935-wsman-stonking/ubuntu 
stonking/main amd64 libwsman-curl-client-transport1 amd64 
2.8.1-0ubuntu1~stonkingppa1 [13.4 kB]
+ Get:2 
https://ppa.launchpadcontent.net/paelzer/lp-1867935-wsman-stonking/ubuntu 
stonking/main amd64 wsmancli amd64 2.8.0-0ubuntu1~stonkingppa1 [22.4 kB]
+ Get:3 
https://ppa.launchpadcontent.net/paelzer/lp-1867935-wsman-stonking/ubuntu 
stonking/main amd64 libwsman1t64 amd64 2.8.1-0ubuntu1~stonkingppa1 [88.6 kB]
+ Get:4 
https://ppa.launchpadcontent.net/paelzer/lp-1867935-wsman-stonking/ubuntu 
stonking/main amd64 libwsman-client5 amd64 2.8.1-0ubuntu1~stonkingppa1 [19.7 kB]
+ Fetched 144 kB in 0s (500 kB/s)             
+ debconf: unable to initialize frontend: Dialog
+ debconf: (No usable dialog-like program is installed, so the dialog based 
frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 
79, <STDIN> line 4.)
+ debconf: falling back to frontend: Readline
+ debconf: unable to initialize frontend: Readline
+ debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the 
Term::ReadLine module) (@INC entries checked: /etc/perl 
/usr/local/lib/x86_64-linux-gnu/perl/5.42.3 /usr/local/share/perl/5.42.3 
/usr/lib/x86_64-linux-gnu/perl5/5.42 /usr/share/perl5 
/usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.42 
/usr/share/perl/5.42 /usr/local/lib/site_perl) at 
/usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8, <STDIN> line 4.)
+ debconf: falling back to frontend: Teletype
+ (Reading database ... 33809 files and directories currently installed.)
+ Preparing to unpack 
.../libwsman-curl-client-transport1_2.8.1-0ubuntu1~stonkingppa1_amd64.deb ...
+ Unpacking libwsman-curl-client-transport1:amd64 (2.8.1-0ubuntu1~stonkingppa1) 
over (2.6.5-0ubuntu16) ...
+ Preparing to unpack .../wsmancli_2.8.0-0ubuntu1~stonkingppa1_amd64.deb ...
+ Unpacking wsmancli (2.8.0-0ubuntu1~stonkingppa1) over (2.6.2-0ubuntu2) ...
+ Preparing to unpack .../libwsman1t64_2.8.1-0ubuntu1~stonkingppa1_amd64.deb ...
+ Unpacking libwsman1t64:amd64 (2.8.1-0ubuntu1~stonkingppa1) over 
(2.6.5-0ubuntu16) ...
+ (Reading database ... 33807 files and directories currently installed.)
+ Removing libwsman-client4t64:amd64 (2.6.5-0ubuntu16) ...
+ Selecting previously unselected package libwsman-client5:amd64.
+ (Reading database ... 33803 files and directories currently installed.)
+ Preparing to unpack 
.../libwsman-client5_2.8.1-0ubuntu1~stonkingppa1_amd64.deb ...
+ Unpacking libwsman-client5:amd64 (2.8.1-0ubuntu1~stonkingppa1) ...
+ Setting up libwsman-curl-client-transport1:amd64 
(2.8.1-0ubuntu1~stonkingppa1) ...
+ Setting up libwsman-client5:amd64 (2.8.1-0ubuntu1~stonkingppa1) ...
+ Setting up libwsman1t64:amd64 (2.8.1-0ubuntu1~stonkingppa1) ...
+ Setting up wsmancli (2.8.0-0ubuntu1~stonkingppa1) ...
+ Processing triggers for libc-bin (2.44-1ubuntu1) ...
+ 
+ 
+   - Autopkgtest: n/a
+   - Does it break other packages: no
+ 
+ * As mentioned, I wait for MAAS to confirm their real usage
+ 
+ 
+ ---
+ 
+ Update Sept 2026
+ 
+ This was Ubuntu only and broken just because no one was willing to update it.
+ Instead of a blunt removal (MAAS tells me they still use it) update it to the 
most recent version. I'm not adopting full maintainership, but tried to clean
+ up the packaging and move to a new version.
+ 
+ AFAICS:
+ - the new versions build
+ - match the latest upstream
+ - have some minor packaging improvements applied
+ 
+ PPA: https://launchpad.net/~paelzer/+archive/ubuntu/lp-1867935-wsman-
+ stonking
+ 
+ That makes it need an FFE which is completed at the top of this.
+ 
+ ---
+ 
+ original title: fix openwsman ftbfs (or remove openwsman and rdep
+ wsmancli)
+ 
+ former suggestion: remove openwsman and rdep wsmancli, ftbfs with
+ current  openssl, no rdeps except for wsmancli. Not in Debian.

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

** Changed in: openwsman (Ubuntu)
       Status: Confirmed => Triaged

** Tags added: server-todo

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

Title:
  [FFE] Update openwsman & wsmancli to resolve FTBFS (and update it in
  general)

To manage notifications about this bug go to:
https://bugs.launchpad.net/maas/+bug/1867935/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to