msg234779 - (view) |
Author: Serhiy Storchaka (serhiy.storchaka) *  |
Date: 2015-01-26 21:34 |
As far as default __ne__ implementation delegates to __eq__, concrete __ne__ implementations are mostly redundant. They make sens when default __ne__ did not handle non-comparable types correctly, but now it is fixed. Proposed patch removes correct but redundant __ne__ implementations (incorrect implementations were removed in ). |
|
|
msg235088 - (view) |
Author: Martin Panter (martin.panter) *  |
Date: 2015-01-31 08:15 |
I looked at all the instances of __ne__() identified in the patch, and they all seem redundant with the __eq__() implementations, so I think this patch is good. |
|
|
msg235100 - (view) |
Author: Roundup Robot (python-dev)  |
Date: 2015-01-31 10:24 |
New changeset 3603bae63c13 by Serhiy Storchaka in branch 'default': Issue #23326: Removed __ne__ implementations. Since fixing default __ne__ https://hg.python.org/cpython/rev/3603bae63c13 |
|
|
msg235118 - (view) |
Author: Serhiy Storchaka (serhiy.storchaka) *  |
Date: 2015-01-31 16:34 |
Thanks Martin and Georg for your reviews. |
|
|
msg235121 - (view) |
Author: Raymond Hettinger (rhettinger) *  |
Date: 2015-01-31 17:23 |
Nice work. |
|
|
msg239620 - (view) |
Author: Guido van Rossum (gvanrossum) *  |
Date: 2015-03-30 16:20 |
I'm a little surprised you didn't get pushback from asyncio (i.e. Victor). We try to keep the source identical across releases while asyncio is in provisional mode (i.e. until 3.5 is released). |
|
|
msg239626 - (view) |
Author: Serhiy Storchaka (serhiy.storchaka) *  |
Date: 2015-03-30 17:38 |
Should I restore __ne__ in asyncio? The version without __ne__ will work with Python 3.4.3 because patch was committed in 3.4 too. Explicit __ne__ implementation is just redundant. |
|
|
msg239629 - (view) |
Author: Guido van Rossum (gvanrossum) *  |
Date: 2015-03-30 17:45 |
Yeah, I'd like to see it restored in asyncio. It seems to be just one file that's currently out of sync with the tulip "upstream" repo. On Mon, Mar 30, 2015 at 10:38 AM, Serhiy Storchaka <report@bugs.python.org> wrote: > > Serhiy Storchaka added the comment: > > Should I restore __ne__ in asyncio? The version without __ne__ will work > with Python 3.4.3 because patch was committed in 3.4 too. > Explicit __ne__ implementation is just redundant. > > ---------- > > _______________________________________ > Python tracker <report@bugs.python.org> > <http://bugs.python.org/issue23326> > _______________________________________ > |
|
|
msg239633 - (view) |
Author: Roundup Robot (python-dev)  |
Date: 2015-03-30 19:26 |
New changeset e881444f078f by Serhiy Storchaka in branch 'default': Partially revert 3603bae63c13 () for asyncio. https://hg.python.org/cpython/rev/e881444f078f |
|
|
msg239635 - (view) |
Author: Guido van Rossum (gvanrossum) *  |
Date: 2015-03-30 19:32 |
Thanks! On Mon, Mar 30, 2015 at 12:26 PM, Roundup Robot <report@bugs.python.org> wrote: > > Roundup Robot added the comment: > > New changeset e881444f078f by Serhiy Storchaka in branch 'default': > Partially revert 3603bae63c13 () for asyncio. > https://hg.python.org/cpython/rev/e881444f078f > > ---------- > > _______________________________________ > Python tracker <report@bugs.python.org> > <http://bugs.python.org/issue23326> > _______________________________________ > |
|
|