Releases: ietf-tools/datatracker
2.44
Release Date: Mon, March 1, 2010 at 12:17 PM UTC
Release Author: Henrik Levkowetz
From Robert:
-
Moved old (1995-2003) liaison statements from the template file
to the database. This requires applying database fixups as
follows:cd /a/www/ietf-datatracker/2.44/ietf PYTHONPATH=../ python manage.py dbshell < ../test/liaison_fixup.sql
And updating the liaison files as follows:
cd /a/www/ietf-datatracker/documents/LIAISON/
# TAKE A BACKUP OF THE WHOLE DIRECTORY, JUST IN CASE
. /a/www/ietf-datatracker/2.44/test/liaison_fixup.sh
From Pasi:
-
Use new look for more pages
-
Make obsoletes/updates/etc. lists links (with new urlize_ietf_docs
template filter) -
Always show year in /idtracker/status/ dates
-
/doc/rfcNNNN/: show the internet-draft name (if known) and link to its
history; show information about post-RFC IESG processing -
Use yellow for
abstain
also in /iesg/agenda/documents/ -
IESG ballot grid icon: show
abstain
as yellow instead of gray -
IESG telechat agenda: include "private" links also if logged in, link
from document list -
Added /doc/all/ page
-
Better output if /doc/ search doesn't match anything
-
Show state-change-notice-to field in /doc/ (to AD/secretariat)
-
Make IESG telechat agenda feed discoverable
-
Added IPR/dependency links and edit/add buttons for RFCs, too; some
template refactoring -
Avoid exceptions from MySQL when searching for non-ASCII draft names/WG
acronyms/etc. -
Handle non-ASCII characters gracefully in old cgi-bin script redirects
-
IPR search: handle non-numeric RFC numbers/ID document tags gracefully
(instead of uncaught exception) -
Change Atom feeds (+couple of other places) to point to /doc/draft-..
instead of /idtracker/draft-.../
From Henrik:
-
In PersonOrOrgInfo.email(), try harder to find a relevant email address.
The new code will eventually fall back to a broad filter which matches that
of the perl code which creates WG charter pages, where the old code would
sometimes result in django-generated charter pages with missing email
addresses. -
Serve ipr disclosures which are available on the server directly,
instead of through an external http link in an <iframe/>. The <iframe/>
method can result in mixing https and http content in the page, which some
browser take issue with. -
Add back in rudimentary Django Admin support which was lost in the 0.96
-> 1.1 transition.
2.43
Release Date: Mon, March 1, 2010 at 12:05 PM UTC
Release Author: Henrik Levkowetz
From Pasi:
-
New main datatracker page!
-
Use normal POST instead of AJAX for search, in order to be able to go
back to the search result list with the browser back button -
Added pointers (but no redirect yet) to new pages to /idtracker/ and
/idtracker/draft-foo-bar/ -
Added javascript redirect for /drafts/draft-foo-bar/ page
-
Fix history/comment tab for RFCs
-
Added more links to other versions (like tools html)
-
Fixed bug in submitting general license statements
-
Fixed ballot icon width problem in Safari (regression introduced in
2.42) -
Replaced /drafts/all_id.html with redirect (there are no links to it,
and according to logs nobody is using it) -
Added rel=nofollow to various links
-
Improve coloring for "for N days" information
2.42
Release Date: Tue, January 26, 2010 at 10:54 AM UTC
Release Author: Henrik Levkowetz
From Pasi:
-
Use an ietf icon in an alternative colour for the new datatracker
interface. -
Include 30 items instead of 15 in IPR disclosure atom feed
-
Document page: show IESG telechat date; show state for RFCs (if
applicable) -
Move search button JavaScript to right template file
-
IESG discuss page: better switching between all/by me/for me
-
Less SQL queries for per-document page
-
Moderator package: always show last call end date, fix bug in showing
ballot. Include previous minutes. -
Show small comment icon (instead of asterisk) when ballot has text.
Show comment icon also next to discuss/comment text -
Use a local copy of YUI library instead of pointing to Google CDN (this
allows us to work with pure IPv6); upgrade to YUI 2.8.0r4 -
Make RFC editor status a link (to queue)
-
Add link to comments Atom feed
-
Right-click ballot icon to edit your position (when logged in as IESG)
2.41
Release Date: Wed, January 13, 2010 at 5:25 PM UTC
Release Author: Henrik Levkowetz
-
The
current agenda
url can fail between meetings, when the 'current
meeting number' has been bumped up, but not all relevant information has
been entered yet. Fall back to the most recent meeting for which an agenda
can be produced in that case. -
The self.affiliation() call can sometimes cause an exception, too, due
to the deficiencies of the database. Use something safer as fallback.
From Pasi:
-
Show various edit buttons only to ADs/secretariat
-
Simplify WG menu a bit
-
Fix comment handling for drafts not in idinternal; use select_related
to reduce SQL queries -
Make sure DOCTYPE is first (without empty lines above it)
-
Use GZipMiddleware for per-document page (result is 25% of original,
and loads visibly faster) -
Close ballot dialog if Escape is pressed
-
Fix ballot dialog not appearing (in new tracker UI)
-
Add timestamp to scribe template
-
Show ballot comments even if AD has no position
-
Improved history tab in "new tracker UI"; per-document page now works
better without JavaScript; internal refactoring/cleaning of per-document
page -
Better abstract cleaning (to remove new-style boilerplate)
-
Updated independent submission text to point to RFC 5742 instead of 3932
-
Time out after 30 seconds iwhen downloading
-
Normalize linebreaks in iesg/{agenda.txt,agenda_package.txt} to LF
-
Don't indent management item texts (looks a bit nicer)
-
Don't choke on non-ASCII characters in agenda notes
-
Cleaned/simplified left navbar in "new tracker UI"
-
Removed unused HTML (related to the old authentication system)
2.40
Release Date: Fri, December 4, 2009 at 11:02 AM UTC
Release Author: Henrik Levkowetz
- Fixed bug in charter templates -- need to test that milestone.done is
Done
, as it can also be set toNo
...
From Pasi:
-
Added roll call to moderator package; added agenda package email
-
Updated moderator package texts
-
Removed unused image (for the already-retired mailing list request tool)
-
Restrict /iesg/agenda/moderator_package.html to ADs and secretariat
-
Added group_required authentication/authorization decorator
-
Minor refactoring of IESG telechat agenda management item code (to
allow access controlled pages in the future) -
Fix line breaks in IESG telechat moderator package
-
Removed the now-executed commands from sql_fixup.sql
2.39
Release Date: Mon, November 30, 2009 at 9:38 AM UTC
Release Author: Henrik Levkowetz
From Pasi:
-
Replaced old authentication/authorization system with a new one
(which uses Apache's authentication). This requires applying
database fixups as follows:cd /a/www/ietf-datatracker/2.39/ietf PYTHONPATH=../ python manage.py dbshell < ../test/sql_fixup.sql
PYTHONPATH=../ python manage.py syncdb
And adding something like this to Apache configuration:
<LocationMatch "^/accounts/login/">
AuthType Basic
AuthName "IETF Datatracker"
AuthUserFile /a/www/htpasswd
Require valid-user
-
Fixed ballot icon/etc. to work with the new auth/authz system
-
Fixed escaping in text meeting agenda (ticket #331)
-
Added first beta of IESG telechat moderator package (not fully working
yet) -
Added ASCII version of IESG telechat agenda
-
Refactored/cleaned IESG telechat agenda code (and removed support for
ballot sets) -
Removed some unused code
-
Replaced non-WG mailing list page with redirect to ietf.org
-
Removed some Django 0.96-only code
2.38
Release Date: Thu, November 12, 2009 at 3:54 AM UTC
Release Author: Henrik Levkowetz
Miscellaneous minor fixes:
- Added differentiating colours for BOF sessions in iPhone agenda
From Pasi:
-
Fix bug in urlize (http://code.djangoproject.com/ticket/12183)
-
Added missing safe tags
-
Fixed Russ' email address in mkrelease
-
Updated account information template (fixes exception)
-
Show action items in IESG agenda; updated some links in IESG agenda
-
Fixed a bug in idtracker search (probably introduced by changeset
1842); new test case for that
2.37
Summary: IETF 76 Code Sprint
Release Date: Mon, November 9, 2009 at 9:59 AM UTC
Release Author: Henrik Levkowetz
- With this release, the datatracker is changed to run under Django 1.1
rather than under 0.96, and in this sense it is a major release. There
is however very few changes that can be seen by the users, which is the
reason why there is no major bump in the release number.
Major changes, from Pasi and the code sprint participants:
-
Imported django/ directory from Django-1.1.1.tar.gz, placed in parallel
with the top-level ietf/ directory in the tree. This lets us run with
a version of Django which could possibly be different than the system
installed version. -
Automated conversion of the code base to django-1.1 conventions, e.g.
to use max_length instead of maxlength in model declarations. -
Lots of escape and safe filters added to the templates, to handle the
transition from 0.96 to 1.1. This work was contributed by a number of
people durint the IETF 76 code sprint::Pasi Eronen (also leading up to the IETF 76 code sprint)
Tony Hansen
Ben Campbell
Tero Kivinen
Adam Roach
Arifumi Matsumoto -
Code cleanup, including removal of unused and seldomly used code (in
particular the code for mailing list change requests) -
A lot more test cases added, in preparation for the transition to 1.1;
also refinement of the testing framework.
From Lars Eggert:
-
Support the use of UTF-8 in emails
-
Fixed the IPR submission tool to work under Django 1.1
2.36
Release Date: Tue, November 3, 2009 at 1:35 PM UTC
Release Author: Henrik Levkowetz
From Pasi:
-
Code cleanup.
-
Test enhancements
-
Fixed various Django 1.x bugs
-
IPR disclosure page was showing the latest revision number, not the
revision for which the disclosure was submitted. Fixed -
Minor tweaking of scribe template based on comments from John
-
Handle non-ASCII characters correct on both Django 0.96 and 1.x
-
Removed unused (and unfinished) idtracker editing code
-
Fixed a bug where missing revision date caused an exception
2.35
Release Date: Thu, October 22, 2009 at 5:08 PM UTC
Release Author: Henrik Levkowetz
From Pasi:
-
Changed slightly alternating row coloring for search results --> saved
100+ lines of code -
Refactoring, removing old dead code and templates
-
Fixed dependency link (point to fenron.net instead of fenron.com)
-
More escaping fixes for Django 1.x
-
Refactored testing code and many added test cases
-
Fixed a number of problems and failures in IPR submisions and updates
-
Removed account creation/password changing functionality
From Henrik:
- Handle the case when the time specification of a comment is incomplete,
during generation of document feeds.