maintainer-feedback requested: [Bug 261791] devel/py-twisted: Update to 22.1.0 (includes a security update)

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 08 Feb 2022 14:26:33 UTC
Bugzilla Automation <bugzilla@FreeBSD.org> has asked freebsd-python (Nobody)
<python@FreeBSD.org> for maintainer-feedback:
Bug 261791: devel/py-twisted: Update to 22.1.0 (includes a security update)
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=261791



--- Description ---
This patch updates devel/py-twisted to 22.1.0, which includes a security fix,
see [1]. The update should be fairly unspectacular from a ports perspective as
it's mostly a version bump, but testing it is a bit difficult as the ports
testsuite doesn't pass (which is a rather traditional problem at this point).
I've also moved py-Hamcrest to the test dependencies, as it's mentioned as an
exclusive test dependency in setup.cfg and appears to occur only in
test-related functions in the source itself. As such:

* portlint: OK
* testport: OK (poudriere: 130amd64)
* do-test: "OK" (FAILED (skips=1829, failures=8, errors=11, successes=10240))

The testsuite failures mostly center around issues with directly executing the
git command (despite being installed an in PATH) and a missing python
dependency that's exclusively used for a few tests and not currently packaged
in ports and appear to be fixable, but I currently lack the time to dive into
the problem.

To provide some more QA, using the port still allows the testsuites of
net-im/py-matrix-synapse and www/treq to pass without issues. I've also used
the resulting package for running synapse in production without encountering
any problems. 

I'm currently attempting to build the other consumers of this port and will
report on the results of that once that's done, but my testbox is quite slow,
at least as soon as rust and llvm need to be built.


I'll also try and write a suitable vuxml entry and add it to this PR.

Cheers,
Sascha

[1] https://github.com/twisted/twisted/security/advisories/GHSA-92x2-jw7w-xvvx