Alexandre,

Using Metacello 1.0-beta.26 and PharoCore-1.1-11335-UNSTABLE (latest update), I 
get the same results:

  SHOUT uses the deprecated registerMenu API
  Refactoring Browser AST-Core-lr.66 is loaded first and the AST-Core-lr.67 is 
loaded
    but this probably isn't a problem, although moving the refactoring browser
    project in the baseline should eliminate the "double load"
  Nile-Clients-MarianoMartinezPeck.178 still has an issue with #isInMemory
    not understood, while doing NSAbstractDataStream class>>initialize

So I don't think these are Metacello issues...just more work to port these 
projects to Pharo 1.1:)

Dale
----- "Alexandre Bergel" <[email protected]> wrote:

| > I'm actually working through this scenario right now.
| 
| Hi Dale!
| 
| Any progress?
| 
| Cheers,
| Alexandre
| 
| 
| > Moving OB BEFORE AutomaticMethodCategorizer will load the proper  
| > version of OB ... with this load order the older version of OB  
| > shouldn't be loaded by AutomaticMethodCategorizer (this is the area 
| 
| > where I suspected a bug in 1.0-beta.26 that is fixed in 1.0-beta. 
| > 26.1).
| >
| > However, I have run into an issue with SHOUT using the deprecated  
| > API and then I ran into an MNU in another part of the system (doing 
| 
| > initialization) so I'm trying to determine if this is a problem for 
| 
| > Metacello or not ... when I have characterized the issues, I'll send
|  
| > mail...
| >
| > Dale
| >
| >
| > ----- "Alexandre Bergel" <[email protected]> wrote:
| >
| > | > Thanks Dale for the dedicated answer. I understood you  
| > correclty? If
| > |
| > | > I change baseline11:  and I put
| > | >
| > | > project: 'AutomaticMethodCategorizer'
| > | >                     with:
| > | >                         [ spec
| > | >                                 className:
| > | > 'ConfigurationOfAutomaticMethodCategorizer';
| > | >                                 file:
| > | > 'ConfigurationOfAutomaticMethodCategorizer';
| > | >                                 repository:
| > | 'http://www.squeaksource.com/MetacelloRepository'
| > | >  ];
| > | >
| > | >
| > | > AFTER
| > | >
| > | >     project: 'OB Dev'
| > | >                     with:
| > | >                         [ spec
| > | >                                 className:
| > | > 'ConfigurationOfOmniBrowser';
| > | >                                 loads: #('Dev');
| > | >                                 file:  
| > 'ConfigurationOfOmniBrowser';
| > | >                                 repository:
| > | 'http://www.squeaksource.com/MetacelloRepository'
| > | >  ];
| > | >
| > | >
| > | > then it should work ok ?
| > |
| > | I understand that if you do this, then the version 1.1.3 of
| > | Omnibrowser will be loaded, then AutomaticMethodCategorizer will 
| 
| > load
| > |
| > | the old version of OB.
| > |
| > | I think that ConfigurationOfAutomaticMethodCategorizer needs to
| be
| > | updated.
| > | I work on it now...
| > |
| > | Cheers,
| > | Alexandre
| > |
| > | >
| > | >
| > | >
| > | > This implies that ConfigurationOfAutomaticMethodCategorizer will
|  
| > not
| > |
| > | > load correctly into Pharo 1.1, so the solution is to create a
| new
| > | > version ConfigurationOfAutomaticMethodCategorizer that will
| load
| > | > into Pharo 1.1 (i.e. referencing version 1.1.3 of
| > | > ConfigurationOfOmniBrowser) and then update
| ConfigurationOfPharo
| > | > accordingly...
| > | >
| > | > yes...the problem is that you have to do that in all the confs 
| 
| > that
| > |
| > | > points to OB.
| > | >
| > | > .....
| > | >
| > | >
| > | > The nesting level for '1.1.3 [ConfigurationOfOmniBrowser]' and 
| 
| > '1.1
| > |
| > | > [ConfigurationOfAutomaticMethodCategorizer]' are the same which
| > | > means that they are both referenced in '1.1  
| > [ConfigurationOfPharo]'.
| > |
| > | > That was enough to solve this particular problem, but in an
| > | > Inspector, you can dive into the directives themselves and  
| > actually
| > |
| > | > get to the MetacelloSpec that was used to create the
| directive...
| > | >
| > | >
| > | >
| > | > Here is what I don't understand. If you have that directive, and
|  
| > you
| > |
| > | > have ALL that information, can't you guess that if you need to 
| 
| > load
| > |
| > | > the N version of a package and then the version M, where M > N, 
| 
| > then
| > |
| > | > you can skip to load N and just load M directly ?
| > | >
| > | > In this example, can you DO NOT load OmniBrowser-lr.458  as you 
| 
| > know
| > |
| > | > that after you will load OmniBrowser-lr.469  ?
| > | > Or maybe directly about conf:   Do not load 1.1
| > | > [ConfigurationOfOmniBrowser]   if you know that then you will
| need
| > |
| > | > to load 1.1.3 [ConfigurationOfOmniBrowser]
| > | >
| > | > Thanks a lot for the explanation dale!
| > | >
| > | > mariano
| > | >
| > | > _______________________________________________
| > | > Pharo-project mailing list
| > | > [email protected]
| > | > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo- 
| > project
| > |
| > | --
| > | _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
| > | Alexandre Bergel  http://www.bergel.eu
| > | ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
| 
| -- 
| _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
| Alexandre Bergel  http://www.bergel.eu
| ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to