Ripping out parts of a Monticello snapshot

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Ripping out parts of a Monticello snapshot

Frank Shearar
Hi,

I'm trying to load Lukas Renggli's Helvetia into Squeak. It has many,
many dependencies on things I don't need - OmniBrowser, ECompletion,
Polymorph, ...

These dependencies prevent me from simply loading an mcz into my image.
I know I can do this, with the undeclared classes and such going to
Undeclared, but sometimes this doesn't work: loading the package expects
certain behaviours in my image that don't exist, and things break badly.

What I'm currently doing is taking the Helvetia image, and filing out
things by hand. As you can imagine, this is pretty tedious: I file out
each system category, and then file out the individual
overrides/extensions for that package.

What would really be super awesome is for me to be able to say
"Monticello, load _this_part_ of the snapshot". Or even be able to say
"file out _this_part_ of the snapshot".

Does such functionality exist? (Mea culpa; I have not looked.)

frank

Reply | Threaded
Open this post in threaded view
|

Re: Ripping out parts of a Monticello snapshot

Nicolas Cellier
You can do two things:

1) From a MC changes browser (either via 'Changes' button or via
'History') you can file out all changes (don't select any item and
press yellow).

2) From a .mcz, you can get the sources: open a FileList, select a
.mcz, press 'open zip' button, there is a snapshot/source.st file you
can extract

Nicolas

2011/5/12 Frank Shearar <[hidden email]>:

> Hi,
>
> I'm trying to load Lukas Renggli's Helvetia into Squeak. It has many, many
> dependencies on things I don't need - OmniBrowser, ECompletion, Polymorph,
> ...
>
> These dependencies prevent me from simply loading an mcz into my image. I
> know I can do this, with the undeclared classes and such going to
> Undeclared, but sometimes this doesn't work: loading the package expects
> certain behaviours in my image that don't exist, and things break badly.
>
> What I'm currently doing is taking the Helvetia image, and filing out things
> by hand. As you can imagine, this is pretty tedious: I file out each system
> category, and then file out the individual overrides/extensions for that
> package.
>
> What would really be super awesome is for me to be able to say "Monticello,
> load _this_part_ of the snapshot". Or even be able to say "file out
> _this_part_ of the snapshot".
>
> Does such functionality exist? (Mea culpa; I have not looked.)
>
> frank
>
>

Reply | Threaded
Open this post in threaded view
|

Re: Ripping out parts of a Monticello snapshot

Nicolas Cellier
Not sure that this really answers your problem, because you still have
to filter out then...

What I would like are filters both in MC UI and ChangeList UI, a bit
like what exist in VW ChangeList tool.

Nicolas

2011/5/12 Nicolas Cellier <[hidden email]>:

> You can do two things:
>
> 1) From a MC changes browser (either via 'Changes' button or via
> 'History') you can file out all changes (don't select any item and
> press yellow).
>
> 2) From a .mcz, you can get the sources: open a FileList, select a
> .mcz, press 'open zip' button, there is a snapshot/source.st file you
> can extract
>
> Nicolas
>
> 2011/5/12 Frank Shearar <[hidden email]>:
>> Hi,
>>
>> I'm trying to load Lukas Renggli's Helvetia into Squeak. It has many, many
>> dependencies on things I don't need - OmniBrowser, ECompletion, Polymorph,
>> ...
>>
>> These dependencies prevent me from simply loading an mcz into my image. I
>> know I can do this, with the undeclared classes and such going to
>> Undeclared, but sometimes this doesn't work: loading the package expects
>> certain behaviours in my image that don't exist, and things break badly.
>>
>> What I'm currently doing is taking the Helvetia image, and filing out things
>> by hand. As you can imagine, this is pretty tedious: I file out each system
>> category, and then file out the individual overrides/extensions for that
>> package.
>>
>> What would really be super awesome is for me to be able to say "Monticello,
>> load _this_part_ of the snapshot". Or even be able to say "file out
>> _this_part_ of the snapshot".
>>
>> Does such functionality exist? (Mea culpa; I have not looked.)
>>
>> frank
>>
>>
>