On Apr 3, 2011, at 7:31 PM, Marcus Denker wrote:

> Hi,
> 
> So finally I have to admit that I am defeated: The way we do the Core vs. 
> Full release does not work.
> 
> 1) We don't develop the system using the tools that we tell people to use.
>               -> bugs don't get fixed
>               -> there is no pressure on improving the tools
>               -> we can't use the advanced tools while developing the Core.

Yes

> 2) We integrate *far* too late. 
>               -> merging in the tools of Dev a week before the big release 
> *will* fail, as they are not tested.

yes but this is not our fault

> 3) As we use Core for Development of Core, it's not a Core. It contains all 
> needed tools, just simplified versions.
>               -> People even expect to be able to shrink it more, which in 
> turn we do not test.
> 
> 4) Refactoring are only applied to the Core, not to the whole code base. Look 
> at the Sound or Morph Examples...
>     getting them fixed for the release if they are not touched for a year is 
> nearly impossible.
> 
> 5) Fixing something in the Core is fast. We move *extremely* fast. Getting 
> something fixed for Full can be very difficult.
>     e.g. repositories need to be changed (for a temporary fork), build 
> scripts edited.. it's so hard that it is done far too late.


But marcus you should also read the metacello chapter. Did you read it?

> 6) We can not do a release and be done. Release drag over weeks, making 
> announcments (and publicity) impossible.
> 
> The build server helps a little bitwith some of the problems, but not much... 
> especially as the full build of unstable is mostly
> not working.
> 
> So I vote for abandoning Core vs. Dev for 1.3.

Yes but we need good tool.

Stef

Reply via email to