Version 6.12.0
Released 13 Jan 2016 10:28:56 +0000

Tested: Code: 70.19%,   Templates: 69.85%,   URLs: 61.05%  

6.12.0 release notes

  Document timelines, table sorting, iesg agenda page counts, AD position colours

  This is a combined feature and bugfix release.

  New features from lars@netapp.com:

  - Graphical document timelines at the top of each draft and RFC document
    page, giving an overall graphical view of the history timeline of the
    document and its ancestors.

  - Swift client-side sorting of tables, wherever it makes sense.

  - Document dependency graphs are now provided in svg format by default.
    The old pdf format is still available if desired.

  New features from rjsparks@nostrum.com:

  - Page counts on the IESG agenda and documents pages

  New features from henrik@levkowetz.com:

  - Substantially reworked AD position signal colours, with sidebars, on
    the AD view of the IESG agenda and document pages.

  There is also a long list of bugfixes, provided by rjsparks@nostrum.com,
  lars@netapp.com, housley@vigilsec.com, rcross@amsl.com, and
  henrik@levkowetz.com.  Here are details, extracted from the commit log:
  
  * Don't redirect to proceedings for future meetings which exist in the
    database but don't have a schedule yet.  We want to show tne agenda (even
    if empty) for those.

  * Merged in [10636] from rjsparks@nostrum.com:
    Refactored counting telechat pages to do it only in one place.  Count more
    accurately and make it possible to report more granularly. Added page
    counts to agenda.json.

  * Merged in [10634] from rjsparks@nostrum.com:
    Change the text used in conflict review approval messages. Fixes #1877.  

  * Merged in [10633] from housley@vigilsec.com:
    If the Internet-Draft is not the current revision, set the URLs to 
    settings.IETF_ID_ARCHIVE_URL.  Fixes #1876. 

  * Merged in [10632] from housley@vigilsec.com:
    For documents in the IETF stream, display consensus in the IESG portion 
    of the page.  For documents in other streams, disply consensis in the 
    Stream portion of the page.  Fixes #1560. 

  * Merged in [10631] from rjsparks@nostrum.com:
    Added page counts to iesg/agenda/documents and to the edit telechat date 
    form. Fixes #1772.  

  * Merged in [10630] from housley@vigilsec.com:
    Better handling of consensus for BCPs and  standards track documents.  
    Partial fix for ticket 1560. 

  * Merged in [10624] from rcross@amsl.com:
    ValueError at /ipr/new-specific.  Fixes #1873.

  * Merged in [10623] from lars@netapp.com:
    Simplify the dependency graph generation, by relying on dot to generate
    PDF (and now also SVG) directly. Default to showing SVG from the link on a
    group's page.

  * Merged in [10621] from lars@netapp.com:
    Use js tablesort almost everywhere I thought it would make sense. While I
    touched the pages, I also corrected a few minor HTML nits, capitalization
    inconsistencies and some other minor things.

  * Merged in [10605] from lars@netapp.com:
    Show IDs that expired with a fading gradient and don't extend their box
    after 185 days. Plus a bunch of cosmetic changes. 

  * Rewrote crawl_history() to be easier to read (renaming multiple 
    'retval' variables and other naming tweaks) and made it return distinct 
    revisions without the added uniqueness filtering round from 
    /personal/lars/6.11.1.dev0@10604.

  * Merged in [10591] from housley@vigilsec.com:
    Added a negative test to ensure the RFC Editor is not included on 
    notifications of manual posts by the Secretariat unless the document is in 
    the RFC Editor Queue.

  * Added a directory for staging of manually submitted drafts, instead of
    using hardcoded /tmp/, and added creation and removal of a test directory
    for this.

  * Merged in [10586] from housley@vigilsec.com:
    Added automated tests for the fix for ticket #1751. 

  * Merged in [10569] from housley@vigilsec.com:
    For manual posting of an I-D by the Secretariat, include the RFC Editor 
    on the email message if the I-D is in the RFC Editor Queue. Fixes #1751. 

  * Changed a helper function meeting_updated() to a method on Meeting, and 
    provided it as a synthetic attribute on the /api/v1/meeting/meeting/ 
    endpoints of the JSON API.

  * Merged in [10567] from housley@vigilsec.com:
    For Charters, display the Responsible AD as well as the Charter Edit AD.
    Fixes #1829. 

  * Moved the timeline colouring css to ietf.less, to pick up the brand
    colours directly.

  * Merged in /personal/lars/6.11.1.dev0@10590 from lars@netapp.com,  which 
    brings in a timeline view at the top of document pages.

  * Merged in [10551] and [10553] from lars@netapp.com:
    Added an .editorconfig file, so we can have some consistency in the project.
    (I don't care what settings we use, as long as we all use the same.)  Use
    four spaces as default (Python default, as suggested by Henrik).

  * Tweaked the colours a bit in order to make it easier for ADs to 
    distinguish between the position colours on their personalised versions of 
    iesg/agenda/documents/.

  * Added a coloured bar at the right-hand side of the ADs' view of 
    iesg/agenda/documents/, in order to make it easier to distinguish between 
    the 'yes' and 'no-objection' colour codes.

  * Moved definitions for the AD ballot position's background colours 
    (which shows each AD his own positions by colour coding) from ietf.css to 
    ietf.less, to make it easier to adjust the colours while keeping to the 
    hues of the colour palette.

  * Updated and corrected the description in the README file of of how the 
    contents of the bootstrap/dist/ directory end up in the right place for 
    static serving.

  * Merged in [10540] from lars@netapp.com:
    Update vnu HTML5 validator, and fix an HTML nit it found. 

  * Merged in [10539] from lars@netapp.com:
    Fix CSS/js inclusion of select2 from new static location. (Looks like this
    file was forgotten when we began to use bower.)  

  * Merged in [10538] from lars@netapp.com:
    Fixes for displaying IRTF RGs (call them RGs, and don't show IESG state.) 

  * Merged in [10536] from lars@netapp.com:
    Manage html5shiv and respond.js locally via bower, rather than relying on
    the CDN.  

  * Merged in [10532] from lars@netapp.com:
    Move to bootstrap 3.3.6, with a simpler way to maintain our customized
    version in the future (described in bootstrap/README-DATATRACKER.rst).

 -- Henrik Levkowetz <henrik@levkowetz.com>  13 Jan 2016 10:28:56 +0000
  

Release list:

2017
6.50.0 19 Apr 2017
6.49.1 14 Apr 2017 IETF 98 code sprint release 2
6.49.0 29 Mar 2017 IETF 98 code sprint release 1
6.48.2 23 Mar 2017
6.48.1 22 Mar 2017
6.48.0 21 Mar 2017 HTMLized drafts and RFCs
6.47.2 20 Mar 2017
6.47.1 13 Mar 2017
6.47.0 07 Mar 2017 New document WG states: Waiting for Implementation, and Held by WG
6.46.1 01 Mar 2017
6.46.0 24 Feb 2017 Name i18n improvements, tweaks to Group Pages and Account Setup
6.45.0 20 Feb 2017 Django 1.10
6.44.1 19 Feb 2017 Non-ASCII name support for email address fields
6.44.0 16 Feb 2017 Improved account editing
6.43.0 10 Feb 2017 Password strength meter
6.42.0 01 Feb 2017 Django 1.9
6.41.1 31 Jan 2017
6.41.0 26 Jan 2017 IAB programs support and wiki support for teams and directorates
6.40.4 19 Jan 2017
2016
6.40.3 22 Dec 2016 Review tool enhancements and Django 1.8 adaptations
6.40.2 18 Dec 2016 Docker image based on Debian:jessie and MySQL 5.6
6.40.1 16 Dec 2016
6.40.0 13 Dec 2016 Django 1.8
6.39.1 09 Dec 2016 Historical review data. Enhanced person profile page. Review page enhancements.
6.39.0 30 Nov 2016 Review tracking
6.38.2 29 Nov 2016
6.38.1 17 Nov 2016 IETF 97 code sprint release 2
6.38.0 16 Nov 2016 IETF 97 code sprint
6.37.1 08 Nov 2016
6.37.0 30 Oct 2016 YouTube links, Fixed bibtex and tweaked meeting materials pages
6.36.0 21 Oct 2016 Trac wiki and issue tracker support
6.35.0 17 Oct 2016 New proceedings page improvements
6.34.2 02 Oct 2016 Draft submission and document DOI fixes
6.34.1 27 Sep 2016
6.34.0 24 Sep 2016 New proceedings pages
6.33.1 23 Sep 2016 Nomcom nominee merging, agenda.json enhancements
6.33.0 11 Sep 2016 Manual draft submission management
6.32.1 09 Sep 2016
6.32.0 08 Sep 2016 Initial charting support
6.31.1 31 Aug 2016
6.31.0 25 Aug 2016 Refactoring of saving document state and events
6.30.0 20 Aug 2016 Proceedings page work and improved meeting support
6.29.0 20 Jul 2016 IETF 96 Code Sprint
6.28.0 16 Jul 2016 Jabber, Etherpad, Audio and Meetecho links on the agenda page
6.27.0 10 Jul 2016 Floor plan enhancements
6.26.0 08 Jul 2016 Meeting floor plans
6.25.1 06 Jul 2016
6.25.0 28 Jun 2016 Enhanced testing
6.24.0 21 Jun 2016 Interim meeting management
6.23.0 17 Jun 2016 Additional account creation safeguards
6.22.2 15 Jun 2016
6.22.1 13 Jun 2016
6.22.0 12 Jun 2016 Support for profile photo and biograpy
6.21.1 10 Jun 2016
6.21.0 20 May 2016 Rewritten document tracking support
6.20.0 05 May 2016 Better yang support, reworked schedule management, cronjob release management
6.19.0 05 Apr 2016 IETF 95 Code Sprint
6.18.1 30 Mar 2016
6.18.0 28 Mar 2016 Status update summaries for groups, and yang symbols in yang draft listings
6.17.1 28 Mar 2016
6.17.0 16 Mar 2016 Speedier REST API and Newest-First Search Result Ordering
6.16.0 05 Mar 2016 Yang Validation of Draft Submissions
6.15.0 29 Feb 2016 Session Docs, WG List Archive Tab, RFC Note enhancements
6.14.1 11 Feb 2016
6.14.0 07 Feb 2016 Meetings Tabs on Group Pages
6.13.0 18 Jan 2016 Improved NomCom Support
6.12.1 15 Jan 2016
6.12.0 13 Jan 2016 Document timelines, table sorting, iesg agenda page counts, AD position colours
2015
6.11.0 20 Nov 2015 Liaison Tool Enhancement
6.10.0 14 Nov 2015 Prepackaged Development Environment with Docker; Test Speed-Ups
6.9.0 08 Nov 2015 More IETF-94 Code
6.8.0 03 Nov 2015 IETF 94 Code Sprint
6.7.2 27 Oct 2015
6.7.1 24 Oct 2015
6.7.0 22 Oct 2015 Smart Document URLs
6.6.1 19 Oct 2015
6.6.0 14 Oct 2015 Mail Sending Triggers
6.5.1 13 Oct 2015
6.5.0 10 Oct 2015 Liaison tool rewrite
6.4.2 08 Oct 2015
6.4.1 23 Aug 2015
6.4.0 06 Aug 2015 Serve static assets via CDN
6.3.0 01 Aug 2015 Active area, directorate, team, and area group pages
6.2.0 25 Jul 2015 XML-Only Draft Submission
6.1.0 21 Jul 2015 IETF 93 Code Sprint
6.0.4 23 Jun 2015
6.0.3 13 May 2015
6.0.2 27 Apr 2015
6.0.1 15 Apr 2015
6.0.0 13 Apr 2015 Facelift using Bootstrap
5.13.1 10 Apr 2015
5.13.0 25 Mar 2015 IETF 92 Code Sprint
5.12.3 19 Mar 2015
5.12.2 15 Mar 2015
5.12.1 11 Mar 2015 Extended test coverage support, active email address fixups
5.12.0 26 Feb 2015 Test coverage tests
5.11.2 25 Feb 2015
5.11.1 23 Feb 2015
5.11.0 09 Feb 2015 Django 1.7
5.10.3 08 Feb 2015
5.10.2 05 Feb 2015
5.10.1 25 Jan 2015
2014
5.10.0 21 Dec 2014 Enhanced IPR Support
5.9.0 18 Dec 2014 Enhanced Team Support
5.8.1 18 Dec 2014
5.8.0 18 Dec 2014 JSON Api
5.7.4 13 Nov 2014 IETF 91 Code Sprint
5.7.3 10 Nov 2014
5.7.2 01 Nov 2014
5.7.1 27 Oct 2014
5.7.0 26 Oct 2014 Enhanced Person-Chooser Widget
5.6.5 25 Oct 2014
5.6.4 13 Oct 2014
5.6.3 19 Sep 2014
5.6.2 22 Jul 2014 IETF 90 Code Sprint
5.6.1 15 Jul 2014
5.6.0 02 Jul 2014 Team Pages
5.5.2 30 Jun 2014
5.5.1 26 Jun 2014
5.5.0 09 Jun 2014 Research Group Pages
5.4.3 02 Jun 2014
5.4.2 01 May 2014
5.4.1 25 Apr 2014
5.4.0 22 Apr 2014 Enhanced Agenda Scheduling
5.3.1 16 Apr 2014
5.3.0 12 Apr 2014 Django Authentication replaces Basic HTTP Auth
5.2.1 06 Apr 2014
5.2.0 19 Mar 2014 PyFlakes
5.1.1 18 Mar 2014
5.1.0 05 Mar 2014 IETF 89 Code Sprint
5.0.2 25 Feb 2014
5.0.1 16 Feb 2014
5.0.0 30 Jan 2014 Database Schema Conversion Complete
4.95 13 Jan 2014
2013
4.90 20 Dec 2013 Shim Layer Removal
4.84 16 Dec 2013
4.83 06 Nov 2013 IETF 88 Code Sprint
4.82 31 Oct 2013
4.80 03 Oct 2013 Agenda Scheduling Tool
4.72 19 Sep 2013
4.71 09 Sep 2013
4.70 06 Aug 2013 NomCom Support
4.61 01 Aug 2013 IETF 87 Code Sprint
4.60 23 Jul 2013 Shimfree Document Pages
4.53 15 Jul 2013
4.52 14 Jul 2013
4.51 09 Jun 2013
4.50 16 May 2013 Milestone Management
4.45 14 May 2013
4.44 16 Apr 2013
4.43 13 Mar 2013 IETF 86 Code Sprint
4.42 06 Mar 2013
4.41 27 Feb 2013
4.40 20 Jan 2013 RFC-Editor and IANA Document State Data Exchange
2012
4.37 16 Dec 2012
4.36 07 Nov 2012 IETF 85 Code Sprint
4.35 30 Oct 2012
4.34 22 Aug 2012
4.33 30 Jul 2012 IETF 84 Code Sprint
4.32 28 Jul 2012
4.31 28 Jul 2012
4.30 03 Jul 2012 Community Document Tracking Support
4.21 11 Jun 2012
4.20 11 Jun 2012 WG Charter Management
4.02 26 Apr 2012
4.01 22 Apr 2012 IETF 83 Code Sprint
4.00 24 Mar 2012 New Database Schema
2011
3.64 16 Nov 2011 IETF 82 Code Sprint
3.63 03 Nov 2011
3.62 26 Oct 2011
3.61 19 Oct 2011
3.60 26 Aug 2011 Self-Service Password Management
3.59 19 Aug 2011
3.58 12 Aug 2011
3.57 27 Jul 2011 IETF 81 Code Sprint
3.56 23 Jul 2011
3.55 24 May 2011
3.54 10 May 2011
3.53 04 May 2011
3.52 18 Apr 2011
3.51 13 Apr 2011
3.50 12 Apr 2011 Submission Tool Rewrite
3.16 07 Apr 2011
3.15 06 Apr 2011
3.14 28 Mar 2011 IETF 80 Code Sprint
3.13 26 Mar 2011
3.12 02 Feb 2011
3.11 28 Jan 2011
2010
3.10 07 Dec 2010
3.09 09 Nov 2010 IETF 79 Code Sprint
3.08 27 Oct 2010
3.07 26 Oct 2010
3.06 20 Sep 2010
3.05 24 Aug 2010
3.04 28 Jul 2010 IETF 78 Code Sprint
3.03 27 Jul 2010
3.02 21 Jul 2010
3.01 20 Jul 2010
3.00 16 Jul 2010 IESG Datatracker Port to Python/Django
2.52 16 Jul 2010
2.51 07 May 2010
2.50 26 Apr 2010
2.49 24 Mar 2010
2.48 22 Mar 2010
2.47 21 Mar 2010 IETF 77 Code Sprint
2.46 21 Mar 2010
2.45 11 Mar 2010
2.44 01 Mar 2010
2.43 01 Mar 2010
2.42 26 Jan 2010
2.41 13 Jan 2010
2009
2.40 04 Dec 2009
2.39 30 Nov 2009
2.38 12 Nov 2009
2.37 09 Nov 2009 IETF 76 Code Sprint
2.36 03 Nov 2009
2.35 22 Oct 2009
2.34 08 Oct 2009
2.33 22 Sep 2009
2.32 04 Sep 2009
2.31 28 Jul 2009
2.30 28 Jul 2009
2.29 25 Jul 2009
2.28 25 Jul 2009
2.27 24 Jul 2009
2.26 28 May 2009
2.25 12 May 2009
2.24 26 Apr 2009
2.23 24 Mar 2009
2.22 22 Mar 2009
2.21 22 Mar 2009
2.20 22 Mar 2009
2.19 21 Mar 2009
2.18 05 Mar 2009
2.17 02 Mar 2009
2.16 18 Feb 2009
2.15 12 Feb 2009
2.14 03 Feb 2009
2008
2.13 06 Nov 2008
2.12 06 Nov 2008
2.11 06 Nov 2008
2.10 06 Nov 2008
2.09 06 Nov 2008
2.08 06 Nov 2008
2.07 19 May 2008
2007
2.06 05 Nov 2007
2.05 31 Oct 2007
2.04 16 Jul 2007
2.03 10 Jul 2007
2.02 03 Jul 2007
2.01 28 Jun 2007
2.00 28 Jun 2007 Public Datatracker Port to Python/Django