BFAV2 reviewers notepad?
Avi Bryant
avi at beta4.com
Wed Feb 11 01:06:32 UTC 2004
On Feb 10, 2004, at 4:38 PM, Timothy Rowledge wrote:
> I've got MC installed and open and did as Goran suggested with the
> BFAV repository; I see a long list of versions and a row of buttons.
> Nothing I've yet seen explains to me (and remember I'm getting old and
> senile and old and senile and ... did I already say that?) what to do
> next; do I select the latest single version? Everything up to a
> version? A particular combination of versions known only to the Secret
> Masters of BFAVdom?
Well, Brent said "Dev version 91 has got all kinds of goodies". So
choose "BFAV-bkv.91.mcz" and click Load.
How you would know to do this if he hadn't mentioned a particular
version is an excellent question without a good answer.
> What is the difference between loading, merging, installing and
> coprophagia?
Load: replace the version of the package currently in your image with
the version of the package you have selected. Any local changes you
have made to that package will be lost. Also works fine if this is the
first time you are loading the package.
Merge: combine the package version you have selected with the version
currently in your image. To be exact, what it does is this:
- determine the nearest common ancestor between the version you are
merging and the version in your image
- diff the version you are merging against the common ancestor,
producing a list of changes (let's call this the "merge patch").
- diff the version in your image against the common ancestor. Any
change that appears here that affects the same method or class
definition as a change in the merge patch indicates a conflict.
- display the merge patch to the user, with conflicts highlighted in
bold. The user has to choose whether or not to keep the conflicting
changes.
- apply the kept and non-conflicting changes from the merge patch to
the image.
In the even that you try to "merge" a version that is a direct
descendant of the version directly in your image, it will simply be
loaded instead (which comes to the same thing but with less fuss).
Install: usually refers to installing a package from SM, which may
involve first downloading and then loading a .mcz file.
Coprophagia: usually only a problem with female dogs, in my experience.
Doesn't produce very good breath.
More information about the Squeak-dev
mailing list
|