Tobias Pape uploaded a new version of Tools to project The Trunk:
http://source.squeak.org/trunk/Tools-topa.517.mcz
==================== Summary ====================
Name: Tools-topa.517
Author: topa
Time: 26 January 2014, 12:36:41.637 am
UUID: fd6f720d-f035-48c1-b660-aedf749aefef
Ancestors: Tools-fbs.516
Move from Services-Base so it is unloadable without breaking browsing
=============== Diff against Tools-fbs.516 ===============
Item was added:
+ ----- Method: StringHolder>>codeTextMorph (in category '*Tools') -----
+ codeTextMorph
+ ^ self dependents
+ detect: [:dep | (dep isKindOf: PluggableTextMorph)
+ and: [dep getTextSelector == #contents]]
+ ifNone: []!
Tobias Pape uploaded a new version of Tools to project The Trunk:
http://source.squeak.org/trunk/Tools-topa.517.mcz
==================== Summary ====================
Name: Tools-topa.517
Author: topa
Time: 26 January 2014, 12:36:41.637 am
UUID: fd6f720d-f035-48c1-b660-aedf749aefef
Ancestors: Tools-fbs.516
Move from Services-Base so it is unloadable without breaking browsing
=============== Diff against Tools-fbs.516 ===============
Item was added:
+ ----- Method: StringHolder>>codeTextMorph (in category '*Tools') -----
+ codeTextMorph
+ ^ self dependents
+ detect: [:dep | (dep isKindOf: PluggableTextMorph)
+ and: [dep getTextSelector == #contents]]
+ ifNone: []!
Tobias Pape uploaded a new version of Tools to project The Trunk:
http://source.squeak.org/trunk/Tools-topa.517.mcz
==================== Summary ====================
Name: Tools-topa.517
Author: topa
Time: 26 January 2014, 12:36:41.637 am
UUID: fd6f720d-f035-48c1-b660-aedf749aefef
Ancestors: Tools-fbs.516
Move from Services-Base so it is unloadable without breaking browsing
=============== Diff against Tools-fbs.516 ===============
Item was added:
+ ----- Method: StringHolder>>codeTextMorph (in category '*Tools') -----
+ codeTextMorph
+ ^ self dependents
+ detect: [:dep | (dep isKindOf: PluggableTextMorph)
+ and: [dep getTextSelector == #contents]]
+ ifNone: []!
Tobias Pape uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-topa.834.mcz
==================== Summary ====================
Name: Kernel-topa.834
Author: topa
Time: 25 January 2014, 11:55:18.392 pm
UUID: 0184b773-5c2a-40a9-9922-3b1ba2443767
Ancestors: Kernel-topa.833
Move trait-backstops back to Kernel, so trait unloading still works.
My previous change is now unecessary.
=============== Diff against Kernel-topa.833 ===============
Item was added:
+ ----- Method: Behavior>>allTraits (in category 'Backstop-Traits') -----
+ allTraits
+ "Backstop. When traits are unloaded there are no traits hiding here."
+ ^#()!
Item was added:
+ ----- Method: Behavior>>hasTraitComposition (in category 'Backstop-Traits') -----
+ hasTraitComposition
+ "Backstop. When traits are unloaded we never have a trait composition"
+ ^false!
Item was added:
+ ----- Method: Behavior>>traitComposition (in category 'Backstop-Traits') -----
+ traitComposition
+ "Backstop. When traits are unloaded we never have a trait composition"
+ ^#()!
Item was added:
+ ----- Method: Behavior>>traitCompositionString (in category 'Backstop-Traits') -----
+ traitCompositionString
+ "Backstop. Monticello needs a traitCompositionString even with traits unloaded"
+ ^'{}'!
Item was changed:
----- Method: ClassDescription>>obsolete (in category 'initialize-release') -----
obsolete
"Make the receiver obsolete."
+ self hasTraitComposition ifTrue: [
+ self traitComposition do: [:each |
+ each removeTraitUser: self]].
- (self respondsTo: #hasTraitComposition) ifTrue: [
- self hasTraitComposition ifTrue: [
- self traitComposition do: [:each |
- each removeTraitUser: self]]].
superclass removeSubclass: self.
self organization: nil.
super obsolete.!
Tobias Pape uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-topa.834.mcz
==================== Summary ====================
Name: Kernel-topa.834
Author: topa
Time: 25 January 2014, 11:55:18.392 pm
UUID: 0184b773-5c2a-40a9-9922-3b1ba2443767
Ancestors: Kernel-topa.833
Move trait-backstops back to Kernel, so trait unloading still works.
My previous change is now unecessary.
=============== Diff against Kernel-topa.833 ===============
Item was added:
+ ----- Method: Behavior>>allTraits (in category 'Backstop-Traits') -----
+ allTraits
+ "Backstop. When traits are unloaded there are no traits hiding here."
+ ^#()!
Item was added:
+ ----- Method: Behavior>>hasTraitComposition (in category 'Backstop-Traits') -----
+ hasTraitComposition
+ "Backstop. When traits are unloaded we never have a trait composition"
+ ^false!
Item was added:
+ ----- Method: Behavior>>traitComposition (in category 'Backstop-Traits') -----
+ traitComposition
+ "Backstop. When traits are unloaded we never have a trait composition"
+ ^#()!
Item was added:
+ ----- Method: Behavior>>traitCompositionString (in category 'Backstop-Traits') -----
+ traitCompositionString
+ "Backstop. Monticello needs a traitCompositionString even with traits unloaded"
+ ^'{}'!
Item was changed:
----- Method: ClassDescription>>obsolete (in category 'initialize-release') -----
obsolete
"Make the receiver obsolete."
+ self hasTraitComposition ifTrue: [
+ self traitComposition do: [:each |
+ each removeTraitUser: self]].
- (self respondsTo: #hasTraitComposition) ifTrue: [
- self hasTraitComposition ifTrue: [
- self traitComposition do: [:each |
- each removeTraitUser: self]]].
superclass removeSubclass: self.
self organization: nil.
super obsolete.!
Tobias Pape uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-topa.834.mcz
==================== Summary ====================
Name: Kernel-topa.834
Author: topa
Time: 25 January 2014, 11:55:18.392 pm
UUID: 0184b773-5c2a-40a9-9922-3b1ba2443767
Ancestors: Kernel-topa.833
Move trait-backstops back to Kernel, so trait unloading still works.
My previous change is now unecessary.
=============== Diff against Kernel-topa.833 ===============
Item was added:
+ ----- Method: Behavior>>allTraits (in category 'Backstop-Traits') -----
+ allTraits
+ "Backstop. When traits are unloaded there are no traits hiding here."
+ ^#()!
Item was added:
+ ----- Method: Behavior>>hasTraitComposition (in category 'Backstop-Traits') -----
+ hasTraitComposition
+ "Backstop. When traits are unloaded we never have a trait composition"
+ ^false!
Item was added:
+ ----- Method: Behavior>>traitComposition (in category 'Backstop-Traits') -----
+ traitComposition
+ "Backstop. When traits are unloaded we never have a trait composition"
+ ^#()!
Item was added:
+ ----- Method: Behavior>>traitCompositionString (in category 'Backstop-Traits') -----
+ traitCompositionString
+ "Backstop. Monticello needs a traitCompositionString even with traits unloaded"
+ ^'{}'!
Item was changed:
----- Method: ClassDescription>>obsolete (in category 'initialize-release') -----
obsolete
"Make the receiver obsolete."
+ self hasTraitComposition ifTrue: [
+ self traitComposition do: [:each |
+ each removeTraitUser: self]].
- (self respondsTo: #hasTraitComposition) ifTrue: [
- self hasTraitComposition ifTrue: [
- self traitComposition do: [:each |
- each removeTraitUser: self]]].
superclass removeSubclass: self.
self organization: nil.
super obsolete.!
Tobias Pape uploaded a new version of Traits to project The Trunk:
http://source.squeak.org/trunk/Traits-topa.302.mcz
==================== Summary ====================
Name: Traits-topa.302
Author: topa
Time: 25 January 2014, 11:54:10.589 pm
UUID: 58712f55-3f3f-467e-ac0e-e118c9737c53
Ancestors: Traits-cwp.301
Move trait-backstops back to Kernel, so trait unloading still works.
=============== Diff against Traits-cwp.301 ===============
Item was removed:
- ----- Method: Behavior>>allTraits (in category '*Traits-Kernel') -----
- allTraits
- "Backstop. When traits are unloaded there are no traits hiding here."
- ^#()!
Item was removed:
- ----- Method: Behavior>>hasTraitComposition (in category '*Traits-Kernel') -----
- hasTraitComposition
- "Backstop. When traits are unloaded we never have a trait composition"
- ^false!
Item was removed:
- ----- Method: Behavior>>traitComposition (in category '*Traits-Kernel') -----
- traitComposition
- "Backstop. When traits are unloaded we never have a trait composition"
- ^#()!
Item was removed:
- ----- Method: Behavior>>traitCompositionString (in category '*Traits-Kernel') -----
- traitCompositionString
- "Backstop. Monticello needs a traitCompositionString even with traits unloaded"
- ^'{}'!
Tobias Pape uploaded a new version of Traits to project The Trunk:
http://source.squeak.org/trunk/Traits-topa.302.mcz
==================== Summary ====================
Name: Traits-topa.302
Author: topa
Time: 25 January 2014, 11:54:10.589 pm
UUID: 58712f55-3f3f-467e-ac0e-e118c9737c53
Ancestors: Traits-cwp.301
Move trait-backstops back to Kernel, so trait unloading still works.
=============== Diff against Traits-cwp.301 ===============
Item was removed:
- ----- Method: Behavior>>allTraits (in category '*Traits-Kernel') -----
- allTraits
- "Backstop. When traits are unloaded there are no traits hiding here."
- ^#()!
Item was removed:
- ----- Method: Behavior>>hasTraitComposition (in category '*Traits-Kernel') -----
- hasTraitComposition
- "Backstop. When traits are unloaded we never have a trait composition"
- ^false!
Item was removed:
- ----- Method: Behavior>>traitComposition (in category '*Traits-Kernel') -----
- traitComposition
- "Backstop. When traits are unloaded we never have a trait composition"
- ^#()!
Item was removed:
- ----- Method: Behavior>>traitCompositionString (in category '*Traits-Kernel') -----
- traitCompositionString
- "Backstop. Monticello needs a traitCompositionString even with traits unloaded"
- ^'{}'!
Tobias Pape uploaded a new version of Traits to project The Trunk:
http://source.squeak.org/trunk/Traits-topa.302.mcz
==================== Summary ====================
Name: Traits-topa.302
Author: topa
Time: 25 January 2014, 11:54:10.589 pm
UUID: 58712f55-3f3f-467e-ac0e-e118c9737c53
Ancestors: Traits-cwp.301
Move trait-backstops back to Kernel, so trait unloading still works.
=============== Diff against Traits-cwp.301 ===============
Item was removed:
- ----- Method: Behavior>>allTraits (in category '*Traits-Kernel') -----
- allTraits
- "Backstop. When traits are unloaded there are no traits hiding here."
- ^#()!
Item was removed:
- ----- Method: Behavior>>hasTraitComposition (in category '*Traits-Kernel') -----
- hasTraitComposition
- "Backstop. When traits are unloaded we never have a trait composition"
- ^false!
Item was removed:
- ----- Method: Behavior>>traitComposition (in category '*Traits-Kernel') -----
- traitComposition
- "Backstop. When traits are unloaded we never have a trait composition"
- ^#()!
Item was removed:
- ----- Method: Behavior>>traitCompositionString (in category '*Traits-Kernel') -----
- traitCompositionString
- "Backstop. Monticello needs a traitCompositionString even with traits unloaded"
- ^'{}'!
Tobias Pape uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-topa.833.mcz
==================== Summary ====================
Name: Kernel-topa.833
Author: topa
Time: 25 January 2014, 11:44:53.514 pm
UUID: c75fce66-1af9-446c-b847-e9be57bd79ea
Ancestors: Kernel-cwp.832
Allow for Traits to be _not_ present when obsoleting a Class.
Necessary to actually be able to unload Traits in the first place.
=============== Diff against Kernel-cwp.832 ===============
Item was changed:
----- Method: ClassDescription>>obsolete (in category 'initialize-release') -----
obsolete
"Make the receiver obsolete."
+ (self respondsTo: #hasTraitComposition) ifTrue: [
+ self hasTraitComposition ifTrue: [
+ self traitComposition do: [:each |
+ each removeTraitUser: self]]].
- self hasTraitComposition ifTrue: [
- self traitComposition do: [:each |
- each removeTraitUser: self]].
superclass removeSubclass: self.
self organization: nil.
super obsolete.!