Pharo 4 tests remodularization
Hi, I created the first versions of the jobs that should lead to Pharo 4 partial bootstrapping based on configurations: https://ci.inria.fr/pharo/view/4.0-Bootstrap/ [1] We are able to load configurations with SUnit and KernelTests. ConfigurationOfIDE currently does not work [2]. We should focus on better testing of the basic image. Unfortunately Tests package is one big bundle. We should move at least this categories to different or standalone packages: Tests-Bugs Tests-CodeImport Tests-Compression Tests-Files Tests-Finalization Tests-Object Events Tests-ObjectsAsMethods Tests-System Tests-System-CommandLine Tests-SystemChangeNotification Tests-SystemTests-Support Tests-Traits Tests-Traits-MOP Tests-VM Cheers, -- Pavel [1] https://ci.inria.fr/pharo/view/4.0-Bootstrap/ [2] http://forum.world.st/ConfigurationOfIDE-and-issue-12601-td4759150.html
This is amazing. I can't wait to have a bootstrap. You cannot - well I guess you specifically can but most people can't - realize how difficult it is currently to edit some Kernel classes such as MethodContext. I edited it for Pharo-40003 and it was really hard. With a bootstrap it will be much simpler. Recently Eliot wrote an offline converter to convert from a Pharo image to a Spur Pharo image. Same issue, he had to edit the kernel (including SmallInteger class !) and it was so difficult that he did an offline converter instead of a script. I do not even know if a script would have been possible. With a bootstrap he would just have needed to edit the sources from which the bootstrap starts. I am astonished by the work you did and by the work of Guillermo Polito about the bootstrap, and I can't wait to have it and to use it. The first step is great. Please keep going. Regards, Clement 2014-05-29 20:14 GMT+02:00 Pavel Krivanek <pavel.krivanek@gmail.com>:
Hi,
I created the first versions of the jobs that should lead to Pharo 4 partial bootstrapping based on configurations: https://ci.inria.fr/pharo/view/4.0-Bootstrap/ [1]
We are able to load configurations with SUnit and KernelTests. ConfigurationOfIDE currently does not work [2]. We should focus on better testing of the basic image. Unfortunately Tests package is one big bundle. We should move at least this categories to different or standalone packages:
Tests-Bugs Tests-CodeImport Tests-Compression Tests-Files Tests-Finalization Tests-Object Events Tests-ObjectsAsMethods Tests-System Tests-System-CommandLine Tests-SystemChangeNotification Tests-SystemTests-Support Tests-Traits Tests-Traits-MOP Tests-VM
Cheers, -- Pavel
[1] https://ci.inria.fr/pharo/view/4.0-Bootstrap/ [2] http://forum.world.st/ConfigurationOfIDE-and-issue-12601-td4759150.html
On 29/5/14 22:16, Clément Bera wrote:
This is amazing. I can't wait to have a bootstrap.
You cannot - well I guess you specifically can but most people can't - realize how difficult it is currently to edit some Kernel classes such as MethodContext. I edited it for Pharo-40003 and it was really hard. With a bootstrap it will be much simpler.
Recently Eliot wrote an offline converter to convert from a Pharo image to a Spur Pharo image. Same issue, he had to edit the kernel (including SmallInteger class !) and it was so difficult that he did an offline converter instead of a script. I do not even know if a script would have been possible. With a bootstrap he would just have needed to edit the sources from which the bootstrap starts.
I am astonished by the work you did and by the work of Guillermo Polito about the bootstrap, and I can't wait to have it and to use it.
The first step is great. Please keep going.
yes ;)
Regards,
Clement
2014-05-29 20:14 GMT+02:00 Pavel Krivanek <pavel.krivanek@gmail.com <mailto:pavel.krivanek@gmail.com>>:
Hi,
I created the first versions of the jobs that should lead to Pharo 4 partial bootstrapping based on configurations: https://ci.inria.fr/pharo/view/4.0-Bootstrap/ [1]
We are able to load configurations with SUnit and KernelTests. ConfigurationOfIDE currently does not work [2]. We should focus on better testing of the basic image. Unfortunately Tests package is one big bundle. We should move at least this categories to different or standalone packages:
Tests-Bugs Tests-CodeImport Tests-Compression Tests-Files Tests-Finalization Tests-Object Events Tests-ObjectsAsMethods Tests-System Tests-System-CommandLine Tests-SystemChangeNotification Tests-SystemTests-Support Tests-Traits Tests-Traits-MOP Tests-VM
Cheers, -- Pavel
[1] https://ci.inria.fr/pharo/view/4.0-Bootstrap/ [2] http://forum.world.st/ConfigurationOfIDE-and-issue-12601-td4759150.html
Pavel I agree :) I will push some package refactorings - Morphic - Fonts soon :) Stef On 29/5/14 20:14, Pavel Krivanek wrote:
Hi,
I created the first versions of the jobs that should lead to Pharo 4 partial bootstrapping based on configurations: https://ci.inria.fr/pharo/view/4.0-Bootstrap/ [1]
We are able to load configurations with SUnit and KernelTests. ConfigurationOfIDE currently does not work [2]. We should focus on better testing of the basic image. Unfortunately Tests package is one big bundle. We should move at least this categories to different or standalone packages:
Tests-Bugs Tests-CodeImport Tests-Compression Tests-Files Tests-Finalization Tests-Object Events Tests-ObjectsAsMethods Tests-System Tests-System-CommandLine Tests-SystemChangeNotification Tests-SystemTests-Support Tests-Traits Tests-Traits-MOP Tests-VM
Cheers, -- Pavel
[1] https://ci.inria.fr/pharo/view/4.0-Bootstrap/ [2] http://forum.world.st/ConfigurationOfIDE-and-issue-12601-td4759150.html
participants (3)
-
Clément Bera -
Pavel Krivanek -
stepharo