From b616e098e92401b889444405f2596616535ea0f7 Mon Sep 17 00:00:00 2001 From: Casper van der Wel Date: Thu, 23 Aug 2018 14:44:49 +0200 Subject: [PATCH 1/2] Continue when sdist fails on one tag --- tags2sdists/checkoutdir.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tags2sdists/checkoutdir.py b/tags2sdists/checkoutdir.py index f33d6e2..abb3565 100644 --- a/tags2sdists/checkoutdir.py +++ b/tags2sdists/checkoutdir.py @@ -6,7 +6,7 @@ from pkg_resources import parse_version from zest.releaser import release -from tags2sdists.utils import command +from tags2sdists.utils import command, SdistCreationError logger = logging.getLogger(__name__) @@ -109,7 +109,11 @@ def create_sdist(self, tag): self.temp_tagdir = os.path.realpath(os.getcwd()) logger.debug("Tag checkout placed in %s", self.temp_tagdir) python = sys.executable - logger.debug(command("%s setup.py sdist" % python)) + try: + logger.debug(command("%s setup.py sdist" % python)) + except SdistCreationError: + logger.error("Sdist exception while building %s" % tag) + return tarball = find_tarball(self.temp_tagdir, self.package, tag) return tarball From c7ee842498a5a56698cf806910c30dea99ead0f0 Mon Sep 17 00:00:00 2001 From: Casper van der Wel Date: Thu, 23 Aug 2018 14:45:42 +0200 Subject: [PATCH 2/2] Changelog --- CHANGES.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGES.rst b/CHANGES.rst index 286699b..3f96834 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -5,7 +5,7 @@ Changelog of tags2sdists 1.3 (unreleased) ---------------- -- Nothing changed yet. +- Continue after a failing sdist. 1.2 (2015-05-26)