This script generates the MNT:
pull requests which rerender with the latest conda-smithy.
heroku run python conda-forge.github.io/scripts/regenerate_feedstock.py --feedstocks-dir feedstocks --limit 5
A repo with the things needed to maintain conda-forge
License: BSD 3-Clause "New" or "Revised" License
Hi y'all. Not sure where to post a conda-forge issue.
The organization currently has a setting that means any member of the organization will automatically give access to this organization to every github application they authorize.
That's bad because:
You can change that here:
https://github.com/organizations/conda-forge/settings/oauth_application_policy
It looks like the re-rendering job has started crashing itself after going to swap. Given we use up all of the disk space cloning every feedstock, it is not surprising that we run out of swap space fast. Probably time to rewrite this script to do something much smarter than this.
2017-03-15T02:39:34.205379+00:00 heroku[rerender.1]: Starting process with command `conda execute -fv https://raw.githubusercontent.com/conda-forge/conda-forge.github.io/master/scripts/regenerate_feedstock.py --feedstocks-dir feedstocks --limit 5`
2017-03-15T02:39:34.810450+00:00 heroku[rerender.1]: State changed from starting to up
2017-03-15T02:39:40.365489+00:00 app[rerender.1]: Arguments passed: Namespace(code=None, force_env=True, path='https://raw.githubusercontent.com/conda-forge/conda-forge.github.io/master/scripts/regenerate_feedstock.py', quiet=False, remaining_args=['--feedstocks-dir', 'feedstocks', '--limit', '5'], verbose=True)
2017-03-15T02:39:40.365509+00:00 app[rerender.1]: DEBUG conda-execute:main(173): Arguments passed: Namespace(code=None, force_env=True, path='https://raw.githubusercontent.com/conda-forge/conda-forge.github.io/master/scripts/regenerate_feedstock.py', quiet=False, remaining_args=['--feedstocks-dir', 'feedstocks', '--limit', '5'], verbose=True)
2017-03-15T02:39:40.555279+00:00 app[rerender.1]: Writing temporary code to /tmp/conda-execute_0g_6nff5
2017-03-15T02:39:40.555299+00:00 app[rerender.1]: INFO conda-execute:_write_code_to_disk(133): Writing temporary code to /tmp/conda-execute_0g_6nff5
2017-03-15T02:39:40.558970+00:00 app[rerender.1]: Using specification:
2017-03-15T02:39:40.558972+00:00 app[rerender.1]: channels: [conda-forge]
2017-03-15T02:39:40.558973+00:00 app[rerender.1]: env: [git, python, conda-smithy >=1.1.2, conda-build-all >=1.0.2, gitpython, pygithub]
2017-03-15T02:39:40.558974+00:00 app[rerender.1]: run_with: [python]
2017-03-15T02:39:40.558974+00:00 app[rerender.1]:
2017-03-15T02:39:40.559017+00:00 app[rerender.1]: INFO conda-execute:execute(87): Using specification:
2017-03-15T02:39:40.559018+00:00 app[rerender.1]: channels: [conda-forge]
2017-03-15T02:39:40.559019+00:00 app[rerender.1]: env: [git, python, conda-smithy >=1.1.2, conda-build-all >=1.0.2, gitpython, pygithub]
2017-03-15T02:39:40.559019+00:00 app[rerender.1]: run_with: [python]
2017-03-15T02:39:40.559020+00:00 app[rerender.1]:
2017-03-15T02:39:51.920349+00:00 app[rerender.1]: Fetching package metadata ...
2017-03-15T02:40:00.126845+00:00 app[rerender.1]: Solving package specifications:
2017-03-15T02:40:00.130111+00:00 app[rerender.1]:
2017-03-15T02:40:00.130113+00:00 app[rerender.1]:
2017-03-15T02:40:00.130170+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(75):
2017-03-15T02:40:00.130171+00:00 app[rerender.1]:
2017-03-15T02:40:00.130297+00:00 app[rerender.1]: Resolved package: conda-forge::anaconda-client-1.5.1-py35_0.tar.bz2
2017-03-15T02:40:00.130353+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::anaconda-client-1.5.1-py35_0.tar.bz2
2017-03-15T02:40:00.275735+00:00 app[rerender.1]: Resolved package: conda-forge::beautifulsoup4-4.5.3-py35_0.tar.bz2
2017-03-15T02:40:00.275742+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::beautifulsoup4-4.5.3-py35_0.tar.bz2
2017-03-15T02:40:00.284034+00:00 app[rerender.1]: Resolved package: conda-forge::ca-certificates-2017.1.23-0.tar.bz2
2017-03-15T02:40:00.284174+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::ca-certificates-2017.1.23-0.tar.bz2
2017-03-15T02:40:00.285120+00:00 app[rerender.1]: Fetching conda-forge::ca-certificates-2017.1.23-0
2017-03-15T02:40:00.285138+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(90): Fetching conda-forge::ca-certificates-2017.1.23-0
2017-03-15T02:40:01.812467+00:00 app[rerender.1]: Resolved package: conda-forge::certifi-2017.1.23-py35_0.tar.bz2
2017-03-15T02:40:01.812486+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::certifi-2017.1.23-py35_0.tar.bz2
2017-03-15T02:40:01.813937+00:00 app[rerender.1]: Fetching conda-forge::certifi-2017.1.23-py35_0
2017-03-15T02:40:01.813984+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(90): Fetching conda-forge::certifi-2017.1.23-py35_0
2017-03-15T02:40:02.855535+00:00 app[rerender.1]: Resolved package: conda-forge::chardet-2.3.0-py35_0.tar.bz2
2017-03-15T02:40:02.855563+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::chardet-2.3.0-py35_0.tar.bz2
2017-03-15T02:40:02.865678+00:00 app[rerender.1]: Resolved package: conda-forge::clyent-1.2.1-py35_0.tar.bz2
2017-03-15T02:40:02.865704+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::clyent-1.2.1-py35_0.tar.bz2
2017-03-15T02:40:02.873064+00:00 app[rerender.1]: Resolved package: conda-forge::conda-4.2.13-py35_0.tar.bz2
2017-03-15T02:40:02.873092+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::conda-4.2.13-py35_0.tar.bz2
2017-03-15T02:40:02.899230+00:00 app[rerender.1]: Resolved package: conda-forge::conda-build-2.1.6-py35_0.tar.bz2
2017-03-15T02:40:02.899301+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::conda-build-2.1.6-py35_0.tar.bz2
2017-03-15T02:40:02.921975+00:00 app[rerender.1]: Resolved package: conda-forge::conda-build-all-1.0.2-py35_0.tar.bz2
2017-03-15T02:40:02.922048+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::conda-build-all-1.0.2-py35_0.tar.bz2
2017-03-15T02:40:02.933184+00:00 app[rerender.1]: Resolved package: conda-forge::conda-env-2.6.0-0.tar.bz2
2017-03-15T02:40:02.933278+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::conda-env-2.6.0-0.tar.bz2
2017-03-15T02:40:02.934526+00:00 app[rerender.1]: Fetching conda-forge::conda-env-2.6.0-0
2017-03-15T02:40:02.934571+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(90): Fetching conda-forge::conda-env-2.6.0-0
2017-03-15T02:40:03.803624+00:00 app[rerender.1]: Resolved package: conda-forge::conda-smithy-2.1.1-py35_0.tar.bz2
2017-03-15T02:40:03.803676+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::conda-smithy-2.1.1-py35_0.tar.bz2
2017-03-15T02:40:03.832140+00:00 app[rerender.1]: Resolved package: conda-forge::conda-verify-2.0.0-py35_0.tar.bz2
2017-03-15T02:40:03.832171+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::conda-verify-2.0.0-py35_0.tar.bz2
2017-03-15T02:40:03.842805+00:00 app[rerender.1]: Resolved package: conda-forge::curl-7.52.1-0.tar.bz2
2017-03-15T02:40:03.842862+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::curl-7.52.1-0.tar.bz2
2017-03-15T02:40:03.860023+00:00 app[rerender.1]: Resolved package: conda-forge::expat-2.1.0-2.tar.bz2
2017-03-15T02:40:03.860067+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::expat-2.1.0-2.tar.bz2
2017-03-15T02:40:03.869873+00:00 app[rerender.1]: Resolved package: conda-forge::filelock-2.0.6-py35_0.tar.bz2
2017-03-15T02:40:03.869943+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::filelock-2.0.6-py35_0.tar.bz2
2017-03-15T02:40:03.881021+00:00 app[rerender.1]: Resolved package: conda-forge::git-2.8.2-4.tar.bz2
2017-03-15T02:40:03.881051+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::git-2.8.2-4.tar.bz2
2017-03-15T02:40:04.192363+00:00 app[rerender.1]: Resolved package: conda-forge::gitdb-0.6.4-py35_1.tar.bz2
2017-03-15T02:40:04.192382+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::gitdb-0.6.4-py35_1.tar.bz2
2017-03-15T02:40:04.208624+00:00 app[rerender.1]: Resolved package: conda-forge::gitpython-2.1.1-py35_0.tar.bz2
2017-03-15T02:40:04.208646+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::gitpython-2.1.1-py35_0.tar.bz2
2017-03-15T02:40:04.234812+00:00 app[rerender.1]: Resolved package: conda-forge::jinja2-2.9.5-py35_0.tar.bz2
2017-03-15T02:40:04.234836+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::jinja2-2.9.5-py35_0.tar.bz2
2017-03-15T02:40:04.256029+00:00 app[rerender.1]: Resolved package: conda-forge::libiconv-1.14-4.tar.bz2
2017-03-15T02:40:04.256156+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::libiconv-1.14-4.tar.bz2
2017-03-15T02:40:04.299017+00:00 app[rerender.1]: Resolved package: conda-forge::markupsafe-0.23-py35_1.tar.bz2
2017-03-15T02:40:04.299105+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::markupsafe-0.23-py35_1.tar.bz2
2017-03-15T02:40:04.312420+00:00 app[rerender.1]: Resolved package: conda-forge::mock-2.0.0-py35_0.tar.bz2
2017-03-15T02:40:04.312466+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::mock-2.0.0-py35_0.tar.bz2
2017-03-15T02:40:04.326126+00:00 app[rerender.1]: Resolved package: conda-forge::ncurses-5.9-10.tar.bz2
2017-03-15T02:40:04.326165+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::ncurses-5.9-10.tar.bz2
2017-03-15T02:40:04.937201+00:00 app[rerender.1]: Resolved package: conda-forge::openssl-1.0.2h-3.tar.bz2
2017-03-15T02:40:04.937304+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::openssl-1.0.2h-3.tar.bz2
2017-03-15T02:40:04.939340+00:00 app[rerender.1]: Fetching conda-forge::openssl-1.0.2h-3
2017-03-15T02:40:04.939471+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(90): Fetching conda-forge::openssl-1.0.2h-3
2017-03-15T02:40:08.755315+00:00 app[rerender.1]: Resolved package: conda-forge::patchelf-0.9-1.tar.bz2
2017-03-15T02:40:08.755334+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::patchelf-0.9-1.tar.bz2
2017-03-15T02:40:08.771089+00:00 app[rerender.1]: Resolved package: conda-forge::pbr-1.10.0-py35_0.tar.bz2
2017-03-15T02:40:08.771098+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::pbr-1.10.0-py35_0.tar.bz2
2017-03-15T02:40:08.800204+00:00 app[rerender.1]: Resolved package: conda-forge::pip-9.0.1-py35_0.tar.bz2
2017-03-15T02:40:08.800247+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::pip-9.0.1-py35_0.tar.bz2
2017-03-15T02:40:08.809298+00:00 app[rerender.1]: Fetching conda-forge::pip-9.0.1-py35_0
2017-03-15T02:40:08.809358+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(90): Fetching conda-forge::pip-9.0.1-py35_0
2017-03-15T02:40:10.816492+00:00 app[rerender.1]: Resolved package: conda-forge::pkginfo-1.2.1-py35_0.tar.bz2
2017-03-15T02:40:10.816536+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::pkginfo-1.2.1-py35_0.tar.bz2
2017-03-15T02:40:10.827583+00:00 app[rerender.1]: Resolved package: conda-forge::pycosat-0.6.1-py35_0.tar.bz2
2017-03-15T02:40:10.827613+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::pycosat-0.6.1-py35_0.tar.bz2
2017-03-15T02:40:10.829118+00:00 app[rerender.1]: Fetching conda-forge::pycosat-0.6.1-py35_0
2017-03-15T02:40:10.829178+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(90): Fetching conda-forge::pycosat-0.6.1-py35_0
2017-03-15T02:40:12.148581+00:00 app[rerender.1]: Resolved package: conda-forge::pycrypto-2.6.1-py35_0.tar.bz2
2017-03-15T02:40:12.148612+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::pycrypto-2.6.1-py35_0.tar.bz2
2017-03-15T02:40:12.150040+00:00 app[rerender.1]: Fetching conda-forge::pycrypto-2.6.1-py35_0
2017-03-15T02:40:12.150095+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(90): Fetching conda-forge::pycrypto-2.6.1-py35_0
2017-03-15T02:40:13.787768+00:00 app[rerender.1]: Resolved package: conda-forge::pygithub-1.29-py35_0.tar.bz2
2017-03-15T02:40:13.787784+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::pygithub-1.29-py35_0.tar.bz2
2017-03-15T02:40:13.860048+00:00 app[rerender.1]: Resolved package: conda-forge::python-3.5.3-1.tar.bz2
2017-03-15T02:40:13.860055+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::python-3.5.3-1.tar.bz2
2017-03-15T02:40:14.149605+00:00 app[rerender.1]: Resolved package: conda-forge::python-dateutil-2.6.0-py35_0.tar.bz2
2017-03-15T02:40:14.149641+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::python-dateutil-2.6.0-py35_0.tar.bz2
2017-03-15T02:40:14.170825+00:00 app[rerender.1]: Resolved package: conda-forge::pytz-2016.10-py35_0.tar.bz2
2017-03-15T02:40:14.170871+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::pytz-2016.10-py35_0.tar.bz2
2017-03-15T02:40:14.243505+00:00 app[rerender.1]: Resolved package: conda-forge::pyyaml-3.12-py35_0.tar.bz2
2017-03-15T02:40:14.243513+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::pyyaml-3.12-py35_0.tar.bz2
2017-03-15T02:40:14.268796+00:00 app[rerender.1]: Resolved package: conda-forge::readline-6.2-0.tar.bz2
2017-03-15T02:40:14.268831+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::readline-6.2-0.tar.bz2
2017-03-15T02:40:14.270784+00:00 app[rerender.1]: Fetching conda-forge::readline-6.2-0
2017-03-15T02:40:14.270837+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(90): Fetching conda-forge::readline-6.2-0
2017-03-15T02:40:15.573433+00:00 app[rerender.1]: Resolved package: conda-forge::requests-2.13.0-py35_0.tar.bz2
2017-03-15T02:40:15.573457+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::requests-2.13.0-py35_0.tar.bz2
2017-03-15T02:40:15.574925+00:00 app[rerender.1]: Fetching conda-forge::requests-2.13.0-py35_0
2017-03-15T02:40:15.575124+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(90): Fetching conda-forge::requests-2.13.0-py35_0
2017-03-15T02:40:17.344546+00:00 app[rerender.1]: Resolved package: conda-forge::ruamel.yaml-0.13.14-py35_0.tar.bz2
2017-03-15T02:40:17.344569+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::ruamel.yaml-0.13.14-py35_0.tar.bz2
2017-03-15T02:40:17.369117+00:00 app[rerender.1]: Resolved package: conda-forge::ruamel_yaml-0.11.14-py35_0.tar.bz2
2017-03-15T02:40:17.369176+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::ruamel_yaml-0.11.14-py35_0.tar.bz2
2017-03-15T02:40:17.371444+00:00 app[rerender.1]: Fetching conda-forge::ruamel_yaml-0.11.14-py35_0
2017-03-15T02:40:17.371446+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(90): Fetching conda-forge::ruamel_yaml-0.11.14-py35_0
2017-03-15T02:40:19.420786+00:00 app[rerender.1]: Resolved package: conda-forge::setuptools-33.1.0-py35_0.tar.bz2
2017-03-15T02:40:19.420845+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::setuptools-33.1.0-py35_0.tar.bz2
2017-03-15T02:40:19.422390+00:00 app[rerender.1]: Fetching conda-forge::setuptools-33.1.0-py35_0
2017-03-15T02:40:19.422395+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(90): Fetching conda-forge::setuptools-33.1.0-py35_0
2017-03-15T02:40:20.718657+00:00 app[rerender.1]: Resolved package: conda-forge::six-1.10.0-py35_1.tar.bz2
2017-03-15T02:40:20.718679+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::six-1.10.0-py35_1.tar.bz2
2017-03-15T02:40:20.734555+00:00 app[rerender.1]: Resolved package: conda-forge::smmap-2.0.1-py35_0.tar.bz2
2017-03-15T02:40:20.734591+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::smmap-2.0.1-py35_0.tar.bz2
2017-03-15T02:40:20.743653+00:00 app[rerender.1]: Resolved package: conda-forge::sqlite-3.13.0-1.tar.bz2
2017-03-15T02:40:20.743698+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::sqlite-3.13.0-1.tar.bz2
2017-03-15T02:40:20.744896+00:00 app[rerender.1]: Fetching conda-forge::sqlite-3.13.0-1
2017-03-15T02:40:20.744941+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(90): Fetching conda-forge::sqlite-3.13.0-1
2017-03-15T02:40:24.019945+00:00 app[rerender.1]: Resolved package: conda-forge::tk-8.5.19-1.tar.bz2
2017-03-15T02:40:24.019974+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::tk-8.5.19-1.tar.bz2
2017-03-15T02:40:24.020883+00:00 app[rerender.1]: Fetching conda-forge::tk-8.5.19-1
2017-03-15T02:40:24.020931+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(90): Fetching conda-forge::tk-8.5.19-1
2017-03-15T02:40:26.275756+00:00 app[rerender.1]: Resolved package: conda-forge::wheel-0.29.0-py35_0.tar.bz2
2017-03-15T02:40:26.275786+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::wheel-0.29.0-py35_0.tar.bz2
2017-03-15T02:40:26.277208+00:00 app[rerender.1]: Fetching conda-forge::wheel-0.29.0-py35_0
2017-03-15T02:40:26.277329+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(90): Fetching conda-forge::wheel-0.29.0-py35_0
2017-03-15T02:40:27.116921+00:00 app[rerender.1]: Resolved package: conda-forge::xz-5.2.2-0.tar.bz2
2017-03-15T02:40:27.117553+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::xz-5.2.2-0.tar.bz2
2017-03-15T02:40:27.118980+00:00 app[rerender.1]: Fetching conda-forge::xz-5.2.2-0
2017-03-15T02:40:27.119049+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(90): Fetching conda-forge::xz-5.2.2-0
2017-03-15T02:40:28.821340+00:00 app[rerender.1]: Resolved package: conda-forge::yaml-0.1.6-0.tar.bz2
2017-03-15T02:40:28.821358+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::yaml-0.1.6-0.tar.bz2
2017-03-15T02:40:28.822666+00:00 app[rerender.1]: Fetching conda-forge::yaml-0.1.6-0
2017-03-15T02:40:28.822718+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(90): Fetching conda-forge::yaml-0.1.6-0
2017-03-15T02:40:29.957620+00:00 app[rerender.1]: Resolved package: conda-forge::zlib-1.2.11-0.tar.bz2
2017-03-15T02:40:29.957638+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(80): Resolved package: conda-forge::zlib-1.2.11-0.tar.bz2
2017-03-15T02:40:29.959043+00:00 app[rerender.1]: Fetching conda-forge::zlib-1.2.11-0
2017-03-15T02:40:29.959093+00:00 app[rerender.1]: INFO conda-tmpenv:create_env(90): Fetching conda-forge::zlib-1.2.11-0
2017-03-15T02:40:30.913399+00:00 app[rerender.1]: Prefix: /app/.conda/tmp_envs/100b556df6feb2f5a170
2017-03-15T02:40:30.913419+00:00 app[rerender.1]: INFO conda-execute:execute(90): Prefix: /app/.conda/tmp_envs/100b556df6feb2f5a170
2017-03-15T02:40:30.914227+00:00 app[rerender.1]: Running command: ['python', '/tmp/conda-execute_0g_6nff5', '--feedstocks-dir', 'feedstocks', '--limit', '5']
2017-03-15T02:40:30.914254+00:00 app[rerender.1]: DEBUG conda-execute:execute_within_env(117): Running command: ['python', '/tmp/conda-execute_0g_6nff5', '--feedstocks-dir', 'feedstocks', '--limit', '5']
2017-03-15T02:43:07.926421+00:00 app[rerender.1]: Collecting list of conda-forge-admin repos...
2017-03-15T02:43:07.926482+00:00 app[rerender.1]: Collecting list of conda-forge repos...
2017-03-15T02:43:07.926484+00:00 app[rerender.1]: Cloning all missing repos...
2017-03-15T02:43:22.934775+00:00 heroku[rerender.1]: Process running mem=787M(152.7%)
2017-03-15T02:43:22.934775+00:00 heroku[rerender.1]: Error R14 (Memory quota exceeded)
2017-03-15T02:43:44.549496+00:00 heroku[rerender.1]: Process running mem=1019M(197.8%)
2017-03-15T02:43:44.549496+00:00 heroku[rerender.1]: Error R14 (Memory quota exceeded)
2017-03-15T02:44:06.757037+00:00 heroku[rerender.1]: Process running mem=1207M(234.4%)
2017-03-15T02:44:06.757388+00:00 heroku[rerender.1]: Error R15 (Memory quota vastly exceeded)
2017-03-15T02:44:06.757612+00:00 heroku[rerender.1]: Stopping process with SIGKILL
2017-03-15T02:44:07.479577+00:00 heroku[rerender.1]: Process exited with status 137
2017-03-15T02:44:07.490354+00:00 heroku[rerender.1]: State changed from up to crashed
2017-03-15T02:44:07.491601+00:00 heroku[rerender.1]: State changed from crashed to starting
Currently PRs are opened 5 at a time, in a random order. This gives issues, recent example was when OpenBLAS was updated from 0.2.18 to 0.2.19, a PR to scipy-feedstock
was opened before a PR to numpy-feedstock
. This caused the scipy
build to pick up numpy
from defaults
, which led to segfaults in the CircleCI build.
@jakirkham suggested a topological sort before opening pinning PRs: conda-forge/scipy-feedstock#38 (comment)
I would like for the conda-forge-maintenance' PRs to be auto-assigned to the feedstock maintainers.
As the number of feedstocks grow for a given maintainer it is hard to find all the PRs that are pending. This change would allow maintainers to simply click at Pull Requests in the GitHub toolbar and find everything that is pending.
I could see this feature being expanded to include auto-assigning any issue opened within a feedstock as well as outside PRs.
This problem has been fixed in a number of the conda-forge.github.io repo's scripts, but not this one. Time to factor out some of that code.
Checking slicerator-feedstock
Traceback (most recent call last):
File "conda-forge.github.io/scripts/pin_the_slow_way.py", line 302, in <module>
parsable_content = env.from_string(content).render(os=os)
File "/app/.conda/lib/python3.5/site-packages/jinja2/environment.py", line 989, in render
return self.environment.handle_exception(exc_info, True)
File "/app/.conda/lib/python3.5/site-packages/jinja2/environment.py", line 754, in handle_exception
reraise(exc_type, exc_value, tb)
File "/app/.conda/lib/python3.5/site-packages/jinja2/_compat.py", line 37, in reraise
raise value.with_traceback(tb)
File "<template>", line 34, in top-level template code
File "/app/.conda/lib/python3.5/site-packages/jinja2/environment.py", line 408, in getattr
return getattr(obj, attribute)
File "conda-forge.github.io/scripts/pin_the_slow_way.py", line 257, in __getattr__
return unicode('{}.{}'.format(self, name))
NameError: name 'unicode' is not defined
Would like to suggest we archive this repo. It held content that was useful early on for pinning, re-rendering, etc. Though we largely handle this through conda-forge-webservices and conda-build 3 these days. AFAIK we are not using the maintenance webservices at all. As a result the functionality here doesn't seem relevant today. Though the history may be. What do people think about this?
cc @conda-forge/core
Often we find that pinning PRs are being sent to out-of-date feedstock. So we then need to go through and instruct everyone to re-render first for compatibility or to fix other bugs. This is (in the nicest terms) simply ridiculous as we should be able to to re-render first and then do the pinning update in the same PR. This will also speed up the rate that we upgrade feedstocks and avoid bad pinning PRs going out at all.
Hi Conda/Conda-Forge community,
First let me apologize if this is not the right place to report this issue, and if it is not please let me know where I should.
I recently experienced a conda fail of solving environment after using a wildcard in a package name.
What I did:
conda install dash-*-components
I was hoping that conda can find both dash-core-components
and dash-html-components
but it only installed one and I was able to install the other one by specifying the whole name of the package.
What problem I am facing now:
After that I haven't been able to conda install
anything and always get CondaError
. An example error message is pasted below:
Jis-MacBook-Pro-Work:app_layout_tester ji$ conda install ipython
Solving environment: failed
CondaError: Conda encountered an error with your environment. Please report an issue
at https://github.com/conda/conda/issues/new. In your report, please include
the output of 'conda info' and 'conda list' for the active environment, along
with the command you invoked that resulted in this error.
pkg_name: *
spec: dash-*-components
matches_for_spec:
- conda-forge::dash-html-components-0.11.0-py_0
- conda-forge::dash-core-components-0.28.0-py_0
So what should I do now, instead of delete my current env and re-create one?
Best,
Ji
The readme states that only 5 packages are updated at once. According to @jakirkham the current limit is 20. It would also be interesting to know how often this script is run on heroku.
@jakirkham commented on Sun Oct 09 2016
Appears that in some cases the re-rendering PR cannot be created and so the re-rendering service just crashes. If failing to create a PR is acceptable in these circumstances, we should handle it better. If not, we should fix how we create PRs. Example below. In this case, it seems a re-rendering PR would be needed.
2016-10-10T02:16:46.520952+00:00 app[rerender.1]: Fetching cf_units
2016-10-10T02:16:46.520965+00:00 app[rerender.1]: Checking cf_units-feedstock
2016-10-10T02:16:48.994418+00:00 app[rerender.1]: Fetching package metadata .........
2016-10-10T02:16:52.747445+00:00 app[rerender.1]: Fetching package metadata .........
2016-10-10T02:16:56.953141+00:00 app[rerender.1]: Fetching package metadata .........
2016-10-10T02:17:00.901689+00:00 app[rerender.1]: Fetching package metadata .........
2016-10-10T02:17:04.054861+00:00 app[rerender.1]: Fetching package metadata .........
2016-10-10T02:17:07.040194+00:00 app[rerender.1]: Using Anaconda API: https://api.anaconda.org
2016-10-10T02:17:07.052282+00:00 app[rerender.1]: Traceback (most recent call last):
2016-10-10T02:17:07.052284+00:00 app[rerender.1]: File "/tmp/conda-execute_xxx", line 268, in <module>
2016-10-10T02:17:07.052285+00:00 app[rerender.1]: conda_smithy.configure_feedstock.main(feedstock.directory)
2016-10-10T02:17:07.052287+00:00 app[rerender.1]: File "/app/.conda/tmp_envs/xxx/lib/python3.5/contextlib.py", line 66, in __exit__
2016-10-10T02:17:07.052288+00:00 app[rerender.1]: next(self.gen)
2016-10-10T02:17:07.052289+00:00 app[rerender.1]: File "/tmp/conda-execute_xxx", line 219, in create_update_pr
2016-10-10T02:17:07.052289+00:00 app[rerender.1]: head="conda-forge-admin:{}".format(target_branch), base=remote_head)
2016-10-10T02:17:07.052290+00:00 app[rerender.1]: File "/app/.conda/tmp_envs/xxx/lib/python3.5/site-packages/github/Repository.py", line 976, in create_pull
2016-10-10T02:17:07.052291+00:00 app[rerender.1]: return self.__create_pull_1(*args, **kwds)
2016-10-10T02:17:07.052292+00:00 app[rerender.1]: File "/app/.conda/tmp_envs/xxx/lib/python3.5/site-packages/github/Repository.py", line 985, in __create_pull_1
2016-10-10T02:17:07.052293+00:00 app[rerender.1]: return self.__create_pull(title=title, body=body, base=base, head=head)
2016-10-10T02:17:07.052293+00:00 app[rerender.1]: File "/app/.conda/tmp_envs/xxx/lib/python3.5/site-packages/github/Repository.py", line 998, in __create_pull
2016-10-10T02:17:07.052294+00:00 app[rerender.1]: input=post_parameters
2016-10-10T02:17:07.052296+00:00 app[rerender.1]: return self.__check(*self.requestJson(verb, url, parameters, headers, input, cnx))
2016-10-10T02:17:07.052296+00:00 app[rerender.1]: File "/app/.conda/tmp_envs/xxx/lib/python3.5/site-packages/github/Requester.py", line 180, in __check
2016-10-10T02:17:07.052295+00:00 app[rerender.1]: File "/app/.conda/tmp_envs/xxx/lib/python3.5/site-packages/github/Requester.py", line 172, in requestJsonAndCheck
2016-10-10T02:17:07.052297+00:00 app[rerender.1]: raise self.__createException(status, responseHeaders, output)
2016-10-10T02:17:07.052298+00:00 app[rerender.1]: github.GithubException.GithubException: 422 {'documentation_url': 'https://developer.github.com/v3/pulls/#create-a-pull-request', 'message': 'Validation Failed', 'errors': [{'message': 'No commits between conda-forge:master and conda-forge-admin:feedstock_rerender_master', 'code': 'custom', 'resource': 'PullRequest'}]}
2016-10-10T02:17:07.703712+00:00 app[rerender.1]: CalledProcessError: Command '['python', '/tmp/conda-execute_xxx', '--feedstocks-dir', 'feedstocks', '--limit', '5']' returned non-zero exit status 1
2016-10-10T02:17:09.928541+00:00 heroku[rerender.1]: State changed from crashed to starting
2016-10-10T02:17:09.927528+00:00 heroku[rerender.1]: State changed from up to crashed
2016-10-10T02:17:09.915179+00:00 heroku[rerender.1]: Process exited with status 1
Seems the re-rendering bot is touching other things it shouldn't. We should be able to fix this by not running git add -A
or git add .
at the end of re-rendering. Given staging happens automatically with re-rendering, we shouldn't need to stage anything and just commit the changes instead, which can also be done with a flag.
This strange line seems to require we have Python 3.5. Though it is a bit hacky as well. We should fix it so it is not necessary.
I think many of the re-rendering issues that existed before were issues with conda-smithy
, conda-build-all
, or conda-build
that have been fixed. Was trying some of the problem cases over the last few days and was not able to reproduce them. The last issue I saw was the AppVeyor badge, which we fixed. Would it be possible to turn back on the re-rendering PRs? It would be nice to get things back up to date in a scalable manner.
Appears there are two pinning jobs (last two) that run ~1.5hrs apart. Not sure why we need 2 of them. Maybe one of them can be converted to a linter job. Thoughts @pelson ?
conda-forge-maint> heroku run python conda-forge.github.io/scripts/lint_feedstocks.py --feedstocks-dir=./feedstocks/
Running python conda-forge.github.io/scripts/lint_feedstocks.py --feedstocks-dir=./feedstocks/ on conda-forge-maint... up, run.6285
Failed to fetch origin from https://github.com/conda-forge/bob.ip.facedetect-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/fortran-magic-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/django-redis-cache-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/glog-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/epic2cf-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/djangorestframework-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/geojson-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/feedgenerator-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/hdf4-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/geolinks-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/esmpy-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/gridutils-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/giflib-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/gmp-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/gdal-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/haversine-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/eofs-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/helper-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/hdfeos2-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/glibmm-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/libiconv-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/jq-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/libpng-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/glueviz-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/mkdocs-bootswatch-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/libmo_unpack-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/g2clib-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/mo_pack-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/megaman-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/libatomic_ops-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/hdfeos5-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/obvious-ci-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/mingwpy-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/luigi-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/libsvm-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/jsonschema-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/m4-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/miktex-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/google-apputils-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/ncurses-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/libuuid-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/megaman-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/libblitz-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/mplleaflet-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/isodate-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/netcdf4-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/munch-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/nco-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/mkdocs-bootstrap-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/pyamg-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/pyface-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/pytest-mpl-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/nose_parameterized-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/pygrib-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/ptyprocess-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/pint-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/python-dateutil-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/python-hdfs-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/pystache-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/python-drmaa-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/pydicom-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/pyopengl-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/python-ternary-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/pypandoc-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/pygrib-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/pynio-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/pygdp-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/python-leveldb-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/requests-toolbelt-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/qimage2ndarray-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/python-primesieve-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/rasterio-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/simplekml-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/siphon-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/shapely-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/suds-jurko-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/vlfeat-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/qutip-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/pynco-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/vincent-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/regex-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/urwid-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/spyne-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/seawater-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/tabulate-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/pythreejs-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/traitlets-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/pyscaffold-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/thrift-cpp-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/rejected-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/trmm_rsl-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/vigra-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/vcrpy-feedstock.git.
Failed to fetch origin from https://github.com/conda-forge/termcolor-feedstock.git.
Failed to fetch upstream from https://github.com/conda-forge/pyresample-feedstock.git.
Collecting list of conda-forge repos...
Checking munch-feedstock
Checking nbformat-feedstock
Checking jsonschema-feedstock
This is consistently failing, yet the ones that fail are random (and by no means all of them). The fetch is being done in parallel, and it may be that there are simply http errors coming from the parallelism...
Uncertain on which feedstock, but the following ensued:
Traceback (most recent call last):
File "/app/conda-forge.github.io/scripts/pin_the_slow_way.py", line 232, in <module>
for feedstock, git_ref, meta_content, recipe in feedstock_gen:
File "/app/.conda/tmp_envs/e51aaf2a2e07c87d7cc9/lib/python3.5/site-packages/conda_smithy/feedstocks.py", line 230, in feedstocks_yaml
for repo, feedstock in feedstocks_repos(organization, feedstocks_directory, **feedstocks_repo_kwargs):
File "/app/.conda/tmp_envs/e51aaf2a2e07c87d7cc9/lib/python3.5/site-packages/conda_smithy/feedstocks.py", line 173, in feedstocks_repos
upstream = repo.remotes.upstream
File "/app/.conda/tmp_envs/e51aaf2a2e07c87d7cc9/lib/python3.5/site-packages/git/util.py", line 697, in __getattr__
return list.__getattribute__(self, attr)
AttributeError: 'IterableList' object has no attribute 'upstream'
Pinning script forgot to bump the build number when changing pinnings of dependencies.
xref: conda-forge/clangdev-feedstock#9
xref: conda-forge/halide-feedstock#1
Edits: To update listing.
In PR ( conda-forge/backports.functools_lru_cache-feedstock#1 ), it appears the pinning script ran against a recipe with no pinnings and changed the entire thing in a nearly imperceptible way.
This basically replaces this issue ( conda-forge/conda-forge.github.io#48 ) for creating cron jobs. The purpose would be to trigger CI builds of the conda-forge.github.io feedstocks script periodically. Perhaps every 24 hours to begin with.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.