Some subjective requirements for a radically optimistic
"Code-Wiki" (was: Re: bugs on mantis: who assigns them ?)
Markus Gaelli
gaelli at emergent.de
Thu Mar 9 10:48:38 UTC 2006
On Mar 8, 2006, at 8:36 PM, tim Rowledge wrote:
>
> On 8-Mar-06, at 7:05 AM, Markus Gaelli wrote:
>
>> Hi folks,
>>
>> I am still waiting for a radically optimistic "wiki like"
>> environment, where anybody (ok, say having at least the status of
>> an apprentice on Squeak-People...) can change code of the current
>> golden_and_shared_image anytime, ideally _always_ developing with
>> it as the base for his (do we have a she on Squeak-People with at
>> least apprentice status?) daily work.
> Given the number of mistakes even the best of the Master rated
> people make I'd really not like to live in a world where code
> could just be stuffed in by anyone. Shudder. I mean for goodness
> sake, I've been doing this continuously for 23 years and still
> screw up.
23 years of experience and still making mistakes? Tsss. ;-)
The release process for such a "turnaround image"(*) into a stable
version could still be conservative: Only allow bugfixes in the last
two weeks before a release or so.
Hundreds of users will take care. So what would be the worst case
scenario besides Homer Simpson using a turnaround image instead of a
released one in his nuclear power plant?
Sure, if my image hangs due to some new code somebody on the other
end of the world just released, I also get...aehm... sad.
Maybe some clever rollback mechanism could be established, otherwise
I'd say "no risk no fun" is the mantra of the early adapter.
But I guess the people on the other end of the world will think twice
about doing an unsafe new release for a package, as they have to sign
it.
Trust the fine crowd of squeak developers and they might even reward
you by writing tests. People prefer to be proud of their work and not
embarrassed, so on the average it should be ok. And if not: Fail
early, fail often. Let's dare it and embarrass ourselves from time to
time for real - not only here on the mailing list. ;-)
I think as long as nobody has implemented such a "turnaround image"
together with a viable migration strategy / hybrid strategy to keep
the current dev-process in sync,
we don't need to go into further details here. I just wanted to throw
some blue pane idea in - maybe it was no the best time for it right
now... ;-)
People using Mantis and co. are doing a terrific job! And this
process seems to be the best we have at the moment.
Please, next time also send a link (again) together with your nice
motivating words about using mantis.
This will hinder people like me from lifting off into blue air and
instead make them doing some real pink work. ;-)
Power to the people!
Markus
(*) Turnaround: The faster the wheel spins the more stable it gets.
More information about the Squeak-dev
mailing list
|