# HG changeset patch # User Aurelien Campeas # Date 1271759723 -7200 # Node ID ed4cd1ca96d6cca067a004f4b19feea83e31765c # Parent 0de53140bd29ec1c0709911a3e165ad9bae7fc64 [skeleton/dependencies] fix typo & new cube generation from template diff -r 0de53140bd29 -r ed4cd1ca96d6 debian/control --- a/debian/control Tue Apr 20 10:43:12 2010 +0200 +++ b/debian/control Tue Apr 20 12:35:23 2010 +0200 @@ -50,7 +50,7 @@ Description: postgres support for the CubicWeb framework CubicWeb is a semantic web application framework. . - This virtual package provides dependancies to use postgres for the + This virtual package provides dependencies to use postgres for the cubicweb repository. Package: cubicweb-mysql-support @@ -60,7 +60,7 @@ Description: mysql support for the CubicWeb framework CubicWeb is a semantic web application framework. . - This virtual package provides dependancies to use mysql for the + This virtual package provides dependencies to use mysql for the cubicweb repository. diff -r 0de53140bd29 -r ed4cd1ca96d6 devtools/devctl.py --- a/devtools/devctl.py Tue Apr 20 10:43:12 2010 +0200 +++ b/devtools/devctl.py Tue Apr 20 12:35:23 2010 +0200 @@ -515,19 +515,14 @@ longdesc = shortdesc = raw_input('Enter a short description for your cube: ') if verbose: longdesc = raw_input('Enter a long description (leave empty to reuse the short one): ') + dependencies = {} if verbose: - includes = self._ask_for_dependancies() - if len(includes) == 1: - dependancies = '%r,' % includes[0] - else: - dependancies = ', '.join(repr(cube) for cube in includes) - else: - dependancies = '' + dependencies = self._ask_for_dependencies() context = {'cubename' : cubename, 'distname' : distname, 'shortdesc' : shortdesc, 'longdesc' : longdesc or shortdesc, - 'dependancies' : dependancies, + 'dependencies' : dict((dep, None) for dep in dependencies), 'version' : cubicwebversion, 'year' : str(datetime.now().year), 'author': self['author'], @@ -536,7 +531,7 @@ } copy_skeleton(skeldir, cubedir, context) - def _ask_for_dependancies(self): + def _ask_for_dependencies(self): from logilab.common.shellutils import ASK from logilab.common.textutils import splitstrip includes = [] @@ -546,7 +541,7 @@ if answer == 'y': includes.append(stdtype) if answer == 'type': - includes = splitstrip(raw_input('type dependancies: ')) + includes = splitstrip(raw_input('type dependencies: ')) break elif answer == 'skip': break diff -r 0de53140bd29 -r ed4cd1ca96d6 goa/goactl.py --- a/goa/goactl.py Tue Apr 20 10:43:12 2010 +0200 +++ b/goa/goactl.py Tue Apr 20 12:35:23 2010 +0200 @@ -195,7 +195,7 @@ # goa instance'skeleton copy_skeleton(join(CW_SOFTWARE_ROOT, 'goa', 'skel'), appldir, context, askconfirm=True) - # cubicweb core dependancies + # cubicweb core dependencies for directory, subdirectory in slink_directories(): subdirectory = join(appldir, subdirectory) if not exists(split(subdirectory)[0]): diff -r 0de53140bd29 -r ed4cd1ca96d6 skeleton/__pkginfo__.py.tmpl --- a/skeleton/__pkginfo__.py.tmpl Tue Apr 20 10:43:12 2010 +0200 +++ b/skeleton/__pkginfo__.py.tmpl Tue Apr 20 12:35:23 2010 +0200 @@ -43,8 +43,11 @@ # Note: here, you'll need to add subdirectories if you want # them to be included in the debian package -__depends_cubes__ = {} -__depends__ = {'cubicweb': '>= 3.6.0'} -__use__ = (%(dependancies)s) +# a dict; you might want to provide a version specification +# of the form '>= x.y.z' +__depends_cubes__ = %(dependencies)s +__depends__ = {'cubicweb': '>= 3.7.0'} +# obsolete (will be gone in cw 3.8.0) +__use__ = tuple(__depends_cubes__) __recommend__ = ()