On 9 Mar 2018, at 11:24, RonnyPfannschmidt wrote:

Hi everyone,

since a while now the fact that session is both a Node and a plugin has
created some interesting issues

(like the compatproperties that cant warn correct due to pluggy and
fixture scanning)

i'd like to elevate those issues by slitting the plugin part and the
session part into different classes.

while affecting other users should be next to impossible, its still a
breaking change.

as such i believe it should be prepared in turn with a major pytest
release thats also removing more badness/slack

(this also creates some unique issue, since the very structure i want to
break appart preventssane deprecation warnings for some parts)


i#d like to get some opinions on what others think of this

I wouldn't take a major release to cram in as much changes as possible. IMHO it's fine to have a major release for just one breaking change. That way it's easier to manage possible fallout and build confidence that major releases aren't *that* bad. The possibility of proper deprecations trumps the wish to clean up as much as possible in one go. Frequent small steps are better than big steps every once in a while. The goal will be the same, but with less disruption.

Regards,
Florian Schulze
_______________________________________________
pytest-dev mailing list
pytest-dev@python.org
https://mail.python.org/mailman/listinfo/pytest-dev

Reply via email to