[pytest-dev] maintenance of pytest-html

Jim Brännlund jimbrannlund at fastmail.com
Wed Jul 29 06:22:50 EDT 2020


I’m not sure Travis supports (or allows it for free tier) scheduled runs.

But I do agree it would be the best way to at least mitigate the risk of zero-day bugs.
On 29 Jul 2020, 11:44 +0200, Sorin Sbarnea , wrote:
> Apparently release 6.0.0 managed to uncover what I was afraid it would do: breaking not actively maintained plugins. It was a small issue, but enough to cause breakages and chain of dependency pinning for the users.
>
> There was nothing wrong with pytest release process, there was a pre-release and also enough time to raise bugs... only if someone would try that pre-release before the release was made. Experience told me that less than 1/1000 users will try it.
>
> Can someone help me bring pytest-html plugin to actively maintained status?
> https://github.com/pytest-dev/pytest-html/issues/318
>
>
> For me actively maintained does means it has CI/CD jobs that run scheduled and that also tests unreleased versions of its main dependencies, in that case this means at least "pytest" (and likely ansi2html too). I used this approach with several projects in order to avoid day-zero outages when one dependency makes a new release.
>
> That issue also made me discover that there is a gap between the guidelines from https://github.com/pytest-dev/pytest/blob/master/CONTRIBUTING.rst#submitting-plugins-to-pytest-dev and the reality.
>
> An external contributor is not able to @mention a maintenance team (in fact no proofs that it even exists) so PRs may be lingering for a while or ever without knowing who could be able to help moving them. Only practical solution I found so far was to dig the commit history and make guesses who is likely to be a core, dig for his online contacts and hope he receives your call and happens to be available or willing to help.
>
> Sadly is a gambling most of us already do all the day and I am not sure how it can be improved. This should not be ignored because most occasional contributors are never going to try to contribute again if their initial work is not reviewed, making maintenance even harder.
>
>
> While I am trying to sort the pytest-html issue right now, I do have few more generic questions:
>
> How are users expected to contact those with power of making a change on any project under pytest-dev organization?
>
> Is this mailinglist the only option?
>
> I personally dislike mailing lists and avoid them. I find them as a communication barrier to occasional contributions. You can only post to them if you subscribe, no way to reply to a thread if you were not subscribed when original message was posted.
>
> Why not an online forum, where anyone can do a social login and post a message/reply or watch a specific topic he is interested in, without having to expose his email and subscribe to far more than he may want? Two easy alternatives are either Github discussions (beta opt-in, can provide details) or just using https://discuss.python.org/ -- where we could use a category or tag, which both can allow subscript, in addition to topic subscription.
>
>
> I do have a lot of admiration for pytest ecosystem in general and more than happy to help it grow.
>
> Cheers
> Sorin Sbarnea
>
>
>
> _______________________________________________
> pytest-dev mailing list
> pytest-dev at python.org
> https://mail.python.org/mailman/listinfo/pytest-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pytest-dev/attachments/20200729/eee0dbc1/attachment-0001.html>


More information about the pytest-dev mailing list