On 2017-09-18, at 16:35, Moshe Zadka <zadka.mo...@gmail.com> wrote:

> On Mon, Sep 11, 2017 at 2:44 AM ex vito <ex.vitor...@gmail.com> wrote:
> Sidenote: A quick, mostly backwards compatible, change could probably add cwd 
> to the existing per-process tuple in self.processes as an extra item, 
> couldn't it?
> 
> No. Most usage of this tuple is unpacking, which makes it really really not 
> backwards compatible.

If that is the case, then I stand corrected. That would not be backwards 
compatible at all.


> > 4. Decide we're going with "incompatible change", and move processes to a 
> > private attribute.
> 
> I see no reason for accessing those attributes from "outside of 
> ProcessMonitor" but if Twisted claims not to break existing code without 
> previous deprecation warning, such an approach would break that promise (full 
> policy details here 
> http://twistedmatrix.com/documents/current/core/development/policy/compatibility-policy.html).
> 
> Specifically, I was asking about 
> http://twistedmatrix.com/documents/current/core/development/policy/compatibility-policy.html#procedure-for-exceptions-to-this-policy

We're on the same page, then (literally).

Quoting that section, with regards to incompatible changes, "Generally, the 
reason that one would want to do this is to give applications a performance 
enhancement or bug fix that could break behavior that unanticipated, 
hypothetical uses of an existing API (...)". Would this change fall under that? 
Maybe not. Then again, I understand that "Every change is unique", so maybe 
those words don't need to be taken in a strict sense.

Other than that, again, per that section's rules, not being a commiter myself, 
I'm in no position to approve such a change. I wonder, however, how "urgent" 
such a final change is to you and why a deprecation cycle does not fit your 
purpose (even though, admittedly, it may represent more effort).

My 2c.
--
exvito

_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to