Skip to content

Commit

Permalink
Merge pull request #5 from ba-st/improve_migration_scripts
Browse files Browse the repository at this point in the history
Add a hook to migration scripts for running custom actions
  • Loading branch information
mtabacman authored Aug 29, 2024
2 parents 0a2d290 + 69ae3d5 commit 7ff6e93
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ packages.
Class {
#name : 'RwGsSymbolDictionaryRegistry_ImplementationV2',
#superclass : 'Object',
#category : 'GS64-Migration-Tools-Compatibility-',
#category : 'GS64-Migration-Tools-Compatibility',
#package : 'GS64-Migration-Tools-Compatibility',
#tag : ''
}
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 7ff6e93

Please sign in to comment.