Mercurial > treepkg > treepkg
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 |