> For the "it could break stuff" argument, I agree, but it was clearly stated 
> by al that we can break compatibility and that the API should be clean for 
> 6.1.

Just because we *can* break stuff does not mean we *should* break stuff on a 
whim, which what happens here.

> As far as I understand that, that's not because we chose a bad name at first 
> that we should keep it.

And there's nothing bad about `#stop`.

> As I explained, now the ParentedMixin is totally independent to Widget and so 
> there is no purpose to conceive it with Widget in mind.

Widget is not independent of ParentedMixin and that's more than reason enough 
to consider this when you suggest breaking any code using this protocol without 
justification.

> Finally, OF COURSE it implies destructor semantic

No, destructor semantics are complex and, among other things, imply the object 
does not *exist* after the destructor or finalizer was called. This is *not* 
what this method does and it is *not* a destructor, semantically it matches 
C#'s Dispose() or Java's (and Python's) close(), not destructors or finalizers.

[a bunch of ad hominem]

> If you compare to C++

Don't compare to C++, there are no comparison basis because the languages could 
hardly have more different lifecycle semantics. If you want to compare to 
something I'd suggest comparing to other garbage-collected languages, 
dynamically typed or not, that would be a much better base. And none of them 
implements destructor semantics any more than your mis-renamed method does.

> Those are fixed.

Half are fixed.

> Not sure I understand. Could you rephrase?

Why would stopping semantics, and stoppage queries, belong in a mixin for 
parent/child relationship instead of being independent from and above it?
-- 
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-core-extraction-1-niv/+merge/94021
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openerp-web/trunk-core-extraction-1-niv.

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to