[Squeak-ev] Ärger mit Changesets

FRANCISCO.GARAU at MOBI.CH FRANCISCO.GARAU at MOBI.CH
Mon Okt 27 07:13:00 UTC 2003


--- Erhalten von  BKBBCA.U109619 031/389 7868                27-10-03 09.13

Hi,

Every ChangeSet has a postcript. That is a piece of code that it
is run after the loading of the change set. You can put your
initialization code there.

Gruss,
Francisco

PD: Entschuldigen bei meine Englisch antwort, aber ich lerne
gerade Deutsch... Es mach mir spass diese Liste zu lessen, und ich
hoffe in ein paar Jahre direkt Deutsch zu antworten.

******************************************************************


From: chris at chrisburkert.de
To: squeak-ev at lists.squeakfoundation.org
Date: Sat, 25 Oct 2003 18:43:33 +0200
Subject: [Squeak-ev] Ärger mit Changesets

Hi,

ich habe ein Changesets das eine (schon vorhandene) Klasse A (um
eine KlassenVariable erweitert) und eine neue, abgeleitete Klasse
B einführt. Z.B. so:

"------------------------------------------------------------"
Object subclass: #A
          instanceVariableNames: ''
          classVariableNames: 'KlassenVariable'
          poolDictionaries: ''
          category: 'Beispiel'

A subclass: #B
          instanceVariableNames: ''
          classVariableNames: ''
          poolDictionaries: ''
          category: 'Beispiel'
"------------------------------------------------------------"


Dazu noch folgende Klassen-Methoden:


"------------------------------------------------------------"
A class>>initialize
          KlassenVariable := Set new.

A class>>add: object
          KlassenVariable add: object.

B class>>initialize
          super add: 'Beispiel'
"------------------------------------------------------------"


Wie man sieht, muss also im Changeset 'B class>>initialize'
_nach_ 'A class>>initialize' ausgeführt werden, damit 'Beispiel'
in KlassenVariable enthalten ist.

Ein FileOut des Changesets macht es jedoch genau falsch herum.
Auch wenn ich das dann manuell mit einem Editor korrigiere, in
ein neues Image einlese (FileIn) und wieder ausgebe (FileOut),
wird die Reihenfolge wieder falsch herum gemacht.

Erklärungen/Lösungen? Was bestimmt die Reihenfolge der Elemente
eines Changesets?

mfg
            Chris Burkert
--
http://www.chrisburkert.de/

---- 27-10-03 09.13 ---- Gesendet an   ------------------------------------
  -> squeak-ev(A)lists.squeakfoundation.org