We could add a script in each repo that takes the latest pytest version and
updates the relevant config, then use asottile all-repos to run those
scripts with any new versions

On Wed, Jul 29, 2020, 11:23 Jim Brännlund <jimbrannl...@fastmail.com> wrote:

> 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@python.org
> https://mail.python.org/mailman/listinfo/pytest-dev
>
> _______________________________________________
> pytest-dev mailing list
> pytest-dev@python.org
> https://mail.python.org/mailman/listinfo/pytest-dev
>
_______________________________________________
pytest-dev mailing list
pytest-dev@python.org
https://mail.python.org/mailman/listinfo/pytest-dev

Reply via email to