On 1/12/15 1:43 AM, Usman Bhatti wrote:


On Sun, Jan 11, 2015 at 7:14 PM, Dale Henrichs <dale.henri...@gemtalksystems.com <mailto:dale.henri...@gemtalksystems.com>> wrote:

    Usman,

    Well I don't have an official bugfix yet, but if you filein the
    attached method and run the following, PetitParser will downgrade
    and get loaded correctly (at least it worked for me)...The fist
    two statements are intended to replace GTMetacelloPlatform with
    MetacelloPharo30Platform and initialize the registry correctly ...
    not sure what impact on Moose these changes will have) :


    MetacelloPharo30Platform initialize.
      [
      MetacelloProjectRegistration
        resetRegistry;
        primeRegistryFromImage ]
        on: Warning
        do: [ :ex |
          Transcript
            cr;
            show: 'Warning resumed: ' , ex description.
          ex resume ].
    Metacello new
        configuration: 'DummyParser';
        version: '1.0';
        repository: '???';
        onDowngrade: [:ex :existing :new |
            existing projectName = 'PetitParser'
                ifTrue: [
                    new projectSpec operator: #=.
                    ex allow ]
                ifFalse: [ ex disallow ] ]  ;
        load.


I tried this script as you told but it didn't load the specific version I was expecting. I had this message printed on Transcript:

Warning resumed: Warning: Error finding current version of ConfigurationOfMoose. Probably an invalid specification. Warning resumed: Warning: Error finding current version of ConfigurationOfSmallDude. Probably an invalid specification.
Loading 1.0 of ConfigurationOfDummyParser...
Project: PetitParser 1.51
...finished 1.0

I can wait until you do an official release for this bug fix. In the meantime, I've created a configOf my own which means I can find alternate solutions to replace downgrade. I felt that downgrade is yet a must because one would not like to upgrade all the time. And one would not like to load packages by hand when configOf is complex. My configOf works currently but with downgrade available it'll be much more cleaner.

Ah ... sorry ... I had made one other change and forgot to mention that:( I did rename the version to 1.5.1 both in petitparser and dummy ...

Ah well, you are functional and you have certainly helped me, so I appreciate your help ... My first cut at a fix solves the downgrade but introduces other issues, so I still working things out:)

Thanks again!

Dale

Reply via email to