Hi Ronny,

>From my POV breaking those internal APIs slowly and with warnings in place
is fine, just like it was done with the "marks" API.

I suspect that the internal Node creation API sees even less usage than
marks, so I think it is fine to break it slowly and with proper warnings in
place.

One thing we should keep in mind is that we need to provide a clear way for
users to update their code, as well as state the motivation to why we are
changing things.

Cheers

On Mon, Oct 1, 2018 at 5:39 AM RonnyPfannschmidt <
opensou...@ronnypfannschmidt.de> wrote:

> Hi everyone,
>
> yesterday i tried yet again to reshape node structure to allow the
> integration of function-definition.
> every time i work with something around those structures it becomes
> apparent, that its immensely fragile to work within it with backward
> compat in mind,
> its so deeply cross-related that every time we try something, something
> else breaks (just remember the fallout of the introduction of `Package`).
>
> as such i want to enable iteration and breaking apis in that area since
> its simply impossible to sustainable evolve it right now, and im unable
> and unwilling to throw away a immense amounts of time to keep everything
> surrounding working exactly as is.
>
> the caveat is, that i expect to be at least 10-15 iterations each doing
> a micro-breakage around a completely messy area of the api.
> i would like to note that i consider  this crisscross de-tanglement as
> an absolute necessity to the development of pytest, if we cant detangle
> massive debts and messes like that, we should just start over from the
> beginning.
>
> -- Ronny
>
>
> _______________________________________________
> 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