Skip to content

6.10.0

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

Release Date: Sun, November 8, 2015 at 9:20 AM UTC
Release Author: Henrik Levkowetz


Prepackaged Development Environment with Docker; Test Speed-Ups

This release provides what is hoped to be a dramatic improvement in the time
needed to set up an environment for datatracker development, by providing
scripts to use prebuilt docker images and mysql database tarballs.
The setup process should now be as easy as:

  1. Install Docker: https://docs.docker.com/engine/installation/
  2. Check out datatracker code: svn co https://svn.tools.ietf.org/svn/ietfdb/...
  3. In your working copy, pull down the database image: docker/setupdb
  4. In your working copy, start the docker container: docker/run

A more comprehensive setup description is available on the datatracker
development wiki: https://wiki.tools.ietf.org/tools/ietfdb/wiki/Docker

This release also introduces two tweaks to the test suite runner, which should
reduce the time it takes to run the test suite by around 50%.

Commit log details:

  • Added a utility script docker/updatedb to download and load a new dump
    into the local database, using manage.py dbshell.

  • Added a utility model to hold information on when a given database dump
    has been done.

  • Applied test speedup fixes to the testcrawler config, too. Looks like
    ~15% speed-up of the test-crawler.

  • Added handling for an exception which can occur in bin/mergeready if a
    branch with merge flags is moved, for example moving it to an attic after
    merge.

  • Added support for running different containers mapping internal port
    8000 to different external ports. Added additional text explaining why we
    won't run multiple containers from the same svn branch. Did som default
    value code refactoring.

  • Added little script to pull down and unpack a copy of the datatracker's
    mysql database files.

  • Added tweaks to the docker setup to make it work nicely to run different
    docker containers for different SVN branches.

  • Updated the docker init-script to not re-install MySQL; it can cause
    more trouble than it might save; added a guard against trying to set up the
    ietf database if MySQL isn't running; and changed the final working
    directory to be the same as where the user invoked the docker/run
    command. If not started via docker/run, drop into the home directory.

  • Updated docker/run with options to select a non-default
    docker-repository and docker image tag (which now defaults to the svn
    branch basename); added handling for missing docker environment variables,
    and for the docker virtual machine not running.

  • Disallowed Coverage 4.0.2 in requirements.txt, as it is buggy.

  • Removed logging through ietf.utils.log.log when running tests -- should
    shave another 15% off the test suite run time, cutting the testsuite
    running time in about half compared to earlier.

  • Merged in [10097] from olau@iola.dk, in order to speed up the test
    suite.

-- Henrik Levkowetz henrik@levkowetz.com 14 Nov 2015 00:11:45 -0800

ietfdb (6.9.0) ietf; urgency=medium

More IETF-94 Code

The release contains additional code from IETF-94 -- I think this is the
first time we have done two substantial releases based on IETF week
contributions. This introduces enhancements and bug-fixes in a number of
areas, reducing confusion in draft publication-request handling and on
several web pages, clarifying a number of email notifications, making
unicode names work in more places, and giving improved secretariat pages:

  • Added a first version of docker image support, with Dockerfile, docker
    init scripts, a docker run wrapper, and database image generation.

  • Merged in [10431] from rjsparks@nostrum.com:
    Reduce confusion around how to send a document from a WG to the IESG
    through additional, restrictive, validation on the stream state editing
    form. Fixes bug #1418.

  • Merged in [10430] from rjsparks@nostrum.com:
    Reflect the right group type in personnel change messages. Fixes #1746.

  • Merged in [10429] from rjsparks@nostrum.com:
    Display the To and (if it exists) Cc correctly on the publication request
    form. Fixes #1819.

  • Merged in [10426] from rjsparks@nostrum.com:
    Fix the links on the state help index page. Fixes #1775.

  • Merged in [10425] from bartosz.balazinski@interdigital.com:
    Provide information about who has suggested document replaced-by
    information in the notification email. Fixes bug #1817.

  • Added some default aliases files to the repository, and updated the
    aliases settings accordingly. Appropriate production settings have been
    added to setting_locals in production.

  • Merged in [10418] from henrik@levkowetz.com:
    Modified the test data to use some AD and WG chair names that contain
    non-ascii characters, and fixed test issues found.

  • Merged in [10414] from rjsparks@nostrum.com:
    Put possibly replaces sections in the right columns. Fixes #1802.

  • Keep draft aliases for 2 years rather than 1 year from posting.

  • Merged in [10405] from rjsparks@nostrum.com:
    Addresses an issue where the WG document page would show the same document
    in more than one section. Fixes #1827.

  • Merged in [10384] from rjsparks@nostrum.com:
    When a group gives a document a new group state (particularly for the
    first time), send a message that says what happened instead of simply
    Adopted. Fixes #1830.

  • Merged in [10383] and [10413] from rcross@amsl.com:
    Updated proceedings permissions.

  • Merged in [10379] from rjsparks@nostrum.com:
    Change the acronym link on the html agenda page to go to the group's
    charter page rather than the charter's document page.

  • Merged in [10378] from rjsparks@nostrum.com:
    Make the internal review message reflect whether this is a new chartering
    effort or a recharter. Fixes #1814.

  • Added testing of non-ascii unicode names of chairs and area directors.
    Fixed a series of issues with rendering of non-ascii names.


Coverage

chart