On Tue, Mar 3, 2015 at 10:40 PM, Sean P. DeNigris <[email protected]>
wrote:

> Ben Coman wrote
> > Would it be feasible to have a community maintained
> > PharoForwardCompatability package available in the ConfigurationBrowser
> > that is generally available for everyone to use
>
> Great idea! If we're just talking about renames, it could just be
> pre-loaded, no?
>
>
Ideally these sort of renames would be pushed back to all previous
Releases, but that seems not feasible resource-wise. Its a question of ALL
actions required do a point-release of those older versions, and how often
you are able to do that.  There is also the temptation that with a
point-Release, people will pressure to add "just one more" thing that might
not be a "simple rename" .

An additional benefit of it being a Configuration loaded external onto the
older Releases is that people can see the changes, which is a big tip for
which parts of their code the should update for it to work in a later
version.

Also because people using the package can see the "simple" changes, there
doesn't need to be as much rigor adding stuff to it - so it can be more
community driven.  Also its more dynamic - for example if this change is
made early in Pharo 5, the Pharo 4 projects can already include it and be
already adapting. Because you want to minimise the point releases of the
older versions, you would otherwise need to wait a whole year for the Pharo
5 Release to lock down all required "renames" to back propagate.

cheers -ben

Reply via email to