I'm rather curious now about how you manage Pharo. I took a look
at http://code.google.com/p/pharo/wiki/HowToContribute and
wondered what happens after that. I now imagine it involves
ScriptBuilder building the update, and then something uploading
it. What is the mechanism?

ok so the scriptloader is our friend since early days of 3.9.

It is basically a set of functionality which can load a description of packages.
two methods are generated
        - scriptXXX
                contains the list of packages
        - update100XX
                contains now a description
                code to load the list
                cleanups


We did not use mcm because it did not work for us at that time.
We have sometimes the need to load sequentially packages and not all at the same time.


How is Pharo tested? is it regularly tested by someone using
TestRunner, or something fancier?

For now there is not automated regression mechahnism
Laurent Laffont and Alexandre Bergel are working on a test server.

What are all the auto-generated methods in ScriptLoader for?

to be able to go back in the past. we can always know all the packages of a given image. Even if sometimes we cannot take 3.9readyForPharo and simply press the button to reproduce the image. This is due that some changes should be done via cs and produces dirty packages that in the past could not be reloaded. Like MVC having broken initialize method and also due to the fact that atomic loading was not working (we will get there when we will finally use MC1.6 - but you know that we will not do it at the price of bringing code we do
not like, but we are making progress on that :).

How do you typically trace a bug from image to problem package
to update to issue?

Manually. It sucks!

I'm interested because keith and I are building a build server
that is able to build images, build packages, load packages, run
tests, build VM's and such, all automated and with an easy
interface. So far, we have the easy interface (Installer), but
are still working on making it do more.


I know, I discussed about with keith long time ago and I like
what he is doing. Now again we will review and give feedback.
Bob is important, Installer too.

So I'm interested in learning how it works here, so that we can
at least end up with something as good as this

Scriptloader is not good, it is what we made for making progress.
As soon as we have something better we throw it away. Believe
me this mainly my code :)




--
Matthew Fulmer -- http://mtfulmer.wordpress.com/

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



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

Reply via email to