i am currenty develop an app in seaside, and am wondering about best practices when using external packages.
in my case, i am using a copy of TF-Login that i updated to work in pharo 2.
The main class in that package is RegisteredUser. as is true in most cases, i will be tweaking this object a great deal.
this package also contains a great deal of renderers that will be tweaked.
so, my question is:
how should i go about this?
should i take RegisteredUser and sublcass it? this might requried me to change other code in the package? should i subclass the renders and override their methods?
should i just go ahead and edit the TF-Login package directly?
my initial thought was to edit the package direclty, but i am not sure what would happen if the package is externally updated.
thoughts? ideas?
--
----
peace,
sergio
photographer, journalist, visionary