Previously Maurits van Rees wrote: > Wichert Akkerman, on 2008-05-29: > > Previously Maurits van Rees wrote: > >> Wichert Akkerman, on 2008-05-29: > >> > Previously Maurits van Rees wrote: > >> >> Wichert Akkerman, on 2008-05-29: > >> >> > Previously Philipp von Weitershausen wrote: > >> >> >> >But personally I like having it inside the "main" > >> >> >> >folder, so in your example above it would be > >> >> >> >incf.applications/incf/applications/HISTORY.txt > >> >> >> > >> >> >> There's some benefit to that because it'll be part of the egg. > >> >> > > >> >> > You probably want to use a MANIFEST.in anyway and that can easily be > >> >> > used to include everything in doc/ or other places. > >> >> > >> >> A 'python setup.py sdist' will include the docs directory, as long as > >> >> it is in subversion (and has at least one file in it). > >> > > >> > And when someone installs from that sdist and there is no MANIFEST.in > >> > you suddenly end up with installs which are missing data files, zcml > >> > files or other things. > >> > >> Is there a difference in that regard between easy installing an sdist > >> or a bdist_egg? I would think/hope that the end result is the same. > > > > Yes. If you make the bdist_egg from a svn checkout it includes all files > > that are in subversion. If you make an egg from something else like a > > sdist or a svn export that does not happen (since the svn information is > > not available). > > Without a MANIFEST.in, the egg resulting from an sdist that is > easy_installed is the same as a bdist_egg, right? Indeed when I try > that for plone.portlet.static this is the case. So having a > MANIFEST.in makes no real difference in that regard.
I'm not sure what you mean. The basic algorihm is: - MANIFEST is used to determine what is installed, or - subversion workingcopy information is used to determine what is installed, or - a default ruleset is used This algorithm is used at the moment a 'binary installation' is made, which is either when you build an egg using setup.py bdist_egg or when you install an egg from source (ie from a sdist or an unpacked tree). You can find full documentation on http://peak.telecommunity.com/DevCenter/setuptools Wichert. -- Wichert Akkerman <[EMAIL PROTECTED]> It is simple to make things. http://www.wiggy.net/ It is hard to make things simple. _______________________________________________ Zope-CMF maillist - [email protected] http://mail.zope.org/mailman/listinfo/zope-cmf See http://collector.zope.org/CMF for bug reports and feature requests
