On 30 November 2013 00:32, Bernardo Ezequiel Contreras <[email protected] > wrote:
> Hi all, > > There's a deprecated method in Athens-Cairo. > method: AthensCairoSurface>>#createLinearGradient:origin:corner: > category: #paints > package: RGPackage(Athens-Cairo) > > Should i move it to Deprecated package? > > https://pharo.fogbugz.com/f/cases/11668/Move-all-deprecated-method-to-Deprecated30-package > > Good question. The problem is, that this method has 3 implementors.. and it is a deprecated protocol in Athens API.. not all 3 of them deprecated yet. i fixed them (by deprecating as well), but for moving them to another package doesn't fits well with my guts. By moving this method outside of scope of Athens, you make Athens non-portable. That's maybe not a big deal in this concrete case.. since Athens is part of Pharo now, but i have a feeling that such practice is anti-modular, because it marries specific version of Athens with specific version of Pharo image then, and doing it implicitly.. feels like good old monolithic image ways .. I am not sure what would be better way to go.. any good ideas? Thanks. > -- > Bernardo E.C. > > Sent from a cheap desktop computer in South America. > -- Best regards, Igor Stasenko.
