comparison treepkg/packager.py @ 300:e82fb08781a2

Turn the SourcePackager class attribute changemsg_template into a per-track configuration option called changelog_msg_template. For now, the change is compatible with old SourcePackager subclasses that override changemsg_template.
author Bernhard Herzog <bh@intevation.de>
date Fri, 20 Nov 2009 21:35:12 +0000
parents c32dc72ba979
children 6cffb43a28ca
comparison
equal deleted inserted replaced
299:c32dc72ba979 300:e82fb08781a2
30 return property(get) 30 return property(get)
31 31
32 32
33 class SourcePackager(object): 33 class SourcePackager(object):
34 34
35 # Derived classes may want to override this message
36 changemsg_template = "Update to revision %(revision)d"
37
38 pkg_basename = property(lambda self: self.track.pkg_basename) 35 pkg_basename = property(lambda self: self.track.pkg_basename)
36 changemsg_template = property(lambda self:
37 self.track.changelog_msg_template)
39 track = _fromparent("track") 38 track = _fromparent("track")
40 revision = _fromparent("revision") 39 revision = _fromparent("revision")
41 pkg_revision = _fromparent("pkg_revision") 40 pkg_revision = _fromparent("pkg_revision")
42 status = _fromparent("status") 41 status = _fromparent("status")
43 log_dir = _fromparent("log_dir") 42 log_dir = _fromparent("log_dir")
343 342
344 def __init__(self, name, base_dir, svn_url, root_cmd, pbuilderrc, deb_email, 343 def __init__(self, name, base_dir, svn_url, root_cmd, pbuilderrc, deb_email,
345 deb_fullname, packager_class="treepkg.packager", 344 deb_fullname, packager_class="treepkg.packager",
346 pkg_revision_template="treepkg%(pkg_revision)d", 345 pkg_revision_template="treepkg%(pkg_revision)d",
347 handle_dependencies=False, signing_key_id="", do_build=True, 346 handle_dependencies=False, signing_key_id="", do_build=True,
348 rules_svn_url=None, deb_build_options="", pkg_basename=""): 347 rules_svn_url=None, deb_build_options="", pkg_basename="",
348 changelog_msg_template="Update to r%(revision)s"):
349 self.name = name 349 self.name = name
350 if not pkg_basename: 350 if not pkg_basename:
351 pkg_basename = name 351 pkg_basename = name
352 self.pkg_basename = pkg_basename 352 self.pkg_basename = pkg_basename
353 self.changelog_msg_template = changelog_msg_template
353 self.base_dir = base_dir 354 self.base_dir = base_dir
354 self.builder = PBuilder(pbuilderrc, root_cmd, 355 self.builder = PBuilder(pbuilderrc, root_cmd,
355 release_signing_keyid=signing_key_id) 356 release_signing_keyid=signing_key_id)
356 self.deb_email = deb_email 357 self.deb_email = deb_email
357 self.deb_fullname = deb_fullname 358 self.deb_fullname = deb_fullname
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)