Ich komme mit der Organisation von Softwareprojekten in Squeak schlecht zurecht. Vielleicht kann mir jemand helfen, vielleicht fehlt mir auch einfach ein Hinweis auf die richtige Doku.

Meine Organisation:

Ich habe ein Morf-Projekt namens SQL. Alle meine Klassen landen in einer der Kategorien KlausF-Mysql oder KlausF-MysqlTest.
---> Ist das OK?

Ich kann alle Klassen unter KlausF-Mysql* mit Monticello auf einen Server laden. Das verstehe ich. OK. Kein Problem. Ich kann diese Kategorien auch in *.st-Dateien lokal speichern.

Ich kann das Projekt SQL in eine *.pr-Datei speichern. Tue ich das, erscheinen 2 Fragen, die ich nicht verstehe: "Would you like to include all the changes ..." und "Some blocks which reference instance- variables are included in this segment ..."
---> Was bedeutet das genau?
---> Wo bekomme ich erklärt, was genau ein Change-Set ist und wie ich steuern kann, was in einem Change-Set erscheinen soll?

Wenn ich diese *.pr-Datei in ein frisches Image lade, kommt eine Fehlermeldung "Reading an Instance of ... Which modern class should it translate to?"
---> Was bedeutet das? Wie gehe ich damit um? wie verhindere ich das?

Wenn ich meine *.st-Dateien in ein frisches Image lade, klappt das wunderbar. Aber, wenn ich die Tests durchführe, fehlen die Methoden Integer>>asByteArray und ByteArray>>bitXor. Diese Methoden habe ich nicht geschrieben, sie stammen offensichtlich aus einem anderen Monticello-Paket, das ich in der Zwischenzeit geladen habe.
---> Was tue ich nun?
Ich weiß, dass ich diese Methoden in mein Monticello-Paket übernehmen kann, indem ich sie in die Message-Kategorie '*klausf-mysql' schreibe. Aber: ---> Landen diese Methoden dann auch beim lokalen Speichern in der *.st-Datei? ---> Was geschieht, wenn es Integer>>asByteArray bereits gibt, wenn mein Monticello-Paket geladen wird?
        Überschreibt dann meine Methode die bereits installierte?

Grüße an die Liste
Klaus

Antwort per Email an