Skip to content

Commit

Permalink
Add a hook to migration scripts so it can run custom actions after th…
Browse files Browse the repository at this point in the history
…e instance migration stage
  • Loading branch information
gcotelli committed Aug 29, 2024
1 parent 0034d23 commit 69ae3d5
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,11 @@ GemStone64MigrationScript >> classRenameMappings [

^ self subclassResponsibility
]

{ #category : 'actions' }
GemStone64MigrationScript >> instanceMigrationFinished [
"This method is sent once all the instance migration steps in this script are finished.
Subclasses can reimplement it to run custom actions"


]
9 changes: 5 additions & 4 deletions source/GS64-Migration-Tools/InstanceMigrator.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,11 @@ InstanceMigrator >> aboutToRemoveClass: classToRemove [
{ #category : 'private - actions' }
InstanceMigrator >> applyMigrationScript: script [

self
migrateClassesToLatestVersionFor: script;
migrateInstancesOfRenamedClassesFor: script;
updateInstancesFor: script
self
migrateClassesToLatestVersionFor: script;
migrateInstancesOfRenamedClassesFor: script;
updateInstancesFor: script.
script instanceMigrationFinished
]

{ #category : 'private - actions' }
Expand Down

0 comments on commit 69ae3d5

Please sign in to comment.