From 7e4f1cf2229c628e84b3cf5029285924503dd8e6 Mon Sep 17 00:00:00 2001 From: Subhajit Das Date: Sat, 11 May 2019 16:33:49 +0530 Subject: [PATCH] Moved 'Dropping' print from stdout to stderr in drop_versions.py Printing 'Dropping' debug strings to stdout leads to write in package json. This moved that to stderr stream. --- package/drop_versions.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package/drop_versions.py b/package/drop_versions.py index e2eef7a656..501c89e7c6 100755 --- a/package/drop_versions.py +++ b/package/drop_versions.py @@ -20,7 +20,10 @@ def drop_version(todrop, obj): for o in obj: version = o['version'].encode('ascii') if version == todrop: - print("Dropping version {0}".format(todrop)) + # removing the print, as it is writing to stdout, which in turn writes to json, which makes it invalid + # thus shifting to error stream + # alternatively, it can be removed + print("Dropping version {0}".format(todrop), file=sys.stderr) else: out.append(o) return out