[Seaside-dev] A newly discovered Metacello bug (yet to be characterized)

Dale Henrichs dhenrich at vmware.com
Wed Jun 1 23:02:23 UTC 2011


In the mail to Lukas below, I was able to identify a previously unreported bug in Metacello1.0-beta.28.3.3 when loading Seaside3.0.5 into Pharo1.2-12339.  In the process of characterizing the bug, I discovered that the Seaside load was correct when using Metacello 1.0-beta.29 (an unreleased version). 

However, when I tested Seaside3.0.5 and Metacello1.0-beta.29 using Pharo1.2.2-12353, I discovered more odd behavior and Seaside3.0.5 hit errors during the load. There is something fishy going on and at this point in time the root cause is not obvious.

The Metacello unit tests are passing in all three versions: Pharo1.2-12339, Pharo1.2.1-12345 and Pharo1.2.2-12353.

I am now in the process of attempting to characterize the bugs. 

I will keep you posted on my progress.

Dale

----- Original Message -----
> Lukas,
> 
> I have looked specifically at Seaside3.0.5 and
> Pharo1.2-12339/PharoCore1.2-12336
>  and have found two things:
> 
>   1. #stable version for ConfigurationOfOmniBrowser for 1.2 is 1.2.3
>   and it should be 1.2.4.
>   2. if OB 1.2.4 is already loaded then the version is downgraded to
>   1.2.3
> 
> Item #1 is a configuration issue and item #2 is a bug ...
> 
> I had not heard that "many projects could no longer be loaded into
> Pharo1.2", so I was (and still am) blissfully unaware of the
> problems that folks are having.
> 
> Seaside3.0.5 loads into Pharo1.2/PharoCore1.2 and passes all of the
> unit tests ... so there are no "load issues." The Seaside control
> panel works fine and I have not noticed any other
> OmniBrowser-related issues ... but then I don't live in the images
> day in and day out so there could be subtle issues.
> 
> I am currently trying to characterized the "downgrade version" bug
> and will push out a fix as soon as I have one.
> 
> Dale
>  
> 
> ----- Original Message -----
> > > Here's the current state of 3.0.5: I saved the images from
> > > Jenkins
> > > and
> > > uploaded them to the web site. The change log has also been
> > > updated
> > > [1]. Everything but the Metacello configuration seems to work
> > > fine.
> > > If
> > > I load the Metacello configuration into a Pharo 1.2 it tries to
> > > load a
> > > version of OB that does not work in Pharo 1.2.
> > 
> > As far as I know most configurations have been updated to Pharo 1.3
> > already and many projects (I learned that with Glamour, Mondrian,
> > Moose, Spy, ...) cannot be loaded into latest stable (Pharo 1.2)
> > anymore. What surprised me more is that Metacello does not allow to
> > load old versions (at least this is true for the configurations I
> > had
> > problems with). So I guess we have the same problem here.
> > 
> > I suggest that you load OB with this script:
> > https://github.com/renggli/builder/blob/master/scripts/omnibrowser.st
> > 
> > Lukas
> > 
> > --
> > Lukas Renggli
> > www.lukas-renggli.ch
> > _______________________________________________
> > seaside-dev mailing list
> > seaside-dev at lists.squeakfoundation.org
> > http://lists.squeakfoundation.org/mailman/listinfo/seaside-dev
> > 
> _______________________________________________
> seaside-dev mailing list
> seaside-dev at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/seaside-dev
> 


More information about the seaside-dev mailing list