mirror of
https://github.com/python/cpython.git
synced 2025-12-10 19:10:59 +00:00
SF patch 959726: sdist versus SVN
The disutils sdist command now ignores .svn directories.
This commit is contained in:
parent
92816de18e
commit
2f50e90818
3 changed files with 12 additions and 8 deletions
6
Doc/dist/dist.tex
vendored
6
Doc/dist/dist.tex
vendored
|
|
@ -1066,7 +1066,7 @@ fully processed the manifest template, we remove files that should not
|
||||||
be included in the source distribution:
|
be included in the source distribution:
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item all files in the Distutils ``build'' tree (default \file{build/})
|
\item all files in the Distutils ``build'' tree (default \file{build/})
|
||||||
\item all files in directories named \file{RCS} or \file{CVS}
|
\item all files in directories named \file{RCS}, \file{CVS} or \file{.svn}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
Now we have our complete list of files, which is written to the manifest
|
Now we have our complete list of files, which is written to the manifest
|
||||||
for future reference, and then used to build the source distribution
|
for future reference, and then used to build the source distribution
|
||||||
|
|
@ -1098,8 +1098,8 @@ Distutils source distribution:
|
||||||
included by the previous two steps, so it's important that the
|
included by the previous two steps, so it's important that the
|
||||||
\code{prune} command in the manifest template comes after the
|
\code{prune} command in the manifest template comes after the
|
||||||
\code{recursive-include} command
|
\code{recursive-include} command
|
||||||
\item exclude the entire \file{build} tree, and any \file{RCS} or
|
\item exclude the entire \file{build} tree, and any \file{RCS},
|
||||||
\file{CVS} directories
|
\file{CVS} and \file{.svn} directories
|
||||||
\end{enumerate}
|
\end{enumerate}
|
||||||
Just like in the setup script, file and directory names in the manifest
|
Just like in the setup script, file and directory names in the manifest
|
||||||
template should always be slash-separated; the Distutils will take care
|
template should always be slash-separated; the Distutils will take care
|
||||||
|
|
|
||||||
|
|
@ -347,14 +347,14 @@ class sdist (Command):
|
||||||
* the build tree (typically "build")
|
* the build tree (typically "build")
|
||||||
* the release tree itself (only an issue if we ran "sdist"
|
* the release tree itself (only an issue if we ran "sdist"
|
||||||
previously with --keep-temp, or it aborted)
|
previously with --keep-temp, or it aborted)
|
||||||
* any RCS or CVS directories
|
* any RCS, CVS and .svn directories
|
||||||
"""
|
"""
|
||||||
build = self.get_finalized_command('build')
|
build = self.get_finalized_command('build')
|
||||||
base_dir = self.distribution.get_fullname()
|
base_dir = self.distribution.get_fullname()
|
||||||
|
|
||||||
self.filelist.exclude_pattern(None, prefix=build.build_base)
|
self.filelist.exclude_pattern(None, prefix=build.build_base)
|
||||||
self.filelist.exclude_pattern(None, prefix=base_dir)
|
self.filelist.exclude_pattern(None, prefix=base_dir)
|
||||||
self.filelist.exclude_pattern(r'/(RCS|CVS)/.*', is_regex=1)
|
self.filelist.exclude_pattern(r'/(RCS|CVS|\.svn)/.*', is_regex=1)
|
||||||
|
|
||||||
|
|
||||||
def write_manifest (self):
|
def write_manifest (self):
|
||||||
|
|
|
||||||
|
|
@ -311,6 +311,10 @@ Extension modules
|
||||||
Library
|
Library
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
- The distutils sdist command now ignores all .svn directories, in
|
||||||
|
addition to CVS and RCS directories. .svn directories hold
|
||||||
|
administrative files for the Subversion source control system.
|
||||||
|
|
||||||
- Added a new module: cookielib. Automatic cookie handling for HTTP
|
- Added a new module: cookielib. Automatic cookie handling for HTTP
|
||||||
clients. Also, support for cookielib has been added to urllib2, so
|
clients. Also, support for cookielib has been added to urllib2, so
|
||||||
urllib2.urlopen() can transparently handle cookies.
|
urllib2.urlopen() can transparently handle cookies.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue