summaryrefslogtreecommitdiffstats
path: root/autowaf.py
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2016-08-08 11:33:18 -0400
committerDavid Robillard <d@drobilla.net>2016-08-08 11:33:18 -0400
commit526511b5f86186473b4818f090ff0ffe2056377b (patch)
treec46dfb22bc5f633e518ac4b88831858eebf772ec /autowaf.py
parentd738711b70c85729d1db2c296caff29f34be96eb (diff)
downloadautowaf-526511b5f86186473b4818f090ff0ffe2056377b.tar.gz
autowaf-526511b5f86186473b4818f090ff0ffe2056377b.tar.bz2
autowaf-526511b5f86186473b4818f090ff0ffe2056377b.zip
Support NEWS generation for development trees
Diffstat (limited to 'autowaf.py')
-rw-r--r--autowaf.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/autowaf.py b/autowaf.py
index 3302abf..80940a7 100644
--- a/autowaf.py
+++ b/autowaf.py
@@ -791,7 +791,7 @@ def run_ldconfig(ctx):
except:
pass
-def write_news(name, in_files, out_file, top_entries=None, extra_entries=None):
+def write_news(name, in_files, out_file, top_entries=None, extra_entries=None, dev_dist=None):
import rdflib
import textwrap
from time import strftime, strptime
@@ -824,8 +824,14 @@ def write_news(name, in_files, out_file, top_entries=None, extra_entries=None):
changeset = m.value(release, dcs.changeset, None)
dist = m.value(release, doap['file-release'], None)
+ if not dist:
+ dist = dev_dist
+
if revision and date and blamee and changeset:
- entry = '%s (%s) stable;\n' % (name, revision)
+ if dist == dev_dist:
+ entry = '%s (%s) unstable;\n' % (name, revision)
+ else:
+ entry = '%s (%s) stable;\n' % (name, revision)
for i in m.triples([changeset, dcs.item, None]):
item = textwrap.wrap(m.value(i[2], rdfs.label, None), width=79)
@@ -836,7 +842,7 @@ def write_news(name, in_files, out_file, top_entries=None, extra_entries=None):
top_entries[str(dist)] += [
'%s: %s' % (name, '\n '.join(item))]
- if extra_entries:
+ if extra_entries and dist:
for i in extra_entries[str(dist)]:
entry += '\n * ' + i