summaryrefslogtreecommitdiffstats
path: root/gd_diff.py
diff options
context:
space:
mode:
Diffstat (limited to 'gd_diff.py')
-rw-r--r--gd_diff.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/gd_diff.py b/gd_diff.py
index 087ee9b..16d9a4d 100644
--- a/gd_diff.py
+++ b/gd_diff.py
@@ -30,6 +30,7 @@ field_list = [
# bzr
bzr_base_url = 'bzr://bzr.savannah.gnu.org/gnewsense/'
+bzr_pkg_readme_fmt = 'http://bzr.savannah.gnu.org/lh/gnewsense/packages-parkes/{}/annotate/head:/debian/README.gNewSense'
readme_url_fmt = '%s/packages-{}/{}/debian/README.gNewSense' % bzr_base_url
@@ -349,3 +350,18 @@ def get_wiki_page_data(release):
table_data[pkg] = slurp_fields_from_readme(readme_content)
return pkgs_noreadmes, table_data
+
+
+def construct_table_row(pkg, change, reason):
+ """Return a table row in moinmoin wiki markup.
+
+ """
+ if change is None:
+ change = ' '
+ if reason is None:
+ reason = ' '
+
+ more_info_link = bzr_pkg_readme_fmt.format(pkg)
+
+ return '||{}||{}||{}||[[{}|more_info]]'.format(pkg, change, reason,
+ more_info_link)