Skip to content

5.7.0

Compare
Choose a tag to compare
@NGPixel NGPixel released this 16 Mar 22:45
· 11031 commits to main since this release

Summary: Enhanced Person-Chooser Widget
Release Date: Thu, May 1, 2014 at 12:14 AM UTC
Release Author: Henrik Levkowetz


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
chosen, such as for instance when choosing the shepherd of a document, so
that they uniformly display choices which show both email address and name.

Furthermore, changes have been made so as to make the email address
uniformly act as reference to the person record.

Autocompletion is now consistently provided when looking for the email
address or name of the person to choose.

This solves a number of issues where it has been difficult to choose the
correct Person/Email combination, and where the correct email address to use
for an association has been unavailable previously.

-- Henrik Levkowetz henrik@levkowetz.com 26 Oct 2014 05:51:44 -0700

ietfdb (5.6.5) ietf; urgency=medium

This is a minor release which brings in support for recording documents,
intended to cover audio and video recordings. This makes it possible to
associate links to audio and video recordings with meeting sessions, and
will make it possible to also include such links in the proceedings. There
is also a database schema migration needed to support the recording
documents.

  • Merged in [8237] from rcross@amsl.com:
    Changes to support video content in proceedings ('recording' document
    type).

  • Normalized the naming of a couple of NameModel subclasses, with a migration
    and updated fixture.

  • Added a migration to change foreign keys to NameModel models from 8 to
    32 bytes.

-- Henrik Levkowetz henrik@levkowetz.com 25 Oct 2014 09:14:15 -0700

ietfdb (5.6.4) ietf; urgency=medium

  • Merged in [8359] from rcross@amsl.com:
    fix get_or_create_nominee() to create Alias for new Person.

  • Merged in [8156] and [8320] from rcross@amsl.com:
    Do not allow editing or submitting new session requests when the tool
    is locked. Fixes Ticket #1443.

  • Merged in [8308] from rjsparks@nostrum.com:
    Build the links to about_url for concluded groups correctly. Fixes bug
    #1487.

  • Merged in [8303] from rjsparks@nostrum.com:
    Only show comment/discuss document version on the ballot page when the
    text is for a version of the document other than the current one. Fixes
    bug #1482.

  • Merged in [8377] from rjsparks@nostrum.com:
    Removes a modify-while-iterating error, and removes a bug where two
    different bits of code thought they were responsible for deleting things
    from a global list. Fixes bug #1498.

  • Merged in [8301] from rcross@amsl.com:
    Changes to support consensus status.

  • Merged in [8293] from rjsparks@nostrum.com (Note: Should what is now
    captured in the STATUSCHANGE_RELATIONS list instead be captured in the
    database in name_docrelationshipname? ):

    • Refactored editing the notify field to remove redundant code.
    • Changed the default notification list to include .all for documents, and
      the wg list for wg documents.
    • Allowed recalculating the notification list for all document types.
    • Improved the calculated notification list value for charters,
      conflict-reviews, and status-changes.
    • Adds shepherds to the notification list when they are assigned to a
      document.
    • Adds the working group email list to the notification list when a
      document is adopted.

    Fixes issue #1438.

  • Merged in [8285] from rjsparks@nostrum.com:
    Removed templates that were no longer being used.

  • Merged in [8271] and [8292] from rjsparks@nostrum.com:
    Send email when a the telechat date (or returning item bit) changes for a
    document. Fixes #1452

  • Merged in [8262] and [8263] from rjsparks@nostrum.com:

    • Changes when returning_item is automatically set to match the current
      IESGs preferences. Removes several chunks of dead code related to editing
      telechat dates. Improves returning item tests.
    • Refactored multiple edit_telechat functions into one function in
      doc_views. Added a helper function for determining if ballots have
      changed to isolate the implementation. Fixed the issue with
      update_agenda setting the returning item bit even when the user
      explicitly said not to. Added prompting to encourage proper setting
      of the returning item bit to the edit_telechat view.

    Fixes #1209

  • Merged in [8355] from rjsparks@nostrum.com:
    Add the owners email address to the json path for schedule objects. Fixes
    ticket #1492.

  • Merged in [8256] from rjsparks@nostrum.com:
    Allow defer for status change documents. Fixes bug #1397.

  • Merged in [8255] from rjsparks@nostrum.com:

    • Combined defer/undefer tests from doc/tests_ballot and iesg/tests,
      extending them to demonstrate current reported bugs.
    • Made doc.active_defer_event() look for the events that are currently being
      created. This remains brittle.
    • Added email notifying the IESG of an undefer analagous to the defer email.
    • Guarded against deferring an already deferred document or undeferring a
      document that hasn't been deferred.
    • Guarded against deferring a document that's not scheduled for a telechat.

    Fixes bugs 1417, 1465, 1417

  • Merged in [8254] from rjsparks@nostrum.com:
    Don't send mail to unknown-email-* addresses. Fixes bug #1471.

  • Merged in [8249] from rjsparks@nostrum.com:
    Skip sheme-relative urls. Fixes bug #1466.

  • Merged in [8239] from rjsparks@nostrum.com:
    Adds javascript to return to a page a few seconds after successfully
    logging out. Fixes ticket #1461.

  • Merged in [8238] from rjsparks@nostrum.com:
    Look in the right place in the filesystem for the files bits when building
    reference relations during submit. Fixes bug #1467.

  • Merged in [8236] from rjsparks@nostrum.com:
    Log what rebuild_reference_relations returns to diagnose #1467.

-- Henrik Levkowetz henrik@levkowetz.com 13 Oct 2014 13:14:38 -0700

ietfdb (5.6.3) ietf; urgency=medium

This is a bugfix and cleanup release, without any major new features.
The most notable improvements are to the agenda scheduling code, where
a number of bothersome bugs has been slain, but there are also other
nice fixes:

  • Merged in [8229] from rjsparks@nostrum.com, with minor tweaks:
    From mcr@sandelman.ca:

    * Refactor to remove dajaxice.
    
    • Modified the URLs that address schedules:

      • urls now always start with /agenda, removing the mix of /agenda and
        /schedule prefixes
      • urls to a given schedule include the schedule owner (by email
        address)
    • Corrected issue that prevented deleting sessions.

    • Changed comment mechanism in timeslot_edit.js

    • Migration to change the email address for (System)

      Fixes bug #1426

  • Merged in [8211] from rjsparks@nostrum.com:
    Provide a way to get back to the page the user logged out from. Fixes
    ticket #1461.

  • Merged in [8210] from rjsparks@nostrum.com:
    Default the responsible AD for an initial charter or recharter document to
    the responsible AD for the group. Fixes ticket #1451.

  • Merged in [8209] from rjsparks@nostrum.com:
    Fixed several places where files were not being closed.

  • Merged in [8208] from rjsparks@nostrum.com:
    Changed the code to use doc.href rather than manually constructing URLs in
    several templates. Fixes ticket #1459.

  • Merged in [8207] from rjsparks@nostrum.com:
    Cleanup commit before changing working HREF contents.

  • Merged in [8204] from rjsparks@nostrum.com:
    Improves how many href urls are constructed. Updates ticket #1459.

  • Merged in [8166] from rcross@amsl.com:
    Added the proposed WG state to WG role queries for Chair and Secretary

-- Henrik Levkowetz henrik@levkowetz.com 19 Sep 2014 12:28:28 -0700

ietfdb (5.6.2) ietf; urgency=medium

IETF 90 Code Sprint

This release contains the datatracker bugfixes and enhancements from the
IETF-90 Code Sprint. Many thanks to everyone that contributed!

Contributions that continue to arrive during the week will be merged in
to a new release at the end of the week or the beginning of next week.

  • Merged in [8155] from rcross@amsl.com:
    Allow Team Chairs access to proceedings.

  • Merged in [8154] from rcross@amsl.com:
    Fixed a bug where ScheduledSession objects were still being created
    without a related session.

  • Merged in [8150] from rjsparks@nostrum.com:
    Small cleanup refactor removing redundant configuration line in settings
    for charter text URLs.

  • Changed the length of the NameModel slug field from 8 to 32 characters.
    Added a corresponding migration.

  • Merged in [8146] from sunqi.csnet.thu@gmail.com:
    Changed the ietfauth file to allow to change the replaces relationship
    without setting the doc stream. Fixes ticket #1305.

  • Merged in [8143] from tterriberry@mozilla.com:
    Allow IRTF chair to adopt a draft into any RG. Fixes #1082.

  • Merged in [8137] from rjsparks@nostrum.com:
    First automated javascript test using PhantomJS and Selenium.

  • Merged in personal/shane/v5.6.2-dev0@8144 from shane@time-travellers.org:
    Added untrack to document and search pages. Fixes #1381.

  • Merged in [8136] from denghui@chinamobile.com:
    Added display of the relevant draft revision number for ballot comments.
    Fixes issue #911.

  • Permit really long sessions, and don't expire sessions on browser
    close. On request from Pete Resnick.

  • Merged in [8122] from gnocuil@gmail.com:
    Force mailing to secretary when a charter state changed to internal or
    external review. Fixes ticket #1444.

  • Merged in [8121] from fanpeng@chinamobile.com:
    Added a No Errata indication for RFCs with no errata. Changed the link
    to the draft text for expired drafts to use the archive at
    www.ietf.org/archive/id/ instead of tools.ietf.org/id/. Fixes ticket #1112
    and #1432.

  • Added a meta tag to the base template, to specify a page character set.

  • Merged in [8114] from gnocuil@gmail.com:
    Changed the template to highlight groups from different areas instead of
    the same area. Fixes ticket #1368.

  • Merged in [8099] from rjsparks@nostrum.com:
    Use the name field from the materials upload form. Fixes ticket #1445.

-- Henrik Levkowetz henrik@levkowetz.com 22 Jul 2014 14:21:25 -0700

ietfdb (5.6.1) ietf; urgency=medium

  • Added an x_frame_options setting to permit datatracker pages to be
    embedded in tools parges, for the tools tutorial.

  • Merged in [8057] from olau@iola.dk:
    Changed Document.get_absolute_url to handle case of non-meeting-based
    group materials, fixes #1440

  • Merged in [8045] from rcross@amsl.com:
    Added code to grant IETF Trust Chair permissions for Announcement Tool.

  • Merged in [8003],[8004] and [8005] from fanpeng@chinamobile.com:
    Added email subscription and web-archive links to the datatracker wg
    summary page. Fixes issue #958.

  • Rewrote the draft-alias and group-alias generation scripts to generate
    matching aliases and virtual files for postfix.

  • Adjusted the permissions checking in has_role to accept bof chairs and
    secretaries.

-- Henrik Levkowetz henrik@levkowetz.com 15 Jul 2014 02:01:14 -0700

ietfdb (5.6.0) ietf; urgency=medium

Team Pages

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,
this provides the Edu team with a place to upload and display educational
materials.

Changelog:

  • Merged in branch/iola/team-support from olau@iola.dk. This generalises
    and extends the group support for WGs and RGs so that also other groups,
    such as for instance the Edu Team, can have pages.

  • Miscellaneous other minor changes mostly related to merging, testing and admin.

-- Henrik Levkowetz henrik@levkowetz.com 02 Jul 2014 12:40:19 -0700

ietfdb (5.5.2) ietf; urgency=medium

This is a bugfix release which updates the database contents with bindings for
breaks and registration timeslots that make the agenda pages come out as
intended.

Changelog:

  • Modified the code which adds non-session entries to a schedule so as to
    bind a Session object also to Break and Registration timeslots, through the
    Schedule/Timeslot/Session m2m table. This makes the agenda templates work
    as expected. There's also a migration and a standalone script that fills
    in this information for existing schedules.

  • Tweaked the test-crawler to show the complete chain of referrers for a
    failing URL.

  • Don't show dash after timeslot names in the ietf agenda if there's no
    associated location.

-- Henrik Levkowetz henrik@levkowetz.com 30 Jun 2014 10:21:41 -0700

ietfdb (5.5.1) ietf; urgency=medium

This is a routine bugfix release. Here is a list of the addressed issues:

  • Merged in [7935] from liudapeng@chinamobile.com:
    Added display of both WG conflict and person requirements to the
    session request page. Fixes issue #1384.

  • Merged in [7924] from rcross@amsl.com:
    Now permitting IPR updates to not specify an IPR license selection.

  • Merged in [7911] from rcross@amsl.com:
    Fixed a problem which occurs when non-ascii names are used
    in session request notification emails.

  • Merged in [7910] from rjsparks@nostrum.com:
    Now paying attention to group type in all the wginfo functions.
    Fixes bug #1423.

  • Merged in [7888] from rjsparks@nostrum.com:
    Fixed a bug where links in personal document tracking list associated with
    groups which are not WGs or RGs return 500, by only turning WG and RG
    groups into links. Fixes bug #1421.

  • Merged in [7865] from rjsparks@nostrum.com:
    Addressed an issue with dragging and dropping unscheduled items back into
    the unscheduled bin (primary fix provided by Matt Miller). Fixes bug #1386.

  • Merged in [7843] from rcross@amsl.com:
    Changed the default group type field on the groups search form, from WG to
    unset.

  • Changed the code to move drafts from the active draft repository to the
    draft archive so that all associated files will be moved, not just those
    with specifically listed extensions. This fixes the problem that .xml
    files associated with submitted drafts were moved to the unknown_ids
    subdirectory of the archive, instead of into the archive proper.

  • Merged in [7879] and [7880] from olau@iola.dk to fix a couple of issues
    with the 5.5.0 release.

  • Fixed a bug in the mkrelease script, introduced by changing the naming
    convention for development tags from X.Y.Z-dev to X.Y.Z-dev0 (etc.).

-- Henrik Levkowetz henrik@levkowetz.com 26 Jun 2014 13:12:50 -0700

ietfdb (5.5.0) ietf; urgency=medium

Research Group Pages

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
under /rg/, for instance https://datatracker.ietf.org/rg/cfrg . Having this
new baseline in place, I'm sure we'll get requests for refinements, but
this should be a reasonable first pass at providing this functionality.

-- Henrik Levkowetz henrik@levkowetz.com 09 Jun 2014 14:25:51 -0700

ietfdb (5.4.3) ietf; urgency=medium

  • Merged in [7772] from rjsparks@nostrum.com:
    Checks that an email address will survive encoding as part of
    validating a liaison form. Fixes bug 1410.

  • Merged in [7766] from rjsparks@nostrum.com:
    Improves the robustness of the SMTP error handling utilities. Fixes bug
    #1409.

  • Tweaked mkrelease to add a new development tag matching each new
    release tag, to make it easier to create personal development branches with
    development settings.

  • Merged [7748] from rjsparks@nostrum.com:
    Adjust when publication request button appears for documents in
    non-ietf streams. Fixes bug #1402.

  • Merged [7740] from rjsparks@nostrum.com:
    Fixed a crash when requesting sessions for groups that do not have
    ADs. Applied to production as 2014-05-13-sreq-rg.patch .

  • Merged [7735] from rjsparks@nostrum.com:
    Fixed coloring rows: The js IETF object needs to exist for the
    code to work. Fixes bug #1303.

  • Merged [7734] from rcross@amsl.com:
    Changes to support IAB group types, including requesting a session
    and uploading materials.

  • Merged in [7732] from rjsparks@nostrum.com:
    Extended ScheduledSession objects were not initialized correctly, so
    un-extending did not work. Fixes bug #1401.

  • Added a file used by bin/mergeready to mark certain releases which has
    earlier been marked as ready to merge with a hold indication, instead.

  • Replaced a symlink with the real file -- symlink committed by mistake.

  • Added validation of successful draft title extraction on draft
    submission upload, to avoid a later exception when trying to store draft
    information for a draft with a null title.

  • Merged in [7726] from rcross@amsl.com:
    Fix secauth middleware to grant access to WG Secretary, RG Chair and
    Area Director.

  • Merged [7705] from rjsparks@nostrum.com:
    Corrected Document vs DocHistory mismatch when working with
    status-change documents. Corrected creation of BallotDocEvent
    timestamps. Fixes bug #1396.

  • Merged [7678] from rcross@amsl.com:
    Show correct group type and ommit link to tools.ietf.org on BOF
    proceedings.

  • Merged [7677] from rjsparks@nostrum.com:
    Protect against cases where add_state_change_event can return
    None. Fixes bug # 1383.

  • Fixed a typo (missing space) in a template. Fixes issue #1398.

  • Added a utility command mergeready which lists commits marked as
    Commit ready for merge that have not yet been merged to trunk.

-- Henrik Levkowetz henrik@levkowetz.com 02 Jun 2014 15:10:37 -0700

ietfdb (5.4.2) ietf; urgency=medium

  • Merged [7673] from rjsparks@nostrum.com:
    Made several changes to better handle non-ascii UTF-8 in email messages.

    • Used multipart mime when including the original message in an error
      message to the secretariat. Modified the way IANA review email is parsed.
      Added non-ascii UTF-8 tests to the IANA review email parser and to the
      SMTP Exception handling code.

    • Changed how edit_mtg() is called, in order to propagate kwargs as kwargs.
      Removed repeated @check_permissions.

  • Merged [7653] from rcross@amsl.com:
    Fixed two issues with proceedings generation.

  • Merged in [7644] from rjsparks@nostrum.com:

    From rjsparks@nostrum.com:

    • Fixed layout issue on schedule editing page in Chrome

    • Fixed errant display of text in unscheduled group bar
      on the schedule editing page

    • Changed the instruction text on the special requests
      field of the session request form

    From rcross@amsl.com:

    • Improved scheduling of non-session items
    • Fixed issue with layout of the new notifications page
    • Fixed crash on notifications page