Message390340
The important quote from the linked issue seems to be:
> Our new separator= parameter does not allow one to achieve the previous behavior if mixing and matching & And ; was intended to be allowed, as it is a single separator rather than a set of separators.
So arguably, we added _the wrong_ parameter in that case, because it only allowed choosing between behaviours not including the "bad" behaviour. We should've added one that was "give me back the previous behaviour".
In this case, having it off by default goes further to prevent breakage, and I wouldn't be opposed to a process level opt-in (e.g. a module-level flag), so that _applications_ have a way to force their dependencies to use the safer behaviour without needing to patch them. Similarly, a process level opt-out also seems good enough if we were to have it on by default. |
|
Date |
User |
Action |
Args |
2021-04-06 14:29:48 | steve.dower | set | recipients:
+ steve.dower, ncoghlan, vstinner, eric.smith, christian.heimes, ned.deily, pmoody, docs@python, lukasz.langa, serhiy.storchaka, Joel Croteau, gc2 |
2021-04-06 14:29:48 | steve.dower | set | messageid: <1617719388.48.0.574295615985.issue36384@roundup.psfhosted.org> |
2021-04-06 14:29:48 | steve.dower | link | issue36384 messages |
2021-04-06 14:29:47 | steve.dower | create | |
|