2017-06-27 14:27 GMT+02:00 Peter Uhnak <[email protected]>:

> Just so I understand... if I have extended e.g. TBehavior, I will need to
> lookup all the users and copy the method everywhere?
>

Yes
-- Pavel


>
>
> 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
>
>

Reply via email to