[Python-modules-commits] [python-docutils] 01/02: Add SOURCE_DATE_EPOCH support to date directive

Dmitry Shachnev mitya57 at moszumanska.debian.org
Tue Jul 26 19:37:19 UTC 2016


This is an automated email from the git hooks/post-receive script.

mitya57 pushed a commit to branch master
in repository python-docutils.

commit f4f5e6f3b61609d73325ceca08820f5a197b659d
Author: Chris Lamb <lamby at debian.org>
Date:   Tue Jul 19 12:39:32 2016 +0200

    Add SOURCE_DATE_EPOCH support to date directive
    
    Origin: upstream, https://sourceforge.net/p/docutils/code/7953/
    Bug: https://bugs.debian.org/831779
    Patch-Name: source-date-epoch.diff
---
 docutils/parsers/rst/directives/misc.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/docutils/parsers/rst/directives/misc.py b/docutils/parsers/rst/directives/misc.py
index 7e862c6..ba0dbce 100644
--- a/docutils/parsers/rst/directives/misc.py
+++ b/docutils/parsers/rst/directives/misc.py
@@ -478,7 +478,10 @@ class Date(Directive):
             except UnicodeEncodeError:
                 raise self.warning(u'Cannot encode date format string '
                     u'with locale encoding "%s".' % locale_encoding)
-        text = time.strftime(format_str)
+        text = time.strftime(
+            format_str,
+            time.gmtime(int(os.environ.get('SOURCE_DATE_EPOCH', time.time()))),
+        )
         if sys.version_info< (3, 0):
             # `text` is a byte string that may contain non-ASCII characters:
             try:

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-docutils.git



More information about the Python-modules-commits mailing list