class: SourceCodeManagerUtilitiesForContainerBasedManagers
changed: #checkinPackage:classes:extensions:buildSupport:askForMethodsInOtherPackages:
must refetch extensionMethods after a validation
(could have modified and recompiled methods - which loose their identity then)
--- a/SourceCodeManagerUtilitiesForContainerBasedManagers.st Sat Mar 30 22:02:36 2013 +0100
+++ b/SourceCodeManagerUtilitiesForContainerBasedManagers.st Sun Mar 31 01:27:16 2013 +0100
@@ -519,7 +519,7 @@
doExtensions ifTrue:[
aClass isMeta ifFalse:[
- "/ ... whose class is not in the chechIn-set
+ "/ ... whose class is not in the checkIn-set
(classesToCheckIn includes:aClass) ifFalse:[
aClass instAndClassSelectorsAndMethodsDo:[:sel :mthd |
"/ methods in this project ...
@@ -567,6 +567,8 @@
checkinInfo validateConsistency ifTrue:[
self validateConsistencyOfPackage:packageToCheckIn doClasses:doClasses doExtensions:doExtensions.
+ "/ could have changed/recompiled methods
+ methodsToCheckIn := packageToCheckIn asPackageId projectDefinitionClass extensionMethods
].
(self
@@ -731,10 +733,10 @@
!SourceCodeManagerUtilitiesForContainerBasedManagers class methodsFor:'documentation'!
version
- ^ '$Header: /cvs/stx/stx/libbasic3/SourceCodeManagerUtilitiesForContainerBasedManagers.st,v 1.7 2013-03-30 01:55:58 cg Exp $'
+ ^ '$Header: /cvs/stx/stx/libbasic3/SourceCodeManagerUtilitiesForContainerBasedManagers.st,v 1.8 2013-03-31 00:27:16 cg Exp $'
!
version_CVS
- ^ '$Header: /cvs/stx/stx/libbasic3/SourceCodeManagerUtilitiesForContainerBasedManagers.st,v 1.7 2013-03-30 01:55:58 cg Exp $'
+ ^ '$Header: /cvs/stx/stx/libbasic3/SourceCodeManagerUtilitiesForContainerBasedManagers.st,v 1.8 2013-03-31 00:27:16 cg Exp $'
! !