Am 09.03.2018 um 14:43 schrieb Florian Schulze:
> 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.

really good point, this reminds me of the way setuptools handles things
- each major release only handles one singular point, which in turn
ensures smooth transitions

thanks for pulling the plug on the desire to just cram many things in

we should still make some kind of plan, since we have all those
RemovedInPytest40 warnings around

-- Ronny

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

Reply via email to