Skip to content

Releases: ietf-tools/datatracker

3.54

16 Mar 22:46
Compare
Choose a tag to compare

Release Date: Tue, May 10, 2011 at 12:57 PM UTC
Release Author: Henrik Levkowetz


From rjsparks@nostrum.com:

  • Restructured the position editing page to better integrate the defer button.
    Fixes bug #659

  • Copied the jquery-1.5.1.min.js library into /static/js/lib (from
    /static/js) because that's where the main document template was looking for
    it. There have probably been several problems since the change that left
    this dangling that showed up as things not behaving, but not as errors. The
    one that clued me in was the discuss text-box not being hidden when the
    position wasn't DISCUSS. They should all behave better now.

  • Added a django form validator to the discuss text field to not allow
    actions when the position is Discuss, but the discuss-text is empty. 2 and
    3 together fix bug #660

  • Added logic to the undefer fuction to put the document back on the
    previous telechat (if that hasn't already passed). That is, date1 from
    telechat dates, and not date2. Fixes bug #661

  • Changed the last_call_announcement generation function's template to
    include the abstracts from the document sets (which with modern usage means
    the abstract of the document) reflecting the IESGs decision of a few months
    back. Fixes bug #662

  • Removed the old tracker link from the document's main page. Fixes bug #663

From henrik@levkowetz.com:

  • Handle email recipient lists which contain None elements correctly.
    Fixes an instance of failure to send notifications about a submitted
    draft where an author email address was missing.

  • Add an admin interface to the I-D submission app, to make it easier to
    handle manual tasks related to submissions.

  • Add the submission hash to initial-revision-approval emails to WG chairs,
    so their approvals will take effect. Fixes a problem where WG Chair
    approvals of WG draft submissions didn't take effect

  • Apply autoescape off to all email templates which don'have it but
    might need it, to avoid html entity escapes in emails. Fixes another
    set of instances where this potentially could occur.

  • We cannot currently assume that BallotInfo entries matching
    IDInternal.ballot exists. It seems ballot may be set to a value before the
    actual ballot entry is created, possibly by some old secretariat tool. Very
    broken, but we need to survive it :-( Fixes a crash in the admin
    interface.

  • Reordered entries of submission forms and notification emails to be
    more appropriate.

  • Changed wrapping of formatted text to expand tabs during text wrapping, in
    order to get consistent indentation handling.

3.53

16 Mar 22:46
Compare
Choose a tag to compare

Release Date: Tue, May 3, 2011 at 10:37 PM UTC
Release Author: Henrik Levkowetz


From esanches@yaco.es:

  • Do not allow cancellation of submissions with GET requests, and Ensure
    that get full url, approve and force views are called via POST
    request. Insert a button to perform the last step of autopost via POST
    request. Fixes #650

  • Do not assume that the two_pages_field field is not None. Fixes #651

  • Allow creation dates that are 3 days after or 3 days before the current
    date. Fixes #652

  • Change substate from Revised ID Needed to AD Followup if needed. Fixes #654

  • Fix expected revision for expired drafts. Fixes #656

  • Send announcements when posting new version of a draft. Fixes #649

From henrik@levkowetz.com:

  • Previous IPR information in last call announcements could be
    incomplete. Use a better search for IPR declarations related to a
    document, and include the IPR information in the last call preview.
    Fixes an AD request and a request from the IESG

  • When extracting meta-information from drafts, it is required that some
    data reside on the first page. Split unpaginated drafts into chunks so we
    can adhere better to this. Fixes a bug where submission filename was
    picked up (incorrectly) later in a document.

  • Wrap long lines in the save and send email view of AD ballot comments
    and discusses. Fixes a request from the IESG

  • Give development and test deployment a /robots.txt which doesn't permit
    robots. Avoids indexing of development servers by web spiders.

3.52

16 Mar 22:46
Compare
Choose a tag to compare

Release Date: Mon, April 18, 2011 at 10:27 AM UTC
Release Author: Henrik Levkowetz


  • A very small bugfix release, providing the ability for secretariat staff
    to post liaisons on behalf of others, and when doing so assuming the
    powers of the liaison manager they are posting for. This contains the
    changes that should have been part of 3.51, but wasn't...

3.51

16 Mar 22:46
Compare
Choose a tag to compare

Release Date: Wed, April 13, 2011 at 2:20 PM UTC
Release Author: Henrik Levkowetz


  • A very small bugfix release, providing the ability for secretariat staff
    to post liaisons on behalf of others, and when doing so assuming the
    powers of the liaison manager they are posting for.

3.50

16 Mar 22:46
Compare
Choose a tag to compare

Summary: Submission Tool Rewrite
Release Date: Tue, April 12, 2011 at 4:23 PM UTC
Release Author: Henrik Levkowetz


  • For this release, the idsubmit port from esanchez@yaco.es has been merged
    in, which constitute substantial added functionality. This integrates the
    draft upload functionality with the python/django datatracker; it improves
    draft submission handling and security, and fixes problems with database
    breakage and inconsistency caused by the old implementation. With this also
    comes a major improvement of author extraction from draft text, provided by
    the ietf/utils/draft.py module from henrik@levkowetz.com.

  • Deployment note: Once the new release has been placed in its deployment
    directory, and the correct settings_local.py has been copied in, a command
    needs to be run in order to update the database tables to work with the new
    code. In the directory containing the ietf/ directory, run this command:

    $ PYTHONPATH=$PWD ietf/manage.py migrate
    

    The output should be as follows::

    Running migrations for liaisons:

    • Nothing to migrate.
      Running migrations for submit:
    • Migrating forwards to 0003_add_extra_name_fields.

    submit: 0001_initial
    submit: 0002_add_submission_hash
    submit: 0003_add_extra_name_fields

    • Loading initial data for submit.

    Once this is done, the regular deployment routine should be continued.

3.16

16 Mar 22:46
Compare
Choose a tag to compare

Release Date: Thu, April 7, 2011 at 3:15 PM UTC
Release Author: Henrik Levkowetz


This is a minor bugfix release.

  • Merged in [3029] from esanchez@yaco.es. Make the Cc: field of new
    liaisons editable.

  • Set the person field of the LegacyLiaisonUser in the admin interface
    to be handled as a raw id field with search button, rather than as a choice
    list. This should make admin updates involving the LegacyLiaisonUser table
    much speedier.

  • Added a new fix for empty query strings to /meeting/agenda/agenda.ics.
    (The QUERY_STRING in request.META is not set the same way under the builtin
    server as under Apache; under apache there will be a QUERY_STRING entry wich
    is explicitly Null. Handles this.)

  • Included a javascript change not previsously merged in from branch/yaco/liaison/.

3.15

16 Mar 22:46
Compare
Choose a tag to compare

Release Date: Wed, April 6, 2011 at 1:17 PM UTC
Release Author: Henrik Levkowetz


This is a minor bugfix release.

  • Fix the weekday-dependent plenary information in the materials list.

  • In urls under /wg/, only accept wgnames which adhere to the constraints
    currently practiced. (Before this change, the URL patterns would match wg
    names containing non-ascii characters, which later would bomb due to mix of
    collations when accessing the database. Might as well return a 404 at once
    instead).

  • Don't return 500 if the /meeting/agenda/agenda.ics URL is without query part.

  • Get rid of a print statement used during testing.

3.14

16 Mar 22:46
Compare
Choose a tag to compare

Summary: IETF 80 Code Sprint
Release Date: Mon, March 28, 2011 at 5:43 PM UTC
Release Author: Henrik Levkowetz


  • From lars.eggert@nokia.com:
    Update jQuery to 1.5.1 and jQuery UI to 1.8.11.

  • From adam@nostrum.com:
    On the agenda page, for the custom agenda display, now only displays groups
    that are actually meeting.

  • From lars.eggert@nokia.com:
    Remove unused images. Convert GIFs to smaller PNGs.
    Optimize all images with http://www.smushit.com/ysmush.it/

  • From lars.eggert@nokia.com:
    Change default vertical alignment of various datatracker tables
    for better readability.

  • From peter.musgrave@magorcorp.com:
    Fix typo. Fixes #566.

  • From jelte@nlnetlabs.nl:
    Make search result table headers clickable; clicking will sort on said
    column, fixes #484.

  • From peter.musgrave@magorcorp.com:
    Don't show AD/Secretariat links for Last Call etc. if they will 404.
    Fixes #550.

  • From adam@nostrum.com:
    Meeting boxes now expand to reveal all text when users hover over them.
    Fixes ticket #602.

  • From kivinen@iki.fi:
    Added an URL to retrieve a text/plain version of the list of drafts for
    a given WG. Useful for building WG-speific ePub documents of a WG's
    drafts.

  • From shane@time-travellers.org:
    Updated the JavaScript associated with the search page to
    control whether the search button is enabled or not. It is
    now enabled if either the main search box has input, or if
    any of the sub-options have input, or both.

  • From rjsparks@nostrum.com:
    Adds a view of documents currently in IETF Last Call. Fixes #630.

  • From bmheight@gmail.com:
    Remove explicit URLs in the code, using reverse() and the newly created
    helper function reverse_lazy(). Fixes #628.

  • From rjsparks@nostrum.com:
    Changed the way ballot discuss/comment texts are displayed to
    put the text from current ADs first, and mark ex-ADs with []
    following the convention on the left bar. This fixes issue #608

  • From adam@nostrum.com:
    Added ical-format agenda. Fixes issue #601.

  • From peter.musgrave@magorcorp.com:
    Add IPR column to IESG Telechat Agenda. Fixes issue #552.

  • From rjsparks@nostrum.com:
    Add a defer/undefer button to the edit_position dialog. Fixes issue #627.

  • From kivinen@iki.fi:
    Changed cookie settings to be valid for 10 years, they used to be valid
    until the end of session.

3.13

16 Mar 22:46
Compare
Choose a tag to compare

Release Date: Sat, March 26, 2011 at 8:27 AM UTC
Release Author: Henrik Levkowetz


  • Provide a full URL to IPR issues in the last call email, rather than just
    the local url path. Fixes an issue reported by Russ.

  • Tweak the admin interface for WGs and Chairs, adding some useful links
    to the tabular displays.

  • Add refinements for the liaison admin interface. Show contact link and
    coloured Login/User links to show broken entries.

  • Wrap the sdo name query in a try clause to avoid server 500 errors.

  • Only try to populate the liaison user/email list from the from_entity
    if it's set.

  • Make the document announcement default Cc: somewhat configurable.
    Remove iab@iab.org (on request).

  • Link to the State help page from the State: label.

  • Don't use < and > in text/plain email text.

  • Don't permit just any characters in the document name; limit this to
    characters we currently permit in the names, or which has occurred in
    posted documents. Fixes a problem where non-ascii characters were
    propagated to the database search and caused collation sequence exceptions,
    instead of giving 404 errors.

  • Remove the To/From/Subject headers from extra headers to prevent
    duplicate headers.

3.12

16 Mar 22:46
Compare
Choose a tag to compare

Release Date: Wed, February 2, 2011 at 5:34 PM UTC
Release Author: Henrik Levkowetz


Note: Deploying this release requires a database schema update, see below.

From esanches@yaco.es:

  • Allow an SDO Liason Manager to send outgoing liaison from any IETF
    Entity to his SDO.

  • Allow the secretariat to send liaisons on behalf of another user.

  • On login, retrieve the person record related to the login from the
    legacy tables of non IESG logins. Provides the link between login name
    and person listed in the liaison manager table. Fixes #576.

  • Refined handling of the To: and From: address lists when the Liaison
    Manager is also a WG Chair or AD.

From henrik@levkowetz.com:

  • Add a clean_whitespace filter in some places to get rid of any newlines
    embedded in document titles. Fixes a problem with bad email headers
    in announcements related to documents with newlines embedded in the title.

  • Don't try to send out mail which has no recipients. Fixes a crash when
    trying to send announcements related to drafts which have an empty
    email notes to field.

  • Fix typo in method calls to send email, fixes a crash when submitting
    liaison statements.

  • Renamed LiaisonDetail.taken_care field to action_taken.
    Miscellaneous associated fixes. Enhanced liaison-related admin pages.

Note: Deploying this release requires an additional steps to create
a new column in a table. This is done as a South migration
(see http://south.aeracode.org/ for more info on South):

# 8<----------
# First the regular checkout and prepare:

   cd /a/www/ietf-datatracker
   svn co http://svn.tools.ietf.org/svn/tools/ietfdb/tags/3.12
   cp web/ietf/settings_local.py 3.12/ietf/
   cd 3.12

# Next, apply the migrations:

   PYTHONPATH=$PWD ietf/manage.py migrate liaisons

# Then carry on with the usual actions:

   cd ../
   rm ./web; ln -s 3.12 web
   sudo /etc/init.d/apache restart

# 8<----------