X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fmake_changelog.py;h=0c08a44215bb8b7a8e18cdbcc6996529d11bb603;hb=e1639df2110d39f4906fb9c00f4a6ed80d4d52fb;hp=73d86b48611eda2f6233a9fe99639963d723a153;hpb=6771335c33ffefc0664ff7770c1fc1de58c258ce;p=dak.git diff --git a/dak/make_changelog.py b/dak/make_changelog.py index 73d86b48..0c08a442 100755 --- a/dak/make_changelog.py +++ b/dak/make_changelog.py @@ -165,6 +165,14 @@ def testing_summary(summary, session): return session.execute(query) +def display_changes(uploads, index): + prev_upload = None + for upload in uploads: + if prev_upload and prev_upload != upload[0]: + print + print upload[index] + prev_upload = upload[0] + def main(): Cnf = utils.get_conf() Arguments = [('h','help','Make-Changelog::Options::Help'), @@ -194,17 +202,11 @@ def main(): session = DBConn().session() if testing: - uploads = testing_summary(Cnf['Changelogs::Testing'], session) - for upload in uploads: - print upload[1] + '\n' + display_changes(testing_summary(Cnf['Changelogs::Testing'], session), 1) elif binnmu: - uploads = get_binary_uploads(suite, base_suite, session) - for upload in uploads: - print upload[3] + '\n' + display_changes(get_binary_uploads(suite, base_suite, session), 3) else: - uploads = get_source_uploads(suite, base_suite, session) - for upload in uploads: - print upload[2] + '\n' + display_changes(get_source_uploads(suite, base_suite, session), 2) session.commit()