[Checkins] SVN: groktoolkit/branches/1.1/ Use new z3c.checkversions recipe
Vincent Fretin
vincent.fretin at gmail.com
Sun Jun 6 09:34:53 EDT 2010
Log message for revision 113190:
Use new z3c.checkversions recipe
Changed:
U groktoolkit/branches/1.1/buildout.cfg
D groktoolkit/branches/1.1/checknew.cfg
D groktoolkit/branches/1.1/checknew.py.in
-=-
Modified: groktoolkit/branches/1.1/buildout.cfg
===================================================================
--- groktoolkit/branches/1.1/buildout.cfg 2010-06-06 13:34:17 UTC (rev 113189)
+++ groktoolkit/branches/1.1/buildout.cfg 2010-06-06 13:34:52 UTC (rev 113190)
@@ -3,6 +3,7 @@
test-grok
test-ecosystem
depgraph
+ checkversions
extensions = mr.developer
extends =
grok.cfg
@@ -14,6 +15,7 @@
infrae.subversion = 1.4.5
mr.developer = 1.10
tl.eggdeps = 0.4
+z3c.checkversions = 0.2
z3c.recipe.compattest = 0.12.1
z3c.recipe.depgraph = 0.5
# needed by mr.developer with python 2.4:
@@ -36,3 +38,7 @@
variants =
base
scc
+
+[checkversions]
+recipe = zc.recipe.egg
+eggs = z3c.checkversions [buildout]
Deleted: groktoolkit/branches/1.1/checknew.cfg
===================================================================
--- groktoolkit/branches/1.1/checknew.cfg 2010-06-06 13:34:17 UTC (rev 113189)
+++ groktoolkit/branches/1.1/checknew.cfg 2010-06-06 13:34:52 UTC (rev 113190)
@@ -1,24 +0,0 @@
-# to use it:
-# bin/buildout -c checknew.cfg
-# bin/python checknew.py
-
-[buildout]
-extends = buildout.cfg
-parts += check interpreter
-
-[check]
-recipe = collective.recipe.template
-input = checknew.py.in
-output = checknew.py
-
-[interpreter]
-recipe = zc.recipe.egg
-eggs =
- ${grok:packages}
- ${grok:under-review}
- ${grok:tools}
- ${grok-ecosystem:packages}
-interpreter = python
-
-[versions]
-collective.recipe.template = 1.4
Deleted: groktoolkit/branches/1.1/checknew.py.in
===================================================================
--- groktoolkit/branches/1.1/checknew.py.in 2010-06-06 13:34:17 UTC (rev 113189)
+++ groktoolkit/branches/1.1/checknew.py.in 2010-06-06 13:34:52 UTC (rev 113190)
@@ -1,58 +0,0 @@
-import sys
-
-
-def main():
- import pkg_resources
- from pkg_resources import parse_requirements
- from setuptools.package_index import PackageIndex
-
- import socket
- print 'Setting socket time out to %d seconds' % 3
- socket.setdefaulttimeout(3)
-
- eggs = """${interpreter:eggs}"""
- ws = pkg_resources.require(eggs.split())
- pi = PackageIndex()
-
- names = []
- installed = []
- for dist in ws:
- name = dist.project_name
- if name not in names:
- names.append(name)
- installed.append(dict(
- dist=dist,
- name=name,
- req=parse_requirements(name).next(),
- ))
-
- def _key(value):
- return value['name']
- installed.sort(key=_key)
-
- upgrade = False
- for info in installed:
- print("Checking for new version of %s." % info['name'])
- new_dist = pi.obtain(info['req'])
- if new_dist.parsed_version > info['dist'].parsed_version:
- upgrade = True
- print()
- print("Newer version for %s found. Installed: %s - found: %s" %
- (info['name'], info['dist'].version, new_dist.version))
- print("Newer version available at: %s" % new_dist.location)
- print()
-
- if not upgrade:
- print("No updates have been found. All packages use current versions.")
-
-
-def help():
- print("Use this script via ./bin/instance-py checknew.py")
-
-
-if __name__ == '__main__':
- args = sys.argv[1:]
- if '--help' in args:
- help()
- else:
- main()
More information about the checkins
mailing list