Metacello.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Mon, 03 Sep 2012 13:10:51 +0000
changeset 3 504152ada1fc
parent 1 9e312de5f694
permissions -rw-r--r--
fixed stc-compilability
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
9e312de5f694 - Initial commit
jv
parents:
diff changeset
     1
"{ Package: 'stx:goodies/metacello' }"
9e312de5f694 - Initial commit
jv
parents:
diff changeset
     2
9e312de5f694 - Initial commit
jv
parents:
diff changeset
     3
Object subclass:#Metacello
9e312de5f694 - Initial commit
jv
parents:
diff changeset
     4
	instanceVariableNames:'executorSpec statements'
9e312de5f694 - Initial commit
jv
parents:
diff changeset
     5
	classVariableNames:''
9e312de5f694 - Initial commit
jv
parents:
diff changeset
     6
	poolDictionaries:''
9e312de5f694 - Initial commit
jv
parents:
diff changeset
     7
	category:'Metacello-Base'
9e312de5f694 - Initial commit
jv
parents:
diff changeset
     8
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
     9
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    10
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    11
!Metacello class methodsFor:'instance creation'!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    12
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    13
classic
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    14
    "set the options such that the load performed will be identical to the classic ConfigurationOf load:
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    15
	(ConfigurationOfExample project version: '1.0') load
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    16
	
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    17
	#classic forces Metacello to look at image state to determine which version of a project is loaded instead of using
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    18
		the registry to tell us explicitly which version of a project is loaded .. image state is not PRECISE"
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    19
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    20
    "useCurrentVersion is a 'private' option for enforcing classic rules, so it's not part of scripting api"
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    21
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    22
    ^ self new
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    23
        onUpgrade: [ :ex | ex allow ];
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    24
        onConflict: [ :ex | ex allow ];
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    25
        addStatement: #'useCurrentVersion:' args: {true};
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    26
        yourself
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    27
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    28
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    29
image
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    30
    ^ self new
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    31
        executorSpec: #'MetacelloScriptImageExecutor' -> 'batch';
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    32
        yourself
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    33
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    34
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    35
registry
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    36
    ^ self new
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    37
        executorSpec: #'MetacelloScriptRegistryExecutor' -> 'batch';
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    38
        yourself
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    39
! !
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    40
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    41
!Metacello class methodsFor:'private'!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    42
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    43
scriptExecutorClass
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    44
    ^ self scriptExecutorClass: {(#'MetacelloScriptApiExecutor' -> 'batch')}
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    45
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    46
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    47
scriptExecutorClass: anExecutorSpec
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    48
    Smalltalk at: anExecutorSpec key ifAbsent: [ ConfigurationOf ensureMetacello: anExecutorSpec value ].
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    49
    ^ Smalltalk at: anExecutorSpec key
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    50
! !
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    51
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    52
!Metacello methodsFor:'accessing'!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    53
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    54
executorSpec
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    55
    executorSpec ifNil: [ executorSpec := #'MetacelloScriptApiExecutor' -> 'batch' ].
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    56
    ^ executorSpec
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    57
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    58
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    59
executorSpec: anAssoc
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    60
    executorSpec := anAssoc
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    61
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    62
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    63
scriptExecutor
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    64
    ^ (self class scriptExecutorClass: self executorSpec) new
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    65
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    66
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    67
statements
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    68
    statements ifNil: [ statements := OrderedCollection new ].
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    69
    ^ statements
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    70
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    71
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    72
statements: anObject
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    73
	statements := anObject
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    74
! !
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    75
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    76
!Metacello methodsFor:'api actions'!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    77
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    78
fetch
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    79
    self addStatement: #'fetch:' args: #(#()).
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    80
    ^ self execute
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    81
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    82
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    83
fetch: required
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    84
    self addStatement: #'fetch:' args: {required}.
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    85
    ^ self execute
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    86
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    87
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    88
get
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    89
    "resolve project name in given repository and return an instance of MetacelloProject resolved from a ConfigurationOf or BaselineOf"
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    90
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    91
    self addStatement: #'get' args: #().
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    92
    ^ self execute
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    93
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    94
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    95
list
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    96
    "list projects in registry"
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    97
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    98
    self addStatement: #'list' args: #().
9e312de5f694 - Initial commit
jv
parents:
diff changeset
    99
    ^ self execute
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   100
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   101
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   102
load
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   103
    self addStatement: #'load:' args: #(#()).
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   104
    ^ self execute
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   105
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   106
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   107
load: required
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   108
    self addStatement: #'load:' args: {required}.
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   109
    ^ self execute
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   110
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   111
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   112
lock
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   113
    "lock projects in registry"
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   114
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   115
    self addStatement: #'lock' args: #().
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   116
    ^ self execute
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   117
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   118
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   119
record
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   120
    self addStatement: #'record:' args: #(#()).
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   121
    ^ self execute
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   122
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   123
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   124
record: required
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   125
    self addStatement: #'record:' args: {required}.
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   126
    ^ self execute
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   127
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   128
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   129
unlock
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   130
    "unlock projects in registry"
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   131
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   132
    self addStatement: #'unlock' args: #().
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   133
    ^ self execute
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   134
! !
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   135
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   136
!Metacello methodsFor:'api options'!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   137
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   138
cacheRepository: aRepositoryDescription
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   139
    self addStatement: #'cacheRepository:' args: {aRepositoryDescription}
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   140
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   141
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   142
ignoreImage
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   143
    "ignore image state"
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   144
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   145
    self addStatement: #'ignoreImage:' args: {true}
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   146
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   147
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   148
onConflict: aBlock
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   149
    self addStatement: #'onConflict:' args: {aBlock}
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   150
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   151
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   152
onDowngrade: aBlock
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   153
    self addStatement: #'onDowngrade:' args: {aBlock}
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   154
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   155
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   156
onUpgrade: aBlock
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   157
    self addStatement: #'onUpgrade:' args: {aBlock}
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   158
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   159
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   160
repositoryOverrides: aRepositoryDescriptionCollection
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   161
    self addStatement: #'repositoryOverrides:' args: {aRepositoryDescriptionCollection}
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   162
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   163
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   164
silently
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   165
    "no progress bars"
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   166
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   167
    self addStatement: #'silently:' args: {true}
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   168
! !
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   169
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   170
!Metacello methodsFor:'api projectSpec'!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   171
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   172
baseline: projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   173
    self addStatement: #'baselineArg:' args: {projectName}
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   174
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   175
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   176
className: className
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   177
    self addStatement: #'classNameArg:' args: {className}
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   178
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   179
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   180
configuration: projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   181
    self addStatement: #'configurationArg:' args: {projectName}
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   182
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   183
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   184
project: projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   185
    self addStatement: #'projectArg:' args: {projectName}
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   186
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   187
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   188
repository: repositoryDescription
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   189
    self addStatement: #'repositoryArg:' args: {repositoryDescription}
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   190
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   191
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   192
version: versionString
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   193
    self addStatement: #'versionArg:' args: {versionString}
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   194
! !
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   195
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   196
!Metacello methodsFor:'api repository shortcuts'!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   197
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   198
blueplane: projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   199
    self repository: 'http://squeaksource.blueplane.jp/' , projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   200
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   201
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   202
croquet: projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   203
    self repository: 'http://hedgehog.software.umn.edu:8888/' , projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   204
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   205
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   206
gemsource: projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   207
    self repository: 'http://seaside.gemstone.com/ss/' , projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   208
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   209
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   210
impara: projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   211
    self repository: 'http://source.impara.de/' , projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   212
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   213
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   214
renggli: projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   215
    self repository: 'http://source.lukas-renggli.ch/' , projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   216
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   217
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   218
saltypickle: projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   219
    self repository: 'http://squeak.saltypickle.com/' , projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   220
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   221
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   222
squeakfoundation: projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   223
    self repository: 'http://source.squeakfoundation.org/' , projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   224
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   225
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   226
squeaksource3: projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   227
    self repository: 'http://ss3.gemstone.com/ss/' , projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   228
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   229
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   230
squeaksource: projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   231
    self repository: 'http://www.squeaksource.com/' , projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   232
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   233
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   234
ss3: projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   235
    self squeaksource3: projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   236
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   237
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   238
wiresong: projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   239
    self repository: 'http://source.wiresong.ca/' , projectName
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   240
! !
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   241
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   242
!Metacello methodsFor:'private'!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   243
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   244
addStatement: selector args: args
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   245
    self statements add: selector -> args
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   246
!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   247
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   248
execute
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   249
    | script |
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   250
    script := self statements.
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   251
    self statements: nil.
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   252
    ^ self scriptExecutor execute: script
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   253
! !
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   254
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   255
!Metacello class methodsFor:'documentation'!
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   256
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   257
version_SVN
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   258
    ^ '$Id::                                                                                                                        $'
9e312de5f694 - Initial commit
jv
parents:
diff changeset
   259
! !