[squeak-dev] Changes file - how important?

Frank Shearar frank.shearar at gmail.com
Wed Aug 1 12:00:32 UTC 2012


Hi,

How important is the changes file, really? I don't mean in terms of
recovering from crashes, because I use my changes file all the time.

I mean, if a changes file is not present, does everything still work?
I ask, because SmalltalkImage >> #logChange: specifically protects
against a missing changes file (in the sense that it does nothing if
(Sources at: 2) == nil). However, if you start up an image with no
changes file, there's a big fat modal dialog warning about the missing
file, but clicking through results in what looks - at first glance at
least - like a normally functioning image.

If a changes file is _desirable_ but not _necessary_, could we remove
the dialog (or do something different for -headless images, like
dumping a warning to stderr)? Or simply start a new changes file if
one's missing?

The concrete problem I'm trying to work around is with the CI test
script. Running the test means modifying the changes file and Jenkins
really does not like that. If the changes file were not necessary I
could simply not keep it under version control.

Sometimes, I don't _care_ about recovering from a crash.

frank


More information about the Squeak-dev mailing list