<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Setup.py sdist not including all files</title>
	<atom:link href="http://blog.mfabrik.com/2009/07/24/setup-py-sdist-not-including-all-files/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mfabrik.com/2009/07/24/setup-py-sdist-not-including-all-files/</link>
	<description>Freedom delivered.</description>
	<lastBuildDate>Mon, 19 Sep 2011 19:02:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Mikko Ohtamaa</title>
		<link>http://blog.mfabrik.com/2009/07/24/setup-py-sdist-not-including-all-files/comment-page-1/#comment-867</link>
		<dc:creator>Mikko Ohtamaa</dc:creator>
		<pubDate>Mon, 27 Jul 2009 12:57:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.twinapex.fi/?p=230#comment-867</guid>
		<description>Thank you for everyone for very constructive comments. 

I was indeed using SVN so I was bitten by the version bug.

For ordinal users, it is very hard to distinguish between setuptools and distutils. setup.py is the only interface they see and the only interface they should interact with (...because it&#039;s the only one they see)

In the future versions I hope setuptools/distutils/distribute/whatever will simply have a setup.py statement

included_files=&quot;x&quot;

where x could be

1) version control system name which is used to get the included file list. Possible options svn1.4, svn1.5, hg, git, so on

2) regexp patterns which are used to include files (current MANIFEST.in content)

Because the option is in setup.py it would be clearly visible and self-explaining for everyone.</description>
		<content:encoded><![CDATA[<p>Thank you for everyone for very constructive comments. </p>
<p>I was indeed using SVN so I was bitten by the version bug.</p>
<p>For ordinal users, it is very hard to distinguish between setuptools and distutils. setup.py is the only interface they see and the only interface they should interact with (&#8230;because it&#8217;s the only one they see)</p>
<p>In the future versions I hope setuptools/distutils/distribute/whatever will simply have a setup.py statement</p>
<p>included_files=&#8221;x&#8221;</p>
<p>where x could be</p>
<p>1) version control system name which is used to get the included file list. Possible options svn1.4, svn1.5, hg, git, so on</p>
<p>2) regexp patterns which are used to include files (current MANIFEST.in content)</p>
<p>Because the option is in setup.py it would be clearly visible and self-explaining for everyone.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Toni Mueller</title>
		<link>http://blog.mfabrik.com/2009/07/24/setup-py-sdist-not-including-all-files/comment-page-1/#comment-866</link>
		<dc:creator>Toni Mueller</dc:creator>
		<pubDate>Mon, 27 Jul 2009 10:58:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.twinapex.fi/?p=230#comment-866</guid>
		<description>If you don&#039;t use SVN, but something else (anything, actually), then you can maybe coerce setuptools to respect that other SCM, or be screwed. Found it out the hard way, too. :&#124;</description>
		<content:encoded><![CDATA[<p>If you don&#8217;t use SVN, but something else (anything, actually), then you can maybe coerce setuptools to respect that other SCM, or be screwed. Found it out the hard way, too. <img src='http://blog.mfabrik.com/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PJ Eby</title>
		<link>http://blog.mfabrik.com/2009/07/24/setup-py-sdist-not-including-all-files/comment-page-1/#comment-863</link>
		<dc:creator>PJ Eby</dc:creator>
		<pubDate>Sat, 25 Jul 2009 17:03:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.twinapex.fi/?p=230#comment-863</guid>
		<description>That silent failure mode is actually inherited from the distutils, btw.  Setuptools simply doesn&#039;t fix it.</description>
		<content:encoded><![CDATA[<p>That silent failure mode is actually inherited from the distutils, btw.  Setuptools simply doesn&#8217;t fix it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clayton Parker</title>
		<link>http://blog.mfabrik.com/2009/07/24/setup-py-sdist-not-including-all-files/comment-page-1/#comment-854</link>
		<dc:creator>Clayton Parker</dc:creator>
		<pubDate>Fri, 24 Jul 2009 16:47:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.twinapex.fi/?p=230#comment-854</guid>
		<description>You don&#039;t need to declare a manifest file if you use a subversion working copy (&lt;= svn 1.5 at the moment, another thing Distribute will help with).  You could do the following:

$ svn co http://svn.plone.org/svn/collective/plonetheme.twinapex/tags/1.0 plonetheme.twinapex
$ cd plonetheme.twinapex
$ python setup.py sdist upload

This method uses the .svn/entries files to know what should be a part of the distribution.</description>
		<content:encoded><![CDATA[<p>You don&#8217;t need to declare a manifest file if you use a subversion working copy (&lt;= svn 1.5 at the moment, another thing Distribute will help with).  You could do the following:</p>
<p>$ svn co <a href="http://svn.plone.org/svn/collective/plonetheme.twinapex/tags/1.0" rel="nofollow">http://svn.plone.org/svn/collective/plonetheme.twinapex/tags/1.0</a> plonetheme.twinapex<br />
$ cd plonetheme.twinapex<br />
$ python setup.py sdist upload</p>
<p>This method uses the .svn/entries files to know what should be a part of the distribution.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve McMahon</title>
		<link>http://blog.mfabrik.com/2009/07/24/setup-py-sdist-not-including-all-files/comment-page-1/#comment-853</link>
		<dc:creator>Steve McMahon</dc:creator>
		<pubDate>Fri, 24 Jul 2009 15:15:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.twinapex.fi/?p=230#comment-853</guid>
		<description>Hi Mikko,

An alternative to building a manifest is to build the sdist from within an svn checkout. Everything under version control will be included automatically.

Of course, then there are all the problems with setup.py and newer versions of svn....

Steve</description>
		<content:encoded><![CDATA[<p>Hi Mikko,</p>
<p>An alternative to building a manifest is to build the sdist from within an svn checkout. Everything under version control will be included automatically.</p>
<p>Of course, then there are all the problems with setup.py and newer versions of svn&#8230;.</p>
<p>Steve</p>
]]></content:encoded>
	</item>
</channel>
</rss>

