Am 29.06.2011 um 15:28 schrieb Mariano Martinez Peck:


On Wed, Jun 29, 2011 at 3:01 PM, Norbert Hartl <norbert@hartl.name> wrote:

Am 29.06.2011 um 12:19 schrieb Marcus Denker:

>
> On Jun 29, 2011, at 11:19 AM, Norbert Hartl wrote:
>
>> Finally I decided to switch my working environment from 1.2 to 1.3. And I like to it from pharo core because I want to learn how can produce my own image. But I struggle right at the beginning. I could load ocompletion and shout. Loading anything that has a dependency on omnibrowser fails.
>> Doing it by loading
>>
>> ConfigurationOfPharo project latestVersion load
>>
>> it cannot resolve OB-Standard-lr.541
>>
>> After that I looked on ci.pharo-project.org because there it works. But if I look at Pharo-1.3.st it loads it this way
>>
>> "Dev image"
>> Deprecation raiseWarning: false.
>> Gofer new
>> squeaksource: 'MetacelloRepository';
>> package: 'ConfigurationOfPharo';
>> load.
>>
>> ((Smalltalk at: #ConfigurationOfPharo) project lastVersion) perform: #silently: with: true; perform: #load.
>>
>> I don't know how this can work. In my image there is no lastVersion in metacello only latestVersion.
>>
>
> It works on the test server. I never tried it else
>
>> The presence of a thread about "not using pharo full" should show that it is rather easy to build up your own image. Unfortunately I'm too stupid to do it. How is it supposed to work?
>>
>
> No pharo full means retiring ConfigurationOfPharo... at least, I can not gurantuee that it works, I tried, I failed.
>


Yes, but what is the plan after retiring ConfigurationOfPharo? I cannot get behind the first step  using 1.3. There is a version in the ConfigurationOfOmnibrowser that does not exist or probably got lost in one of the many breadowns of squeaksource. Who is able to recover the file or upload it again? Eeverything I need to load depends somehow on omnibrowser. Probably you have a package cache on the ci server containing the package in request. Good for the test server. And finally everyone else does not seem to have a problem here.


Hi Norbert. #lastVersion MUST exist when loading Metacello. If it doesn't exist after loading it, then there is a problem. In such case, please report it.

I don't know it very well. I only know latestVersion to be present for sure.

ConfigurationOfOmnibrowse DOES exist and has existed since more than one year already. If you need an specific version, tell us which one exactly.

I didn't tell the ConfigurationOf is missing. It is the file OB-Standard-lr.541 that is in the ConfigurationOf
 
The best thing I can do is print myself a t-shirt "Too dumb for 1.3? stay happy with 1.2!"


No. The best thing you can do is to help the process. Nothing happens with magic. Just keep asking and try to make it work. Report problems. And try to test it before the release.

Yep, that is true if I would try an esoteric use case. But I don't. Taking a pharo 1.3 core from the CI server and doing

Gofer new 
squeaksource: 'MetacelloRepository';
package: 'ConfigurationOfMetacello';
load
ConfigurationOfMetacello project updateProject

Gofer new 
squeaksource: 'MetacelloRepository';
package: 'ConfigurationOfSeaside30';
load

ConfigurationOfSeaside30 project lastVersion load

isn't that strange, right? ConfigurationOfSeaside30 references OmniBrowser stable. OmniBrowser stable is 1.3 which references the file OmniBrowser-Standard-lr.541 which can not be found in the repository specified for omnibrowser. 

So I'm trying to understand this. Either I'm doing something wrong or the CI stuff is broken. And I don't have a glue how others solve this.

Norbert