3 ms·
> there is no tool that would just take every change i made to the original pharo image and apply it to the new one. What about Smalltalk? All your interactio
by igouy 3y ago
> there is no tool that would just take every change i made to the original pharo image and apply it to the new one.
What about Smalltalk?
All your interaction with the IDE is implemented in Smalltalk. For each of the changes you want to preserve, figure out which UI class is used and browse the code to figure out how the UI class makes those changes. Then copy what the UI class does into a workspace script, save the script, and file-in to a clean distro image to check that it works.
Here's an example of a little script being filed-in to load a program, do clean-up and save the image:
https://benchmarksgame-team.pages.debian.net/benchmarksgame/program/fannkuchredux-pharo-1.html#log https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
- em-bee 3y agoi would want to preserve everything. this is not solvable with a simple script. in docker this feature comes built in. everywhere else all i need to do is copy my homedirectory, and every upgraded application works with the data i have. smalltalks design makes this a magnitude more difficult, and in the end not worth the effort until i get an opportunity to work on a paid project.
- igouy 3y ago> not worth the effort That's your decision to make and I have no reason to quarrel.