6.10.0
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:
- Install Docker: https://docs.docker.com/engine/installation/
- Check out datatracker code: svn co https://svn.tools.ietf.org/svn/ietfdb/...
- In your working copy, pull down the database image: docker/setupdb
- 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, usingmanage.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 thedocker/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, adocker 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