a) I don't wan't to include everything I changed from the package. There are some things that I changed for debugging. So, I can't fileout everything and I don't know if monticello will let me do what I want.
so far you cannot in MC
It is possible, but it requires some manual work to get a custom change-set from A to B: 1. Make sure that both versions A and B are stored as Monticello Packages (probably to a local directory). 2. Load version A. 3. Load version B. 4. In the changes-browser there is now a new change-set named A->B. 5. Open a change browser on it and edit it as you like. 6. File-out the change-set. What I usually do is different and I think goes better with the whole workflow of Monticello: 1. In an image where I have the modified code I display the changes between the previous version (A) and the current image (B). 2. Then I selectively revert the changes that I don't want to go into B. 3. And commit the package B.
b) Supose the change includes 3 separate packages, that should be seen as a one. Loading only one package only would break things, so I'd like the change to include all 3 in one operation.
It is possible to create custom PackageInfo subclasses (Seaside <= 2.8 did this), but I have rarely seen this and don't find it particularly useful. I would stick to the original packages to make merging for the maintainers easy. Lukas -- Lukas Renggli http://www.lukas-renggli.ch