Source: pymongo
Version: 3.5.1+dfsg1-1
Severity: wishlist
Tags: patch
User: reproducible-bui...@lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org

Hi,

Whilst working on the Reproducible Builds effort [0], we noticed
that pymongo could not be built reproducibly.

Patch attached.

 [0] https://reproducible-builds.org/


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      la...@debian.org / chris-lamb.co.uk
       `-
diff --git a/doc/conf.py b/doc/conf.py
index 676e876..b15e49c 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -9,7 +9,7 @@ sys.path[0:0] = [os.path.abspath('..')]
 
 import pymongo
 
-import datetime
+import time, datetime
 
 # -- General configuration 
-----------------------------------------------------
 
@@ -28,9 +28,12 @@ source_suffix = '.rst'
 # The master toctree document.
 master_doc = 'index'
 
+build_date = datetime.datetime.utcfromtimestamp(
+             int(os.environ.get('SOURCE_DATE_EPOCH', time.time())))
+
 # General information about the project.
 project = u'PyMongo'
-copyright = u'MongoDB, Inc. 2008-{0}. MongoDB, Mongo, and the leaf logo are 
registered trademarks of MongoDB, Inc'.format(datetime.date.today().year)
+copyright = u'MongoDB, Inc. 2008-{0}. MongoDB, Mongo, and the leaf logo are 
registered trademarks of MongoDB, Inc'.format(build_date.year)
 html_show_sphinx = False
 
 # The version info for the project you're documenting, acts as replacement for

Reply via email to