[Idle-dev] massive cruftectomy
Stephen M. Gava
elguavas@python.net
25 Jul 2002 10:51:26 +1000
Greetings idleforkers everywhere.
As part of belting the idlefork code into shape for the upcoming series
of testing releases, I'm currently carrying out some refactoring with
one major aim being the removal of a lot of the no longer used modules
that idlefork has accumulated during the course of it's existence (in
fact, a certain amount of this dead wood seems to have been inherited
directly from idle).
This has left me with three categories of 'modules under suspicion'. The
first category comprises those modules that I know for a fact serve no
useful purpose in idlefork today and that I am about to excise with glee
(like eventparse.py and all its hundreds of crufty "binding comments"
that I can't wait to clean out of the source). The second category
comprises a few modules relating to the old configuration backend that I
need to remove the final dependencies on from the current code so that
the old config backend can be finally fully retired. The third category
is the biggest one, and the one I'd like to request comments on from
you, dear readers.
This last group of modules seem to all no longer fulfill any useful role
in idlefork (if indeed some of them ever did). I can't find any part of
idlefork as it currently stands that imports or uses any of these
modules in any way, but before I move them into the cvs attic I'd like
to list them here in case anyone with perhaps a better historical
perspective on the codebase can suggest why they need to be retained; or
in case I'm simply mistaken about any of these modules being dead wood.
The modules in question are: FrameViewer.py, loader.py,
MultiScrolledLists.py, Remote.py, RemoteInterp.py, Separator.py, and
ToolTip.py .
If you've had any connection with idlefork or idle in the past please
cast an eye over that list and let me know if you think any of those
modules still need to be in idlefork.
Thanks,
Stephen.
--
Stephen M. Gava <elguavas@python.net>
IDLEfork http://idlefork.sourceforge.net "just like IDLE, only crunchy"