Just so I understand... if I have extended e.g. TBehavior, I will need to lookup all the users and copy the method everywhere?
On Tue, Jun 27, 2017 at 02:16:14PM +0200, Pavel Krivanek wrote: > Hi, > > because we want to have traits only as an option where people will be able > to choose custom traits implementation, the Pharo kernel cannot depend on > them. For that reason we had to flatten all classes that use traits in the > kernel packages. > That means that methods from system traits as TBehavior [1] were copied to > the trait users and the traits were removed from the class definitions. For > now these traits are still present in the image. > If you use own traits in your projects, this step will have no impact on > you. Only if your project extends the system traits, you will need to adopt > it for Pharo 7. > > [1] complete list: TApplyingOnClassSide TBehavior TBehaviorCategorization > TClass TClassDescription TComposingDescription TSortable TTranscript > TTransformationCompatibility > > Cheers, > -- Pavel
