[Python-Dev] Relative Package Imports

Greg Ward gward@cnri.reston.va.us
Tue, 14 Sep 1999 10:17:01 -0400


On 14 September 1999, Tim Peters said:
> + Dealing with incompatible versions of packages.  If someone wants to embed
> a copy of (say) mxDateTime in their own package, the only excuses are that
> they're afraid of overwriting the user's existing mxDateTime installation
> (if any), and/or of having some future installation of something else
> overwrite mxDateTime with an incompatible version.  Those are bad problems,
> but package embedding is no solution.  You have a much better approach to
> that already via the DateTime.__version__ string!  "Something like that"
> needs to be formalized and imposed on all public packages.
> 
> at-which-point-the-distutils-sig-jumps-in-and-saves-the-day-ly y'rs  - tim

Been there, tried that, bought the flame war.  I made the mistake of
kicking off the Distutils SIG back in Decemver with a proposal for a
standard version numbering scheme for Python module distributions.  See

  http://www.python.org/pipermail/distutils-sig/1998-December/000016.html

for the kick-off of that "heated discussion".  ;-)

FWIW, if I was posting that message today, I would s/must/should/ and
that's about it.  And I would stress that these are "Proposed
Recommended Guidelines" rather than "Things You Must Do or Distutils
Will Slam the Door in Your Face", which is what it must have sounded
like based on some of the responses.

Folks: please don't reheat this flamewar on python-dev -- if you're
interested in it, it will undoubtedly come up again on distutils-sig in
due course!

        Greg
-- 
Greg Ward - software developer                    gward@cnri.reston.va.us
Corporation for National Research Initiatives    
1895 Preston White Drive                           voice: +1-703-620-8990
Reston, Virginia, USA  20191-5434                    fax: +1-703-620-0913