This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author jgarver
Recipients jgarver
Date 2015-08-20.17:05:40
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1440090340.94.0.960846948858.issue24903@psf.upfronthosting.co.za>
In-reply-to
Content
In compileall.py's main, we verify that the provided destdir (-d) exists at build time.  But destdir will commonly be used to override the build time path with a runtime path.  That runtime path will usually not exist at build time.

Note that this logic was changed when compileall.py was migrated to argparse.  I think the old logic accidentally avoided the isdir() check at build time.
https://github.com/python/cpython/commit/11e99b06bda2a23478fcec40df8c18edc8a06668

With the attached patch, behavior is made consistent with python 2.7, intended or otherwise.
History
Date User Action Args
2015-08-20 17:05:40jgarversetrecipients: + jgarver
2015-08-20 17:05:40jgarversetmessageid: <1440090340.94.0.960846948858.issue24903@psf.upfronthosting.co.za>
2015-08-20 17:05:40jgarverlinkissue24903 messages
2015-08-20 17:05:40jgarvercreate