My little contribution logically comes after the release mainly for these reasons 1) my previous attempts to catch up with 2.0 were abandonned because deep changes were going on, a bit too much instability for too little time 2) the buzz convinced me to try again on a more stabilized image
The failing tests amazed me a little because we now have CI to perform this kind of dumb job.
Yes we are really puzzled that there is such a difference between our servers and our machines.
Last thing, continuous improvment certainly, but I'm not comfortable with the process. More than often it is necessary to download a fresh image which is fine for a bot but is a barrier for me.
can you tell me on the 593 updates how many forced people to download an image? 3 times? (When we got changesetSorter going mad and in deep endless loop) Then wget --quiet - http://pharo.gforge.inria.fr/ci/script/ciPharo30.sh I even wrote a chapter for people that do not want to remember like me :) and you get a simple way to get the latest version in case the update does not work.
Probably because my stuff is just a blob of hacks, proof of concepts or unfinished experiments, and I don't invest time into producing re-installable artifacts. It happens that I publish revisited stuff that is one or two years old, so I don't like to throw too soon. And I want to keep those hacks alive, not to bury them into a dead fileOut or mcz. My own view of continuous is closer to the smooth updates of Squeak trunk.
Again reply to my question: what can you do if you have an deep endless loop in changeset that affects any code loading actions. We could not even pass a script to the image? We could remove the cs and say to everybody to drop a fileâ¦. but this costs us a lot of manual manipulation. This is why in 3.0 we put in place a staged process. Changes are only pushed once the CI run the tests (can load code first :)) so we want a smoother process but not at the price of moving. Because for 3.0 we have really cool stuff in preparation :)
I'd like to contribute more, and I hope you will retain the positive part, because most certainly I will mainly report the things I don't like ;)
Please. We need people like you. We are doing our best and this is also often on our free time. Camillo, Ben, Marcus, Guille, Camille, me are not payed to work on Pharo :) We build it because we want to have a sexy and cool environment.
cheers
Nicolas
-- Sven Van Caekenberghe http://stfx.eu Smalltalk is the Red Pill