[med-svn] [spades] 03/03: use Debian packaged YAML module

Sascha Steinbiss sascha at steinbiss.name
Fri Mar 18 14:26:37 UTC 2016


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

sascha-guest pushed a commit to branch master
in repository spades.

commit 7ce302488884a6f597a89d2538a67fb40b9fc61f
Author: Sascha Steinbiss <sascha at steinbiss.name>
Date:   Fri Mar 18 14:26:09 2016 +0000

    use Debian packaged YAML module
---
 debian/changelog                                   |  6 ++--
 .../0001_use_debian_packaged_python-yaml.patch     | 38 +++++++++++++++++-----
 2 files changed, 33 insertions(+), 11 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index a54570b..1dee64f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,10 +1,12 @@
-spades (3.7.1+dfsg-2) unstable; urgency=medium
+spades (3.7.1+dfsg-2) UNRELEASED; urgency=medium
 
   * Use asciidoctor instead of ronn for reproducible man pages
   * enable full hardening
   * add override for pedantic Lintian msg
+  * use correct YAML module
+    Closes: #818584
 
- -- Sascha Steinbiss <sascha at steinbiss.name>  Thu, 17 Mar 2016 23:52:30 +0000
+ -- Sascha Steinbiss <sascha at steinbiss.name>  Fri, 18 Mar 2016 14:25:06 +0000
 
 spades (3.7.1+dfsg-1) unstable; urgency=medium
 
diff --git a/debian/patches/0001_use_debian_packaged_python-yaml.patch b/debian/patches/0001_use_debian_packaged_python-yaml.patch
index 8cba706..252a72f 100644
--- a/debian/patches/0001_use_debian_packaged_python-yaml.patch
+++ b/debian/patches/0001_use_debian_packaged_python-yaml.patch
@@ -35,7 +35,7 @@ Description: We are using Debian packaged python-yaml
  
      data = pyyaml.load(open(filename, 'r'))
      data["dataset"] = cfg.dataset_yaml_filename
-@@ -93,10 +90,13 @@
+@@ -93,10 +90,7 @@
  def run_hammer(corrected_dataset_yaml_filename, configs_dir, execution_home, cfg,
                 not_used_dataset_data, ext_python_modules_home, log):
      addsitedir(ext_python_modules_home)
@@ -43,17 +43,11 @@ Description: We are using Debian packaged python-yaml
 -        import pyyaml2 as pyyaml
 -    elif sys.version.startswith('3.'):
 -        import pyyaml3 as pyyaml
-+    try:
-+        if sys.version.startswith('2.'):
-+            import pyyaml2 as pyyaml
-+        elif sys.version.startswith('3.'):
-+            import pyyaml3 as pyyaml
-+    except:
-+        import yaml as pyyaml
++    import yaml as pyyaml
      dst_configs = os.path.join(cfg.output_dir, "configs")
      if os.path.exists(dst_configs):
          shutil.rmtree(dst_configs)
-@@ -145,4 +145,4 @@
+@@ -145,4 +139,4 @@
      log.info("\n== Dataset description file was created: " + corrected_dataset_yaml_filename + "\n")
  
      if os.path.isdir(cfg.tmp_dir):
@@ -74,3 +68,29 @@ Description: We are using Debian packaged python-yaml
          est_params_data = pyyaml.load(open(est_params_filename, 'r'))
          for reads_library in est_params_data:
              if reads_library['type'] in READS_TYPES_USED_IN_CONSTRUCTION:
+--- a/src/spades_pipeline/corrector_logic.py
++++ b/src/spades_pipeline/corrector_logic.py
+@@ -19,10 +19,7 @@
+ 
+ def prepare_config_corr(filename, cfg, ext_python_modules_home):
+     addsitedir(ext_python_modules_home)
+-    if sys.version.startswith('2.'):
+-        import pyyaml2 as pyyaml
+-    elif sys.version.startswith('3.'):
+-        import pyyaml3 as pyyaml
++    import yaml as pyyaml
+     data = pyyaml.load(open(filename, 'r'))
+     data["dataset"] = cfg.dataset
+     data["output_dir"] = cfg.output_dir
+@@ -39,10 +36,7 @@
+ def run_corrector(configs_dir, execution_home, cfg,
+                 ext_python_modules_home, log, to_correct, result):
+     addsitedir(ext_python_modules_home)
+-    if sys.version.startswith('2.'):
+-        import pyyaml2 as pyyaml
+-    elif sys.version.startswith('3.'):
+-        import pyyaml3 as pyyaml
++    import yaml as pyyaml
+ 
+     dst_configs = os.path.join(cfg.output_dir, "configs")
+     if os.path.exists(dst_configs):

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/spades.git



More information about the debian-med-commit mailing list