From 5a7e940acd95ae9ceb59789df0c01d86965974fe Mon Sep 17 00:00:00 2001 From: "Martin K. Scherer" Date: Tue, 20 Sep 2016 14:00:37 +0200 Subject: [PATCH] [ci] rm obsolete script --- devtools/ci/travis/dev_pkgs_del_old.py | 46 -------------------------- 1 file changed, 46 deletions(-) delete mode 100644 devtools/ci/travis/dev_pkgs_del_old.py diff --git a/devtools/ci/travis/dev_pkgs_del_old.py b/devtools/ci/travis/dev_pkgs_del_old.py deleted file mode 100644 index 3f2303314..000000000 --- a/devtools/ci/travis/dev_pkgs_del_old.py +++ /dev/null @@ -1,46 +0,0 @@ -""" -Cleanup old development builds on Anaconda.org - -Assumes one has set 4 environment variables: - -1. BINSTAR_TOKEN: token to authenticate with anaconda.org -2. DEV_BUILD_N_KEEP: int, how many builds to keep, delete oldest first. -3. ORGNAME: str, anaconda.org organisation/user -4. PACKGENAME: str, name of package to clean up - -author: Martin K. Scherer -data: 20.4.16 -""" -from __future__ import print_function, absolute_import - -import os - -from binstar_client.utils import get_server_api -from pkg_resources import parse_version - -token = os.environ['BINSTAR_TOKEN'] -org = os.environ['ORGNAME'] -pkg = os.environ['PACKAGENAME'] -n_keep = int(os.getenv('DEV_BUILD_N_KEEP', 10)) - -b = get_server_api(token=token) -package = b.package(org, pkg) - -# sort releases by version number, oldest first -sorted_by_version = sorted(package['releases'], - key=lambda rel: parse_version(rel['version']), - reverse=True - ) -to_delete = [] -print("Currently have {n} versions online. Going to remove {x}.". - format(n=len(sorted_by_version), x=len(sorted_by_version) - n_keep)) - -while len(sorted_by_version) > n_keep: - to_delete.append(sorted_by_version.pop()) - - -# remove old releases from anaconda.org -for rel in to_delete: - version = rel['version'] - print("removing {version}".format(version=version)) - b.remove_release(org, pkg, version)