Skip to content

Releases: ietf-tools/datatracker

6.97.1

16 Mar 22:44

Choose a tag to compare

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 group button 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

chart

6.97.0

16 Mar 22:44

Choose a tag to compare

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

chart

6.96.0

16 Mar 22:44

Choose a tag to compare

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_request to
    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

chart

6.95.1

16 Mar 22:44

Choose a tag to compare

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 an A grade.


Coverage

chart

6.95.0

16 Mar 22:44

Choose a tag to compare

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 the active value 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

chart

6.94.1

16 Mar 22:44

Choose a tag to compare

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

chart

6.94.0

16 Mar 22:44

Choose a tag to compare

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-sending extra parameters 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

chart

6.93.0

16 Mar 22:44

Choose a tag to compare

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

chart

6.92.1

16 Mar 22:44

Choose a tag to compare

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

chart

6.92.0

16 Mar 22:44

Choose a tag to compare

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

chart