Migrating configurations.
This commit is contained in:
parent
09a303e18a
commit
ba2235f83c
@ -17,6 +17,22 @@ ConfigurationOfShortener class >> DevelopmentSupport [
|
|||||||
<apiDocumentation>
|
<apiDocumentation>
|
||||||
]
|
]
|
||||||
|
|
||||||
|
{ #category : #private }
|
||||||
|
ConfigurationOfShortener class >> baseConfigurationClassIfAbsent: aBlock [
|
||||||
|
|
||||||
|
^ Smalltalk
|
||||||
|
at: #'ConfigurationOf'
|
||||||
|
ifAbsent: [
|
||||||
|
self ensureMetacelloBaseConfiguration.
|
||||||
|
Smalltalk at: #'ConfigurationOf' ifAbsent: aBlock ].
|
||||||
|
]
|
||||||
|
|
||||||
|
{ #category : #private }
|
||||||
|
ConfigurationOfShortener class >> ensureMetacello [
|
||||||
|
|
||||||
|
(self baseConfigurationClassIfAbsent: [ ]) ensureMetacello
|
||||||
|
]
|
||||||
|
|
||||||
{ #category : #private }
|
{ #category : #private }
|
||||||
ConfigurationOfShortener class >> ensureMetacelloBaseConfiguration [
|
ConfigurationOfShortener class >> ensureMetacelloBaseConfiguration [
|
||||||
Smalltalk
|
Smalltalk
|
||||||
@ -35,6 +51,49 @@ ConfigurationOfShortener class >> ensureMetacelloBaseConfiguration [
|
|||||||
version workingCopy repositoryGroup addRepository: repository ] ]
|
version workingCopy repositoryGroup addRepository: repository ] ]
|
||||||
]
|
]
|
||||||
|
|
||||||
|
{ #category : #'metacello tool support' }
|
||||||
|
ConfigurationOfShortener class >> isMetacelloConfig [
|
||||||
|
"Answer true and the Metacello tools will operate on you"
|
||||||
|
|
||||||
|
^ true
|
||||||
|
]
|
||||||
|
|
||||||
|
{ #category : #loading }
|
||||||
|
ConfigurationOfShortener class >> load [
|
||||||
|
"Load the #stable version defined for this platform. The #stable version is the version that is recommended to be used on this platform."
|
||||||
|
|
||||||
|
"self load"
|
||||||
|
|
||||||
|
<apiDocumentation>
|
||||||
|
^ (self project version: #stable) load
|
||||||
|
]
|
||||||
|
|
||||||
|
{ #category : #loading }
|
||||||
|
ConfigurationOfShortener class >> loadBleedingEdge [
|
||||||
|
"Load the latest versions of the mcz files defined for this project. It is not likely that the #bleedingEdge has been tested."
|
||||||
|
|
||||||
|
"self loadBleedingEdge"
|
||||||
|
|
||||||
|
<apiDocumentation>
|
||||||
|
^ (self project version: #bleedingEdge) load
|
||||||
|
]
|
||||||
|
|
||||||
|
{ #category : #loading }
|
||||||
|
ConfigurationOfShortener class >> loadDevelopment [
|
||||||
|
"Load the #development version defined for this platform. The #development version will change over time and is not expected to be stable."
|
||||||
|
|
||||||
|
"self loadDevelopment"
|
||||||
|
|
||||||
|
<apiDocumentation>
|
||||||
|
^ (self project version: #development) load
|
||||||
|
]
|
||||||
|
|
||||||
|
{ #category : #accessing }
|
||||||
|
ConfigurationOfShortener class >> project [
|
||||||
|
|
||||||
|
^ self new project
|
||||||
|
]
|
||||||
|
|
||||||
{ #category : #'development support' }
|
{ #category : #'development support' }
|
||||||
ConfigurationOfShortener class >> validate [
|
ConfigurationOfShortener class >> validate [
|
||||||
"Check the configuration for Errors, Critical Warnings, and Warnings (see class comment for MetacelloMCVersionValidator for more information).
|
"Check the configuration for Errors, Critical Warnings, and Warnings (see class comment for MetacelloMCVersionValidator for more information).
|
||||||
@ -49,6 +108,16 @@ ConfigurationOfShortener class >> validate [
|
|||||||
^ ((Smalltalk at: #MetacelloToolBox) validateConfiguration: self debug: #() recurse: false) explore
|
^ ((Smalltalk at: #MetacelloToolBox) validateConfiguration: self debug: #() recurse: false) explore
|
||||||
]
|
]
|
||||||
|
|
||||||
|
{ #category : #baselines }
|
||||||
|
ConfigurationOfShortener >> baseline: spec [
|
||||||
|
<version: '1-baseline'>
|
||||||
|
spec for: #common do: [
|
||||||
|
spec
|
||||||
|
blessing: #baseline;
|
||||||
|
repository: 'http://smalltalkhub.com/Offray/Shortener/main';
|
||||||
|
package: 'Shortener' ]
|
||||||
|
]
|
||||||
|
|
||||||
{ #category : #accessing }
|
{ #category : #accessing }
|
||||||
ConfigurationOfShortener >> customProjectAttributes [
|
ConfigurationOfShortener >> customProjectAttributes [
|
||||||
"Edit to return a collection of any custom attributes e.g. for conditional loading: Array with: #'Condition1' with: #'Condition2.
|
"Edit to return a collection of any custom attributes e.g. for conditional loading: Array with: #'Condition1' with: #'Condition2.
|
||||||
@ -74,3 +143,13 @@ ConfigurationOfShortener >> stable: spec [
|
|||||||
<symbolicVersion: #'stable'>
|
<symbolicVersion: #'stable'>
|
||||||
spec for: #common version: '1'
|
spec for: #common version: '1'
|
||||||
]
|
]
|
||||||
|
|
||||||
|
{ #category : #versions }
|
||||||
|
ConfigurationOfShortener >> version: spec [
|
||||||
|
<version: '1' imports: #('1-baseline')>
|
||||||
|
spec for: #common do: [
|
||||||
|
spec
|
||||||
|
blessing: #release;
|
||||||
|
package: 'Shortener'
|
||||||
|
with: 'Shortener-OffrayLuna.2' ]
|
||||||
|
]
|
||||||
|
Loading…
Reference in New Issue
Block a user