[med-svn] [Git][med-team/snakemake][master] 2 commits: Add patch to make build reproducible
Nilesh Patra (@nilesh)
gitlab at salsa.debian.org
Sat Oct 23 20:21:07 BST 2021
Nilesh Patra pushed to branch master at Debian Med / snakemake
Commits:
b0b520f5 by Nilesh Patra at 2021-10-24T00:17:52+05:30
Add patch to make build reproducible
- - - - -
b1f80753 by Nilesh Patra at 2021-10-24T00:26:49+05:30
Upload to unstable
- - - - -
4 changed files:
- debian/changelog
- + debian/patches/reproducible-build.patch
- debian/patches/series
- debian/rules
Changes:
=====================================
debian/changelog
=====================================
@@ -1,3 +1,11 @@
+snakemake (6.9.1+dfsg1-4) unstable; urgency=medium
+
+ * Team Upload.
+ * Add patch to make build reproducible (Closes: #997000)
+ + Thanks to Chris Lamb!
+
+ -- Nilesh Patra <nilesh at debian.org> Sun, 24 Oct 2021 00:18:19 +0530
+
snakemake (6.9.1+dfsg1-3) unstable; urgency=medium
* Team Upload.
=====================================
debian/patches/reproducible-build.patch
=====================================
@@ -0,0 +1,33 @@
+Description: Make the build reproducible
+Author: Chris Lamb <lamby at debian.org>
+Last-Update: 2021-10-22
+
+--- snakemake-6.9.1+dfsg1.orig/snakemake/dag.py
++++ snakemake-6.9.1+dfsg1/snakemake/dag.py
+@@ -1781,7 +1781,7 @@ class DAG:
+ huefactor = 2 / (3 * len(self.rules))
+ rulecolor = {
+ rule: "{:.2f} 0.6 0.85".format(i * huefactor)
+- for i, rule in enumerate(self.rules)
++ for i, rule in sorted(enumerate(self.rules))
+ }
+
+ # markup
+@@ -1850,7 +1850,7 @@ class DAG:
+ huefactor = 2 / (3 * len(self.rules))
+ rulecolor = {
+ rule: hsv_to_htmlhexrgb(i * huefactor, 0.6, 0.85)
+- for i, rule in enumerate(self.rules)
++ for i, rule in sorted(enumerate(self.rules))
+ }
+
+ def resolve_input_functions(input_files):
+@@ -1956,7 +1956,7 @@ class DAG:
+ {items}
+ }}\
+ """
+- ).format(items="\n".join(nodes + edges))
++ ).format(items="\n".join(sorted(nodes) + sorted(edges)))
+
+ def summary(self, detailed=False):
+ if detailed:
=====================================
debian/patches/series
=====================================
@@ -9,3 +9,4 @@ remove_ccbysa_snippets.patch
fix_test_pytest.patch
python2to3.patch
hack-around-connectionpool.patch
+reproducible-build.patch
=====================================
debian/rules
=====================================
@@ -28,7 +28,7 @@ TESTPACKAGE=snakemake
# Skipped in build due to network use, but run in autopkgtest: test_ancient
# Tests marked @connected skip themselves in this case
-export PYBUILD_AFTER_TEST_python3=rm -fr {build_dir}/bin {build_dir}/tests {dir}/tests/test_filegraph/.snakemake/ {dir}/tests/linting/*/.snakemake/
+export PYBUILD_AFTER_TEST_python3=rm -fr {build_dir}/bin {build_dir}/tests {dir}/tests/test_filegraph/.snakemake/ {dir}/tests/linting/*/.snakemake/ {dir}/tests/test_filegraph/fg.pdf
export PATH:=$(shell pybuild --print build_dir --interpreter python3 --name $(PYBUILD_NAME))/bin:$(PATH)
View it on GitLab: https://salsa.debian.org/med-team/snakemake/-/compare/45194af8ac30347d7357125fe51460b36d78ff3c...b1f807539d0a727e9ccdc3844f6df4b0deffdac5
--
View it on GitLab: https://salsa.debian.org/med-team/snakemake/-/compare/45194af8ac30347d7357125fe51460b36d78ff3c...b1f807539d0a727e9ccdc3844f6df4b0deffdac5
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20211023/3f09912e/attachment-0001.htm>
More information about the debian-med-commit
mailing list