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 AlexVndnblcke
Recipients AlexVndnblcke
Date 2021-01-18.20:24:48
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1611001488.57.0.420421194337.issue42958@roundup.psfhosted.org>
In-reply-to
Content
Consider the case where 2 files are shallow compared where only the mtime differs (i.e. the mode and size is identical).

With filecmp.cmp(f1, f2, shallow=True) a deep compare would be performed behind the scenes since the guard clauses fell through. This discrepancy is either a problem in the docstring or a problem in the comparison itself.

Two options remain:
- the documentation is altered and describes that, in case only the mtime differs (i.e. mode and size are equal) a deep compare is performed
- the behaviour is restricted in that effectively only a shallow compare is performed
- a shallow compare becomes more restrictive (do not consider the mtime during the compare)

My preference is to adjust the function to safeguard the meaning of 'shallow' in this context.
History
Date User Action Args
2021-01-18 20:24:48AlexVndnblckesetrecipients: + AlexVndnblcke
2021-01-18 20:24:48AlexVndnblckesetmessageid: <1611001488.57.0.420421194337.issue42958@roundup.psfhosted.org>
2021-01-18 20:24:48AlexVndnblckelinkissue42958 messages
2021-01-18 20:24:48AlexVndnblckecreate