[squeak-dev] Re: Squeak 4.4 Question

Frank Shearar frank.shearar at gmail.com
Wed Jan 16 16:12:22 UTC 2013


On 16 January 2013 16:04, Yanni Chiu <yanni at rogers.com> wrote:
> On 16/01/13 9:24 AM, Frank Shearar wrote:
>>
>>
>> How can I derive "SqueakV41.sources" from "4.4"? If I can't derive it,
>> how can a script?
>
>
> You don't derive it. It never changes.

How do you know what sources file goes with what version? We're
_supposed_ to have a distinct sources file for every release (see
Bert's recent mail on the matter), and we don't. Yet. Because this
_will_ be the case going forward.

>> It was an error (on my part) to not produce a
>>
>> SqueakV44.sources.
>
>
> No, it was not an error. AFAIK, the sources file should not change names,
> unless you do a condense sources.

Fine, you're right, SqueakV44.sources being a copy of
SqueakV41.sources is a bit lame. If you like, the error is that we
didn't condense sources, and we should for every release.
Nevertheless, my point still stands: you cannot build reliable
automated scripts, and if you don't have a sources file, you can't
automate things, because your image will bring up a nice warning
dialog that you can never see because it's headless.

> IIRC, prior to the appearance of SqueakV41.sources, the sources file was
> only condensed on a full release (i.e. SqueakV5.sources should have been
> next), not on a point release. Somehow, a decision was made to do the
> condense on the 4.1 release, probably because the changes file got too big
> (and there used to be (still is?), a limit on the size of the changes file).

Well. I would be fine with either a condense on a major release or a
minor release, if it was ALWAYS true. Consistency is the mother of
automation. But that's not where we are.

frank

>> James Robertson
>>
>> correctly pointed out that one usually has a .sources file, so we
>> should have such a thing.
>
>
> The .sources files was packaged with the all in one release, and sometimes
> with the VM. IIRC, the releases only ever included the .image/.changes. You
> either already had the .sources file installed from before, or you were able
> to download it by itself.
>
> James is correct that there's usually a .sources file. But that does not
> mean there is supposed to be a SqueakV44.sources file.
>
>


More information about the Squeak-dev mailing list