Commit ece23fd5 authored by PJ Eby's avatar PJ Eby

Fixed redundant warnings about missing ``README`` file(s); it should now

appear only if you are actually a source distribution.
(backport from trunk)

--HG--
branch : setuptools-0.6
extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4050544
parent ec2e4eaa
......@@ -2570,6 +2570,9 @@ Release Notes/Change History
* Added ``--no-date`` and ``--no-svn-revision`` options to ``egg_info``
command, to allow suppressing tags configured in ``setup.cfg``.
* Fixed redundant warnings about missing ``README`` file(s); it should now
appear only if you are actually a source distribution.
0.6b3
* Fix ``bdist_egg`` not including files in subdirectories of ``.egg-info``.
......
......@@ -281,9 +281,9 @@ class manifest_maker(sdist):
self.execute(file_util.write_file, (self.manifest, files),
"writing manifest file '%s'" % self.manifest)
def warn(self, msg): # suppress missing-file warnings from sdist
if not msg.startswith("standard file not found:"):
sdist.warn(self, msg)
def add_defaults(self):
sdist.add_defaults(self)
......
......@@ -142,9 +142,9 @@ class sdist(_sdist):
ei_cmd = self.get_finalized_command('egg_info')
self.filelist = ei_cmd.filelist
self.filelist.append(os.path.join(ei_cmd.egg_info,'SOURCES.txt'))
self.check_readme()
self.check_metadata()
self.make_distribution()
self.make_distribution()
dist_files = getattr(self.distribution,'dist_files',[])
for file in self.archive_files:
......@@ -162,3 +162,44 @@ class sdist(_sdist):
sys.exc_info()[2].tb_next.tb_frame.f_locals['template'].close()
raise
def check_readme(self):
alts = ("README", "README.txt")
for f in alts:
if os.path.exists(f):
return
else:
self.warn(
"standard file not found: should have one of " +', '.join(alts)
)
#
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment