[Distutils] Deprecate MANIFEST.in
regebro at gmail.com
Tue Apr 7 16:53:47 CEST 2009
On Tue, Apr 7, 2009 at 15:02, Floris Bruynooghe
<floris.bruynooghe at gmail.com> wrote:
> The VCS is an external piece of software outside of Python and the
> distutils. There also isn't just one VCS, there's many of them and
> all of them are on different release schedules which differ from
> Python's and/or distutils's release schedules and can thus break API,
> or datastore semantics at any time (I think this was demonstrated with
> setuptools and svn 1.5 but not sure since I don't use setuptools).
> Therefore for distutils to actually depend on a VCS to function seems
> dangerous and a massive maintenance burden.
I never said it should depend on it. Just that it should be able to
get a file list from the VCS, if a file list isn't otherwise
explicitly defined. No arguments against this has come forward.
> But the basic problem stays the same, distutils can be broken by
> external software.
As mentioned earlier we of course can't rely on internal VCS file
formats to stay the same. Code that does that should not be a part of
the standardlib. But is that really an argument against the principle?
> I do acknowledge that for some people this is exactly what they want
> and indeed can see the benefit of integrating with your VCS. So yes,
> that should be made possible. But as has been said numerous times
> distutils should move to some common data formats so that different
> tools can be used to provide this type of extra-sweet functionality
> for a subset of the users.
>> 1. If there is explicit definitions, use that.
>> 2. If not, then if there is a VCS, use that.
>> 3. If not, include all files except those extensions that are known to
>> be temporary files.
>> Where in this is there a "lower level"?
> Number 1 could be the simple lower level, a list of files
It's all a list of files. It's a question of how that list is
generated. "Manually" is not lower level, it's just impractical.
Lennart Regebro: Pythonista, Barista, Notsotrista.
+33 661 58 14 64
More information about the Distutils-SIG