PhiHo Hoang phiho.hoang@rogers.com wrote:
Does Block Closures, Version 2 supports Squeak 3.3 Alpha with modules ? My current image now is at update 4716. The system chokes at update 4717CharBlockScannerFix-slg.(Syntax Error: 'DummyReceiverClass as yet unclassified' in the upper pane, then 'Unmatched comment quote ->"Change' in the lower pane)
I see the problem. Changeset 4717 is missing a closing quote on its preamble. That is what produces the syntax error. For some reason the standard image does not choke on this syntax error but BC does. To work around it add the closing quote in the Syntax Error window (and remove the "Unmatched comment quote ->" tag), save, and then proceed through the notifier.
If your using the pre-converted image, before getting updates you have to change "SystemVersion current" version to 'Squeak3.3alpha' and rollback its highestUpdate to 4653 before getting 3.3alpha updates. You also have to remove all number above 4653 in its updates set. (PhiHo might have figured this out already). The next time I put up a pre-converted image, I will only update it to 3.2alpha-4652, so you can easily go to 3.2gamma or 3.3alpha (or maybe I'll post both image versions).
BTW, will you incorporate Scott's enhancements into next version of BC ?
Yes, but I'm going to call that VM "BC++" to distinguish it from core BC changes.
P.S: Does any one know if I can bypass that changeset to proceed to the next ones ?
See above.
Cheers, Anthony
Anthony,
-----Original Message----- From: squeak-dev-admin@lists.squeakfoundation.org [mailto:squeak-dev-admin@lists.squeakfoundation.org] On Behalf Of Anthony Hannan Sent: Monday, February 25, 2002 5:32 PM To: squeak-dev@lists.squeakfoundation.org Subject: Updating BC to 3.3alpha (was: [BC][FIX] Block Closures, Version 2 Fix)
PhiHo Hoang phiho.hoang@rogers.com wrote:
Does Block Closures, Version 2 supports Squeak 3.3 Alpha with modules
? My current image now is at update 4716. The system chokes at update
4717CharBlockScannerFix-slg.(Syntax Error: 'DummyReceiverClass as yet
unclassified' in the upper pane, then 'Unmatched comment quote ->"Change' in the lower pane)
I see the problem. Changeset 4717 is missing a closing quote on its
preamble. That is what
produces the syntax error. For some reason the standard image does
not choke on this syntax
error but BC does. To work around it add the closing quote in the
Syntax Error window (and
remove the "Unmatched comment quote ->" tag), save, and then proceed
through the notifier.
It works like a charm. I didn't even think that it's this simple :-)
I am now at update #4771.
If your using the pre-converted image, before getting updates you have
to change
"SystemVersion current" version to 'Squeak3.3alpha' and rollback its
highestUpdate to 4653
before getting 3.3alpha updates. You also have to remove all number
above 4653 in its updates > set. (PhiHo might have figured this out already).
Actually, I did it the hard way ;-) Thanks for your tip.
BTW, will you incorporate Scott's enhancements into next version of
BC ?
Yes, but I'm going to call that VM "BC++" to distinguish it from core
BC changes.
Thanks a lot. Please keep up with the great work and moving onward with your second one.
Cheers, Anthony
Cheers,
PhiHo.
I downloaded the pre-built BC image and changes from the Swiki at: http://minnow.cc.gatech.edu/squeak/2119
and filed in the last-minute fix: http://minnow.cc.gatech.edu/squeak/uploads/2119/BCDebugSelectionFix-ajh.1.cs
Unfortunately the debugger still doesn't appear to be working correctly with halt.
try: 5 halt factorial.
In the debugger UndefinedObject>>DoIt holds:
ERROR "getting sourceCode: UndefinedObject class errorNoDecompilerYet?"
What updates do I need to file in to bring the BC image up to date?
I read the following from the archives:
RE: Updating BC to 3.3alpha (was: [BC][FIX] Block Closures, Version 2 Fix)
I see the problem. Changeset 4717 is missing a closing quote on its preamble. That is what produces the syntax error. For some reason the standard image does not choke on this syntax error but BC does. To work around it add the closing quote in the Syntax Error window (and remove the "Unmatched comment quote ->" tag), save, and then proceed through the notifier.
If your using the pre-converted image, before getting updates you have to change "SystemVersion current" version to 'Squeak3.3alpha' and rollback its highestUpdate to 4653 before getting 3.3alpha updates. You also have to remove all number above 4653 in its updates set. (PhiHo might have figured this out already). The next time I put up a pre-converted image, I will only update it to 3.2alpha-4652, so you can easily go to 3.2gamma or 3.3alpha (or maybe I'll post both image versions).
I performed the following:
SystemVersion current version: 'Squeak3.3alpha'; highestUpdate: 4653; updates removeAllSuchThat: [:each | each > 4653].
all _ ChangeSorter allChangeSets. (ChangeSorter changeSetsNamedSuchThat: [:name | name first isDigit and: [name initialIntegerOrNil > 4653]]) do: [:cs | all remove: cs wither].
Utilities readServerUpdatesThrough: 4716 saveLocally: true updateImage: true.
But Squeak returns a notification saying that there are no updates to be filled in.
I would appreciate any help.
Thanks,
Maurice
BTW, The BC VM is quite zippy, and the IR parser stuff is really nice!
squeak-dev@lists.squeakfoundation.org