Stéphane Ducasse wrote:
Where? When? Keith in the long run it would be nice that yu do not bash us systematically. Yes we have a different way of working but normally this is often by pure lack of time or information that we do not check what exist.
Stef
I was concerned to find code in Pier that did not seem to be compatible with squeak, while I thought that the Workspace issue had come up before. Your different way of working..... as I see it: You want more tests, you develop more tests, you add more tests to the image. Are those tests useful to the rest of the squeak community? No. Should they be? YES. If there was a way of marking those tests that are pharo only tests, as such, and also marking those tests that should work in squeak. Then the squeak/pharo communities could use one testing package for all squeak images, and pharo. So to enable this to happen you need to think about testing in a broader sense and you need improved tools to handle it, and you need to develop or assess those tools FIRST. hmm, so August 2006, I thought this through, that to support diversity in the squeak community we needed something like that, and SUnit-improved was the result. That was its purpose, to support forks of squeak, I believe in forking squeak.... All the tools I have worked on for 2 years are to enable working with diverse images, and to facilitate packages to work in different images. Thus reducing the dependency upon a specific kernel-image and thus releasing the kernel-image to be improved. What I don't believe in was the pharo approach of going your own way WITHOUT considering anyone else, to the extent that you ignore all of the extensive work that has been carried out to provide tools that would enable you to participate. The main goal of the 3.11 effort hasn't been a particular image, but a tool set, and a process, that would enable folks to work on diverse projects, while considering each other. And you are ignoring those tools, because you dont see them as important. I cant work out why you dont see them as important is because you have sucessfully harnessed a lot of enthusiasm for improving squeak. YET you dont have a process for using that enthusiam effectively. You still have the same old bottlenecked controlled process where there is no actual plan (you do what you feel like when you get up in the morning), and two people get to hack at the image day and night and everyone else is contributing to a moving target. regards Keith