[virt-tools-list] [PATCH 3/3] control contents of sdist tarball

Gene Czarcinski gene at czarc.net
Wed Apr 3 18:12:34 UTC 2013


This updates adds the MANIFEST.in file which is used by sdist
to determine what is and what is not included in the tarball.

Some research indiecated that setuptools_git used git-ls-files
to create the filelist and this what tested.  Simply having
setup/sdist create the MANIFEST using its own rules was also
tested.  Nether turned out as a good answer.

Using git-ls-files still needs some files added which are
intensionally not tracked by git such as virtcli/cli.cfg,
virtcli/version.pl, and virt-manager.spec.

Using no MANIFEST and letting setup/sdist create the list
was also undesirable because it included a lot of things
which should not be distributed such as 00* patches.

The result is the creation and addition of MANIFEST.in

Unfortunately, you cannot just specify what must be excluded but
need to specify a number of directories that must be included.

The work, patches, and outgoing directories are local directories
that will be excluded.
.
Signed-off-by: Gene Czarcinski <gene at czarc.net>
---
 MANIFEST.in | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)
 create mode 100644 MANIFEST.in

diff --git a/MANIFEST.in b/MANIFEST.in
new file mode 100644
index 0000000..623259b
--- /dev/null
+++ b/MANIFEST.in
@@ -0,0 +1,27 @@
+# to be included/excluded from the tarball produced by sdist
+include AUTHORS COPYING HACKING INSTALL NEWS README
+exclude MANIFEST*
+include MANIFEST
+include MANIFEST.in
+include todo.txt
+include .tx/config
+include virt-manager*
+recursive-include man *
+recursive-include po *
+recursive-include ui *
+recursive-include data *
+recursive-include tests *
+recursive-include virtcli *
+exclude virtcli/*.pyc
+recursive-include virtconv *
+recursive-include virtManager *
+recursive-include virtManagerTui *
+recursive-exclude build *
+recursive-exclude dist *
+exclude build dist
+exclude .gitignore
+# patches:
+exclude 0*
+# local/development directories
+exclude work
+exclude outgoing patches
-- 
1.8.1.4




More information about the virt-tools-list mailing list