** Description changed: - crmsh now depends on parallax + [Availability] + + In universe; Architecture: all. + + [Rationale] + + Dependency for crmsh, part of our HA stack. parallax is needed for + commands like 'crm cluster health' to work. + + [Security] + + No security history. It looks like parallax wraps the openssh client, so + I don't think it is particularly security sensitive. It might be worth + asking the security team to decline a security review anyway though. + + [Quality assurance] + + parallax is a Python API wrapper for ssh; users don't use it directly. + Both Python 2 and Python 3 modules are shipped. No debconf questions. No + open bugs in Debian, Ubuntu or upstream. No sign of any non-maintenance + in Debian (just few upstream releases). No relation to exotic hardware. + + Packaging does arrange for some tests to run automatically on build. It + misses the one test that does exist. However, that test requires an ssh- + able host, and we have no mechanism to set that up currently. Nesting an + lxd container inside the autopkgtest environment might be something we + could do, but it'd be Ubuntu only (no lxd Debian in yet; still at ITP + stage in Debian bug 768073). I'm not sure we've done this thing before, + or to what extent our autopkgtest infrastructure will work for this. + Please let me know if you think it's needed. + + debian/watch file connects to PyPI as expected. + + [UI standards] + + parallax provides an API only, so N/A. + + [Dependencies] + + None, except for Python. It should depend on openssh-client. TBC. + + [Standards compliance] + + Appears FHS compliant (trivial; it's a Python module built using dh- + python). lintian clean except for debian-watch-may-check-gpg-signature. + I don't believe there's a solution for this in PyPI at the moment, or at + least upstream don't currently provide a signature. + + [Maintenance] + + ~ubuntu-server will subscribe to this package, pending ack from ~jgrimm. + I think this also falls under "simple packages" from the MIR + requirements. + + [Background information] + + ssh support used to be provided via the pssh package in crmsh before + 2.2. Since 2.2, it has been provided via the python-parallax instead. + The upstream change for this was + https://github.com/ClusterLabs/crmsh/commit/1698e42f5408adc553000616e1804294a7f61965. + + Historically, crmsh never provided none of depends, recommends, suggests + against pssh nor python-parallax. pssh has always been in universe, as + is python-parallax. + + According to https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=819545, + "crm cluster health" requires ssh support. In response to this Debian + added a dependency on python-parallax. I don't know when "crm cluster + health" first appeared upstream, or if it has always been present, or + whether Debian never worked with "crm cluster health" until that bug was + resolved. + + I don't think it'd be a regression upon what was already published to + not depend on python-parallax, since "crm cluster health" would still + have needed pssh previously (AFAICT). So I intend to do this for now to + solve the component mismatch, but leave the MIR open for python-parallax + to enter main in order to support "crm cluster health" going forward.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1653959 Title: [MIR] parallax, dependency of crmsh To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/parallax/+bug/1653959/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
