Added title annotations to major release entries in the changelog back to 2010, and changelog parsing and release page support for the same.

- Legacy-Id: 9067
This commit is contained in:
Henrik Levkowetz 2015-02-10 10:59:55 +00:00
parent 278313829c
commit 73e920739a
3 changed files with 94 additions and 7 deletions

View file

@ -1,5 +1,7 @@
ietfdb (5.11.0) ietf; urgency=medium ietfdb (5.11.0) ietf; urgency=medium
**Django 1.7**
This relese upgrades Django from 1.6.4 to 1.7.1, and tastypie from 0.11.1 to This relese upgrades Django from 1.6.4 to 1.7.1, and tastypie from 0.11.1 to
0.12.1. It changes the database migrations infrastructure from that provided 0.12.1. It changes the database migrations infrastructure from that provided
by "south", to the builtin replacement newly introduced with Django 1.7. by "south", to the builtin replacement newly introduced with Django 1.7.
@ -225,6 +227,8 @@ ietfdb (5.10.1) ietf; urgency=medium
ietfdb (5.10.0) ietf; urgency=medium ietfdb (5.10.0) ietf; urgency=medium
**Enhanced IPR Support**
This release provides work from rcross@amsl.com which refactors and enhances This release provides work from rcross@amsl.com which refactors and enhances
the IPR support in the datatracker. Here is an overview of the changes: the IPR support in the datatracker. Here is an overview of the changes:
@ -261,6 +265,8 @@ ietfdb (5.10.0) ietf; urgency=medium
ietfdb (5.9.0) ietf; urgency=medium ietfdb (5.9.0) ietf; urgency=medium
**Enhanced Team Support**
* Merged in [8711] from rjsparks@nostrum.com: * Merged in [8711] from rjsparks@nostrum.com:
Added functionality for management of group materials, focusing on groups Added functionality for management of group materials, focusing on groups
@ -298,6 +304,8 @@ ietfdb (5.8.1) ietf; urgency=medium
ietfdb (5.8.0) ietf; urgency=medium ietfdb (5.8.0) ietf; urgency=medium
** JSON Api **
This release introduces a machine-readable API to the datatracker database This release introduces a machine-readable API to the datatracker database
content, based on Tastypie (https://django-tastypie.readthedocs.org/). content, based on Tastypie (https://django-tastypie.readthedocs.org/).
@ -338,6 +346,8 @@ ietfdb (5.8.0) ietf; urgency=medium
ietfdb (5.7.4) ietf; urgency=medium ietfdb (5.7.4) ietf; urgency=medium
**IETF 91 Code Sprint**
This release contains the datatracker bugfixes and enhancements from the This release contains the datatracker bugfixes and enhancements from the
IETF-91 Code Sprint. Many thanks to everyone that contributed! IETF-91 Code Sprint. Many thanks to everyone that contributed!
@ -580,6 +590,8 @@ ietfdb (5.7.1) ietf; urgency=medium
ietfdb (5.7.0) ietf; urgency=medium ietfdb (5.7.0) ietf; urgency=medium
**Enhanced Person-Chooser Widget**
This release merges in work from olau@iola.dk which enhances a number of This release merges in work from olau@iola.dk which enhances a number of
pages in the datatracker where forms contain fields where a person should be pages in the datatracker where forms contain fields where a person should be
chosen, such as for instance when choosing the shepherd of a document, so chosen, such as for instance when choosing the shepherd of a document, so
@ -775,6 +787,8 @@ ietfdb (5.6.3) ietf; urgency=medium
ietfdb (5.6.2) ietf; urgency=medium ietfdb (5.6.2) ietf; urgency=medium
**IETF 90 Code Sprint**
This release contains the datatracker bugfixes and enhancements from the This release contains the datatracker bugfixes and enhancements from the
IETF-90 Code Sprint. Many thanks to everyone that contributed! IETF-90 Code Sprint. Many thanks to everyone that contributed!
@ -863,6 +877,8 @@ ietfdb (5.6.1) ietf; urgency=medium
ietfdb (5.6.0) ietf; urgency=medium ietfdb (5.6.0) ietf; urgency=medium
**Team Pages**
This release adds group page support also for non-WG/RG groups, extending This release adds group page support also for non-WG/RG groups, extending
and generalising the work done recently to add RG pages. In particular, and generalising the work done recently to add RG pages. In particular,
this provides the Edu team with a place to upload and display educational this provides the Edu team with a place to upload and display educational
@ -950,6 +966,8 @@ ietfdb (5.5.1) ietf; urgency=medium
ietfdb (5.5.0) ietf; urgency=medium ietfdb (5.5.0) ietf; urgency=medium
**Research Group Pages**
This is a feature release, which introduces pages and workflow support for This is a feature release, which introduces pages and workflow support for
IRTF RGs, similar to what is available for IETF WGs. You'll find the rg pages IRTF RGs, similar to what is available for IETF WGs. You'll find the rg pages
under /rg/, for instance https://datatracker.ietf.org/rg/cfrg . Having this under /rg/, for instance https://datatracker.ietf.org/rg/cfrg . Having this
@ -1092,6 +1110,8 @@ ietfdb (5.4.1) ietf; urgency=high
ietfdb (5.4.0) ietf; urgency=medium ietfdb (5.4.0) ietf; urgency=medium
**Enhanced Agenda Scheduling**
This is a feature release which brings in an updated version of the agenda This is a feature release which brings in an updated version of the agenda
scheduling code. There are still known bugs and rough edges, but this scheduling code. There are still known bugs and rough edges, but this
version has many bugfixes and cleaned up issues, and brings essential version has many bugfixes and cleaned up issues, and brings essential
@ -1184,6 +1204,8 @@ ietfdb (5.3.1) ietf; urgency=medium
ietfdb (5.3.0) ietf; urgency=medium ietfdb (5.3.0) ietf; urgency=medium
**Django Authentication replaces Basic HTTP Auth**
This release changes user authentication for the datatracker from basic http This release changes user authentication for the datatracker from basic http
auth to Django's built-in authentication. This has the advantage of making it auth to Django's built-in authentication. This has the advantage of making it
possible to log out, and log in as a different user, which can be useful, possible to log out, and log in as a different user, which can be useful,
@ -1259,6 +1281,8 @@ ietfdb (5.2.1) ietf; urgency=medium
ietfdb (5.2.0) ietf; urgency=low ietfdb (5.2.0) ietf; urgency=low
**PyFlakes**
This is a code cleanup release. It adds a test and a managemement command This is a code cleanup release. It adds a test and a managemement command
to run pyflakes (pyflakes is a bit like 'lint' for Python) over the to run pyflakes (pyflakes is a bit like 'lint' for Python) over the
datatracker code, and provides cleaned-up code so that the new pyflakes test datatracker code, and provides cleaned-up code so that the new pyflakes test
@ -1337,6 +1361,8 @@ ietfdb (5.1.1) ietf; urgency=medium
ietfdb (5.1.0) ietf; urgency=high ietfdb (5.1.0) ietf; urgency=high
**IETF 89 Code Sprint**
This release contains the datatracker bugfixes and enhancements from the This release contains the datatracker bugfixes and enhancements from the
IETF-89 Code Sprint. Many thanks to everyone that contributed! There are IETF-89 Code Sprint. Many thanks to everyone that contributed! There are
still some contributions from the sprint in the pipeline; they will be included still some contributions from the sprint in the pipeline; they will be included
@ -1556,6 +1582,8 @@ ietfdb (5.0.1) ietf; urgency=medium
ietfdb (5.0.0) ietf; urgency=medium ietfdb (5.0.0) ietf; urgency=medium
**Database Schema Conversion Complete**
With this release, a journey which started in 2008 with a *major* redesign With this release, a journey which started in 2008 with a *major* redesign
of the IETF database schema has reached its goal. We've now converted the of the IETF database schema has reached its goal. We've now converted the
datatracker completely to the schema designed then, swapping out all the datatracker completely to the schema designed then, swapping out all the
@ -1606,6 +1634,8 @@ ietfdb (4.95) ietf; urgency=medium
ietfdb (4.90) ietf; urgency=medium ietfdb (4.90) ietf; urgency=medium
**Shim Layer Removal**
This release removes almost all parts of the shim-layer code which was This release removes almost all parts of the shim-layer code which was
used to provide a semblance of the old database schema to user-interface used to provide a semblance of the old database schema to user-interface
code after we moved to a new database schema in the early part of 2012. code after we moved to a new database schema in the early part of 2012.
@ -1647,6 +1677,8 @@ ietfdb (4.84) ietf; urgency=low
ietfdb (4.83) ietf; urgency=high ietfdb (4.83) ietf; urgency=high
**IETF 88 Code Sprint**
This release provides the code from the IETF-88 code sprint, and also This release provides the code from the IETF-88 code sprint, and also
a number of fixes to things reported during the IETF. a number of fixes to things reported during the IETF.
@ -1927,6 +1959,8 @@ ietfdb (4.81) ietf; urgency=medium
ietfdb (4.80) ietf; urgency=high ietfdb (4.80) ietf; urgency=high
**Agenda Scheduling Tool**
This is a major release which provides the code drop from phase 3 of the This is a major release which provides the code drop from phase 3 of the
Agenda Scheduling Tool. The code has been merged in, and a lot of minor Agenda Scheduling Tool. The code has been merged in, and a lot of minor
alignments done. Deployment of this will make the phase 3 agenda editing alignments done. Deployment of this will make the phase 3 agenda editing
@ -2146,6 +2180,8 @@ ietfdb (4.71) ietf; urgency=medium
ietfdb (4.70) ietf; urgency=high ietfdb (4.70) ietf; urgency=high
**NomCom Support**
This release provides a datatracker nomcom app, ported from the earlier This release provides a datatracker nomcom app, ported from the earlier
standalone nomcom app written by henrik. It includes public nomcom standalone nomcom app written by henrik. It includes public nomcom
pages which provides an interface for members of the community to pages which provides an interface for members of the community to
@ -2157,6 +2193,8 @@ ietfdb (4.70) ietf; urgency=high
ietfdb (4.61) ietf; urgency=medium ietfdb (4.61) ietf; urgency=medium
**IETF 87 Code Sprint**
This release provides the code from the IETF-87 code sprint, and also This release provides the code from the IETF-87 code sprint, and also
a number of fixes to things reported during the IETF, and some enhancements a number of fixes to things reported during the IETF, and some enhancements
requested. requested.
@ -2254,6 +2292,8 @@ ietfdb (4.61) ietf; urgency=medium
ietfdb (4.60) ietf; urgency=high ietfdb (4.60) ietf; urgency=high
**Shimfree Document Pages**
This release provides new shimfree code in /doc/ which replaces code mainly This release provides new shimfree code in /doc/ which replaces code mainly
from /idrfc/ and /idindex/. It comprises the first two code drops from the from /idrfc/ and /idindex/. It comprises the first two code drops from the
shimfree project. There are also some additional functionality, as detailed shimfree project. There are also some additional functionality, as detailed
@ -2519,12 +2559,14 @@ ietfdb (4.51) ietf; urgency=low
ietfdb (4.50) ietf; urgency=medium ietfdb (4.50) ietf; urgency=medium
This is a major feature release, which introduces datatracker support **Milestone Management**
for milestone management. WG Chairs will, if they are logged in, see
an 'Add or edit milestones' button on the WG's Charter page in the This is a major feature release, which introduces datatracker support
datatracker, just below the charter text, and Area Directors and for milestone management. WG Chairs will, if they are logged in, see
Secretariat staff will see a new link 'Milestones' in the left-hand an 'Add or edit milestones' button on the WG's Charter page in the
menu-bar, leading to a page which lists Milestones Needing Review. datatracker, just below the charter text, and Area Directors and
Secretariat staff will see a new link 'Milestones' in the left-hand
menu-bar, leading to a page which lists Milestones Needing Review.
-- Henrik Levkowetz <henrik@levkowetz.com> 16 May 2013 00:34:16 +0200 -- Henrik Levkowetz <henrik@levkowetz.com> 16 May 2013 00:34:16 +0200
@ -2659,6 +2701,8 @@ ietfdb (4.44) ietf; urgency=medium
ietfdb (4.43) ietf; urgency=high ietfdb (4.43) ietf; urgency=high
**IETF 86 Code Sprint**
From Jim Schaad <ietf@augustcellars.com>: From Jim Schaad <ietf@augustcellars.com>:
* Working Group document page now allows for addition of documents to * Working Group document page now allows for addition of documents to
@ -2820,6 +2864,8 @@ ietfdb (4.41) ietf; urgency=low
ietfdb (4.40) ietf; urgency=high ietfdb (4.40) ietf; urgency=high
**RFC-Editor and IANA Document State Data Exchange**
This release is a major feature release, which provides the means to do This release is a major feature release, which provides the means to do
state synchronization to and from the RFC-Editor and IANA, so that relevant state synchronization to and from the RFC-Editor and IANA, so that relevant
state changes to drafts and RFCs at any of the 3 organizations can be state changes to drafts and RFCs at any of the 3 organizations can be
@ -2888,6 +2934,8 @@ ietfdb (4.37) ietf; urgency=low
ietfdb (4.36) ietf; urgency=medium ietfdb (4.36) ietf; urgency=medium
**IETF 85 Code Sprint**
This release contains the features and bugfixes from the IETF-85 code This release contains the features and bugfixes from the IETF-85 code
sprint, providing improved WG chair document handling, improved document and sprint, providing improved WG chair document handling, improved document and
agenda display. The code in this release has been contributed by Robert agenda display. The code in this release has been contributed by Robert
@ -3241,6 +3289,8 @@ ietfdb (4.34) ietf; urgency=medium
ietfdb (4.33) ietf; urgency=medium ietfdb (4.33) ietf; urgency=medium
**IETF 84 Code Sprint**
This is the IETF-84 codesprint release: This is the IETF-84 codesprint release:
* Changeset [4724] from rbarnes@bbn.com: * Changeset [4724] from rbarnes@bbn.com:
@ -3427,6 +3477,8 @@ ietfdb (4.31) ietf; urgency=medium
ietfdb (4.30) ietf; urgency=medium ietfdb (4.30) ietf; urgency=medium
**Community Document Tracking Support**
This is a feature release which provides the community document tracking This is a feature release which provides the community document tracking
functionality defined in RFC 6293. functionality defined in RFC 6293.
@ -3637,6 +3689,8 @@ ietfdb (4.21) ietf; urgency=medium
ietfdb (4.20) ietf; urgency=medium ietfdb (4.20) ietf; urgency=medium
**WG Charter Management**
This release introduces major new functionality for managing WG charters This release introduces major new functionality for managing WG charters
as documents. A large number of related and unrelated fixes has also been as documents. A large number of related and unrelated fixes has also been
included, an almost complete list is available below, latest first: included, an almost complete list is available below, latest first:
@ -3793,6 +3847,8 @@ ietfdb (4.02) ietf; urgency=medium
ietfdb (4.01) ietf; urgency=medium ietfdb (4.01) ietf; urgency=medium
**IETF 83 Code Sprint**
* Made various fixes to test cases in order to support the new code and * Made various fixes to test cases in order to support the new code and
database setup. database setup.
@ -3841,6 +3897,8 @@ ietfdb (4.01) ietf; urgency=medium
ietfdb (4.00) ietf; urgency=medium ietfdb (4.00) ietf; urgency=medium
**New Database Schema**
* This is the official release of the 4.00 series releases, which expects * This is the official release of the 4.00 series releases, which expects
the redesigned database schema, and thus has an all new models layer. the redesigned database schema, and thus has an all new models layer.
@ -3852,6 +3910,8 @@ ietfdb (4.00) ietf; urgency=medium
ietfdb (3.64) ietf; urgency=medium ietfdb (3.64) ietf; urgency=medium
**IETF 82 Code Sprint**
This release contains the features and bugfixes from the IETF-82 This release contains the features and bugfixes from the IETF-82
code sprint. code sprint.
@ -3996,6 +4056,8 @@ ietfdb (3.61) ietf; urgency=medium
ietfdb (3.60) ietf; urgency=medium ietfdb (3.60) ietf; urgency=medium
**Self-Service Password Management**
* Added basic automated apache password management functionality. * Added basic automated apache password management functionality.
-- Henrik Levkowetz <henrik@levkowetz.com> 26 Aug 2011 21:43:47 +0200 -- Henrik Levkowetz <henrik@levkowetz.com> 26 Aug 2011 21:43:47 +0200
@ -4021,6 +4083,8 @@ ietfdb (3.58) ietf; urgency=medium
ietfdb (3.57) ietf; urgency=medium ietfdb (3.57) ietf; urgency=medium
**IETF 81 Code Sprint**
* Merged [3254] from suresh.krishnan@ericsson.com: * Merged [3254] from suresh.krishnan@ericsson.com:
Added a link to the ARO search including the IESG lists Added a link to the ARO search including the IESG lists
@ -4272,6 +4336,8 @@ ietfdb (3.51) ietf; urgency=medium
ietfdb (3.50) ietf; urgency=medium ietfdb (3.50) ietf; urgency=medium
**Submission Tool Rewrite**
* For this release, the idsubmit port from esanchez@yaco.es has been merged * For this release, the idsubmit port from esanchez@yaco.es has been merged
in, which constitute substantial added functionality. This integrates the in, which constitute substantial added functionality. This integrates the
draft upload functionality with the python/django datatracker; it improves draft upload functionality with the python/django datatracker; it improves
@ -4343,6 +4409,8 @@ ietfdb (3.15) ietf; urgency=medium
ietfdb (3.14) ietf; urgency=medium ietfdb (3.14) ietf; urgency=medium
**IETF 80 Code Sprint**
* From lars.eggert@nokia.com: * From lars.eggert@nokia.com:
Update jQuery to 1.5.1 and jQuery UI to 1.8.11. Update jQuery to 1.5.1 and jQuery UI to 1.8.11.
@ -4579,6 +4647,8 @@ ietfdb (3.10) ietf; urgency=medium
ietfdb (3.09) ietf; urgency=medium ietfdb (3.09) ietf; urgency=medium
**IETF 79 Code Sprint**
From suresh.krishnan@ericsson.com: From suresh.krishnan@ericsson.com:
* Added the last call e-mail event to the draft history page. * Added the last call e-mail event to the draft history page.
@ -4802,6 +4872,8 @@ ietfdb (3.05) ietf; urgency=medium
ietfdb (3.04) ietf; urgency=medium ietfdb (3.04) ietf; urgency=medium
**IETF 78 Code Sprint**
* From Adam Roach: Make the selectable WG agenda feature of the datatracker * From Adam Roach: Make the selectable WG agenda feature of the datatracker
IETF Agenda less resource intensive by not preloading all WG agendas. IETF Agenda less resource intensive by not preloading all WG agendas.
@ -4864,6 +4936,8 @@ ietfdb (3.01) ietf; urgency=medium
ietfdb (3.00) ietf; urgency=medium ietfdb (3.00) ietf; urgency=medium
**IESG Datatracker Port to Python/Django**
* This release adds the IOLA port of the former Perl IESG datatracker to * This release adds the IOLA port of the former Perl IESG datatracker to
the Python/Django datatracker. This should make most AD actions on the Python/Django datatracker. This should make most AD actions on
drafts available through the Django datatracker, normally from the drafts available through the Django datatracker, normally from the
@ -5023,6 +5097,8 @@ ietfdb (2.48) ietf; urgency=medium
ietfdb (2.47) ietf; urgency=medium ietfdb (2.47) ietf; urgency=medium
**IETF 77 Code Sprint**
From Suresh: From Suresh:
* Added a link to the draft pages with email address to the draft authors * Added a link to the draft pages with email address to the draft authors
@ -5444,6 +5520,8 @@ ietfdb (2.38) ietf; urgency=medium
ietfdb (2.37) ietf; urgency=medium ietfdb (2.37) ietf; urgency=medium
**IETF 76 Code Sprint**
* With this release, the datatracker is changed to run under Django 1.1 * With this release, the datatracker is changed to run under Django 1.1
rather than under 0.96, and in this sense it is a major release. There rather than under 0.96, and in this sense it is a major release. There
is however very few changes that can be seen by the users, which is the is however very few changes that can be seen by the users, which is the
@ -6071,6 +6149,8 @@ ietfdb (2.01) ietf; urgency=high
ietfdb (2.00) ietf; urgency=medium ietfdb (2.00) ietf; urgency=medium
**Public Datatracker Port to Python/Django**
This release is a complete re-write of the CGI/Perl-based IESG datatracker This release is a complete re-write of the CGI/Perl-based IESG datatracker
in Python, using the Django framework. It comprises about 8000 lines of in Python, using the Django framework. It comprises about 8000 lines of
Python code, and 6000 lines of template code. The work was done as a Python code, and 6000 lines of template code. The work was done as a

View file

@ -35,10 +35,12 @@ class ChangeLogEntry:
email = "" email = ""
date = "" date = ""
time = "" time = ""
title = ""
def parse(logfile): def parse(logfile):
ver_line = "^(\w+) \((\S+)\) (\S+;)? (?:urgency=(\S+))?$" ver_line = "^(\w+) \((\S+)\) (\S+;)? (?:urgency=(\S+))?$"
sig_line = "^ -- ([^<]+) <([^>]+)> (.*?) *$" sig_line = "^ -- ([^<]+) <([^>]+)> (.*?) *$"
inf_line = r"^ \*\*(.*)\*\* *"
entries = [] entries = []
if type(logfile) == type(''): if type(logfile) == type(''):
@ -59,8 +61,10 @@ def parse(logfile):
entry.time = parse_date(date) entry.time = parse_date(date)
entry.logentry = entry.logentry.rstrip() entry.logentry = entry.logentry.rstrip()
entries += [ entry ] entries += [ entry ]
elif entry and re.match(inf_line, line):
entry.title = re.match(inf_line, line).group(1)
elif entry: elif entry:
entry.logentry += line entry.logentry += line
else: else:
print "Unexpected line: '%s'" % line print "Unexpected line: '%s'" % line
return entries return entries

View file

@ -19,6 +19,8 @@
</tt> </tt>
</p> </p>
<h2>Release list:</h2> <h2>Release list:</h2>
<table style="margin-left: 3em"> <table style="margin-left: 3em">
{% for item in releases %} {% for item in releases %}
@ -26,6 +28,7 @@
<tr> <tr>
<td style="text-align: right; padding: 0.1em 0.5em;"><a href="/release/{{item.version}}/">{{ item.version }}</a></td> <td style="text-align: right; padding: 0.1em 0.5em;"><a href="/release/{{item.version}}/">{{ item.version }}</a></td>
<td style="text-align: right; padding: 0.1em 0.5em;">{{ item.date|slice:":11" }}</td> <td style="text-align: right; padding: 0.1em 0.5em;">{{ item.date|slice:":11" }}</td>
<td style="text-align: left; padding: 0.1em 0.5em;">{{ item.title }}</td>
<!-- <!--
<td style="text-align: right; padding: 0.2em 0.5em;">{{ item.date|slice:"12:20" }}</td> <td style="text-align: right; padding: 0.2em 0.5em;">{{ item.date|slice:"12:20" }}</td>
<td style="text-align: right; padding: 0.2em 0.5em;">{{ item.date|slice:"21:" }}</td> <td style="text-align: right; padding: 0.2em 0.5em;">{{ item.date|slice:"21:" }}</td>