Fwd: [squeak-dev] Re: Statistics on merging Cuis with 3.10 on Morph hierarchy

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Fwd: [squeak-dev] Re: Statistics on merging Cuis with 3.10 on Morph hierarchy

Mariano Martinez Peck
It may be of help.

---------- Forwarded message ----------
From: Hernan Wilkinson <[hidden email]>
Date: Fri, Apr 17, 2009 at 9:58 PM
Subject: [squeak-dev] Re: Statistics on merging Cuis with 3.10 on Morph hierarchy
To: The general-purpose Squeak developers list <[hidden email]>


Here are the same statistics but with Pharo dev 09.02.3, Squeak 3.7 and Cuis

Number of Classes removed in Cuis: 271
Number of Classes added on Pharo: 0
Number of new Classes in Cuis: 5
Number of Classes to merge: 59
Number of same methods: 858
Number of changed methods on Cuis: 91
Number of new methods on Cuis: 95
Number of conflicting methods: 66 (methods on 3.7 that different with the ones in Pharo and Cuis)
Number of changed methods on Pharo: 162 (from 3.7)
Number of removed methods on Cuis: 555
Number of new methods in Pharo: 2387

So, to merge Cuis Morph hierarchy with Pharo, 91+95 methods from Cuis have to be loaded in Pharo and 66 methods have to be integrated by a human.
To merge Cuis Morph hierarchy with Squeak 3-10, 117+66 methods from Cuis have to be loaded in Squeak 3.10 and 44 methods have to be integrated by a human.

I ran the statistics only on the Morph hierarchy because what seems to be faster in Cuis is the UI. I'm assuming that the Cuis changes in the Morph hierarchy is what makes Cuis run faster, but I'm not sure of that... of course we can run the same process for other hierarchies, packages, all the classes, etc. And if somebody is interesting in knowing which classes, methods, etc. are involved (the real stuff, not only the numbers), just let me know.

Hernan.


On Fri, Apr 17, 2009 at 5:47 PM, Hernan Wilkinson <[hidden email]> wrote:
Hi,
 here is a statistics I made about taking Squeak 3.10 and merging Cuis with it on the Morph hierarchy, just to have an idea on how much it could take...

Number of Classes removed in Cuis: 265
Number of Classes added on 3.10: 0
Number of Classes added on Cuis: 5
Number of Classes to merge: 59
    Number of same methods: 930
    Number of changed methods on Cuis: 117
    Number of new methods on Cuis: 66
    Number of conflicting methods: 44  (method on 3.7 is different that the one in 3.10 that in Cuis)
    Number of changed methods on current: 109 (from 3.7)
    Number of removed methods on Cuis: 796
    Number of new methods in current: 2192

Hope it is useful!






_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Fwd: [squeak-dev] Re: Statistics on merging Cuis with 3.10 on Morph hierarchy

Stéphane Ducasse
The problem is that CUIS is based on Squeak 3.7 = 5 years old versions  
and we will not harvest automatically the changes.
Sorry guys but we spent so many hours fixing and improving squeak in  
3.8, 3.9 and pharo that I will not just jump
on it like that.
Now if you are serious and dedicated of course we would value to get  
the fixes that can possibility be integrated.
But it will be work and pain. Also companies like pinesoft invested a  
lot of effort in the UI so we have to pay attention
not to break radically or provide a path for them.
So identifying the cs that are affecting Morph or the cs that would be  
worth to investigate can be interesting but we cannot promise that we  
will
integrate them.
Stef

On Apr 18, 2009, at 9:31 PM, Mariano Martinez Peck wrote:

> It may be of help.
>
> ---------- Forwarded message ----------
> From: Hernan Wilkinson <[hidden email]>
> Date: Fri, Apr 17, 2009 at 9:58 PM
> Subject: [squeak-dev] Re: Statistics on merging Cuis with 3.10 on  
> Morph hierarchy
> To: The general-purpose Squeak developers list <[hidden email]
> >
>
>
> Here are the same statistics but with Pharo dev 09.02.3, Squeak 3.7  
> and Cuis
>
> Number of Classes removed in Cuis: 271
> Number of Classes added on Pharo: 0
> Number of new Classes in Cuis: 5
> Number of Classes to merge: 59
> Number of same methods: 858
> Number of changed methods on Cuis: 91
> Number of new methods on Cuis: 95
> Number of conflicting methods: 66 (methods on 3.7 that different  
> with the ones in Pharo and Cuis)
> Number of changed methods on Pharo: 162 (from 3.7)
> Number of removed methods on Cuis: 555
> Number of new methods in Pharo: 2387
>
> So, to merge Cuis Morph hierarchy with Pharo, 91+95 methods from  
> Cuis have to be loaded in Pharo and 66 methods have to be integrated  
> by a human.
> To merge Cuis Morph hierarchy with Squeak 3-10, 117+66 methods from  
> Cuis have to be loaded in Squeak 3.10 and 44 methods have to be  
> integrated by a human.
>
> I ran the statistics only on the Morph hierarchy because what seems  
> to be faster in Cuis is the UI. I'm assuming that the Cuis changes  
> in the Morph hierarchy is what makes Cuis run faster, but I'm not  
> sure of that... of course we can run the same process for other  
> hierarchies, packages, all the classes, etc. And if somebody is  
> interesting in knowing which classes, methods, etc. are involved  
> (the real stuff, not only the numbers), just let me know.
>
> Hernan.
>
>
> On Fri, Apr 17, 2009 at 5:47 PM, Hernan Wilkinson <[hidden email]
> > wrote:
> Hi,
>  here is a statistics I made about taking Squeak 3.10 and merging  
> Cuis with it on the Morph hierarchy, just to have an idea on how  
> much it could take...
>
> Number of Classes removed in Cuis: 265
> Number of Classes added on 3.10: 0
> Number of Classes added on Cuis: 5
> Number of Classes to merge: 59
>     Number of same methods: 930
>     Number of changed methods on Cuis: 117
>     Number of new methods on Cuis: 66
>     Number of conflicting methods: 44  (method on 3.7 is different  
> that the one in 3.10 that in Cuis)
>     Number of changed methods on current: 109 (from 3.7)
>     Number of removed methods on Cuis: 796
>     Number of new methods in current: 2192
>
> Hope it is useful!
>
>
>
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project