[squeak-dev] [Cuis] Cuis
keith
keith_hodges at yahoo.co.uk
Thu Jan 21 20:21:45 UTC 2010
> All 'grand' projects growing out from small ones. Which makes little
> ones as much as valuable
> as any of your 'grand' project. I'd prefer seeing 10 little projects
> popping out each month, than
> 1 grand project popping out once in 2 years.
Igor,
I think you need to think about what you are saying more carefully,
you are arguing against yourself here.
The trunk process is a "grand project" which hasn't produced anything
of any use for 6 months. It signs up the community for an ongoing wait
of 12-18 months per release. It ties you in to the "grand project"
ethos which we all said we didn't want.
My process produced a stream of useful projects popping up along the
way at regular intervals, that is what you are saying you want isnt it?
We set the goal "We don't want an image, we want a kernel, that you
can build distributions from." So what do you and the board do? Yep
the opposite! You build a monolithic image using a process that can
only build a monolithic image.
Furthermore the process I produced (and finished) with Bob, was
designed to produce monthly or bi-monthly releases, with all fixes
auto documented. Which is also what we wanted. The goal is to "release
early and often", so what does the board do, yep exactly the opposite.
A new process that will take a year to produce anything, and nothing
will be auto-documented.
So you say you want something every month or so, but defend to the
hilt the process which will NOT deliver it.
You had a release of Bob, in an image, loaded for you to play with in
February (did you download it?), you had a release of Sake/Packages 18
months ago (you told me you didn't use that either). The problem is
that you all seem to say you want small projects popping up regularly,
but when they pop up you dont use them. Furthermore you seem to be
working arduously to make those small projects, which apparently you
desperately want, irrelevant, and obsolete, when they are still
useful, and in use today.
We want squeak to go forwards not backwards.
There was no grand project, to produce the 3.11, there was a process.
In case you don't know, a process is a way of thinking about the
problem, and applying yourself to achieve a defined goal. The board
approved this goal to provide this process. The process was being
used, and was working. It had not quite produced a result yet, but I
was making videos showing THE PROCESS which was the deliverable of the
3.11 effort was not an image, but the process that would enable to
community to build future images, and that is what I was documenting
and making videos of.
The actual deliverable of 3.11 could have been produced any time, the
script was written 18 months ago. 60% of it was in LPF already, and we
had plenty of users, and a downloadable image. All you had to do was
run the script manually. Ken Brown had a go, he was convinced. But the
deliverable was not the image it was the process, that is what the
board approved, so having a go at me for not producing an image, is
moving the goal posts.
The purpose of this process was to support extreme programming
practices for all users of squeak, but showcased in the release of
3.11. Now we are locked in to a "wait 18 months for a release process
all over again".
I never advocated a grand release process, that's what I am
complaining about, the dog returning to its vomit. We already decided
that this wasn't the way forward.
Your choice to mock me, master Yoda, is hardly commensurate for a
positive way forward.
My point I still don't think you are getting, is that while squeak is
running on an 18 month release cycle producing a monolithic image,
which only serves the vision of the person who built it, and processes
are locked in to that way of thinking, it is already irrelevant, hence
my search for something else.
Within the Smalltalk community which invented extreme programming, we
are basically a bit of a laughing stock, since we cannot produce a
release in 20 minutes.
Keith
More information about the Squeak-dev
mailing list
|