Releases: ietf-tools/datatracker
6.97.1
Release Date: Fri, June 14, 2019 at 1:30 PM UTC
Release Author: Henrik Levkowetz
This is a bugfix release which clears the way for the upcoming major
release. From the commit log:
-
Added validation of draft names extracted from XML submission files.
-
Added static resources for favicon.ico and robots.txt at the top of
the ietf static tree. -
Updated references to RFC 5226, to RFC 8126, which obsoletes 5226. This
fixes issue #2726. -
Fixed an issue where the
Request closing groupbutton incorrectly was
showing for group chairs. Fixes issue #2724. -
Moved some explicit URLs from code and templates to settings (related
to the production server www6/ directory cleanup). -
Refined the handling of draft xml version 3 versus version 2. This fixes
a problem where v3 documents were rendered with no section titles in the
Table of Contents.
Coverage
6.97.0
Summary: Additional meeting-related links
Release Date: Thu, May 23, 2019 at 3:09 PM UTC
Release Author: Henrik Levkowetz
This is a small feature release which provides a new email notification to
the RFC Editor, new meeting-related menu links and iCalendar links, and
restores some review management page information inadvertently lost in
release 6.96.0.
From the commit log:
-
Added a link to the meeting registration page to the meetings menu.
-
Added a link to the registration page from the meeting 'Important
Dates' page. -
Removed additional instances of links to unposted IPR disclosures that
would result in 404 pages. -
After feedback from the RFC-Editor staff, changed the URL POST
notification of Group name changes to an Email notification. -
Added .ics links for future meetings to the group meetings tab.
-
Added a signal receiver for notifications to the RFC editor about
changed Group names. -
Added sample notification JWT signature verification code to
/api/index.html. -
Updated settings with EC/P-256 api keys (JWT does not support RS2048,
which is what we had). Added a variable for RFC Editor group name
notifications, with a placeholder value. -
Fixed template and view to restore previous review display on the
Manage Unassigned Reviews page. Fixes issue #2718. -
Tweaked the review assignment presentation in review/request_info.html.
-
Added review assignment information to the review-document view.
Addresses issue #2717.
Coverage
6.96.0
Summary: Refactored review request handling, introducing review assingnments
Release Date: Mon, May 6, 2019 at 3:34 PM UTC
Release Author: Henrik Levkowetz
This release splits out document review assignments as individual objects,
instead of being part of review requests. This makes handling of review
assignments more flexible and intuitive. The datatracker menu URL for past
meeting proceedings has been corrected, as well as the URL for BOF requests,
and old, now invalid URLs to MHonArc mailing list repositories have been
removed. The Wiki maintenance scripts now support a generic NomCom wiki,
managed by the chairs and adivisors of currently active NomComs.
Additional details from the commit log:
-
Merged in a refactoring of document review code from
rjsparks@nostrum.com. This introduces ReviewAssignments, letting us do
multiple assingments for a given RevieRequest, without conflating the
assignments and their results with the request itself. -
Updated the ReviewAssignment api resource to match the current model.
-
Added a no-follow option to the test crawler, in order to be able to
easily test a specific list of URLs. -
Modified a template to handle old reviews with incomplete information
appropriately, instead of giving 500 errors. -
Fixed a problem in 3 views that were accessible through URLs without
meeting numbers (e.g., .../meeting/proceedings/overview/) but gave 500
errors when accessed. -
Corrected an old URL for past meeting proceedings.
-
Fixed some migrations issues that prevented the review assignment
refactoring migrations from being reversed and re-applied. -
Changed a ReviewAssignmentDocEvent type from
closed_review_requestto
closed_review_assignment, for consistency and readability. -
After having test_duplicate_person_name() fail for a non-ascii name,
changed the test to always supply a non-ascii name. -
Removed links to the old MHonArc mail archives, and related view.
-
Changed the BOF request procedures page URL.
-
Tweaked the greate_group_wikis management command to accept trailing
fileglob wildcards on adhoc wiki group acronyms. Added a generic NomCom
wiki to the list of adhoc wikis to be created and maintained, with admins
from active nomcom* groups. -
Fixed bad html in a proceedings template.
Coverage
6.95.1
Release Date: Fri, April 26, 2019 at 11:23 AM UTC
Release Author: Henrik Levkowetz
This is a bugfix release, addressing the following issues:
-
Modified the display of updates to a rejected IPR to avoid links that
result in 404 pages. -
Combined [16154] from rjsparks@nostrum.com with previous work on ticket
#2633 in [16124]. This adds bluesheet links to the meeting materials
page. Fixes issue #2633. -
Merged in [16152] from rjsparks@nostrum.com:
Show minutes on the popup for the meeting materials button on the agenda
page when those minutes are available. Fixes #2711. -
Updated the role handling to use GroupFeatures.groupman_roles
consistently for group management access. Fixes a IRTF RG delegate
permissions issue. -
Fixed some program group feature settings.
-
Added a missing test directory cleanup action.
-
Merged in [16145] from housley@vigilsec.com:
Updated the out-of-date links in the footer of each datatracker page.
Fixes #2710. -
Merged in [16144] from housley@vigilsec.com:
Removed some clutter from I-D upload page. The information was moved to
the Instructions tab, but a higligh to the Note Well and BCP 78 was added.
Fixes #2057. -
Added some HTTP header settings for better security. Brings results at
https://securityheaders.com/ up to anAgrade.
Coverage
6.95.0
Summary: IETF 104 code sprint
Release Date: Tue, April 9, 2019 at 11:55 AM UTC
Release Author: Henrik Levkowetz
This release contains datatracker bug fixes and enhancements from the
IETF-104 Code Sprint. We have several first-time sprint contributors,
and a substantial set of improvements. Thanks to everyone who contributed!
Notable improvements:
The datatracker now supports reminders of and direct addition of downref
entries at the time of document approval. Document review management has
been improved with table sort options. There are a number of improvements
to the agenda and materials pages, and there is now support for meeting
session presenters to upload their own slides, for later approval by
chairs.
Additional comments, excerpted from the commit log:
-
Merged in [16126] from housley@vigilsec.com:
Allow Secretariat to handle downrefs when they approve a document -
Merged in [16124] from rcross@amsl.com:
Add No Bluesheets indicator to materials page. -
Merged in [16121] from rjsparks@nostrum.com:
Provides menubar offset for wg anchors on the /wg page. Fixes #1481. -
Merged in [16110] from rjsparks@nostrum.com:
Include the note itself in email sent when the RFC editor note changes
after document approval. Also changed the flow to redirect back to the
writeups pages after editing the RFC editor note. Fixes #2672. -
Merged in [16109] from rjsparks@nostrum.com:
Protect drafts in certain IRTF states from expiring. Fixes #2669. -
Merged in [16108] from fenton@bluepopcorn.net:
Moved old nomcom announcements to database and removed references to
legacy website. Fixes #2686. -
Merged in [16107] from rjsparks@nostrum.com:
Show the agenda note, if it exits, on a sessions SUMMARY line in the
ical view of an agenda. Fixes #2676. -
Merged in [16106] from rjsparks@nostrum.com:
Don't allow users to edit theactivevalue for unknown-email-*
addresses. Related to #2696. -
Merged in [16103] from rjsparks@nostrum.com:
Modified the admin model for SlideSubmission to use a couple of
raw_id_field widgets. -
Merged in [16102] from rjsparks@nostrum.com:
Allow logged in users to propose slides for meeting sessions. Fixes
#2547 and #2403. -
Merged in [16095] from peter@akayla.com:
Fixed bad calls to rfcdiff for -00 drafts and replaced drafts. Fixes
issue #2697. -
Merged in [16094] from magnus.westerlund@ericsson.com:
Added sortable columns to Review Team Reviewers page. Partially
addresses issue #2656 -
Merged in [16092] from rcross@amsl.com:
Remove ability to cancel a break session. Fixes #2703. -
Changed the etherpad url schema to https.
-
Temorary workaround to upload xml validation. The tree.validate() of
xml2rfc should be updated to check vocabulary version and validate against
the appropriate schema, to fix this properly. -
Added dbtemplate validation to the DBTemplate class, to make sure one
cannot enter invalid DBtemplates through the admin. -
Merged in [16089] from mahoney@nostrum.com:
added instructions for entering the draft name. Fixes #1375. -
Added creation of a group with the user's GID inside the docker
container, if it's missing. -
Merged in [16088] from rcross@amsl.com:
Fixed multiple issues with secretariat non-session view, including
an indicator of cancelled sessions. Fixes #2701. -
Merged in [16087] from housley@vigilsec.com:
Add downward references to telechat moderator package and Secretariat
telechat pages. -
Merged in [16085] from rcross@amsl.com:
Fixed an issue where cancelling one break session would cause other
breaks to get cancelled. Fixes #2699. -
Added filtering by meeting for the UrlResource admin.
-
Changed docker/updatedb to use https://, as cloudflare doesn't do the
right thing for our http:// database dump URL any more. -
Added a skipIf() decorator for a test which should not be run unless
the ghostscript binary is available in the test environment.
Coverage
6.94.1
Release Date: Tue, March 19, 2019 at 6:01 PM UTC
Release Author: Henrik Levkowetz
This is a minor bugfix release, to clear the slate for the IETF 104 sprint.
-
Put a length limit to generated cache keys in stats/views.py, to avoid
tickling memcached's limit of 250. -
Changed sending of PubReq messages to explicitly use on-behalf-of,
without Reply-To. Reply-To is picked up as requestor by RT. Fixes issue
#2691 anew. -
Changed etherpad server address from etherpad.tools.ietf.org to
etherpad.ietf.org.
Coverage
6.94.0
Release Date: Wed, March 13, 2019 at 3:09 PM UTC
Release Author: Henrik Levkowetz
Added review and AD emails Reply-To: fields
This release contains another change to email sending, adding a Reply-To
header field for mail sent on behalf of a user, and also contains a number
of other changes and fixes, as follows:
-
Merged in [16022] from rcross@amsl.com: Modified IPR Patent number regex
to allow a new Italian patent number format, IT[15 digits]. Fixes #2694. -
Reverted earlier application of on_behalf_of() at mail sending call
points, and instead did all on_behalf_of processing in
condition_message(). Added insertion of Reply-To header fields in this
case. Changed all use of the mail-sendingextraparameters to use
value lists. Updated a bunch of tests accordingly. -
Removed a statement about IETF being an activity of the Internet Society
from a template file, and tweaked the remaining text. -
Converted a test to use .assertIn() instead of .assertTrue(... in ...)
for better failure reports. -
Tweaked the group_features_group_filter() function.
-
Refactored some templates to reduce materials page permission lookups
from ~2*#sessions to just a few. -
Rewrote a function to be more readable and actually do the right thing.
This moved some filtering from database into code, but it seems
acceptable here. -
Transitioned group/views.py to unicode strings
-
Improved a somewhat misleading UI for adding account email addresses.
Fixes issue #2692. -
Changed the on-behalf-of name template from
On behalf of ...to '...
via Datatracker' to make the originator's name come first. -
Changed ietf/utils/mail.py to use unicode strings, and changed a call in
ietf/review/utils.py to use unicode for mail Subject, to fix a server 500
issue.
Coverage
6.93.0
Release Date: Tue, March 5, 2019 at 5:52 PM UTC
Release Author: Henrik Levkowetz
Changed review and AD emails to use On behalf of ... sender
This release changes the email sender for emails sent through the
datatracker by ADs and reviewers to say "On behalf of" and the username,
with a datatracker email address, instead of using the user's from
address, since that has increasingly (and rightly) been running into
problems with SPF and DMARC processing. The release also provides session
short names in the meeting/agenda.json file, for use by Meetecho scripts.
From the commit log:
-
Added on_behalf_of() calls for from addresses needing it throughout the
code. -
Added html escaping of initial text-area content in a view function to
avoid mangling. -
Updated the tests to always use @ietf.org addresses where appropriate,
and not do so when not appropriate. All test user login addresses have
been changed away from @ietf.org. -
Added two new functions to replace email From: of users with
On-behalf-of addresses, with associated values in settings. Added a
catchall stanza in the mail sending pipeline to catch anything not
already changed to On-behalf-of addresses, which should have been
changed. -
Merged in [15982] from rjsparks@nostrum.com:
Add session.short to the output from meeting/agenda.json when it is
available.
Coverage
6.92.1
Release Date: Tue, February 26, 2019 at 12:27 PM UTC
Release Author: Henrik Levkowetz
This release contains one database schema migration delayed from the
previous release in order to deploy new code before a fields used by old
code was removed, and one migration to extend the width of a field used to
hold URLs. From the commit log:
-
Increased the DocumentURL.url field length to the legal URL maximum of
2083. -
Removed the GroupFeatures.has_dependencies field.
-
Added a note to the draft/RFC stats pages about missing data.
Coverage
6.92.0
Summary: Generalized the submission approval protection for special groups
Release Date: Mon, February 25, 2019 at 1:08 PM UTC
Release Author: Henrik Levkowetz
Before this rewrite, code explicitly looked for draft names like
draf-iab-, draft-iana=, etc., but did not derive the list of draft name
prefixes needing approval from the group types in the database. The new
code extends this protection to any new group types in the database (and a
number of old ones that were not protected before such as draft-iesg- ).
There are also some bugfixes. From the commit log:
-
Increased the document count for group document lists from the
default(200) to 500, as MPLS now exceeds 200. -
Rewrote the submission deduce_group() to consider all groups with
acronyms that are also GroupTypeNames. Added GroupTypeName for
iesg,ise,adhoc groups, and appropriate GroupFeatures for each. -
Fixed a problem with the secretariat IESG agenda handling, where removal
of a document from the telechat agenda could lead to a server 500 in
a different view. Insetead, redirect to the removed document (which
will show as not on the agenda any more). -
Tweaked mkdevbranch to take an optional extra message paragraph.
-
Modified a view function to fill in missing default CommunityLists for
groups with features.has_documents == True, to avoid a possible server
error. -
Removed the has_dependencies GroupFeature, and used has_documents
instead in the one place it was used. -
Fixed a submission failure for xml files missing abstract sections.
Coverage