[Python-Dev] module reorg (was: 1.6 job list)

Jeremy Hylton jeremy-home@cnri.reston.va.us
Sat, 25 Mar 2000 16:22:09 -0500 (EST)

>>>>> "MH" == Mark Hammond <mhammond@skippinet.com.au> writes:

  MH> [Greg writes]
  >> I'm not even going to attempt to try to define a hierarchy for
  >> all those modules. I count 137 on my local system.  Let's say
  >> that I *do* try... some are going to end up "forced" rather than
  >> obeying some obvious grouping. If you do it a chunk at a time,
  >> then you get the obvious, intuitive groupings. Try for more, and
  >> you just bung it all up.

  MH> I agree with Greg - every module will not fit into a package.

Sure.  No one is arguing with that :-).

Where I disagree with Greg, is that we shouldn't approach this
piecemeal.  A greedy algorithm can lead to a locally optimal solution
that isn't the right for the whole library.  A name or grouping might
make sense on its own, but isn't sufficiently clear when taking all
137 odd modules into account.

  MH> But I also agree with Guido - we _should_ attempt to go through
  MH> the 137 modules and put the ones that fit into logical
  MH> groupings.  Greg is probably correct with his selection for
  MH> "net", but a general evaluation is still a good thing.  A view
  MH> of the bigger picture will help to quell debates over the
  MH> structure, and only leave us with the squabbles over the exact
  MH> spelling :-)

x1.5 on this. I'm not sure which direction you ended up thinking this
was (+ or -), but which ever direction it was I like it.