On 11 Dec 2014, at 09:00, Sven Van Caekenberghe <sven@stfx.eu> wrote:
On 11 Dec 2014, at 05:54, Yanni Chiu <yanni@rogers.com> wrote:
Is there something broken in the MetaRepoForPharo30 on SmalltalkHub?
This was the first time I was trying the command line interface to install code, and it took me a while to figure out that it was the MetaRepoForPharo30 repository (and not my image/vm). In the log below, when looking for configurations in the Fuel repo, the result is normal. Also, SS3 and mc.stfx.eu/ZincHTTPComponents gave normal results.
=====
Pharo3.0 Latest update: #30860
yanni@foobar:~/cc/work$ ./pharo Pharo.image --version M: NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.18 uuid: a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013 NBCogit NativeBoost-CogPlugin-EstebanLorenzano.18 uuid: a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013 git://gitorious.org/cogvm/blessed.git Commit: 412abef33cbed05cf1d75329e451d71c0c6aa5a7 Date: 2013-03-13 17:48:50 +0100 By: Esteban Lorenzano <estebanlm@gmail.com> Jenkins build #14535
=====
yanni@foobar:~/cc/work$ ./pharo Pharo.image config http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo30/main
That cannot work, there is no ConfigurationOfMetaRepoForPharo30 MetaRepoForPharo30 is special, it contains many different configurations. The config command tries to be clever and resolves one configuration based on the repository name.
if you do: $ ./pharo Pharo.image config http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo30/main <http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo30/main> ConfigurationOfWhatYouWant it should work. This is the help for that command: Command line handler for dealing with Metacello configurations from the command line Usage: config [--help] <repository url> [<configuration>] [--install[=<version>]] [--group=<group>] [--username=<username>] [--password=<password>] --help show this help message <repository url> A Monticello repository name <configuration> A valid Metacello Configuration name <version> A valid version for the given configuration <group> A valid Metacello group name <username> An optional username to access the configuration's repository <password> An optional password to access the configuration's repository Examples: # display this help message pharo Pharo.image config # list all configurations of a repository pharo Pharo.image config $MC_REPOS_URL # list all the available versions of a confgurtation pharo Pharo.image config $MC_REPOS_URL ConfigurationOfFoo # install the stable version pharo Pharo.image config $MC_REPOS_URL ConfigurationOfFoo --install #install a specific version '1.5' pharo Pharo.image config $MC_REPOS_URL ConfigurationOfFoo --install=1.5 #install a specific version '1.5' and only a specific group 'Tests' pharo Pharo.image config $MC_REPOS_URL ConfigurationOfFoo --install=1.5 --group=Tests (which you have if you type $ ./pharo Pharo.image config âhelp ) Esteban
Error: Unable to resolve ConfigurationOfMetaRepoForPharo30 GoferConfigurationReference(Object)>>error: GoferConfigurationReference(GoferReference)>>resolveWith: Gofer>>resolved in Block: [ :each | each resolveWith: self ] Array(SequenceableCollection)>>collect: Gofer>>resolved GoferLoad>>initializeOn: GoferLoad class(GoferOperation class)>>on: Gofer>>execute:do: Gofer>>execute: Gofer>>load ConfigurationCommandLineHandler>>configuration ConfigurationCommandLineHandler>>project ConfigurationCommandLineHandler>>listConfigurationDetails ConfigurationCommandLineHandler>>list ConfigurationCommandLineHandler>>activate ConfigurationCommandLineHandler class(CommandLineHandler class)>>activateWith: PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: in Block: [ aCommandLinehandler activateWith: commandLine ] BlockClosure>>on:do: PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: PharoCommandLineHandler(BasicCommandLineHandler)>>handleSubcommand PharoCommandLineHandler(BasicCommandLineHandler)>>handleArgument: PharoCommandLineHandler(BasicCommandLineHandler)>>activate in Block: [ self handleArgument: (self arguments ifEmpty: [ ...etc... BlockClosure>>on:do: PharoCommandLineHandler(BasicCommandLineHandler)>>activate PharoCommandLineHandler>>activate PharoCommandLineHandler class(CommandLineHandler class)>>activateWith: PharoCommandLineHandler class>>activateWith: in Block: [ super activateWith: aCommandLine ] WorldState>>runStepMethodsIn: WorldMorph>>runStepMethods WorldState>>doOneCycleNowFor:
yanni@foobar:~/cc/work$ ./pharo Pharo.image config http://smalltalkhub.com/mc/Pharo/Fuel/main 'Available versions for ConfigurationOfFuel' 1.0 1.0-baseline 1.1 1.1-baseline 1.2 1.2-baseline 1.3 1.4 1.5 1.5-baseline 1.6 1.6-baseline 1.6.1 1.7 1.7-baseline 1.8 1.8-baseline 1.8-beta1 1.8-forMarea 1.8.1 1.8.1-baseline 1.8.2 1.8.2-baseline 1.9 1.9-alphaForTanker 1.9-alphaForTanker-baseline 1.9-baseline 1.9.1 1.9.2 1.9.2-baseline 1.9.3 1.9.3-baseline 1.9.4 2.0.0-baseline bleedingEdge development last stable