I just checked, and there is no problem in the images I work with. Try this in the latest Moose 4.8 image:Gofer newsmalltalkhubUser: 'girba' project: 'Snapshotcello';package: 'ConfigurationOfSnapshotcello';load.ConfigurationOfSnapshotcello loadStable.Snapshotcello newconfigurationClass: ConfigurationOfMoose;sourceVersion: #development;repositoryFor: 'ConfigurationOfMooseAlgos'Also, as a test, I produced a couple of weeks ago a version of Moose (4.8-snapshot), and this loaded in a fresh Pharo 2.0 image without any problems.
_______________________________________________Cheers,DoruOn Fri, Aug 9, 2013 at 4:33 PM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
Doru
I think that repositoryFor: is bogus
self repositoryFor: 'ConfigurationOfMooseAlgos-TudorGirba.14''
> 'http://www.smalltalkhub.com/mc/Moose/Moose/main/'
while it should return
'http://www.smalltalkhub.com/mc/Moose/MooseAlgos/main/'
self packagesAndRepositoriesFromConfiguration
returns an OrderedCollection(#('ConfigurationOfFourDParser' 'http://smalltalkhub.com/mc/Synectique/FourD/main/') #('ConfigurationOfFourDEntities' 'http://smalltalkhub.com/mc/Synectique/FourD/main/') #('ConfigurationOfSynectiqueBrowser' 'http://www.smalltalkhub.com/mc/Synectique/Core/main/') #('ConfigurationOfSynectiqueEntities' 'http://smalltalkhub.com/mc/Synectique/Core/main/') #('ConfigurationOfBabyMock' 'http://smalltalkhub.com/mc/zeroflag/BabyMock/main/') #('ConfigurationOfMoose' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('BabyMock-Core' 'http://smalltalkhub.com/mc/zeroflag/BabyMock/main/') #('ConfigurationOfFame' 'http://www.smalltalkhub.com/mc/Moose/Fame/main/') #('ConfigurationOfRoassal' 'http://www.smalltalkhub.com/mc/ObjectProfile/Roassal/main/') #('ConfigurationOfXMLParser' 'http://www.smalltalkhub.com/mc/PharoExtras/XMLParser/main/') #('ConfigurationOfPetitParser' 'http://www.smalltalkhub.com/mc/Moose/PetitParser/main/') #('ConfigurationOfSmallDude' 'http://www.smalltalkhub.com/mc/Moose/SmallDude/main/') #('ConfigurationOfGlamour' 'http://www.smalltalkhub.com/mc/Moose/Glamour/main/') #('ConfigurationOfMetanool' 'http://www.smalltalkhub.com/mc/Moose/Metanool/main/') #('ConfigurationOfRoelTyper' 'http://www.smalltalkhub.com/mc/RMoD/RoelTyper/main/') #('ConfigurationOfGToolkit' 'http://www.smalltalkhub.com/mc/Moose/GToolkit/main/') #('ConfigurationOfMooseAlgos' 'http://www.smalltalkhub.com/mc/Moose/MooseAlgos/main/') #('ConfigurationOfMondrian' 'http://www.smalltalkhub.com/mc/Moose/Mondrian/main/') #('ConfigurationOfPetitSQLParser' 'http://www.smalltalkhub.com/mc/Moose/PetitSQLParser/main/') #('ConfigurationOfMerlin' 'http://www.smalltalkhub.com/mc/Moose/Merlin/main/') #('ConfigurationOfDSM' 'http://www.smalltalkhub.com/mc/Moose/DSM/main/') #('ConfigurationOfEyeSee' 'http://www.smalltalkhub.com/mc/Moose/EyeSee/main/') #('OSProcess' 'http://www.squeaksource.com/OSProcess/') #('Moose-Help' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Famix-Specifications' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Arki-Reporter-Core' 'http://www.smalltalkhub.com/mc/Moose/Arki/main/') #('Arki-Tests-Reporter' 'http://www.smalltalkhub.com/mc/Moose/Arki/main/') #('Famix-Tests-C' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Famix-Tests-Extensions' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Dynamix-Tests-Core' 'http://www.smalltalkhub.com/mc/Moose/DynaMoose/main/') #('Moose-TestResources-Reference-Core' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-Reference-PackageOne' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-LAN' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-LCOM' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-CategoryImporter' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-KGB-P4FullInteracted' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-KGB-P6InteractedReferee' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-KGB-P5FullReferee' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-KGB-P1FullReferencer' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-KGB-P2InteractedReferencerReferee' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-KGB-P3InteractedReferencer' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-KGB-P7ReferencerReferee' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-KGB-P8FullReferencer' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-KGB-P9FullReferencer' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-KGB-P10InteractedReferee' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-KGB-P11FullReferee' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-KGB-P12FullReferencer' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-KGB-P13FullReferencer' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-KGB-P14FullReferee' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-KGB-PExtensions' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-PackageBlueprint-P1' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-PackageBlueprint-P2' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-PackageBlueprint-P3' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-TestResources-PackageBlueprint-P4' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('Moose-Tests-MonticelloImporter' 'http://www.smalltalkhub.com/mc/Moose/Moose/main/') #('ConfigurationOfMagritte3' 'http://source.lukas-renggli.ch/magritte3/') #('ConfigurationOfGrease' 'http://www.squeaksource.com/MetacelloRepository/') #('Grease-Core' 'http:/...etc…
I saw that there were some changes in the definition of repositoryFor: compared to the version
We have now
self packagesAndRepositoriesFromConfiguration
select: [:each | ( (each first, '*') match: 'ConfigurationOfMooseAlgos')]
And may be it should be
repositoryFor: aString
^ (self packagesAndRepositoriesFromConfiguration
detect: [:each | ( (each first, '-*') match: aString)]
ifNone: [self error: 'No repository found for ', aString]) second
Now I wonder if we could not ask the working copy to get its name
like that we can have
from the configuration
#(ConifgurationOfMooseAlgos 'http://www.smalltalkhub.com/mc/Moose/MooseAlgos/main/')
and from the working copy
#(ConifgurationOfMooseAlgos 'ConifgurationOfMooseAlgos-TudorGibar.14')
and we do not have to match.
What do you think?
>>
>> The packages are dirty in the Moose image on jenkins.
>>
>> Are you trying with Pharo 2.0?
>>
>> Did you try with empty package cache?
>> Because I'm retrying with a clean Pharo20 image.
>>
>> In fact I have three problems:
>> - MooseAlgos repo is not Moose but MooseAlgos and I have to check why.
>> - I have problem with Metacallo not having the repositories set up and then it cannot resolve packages
>> - Dependencies order (when I have empty package -
>> I have Metanool-Core that depends from MooseEntity
>> :(
>
> I have the impression that the cache does not affect the load so this is already one variable less.
>
>
> _______________________________________________
> Moose-dev mailing list
> Moose-dev@iam.unibe.ch
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
_______________________________________________
Moose-dev mailing list
Moose-dev@iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
--"Every thing has its own flow"
Moose-dev mailing list
Moose-dev@iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev