Skip to content

Commit

Permalink
Move transiento options to baseline post load script
Browse files Browse the repository at this point in the history
This code shouldnt run in GS64
  • Loading branch information
gcotelli committed Apr 4, 2024
1 parent e3052ed commit 3089f10
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 37 deletions.
43 changes: 23 additions & 20 deletions source/BaselineOfLaunchpad/BaselineOfLaunchpad.class.st
Original file line number Diff line number Diff line change
@@ -1,21 +1,24 @@
Class {
#name : #BaselineOfLaunchpad,
#superclass : #BaselineOf,
#category : #BaselineOfLaunchpad
#name : 'BaselineOfLaunchpad',
#superclass : 'BaselineOf',
#category : 'BaselineOfLaunchpad',
#package : 'BaselineOfLaunchpad'
}

{ #category : #'post-load actions' }
BaselineOfLaunchpad >> addLaunchpadLogRecordAsGlobal [
{ #category : 'post-load actions' }
BaselineOfLaunchpad >> addLaunchpadLogRecordAsGlobalAndConfigureTransientClasses [

Smalltalk at: #LaunchpadLogRecord put: LogRecord
Smalltalk at: #LaunchpadLogRecord put: LogRecord.
LaunchpadApplication makeInstancesDbTransient.
CurrentlyRunningLaunchpadApplication makeInstancesDbTransient
]

{ #category : #baselines }
{ #category : 'baselines' }
BaselineOfLaunchpad >> baseline: spec [

<baseline>
spec for: #pharo do: [
spec postLoadDoIt: #addLaunchpadLogRecordAsGlobal.
spec postLoadDoIt: #addLaunchpadLogRecordAsGlobalAndConfigureTransientClasses.
self
setUpDependencies: spec;
setUpPackages: spec.
Expand All @@ -33,7 +36,7 @@ BaselineOfLaunchpad >> baseline: spec [
spec preLoadDoIt: #closeWelcomeWindow ]
]

{ #category : #'post-load actions' }
{ #category : 'post-load actions' }
BaselineOfLaunchpad >> closeWelcomeWindow [
"Workaround for https://github.com/pharo-project/pharo/issues/13788"

Expand All @@ -44,13 +47,13 @@ BaselineOfLaunchpad >> closeWelcomeWindow [
Smalltalk garbageCollect
]

{ #category : #accessing }
{ #category : 'accessing' }
BaselineOfLaunchpad >> projectClass [

^ MetacelloCypressBaselineProject
]

{ #category : #baselines }
{ #category : 'baselines' }
BaselineOfLaunchpad >> setUpDependencies: spec [

spec
Expand All @@ -75,7 +78,7 @@ BaselineOfLaunchpad >> setUpDependencies: spec [
with: [ spec loads: 'Dependent-SUnit-Extensions' ]
]

{ #category : #baselines }
{ #category : 'baselines' }
BaselineOfLaunchpad >> setUpDeploymentPackages: spec [

spec
Expand Down Expand Up @@ -117,15 +120,15 @@ BaselineOfLaunchpad >> setUpDeploymentPackages: spec [
group: 'Deployment' with: 'Launchpad-Tracing'
]

{ #category : #baselines }
{ #category : 'baselines' }
BaselineOfLaunchpad >> setUpExamplePackages: spec [

spec
package: 'Launchpad-Examples' with: [ spec requires: 'Deployment' ];
group: 'Examples' with: #( 'Deployment' 'Launchpad-Examples' )
]

{ #category : #baselines }
{ #category : 'baselines' }
BaselineOfLaunchpad >> setUpPackages: spec [

self
Expand All @@ -137,7 +140,7 @@ BaselineOfLaunchpad >> setUpPackages: spec [
spec group: 'Tools' with: 'Buoy-Tools'
]

{ #category : #baselines }
{ #category : 'baselines' }
BaselineOfLaunchpad >> setUpPharo10Packages: spec [

spec
Expand All @@ -151,7 +154,7 @@ BaselineOfLaunchpad >> setUpPharo10Packages: spec [
group: 'Tools' with: 'Launchpad-Development-Tools'
]

{ #category : #baselines }
{ #category : 'baselines' }
BaselineOfLaunchpad >> setUpPharo11Packages: spec [

spec
Expand All @@ -160,7 +163,7 @@ BaselineOfLaunchpad >> setUpPharo11Packages: spec [
group: 'Tests' with: 'Launchpad-Tracing-Fuel'
]

{ #category : #baselines }
{ #category : 'baselines' }
BaselineOfLaunchpad >> setUpPharo8Packages: spec [

spec
Expand All @@ -173,7 +176,7 @@ BaselineOfLaunchpad >> setUpPharo8Packages: spec [
group: 'Deployment' with: 'Launchpad-Tracing-Pharo8'
]

{ #category : #baselines }
{ #category : 'baselines' }
BaselineOfLaunchpad >> setUpPharo9Packages: spec [

spec
Expand All @@ -182,7 +185,7 @@ BaselineOfLaunchpad >> setUpPharo9Packages: spec [
group: 'Tests' with: 'Launchpad-Tracing-Fuel-Legacy'
]

{ #category : #baselines }
{ #category : 'baselines' }
BaselineOfLaunchpad >> setUpSUnitPackages: spec [

spec
Expand All @@ -192,7 +195,7 @@ BaselineOfLaunchpad >> setUpSUnitPackages: spec [
group: 'Dependent-SUnit-Extensions' with: 'Launchpad-SUnit'
]

{ #category : #baselines }
{ #category : 'baselines' }
BaselineOfLaunchpad >> setUpTestPackages: spec [

spec
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
Class {
#name : #VersionFromRepositoryResolver,
#superclass : #Object,
#category : #BaselineOfLaunchpad
#name : 'VersionFromRepositoryResolver',
#superclass : 'Object',
#category : 'BaselineOfLaunchpad',
#package : 'BaselineOfLaunchpad'
}

{ #category : #accessing }
{ #category : 'accessing' }
VersionFromRepositoryResolver >> valueFor: projectName [

| packageName version |
Expand All @@ -21,7 +22,7 @@ VersionFromRepositoryResolver >> valueFor: projectName [
^ version
]

{ #category : #private }
{ #category : 'private' }
VersionFromRepositoryResolver >> versionFromGitRepository: repository [

| projectCommitish |
Expand All @@ -40,7 +41,7 @@ VersionFromRepositoryResolver >> versionFromGitRepository: repository [
]
]

{ #category : #private }
{ #category : 'private' }
VersionFromRepositoryResolver >> versionFromMonticelloRepository: aPackageName [

self class environment at: #MCWorkingCopy ifPresent: [ :workingCopy |
Expand Down
2 changes: 1 addition & 1 deletion source/BaselineOfLaunchpad/package.st
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Package { #name : #BaselineOfLaunchpad }
Package { #name : 'BaselineOfLaunchpad' }
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,7 @@ Class {
CurrentlyRunningLaunchpadApplication class >> initialize [

<ignoreForCoverage>
self
initializeUniqueInstance;
makeInstancesDbTransient
self initializeUniqueInstance
]

{ #category : 'initialization' }
Expand Down
7 changes: 0 additions & 7 deletions source/Launchpad-Applications/LaunchpadApplication.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -54,13 +54,6 @@ LaunchpadApplication class >> description [
^ self subclassResponsibility
]

{ #category : 'class initialization' }
LaunchpadApplication class >> initialize [

<ignoreForCoverage>
self makeInstancesDbTransient
]

{ #category : 'testing' }
LaunchpadApplication class >> isAbstract [

Expand Down

0 comments on commit 3089f10

Please sign in to comment.