6.47.0
Release Date: Tue, March 7, 2017 at 10:38 AM UTC
Release Author: Henrik Levkowetz
New document WG states: Waiting for Implementation, and Held by WG
This is a mixed feature and bugfix release. It adds two new document WG
States, provides several internal enhancements, and removes a bunch of dead
code. Bugfixes are as indicated in this excerpt from the commit log:
-
Added a data migration which adds 2 new document WG states: 'Waiting for
Implementation' andHeld by WG
. -
Added a
rev
field to DocEvent, and removed the corresponding field from
NewRevisionDocEvent and SubmissionDocEvent. Added a migration for an
initial schema change, one data migration to copy and infer revision
information, another schema migration to remove extraneous revision field,
and another data migration to fix up bad timestamps and bad revision info
from the period 2016-09-10 to 2016-10-04. Updated more than 200 instances
of DocEvent creation to supply arev
value. -
Fixed a problem with assertion() and unreachable(), which could break if
certain names (likeargs
) were set in the calling frame. -
Removed dead code marked as unreachable in the previous release, and added
unreachable marks for newly identified probable dead code. -
Added a msgid (Message-ID) field to the Message model, and added needed
migrations for the field. The first migration creates the new column with
NULL values for existing rows, the second adds creation of msgid values by
default for new rows. -
Added a data migration to add author information to existing reviews.
-
Added code to create all appropriate aliases when a Person record is
created, both in ietfauth and in PersonFactory. This was not consistently
done earlier, leading to test-suite failures for test factory persons with
more than one given name. -
Added document author information for review document objects.
-
Improved handling of a case where a meeting floor have been defined, but
no floor image uploaded yet. -
Changed email notification code for reviews done, in order to save the
message as a Message instance before sending it. Added test code to check
that a Message instance is created and matches what goes out. -
Merged in [12917] from rcross@amsl.com: Fixes #2207.
bin/merge-person-records remove _meta.get_all_related_objects() deprecated
in Django 1.10. -
Merged in [12950] from rcross@amsl.com: Provide material management access
to Area Group chairs. Fixes #2219. -
Changed the state choices in the document adoption form to exclude the few
that should not be available, rather than explicitly list all others.
This makes it possible to add new document WG states without editing the
code, in many cases.
Coverage