Re: [codesprints] New datatracker release: v4.60

Steve Young <stevey@amsl.com> Tue, 23 July 2013 20:34 UTC

Return-Path: <stevey@amsl.com>
X-Original-To: codesprints@ietfa.amsl.com
Delivered-To: codesprints@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DB4411E8134 for <codesprints@ietfa.amsl.com>; Tue, 23 Jul 2013 13:34:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.144
X-Spam-Level: *
X-Spam-Status: No, score=1.144 tagged_above=-999 required=5 tests=[AWL=2.543, BAYES_00=-2.599, J_CHICKENPOX_34=0.6, J_CHICKENPOX_74=0.6]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V5ho7a76U1Td for <codesprints@ietfa.amsl.com>; Tue, 23 Jul 2013 13:34:16 -0700 (PDT)
Received: from mail.amsl.com (mail.amsl.com [64.170.98.21]) by ietfa.amsl.com (Postfix) with ESMTP id 2861911E8129 for <codesprints@ietf.org>; Tue, 23 Jul 2013 13:34:16 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by c9a.amsl.com (Postfix) with ESMTP id E81B4A8AED; Tue, 23 Jul 2013 13:33:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from c9a.amsl.com ([127.0.0.1]) by localhost (c9a.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bf3HZ-fiaBAU; Tue, 23 Jul 2013 13:33:02 -0700 (PDT)
Received: from [64.170.98.145] (unknown [64.170.98.145]) by c9a.amsl.com (Postfix) with ESMTPS id CB4FBA893A; Tue, 23 Jul 2013 13:32:58 -0700 (PDT)
User-Agent: Microsoft-MacOutlook/14.3.6.130613
Date: Tue, 23 Jul 2013 13:34:06 -0700
From: Steve Young <stevey@amsl.com>
To: Henrik Levkowetz <henrik@tools.ietf.org>, codesprints@ietf.org
Message-ID: <CE1436B6.6106D%stevey@amsl.com>
Thread-Topic: New datatracker release: v4.60
In-Reply-To: <E1V1fWT-0005zM-IN@grenache.tools.ietf.org>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Cc: olau@iola.dk, rjs@nostrum.com, avezza@amsl.com, fenner@fenron.net, kmoreland@amsl.com, smccammon@amsl.com, amorris@amsl.com, cmorgan@amsl.com
Subject: Re: [codesprints] New datatracker release: v4.60
X-BeenThere: codesprints@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "List for coordinating \(and following up on\) codesprint activities" <codesprints.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/codesprints>, <mailto:codesprints-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/codesprints>
List-Post: <mailto:codesprints@ietf.org>
List-Help: <mailto:codesprints-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/codesprints>, <mailto:codesprints-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Jul 2013 20:34:20 -0000

Hi Henrik,

Datatracker v4.60 has been deployed.

Best regards,
Steve

On 7/23/13 9:33 AM, "Henrik Levkowetz" <henrik@tools.ietf.org> wrote:

>
>Hi,
>
>This is an automatic notification about a new datatracker release,
>v4.60, generated when running the mkrelease script.
>
>Release notes:
>
>ietfdb (4.60) ietf; urgency=high
>  This release provides new shimfree code in /doc/ which replaces code
>mainly
>  from /idrfc/ and /idindex/.  It comprises the first two code drops from
>the
>  shimfree project.  There are also some additional functionality, as
>detailed
>  below.
>  * Added an index page at /help/state, listing the document states that
>    have help information.
>  * On request form the secretariat, added a note to the new I-D
>announcement
>    messages about there being a couple of minutes delay between
>submission
>    and the appearance of htmlized document and diff on the tools servers.
>  * Merged in two huge chunks of shim-layer removals from olau@iola.dk,
>    comprising:
>     - Deleted dead code in many places.
>     - Renamed id-something to draft-something, make the "is
>       this eligible for expiration" logic clearer
>     - Added a name for IPR search URL
>     - Revamped the ballot popup view
>     - URL reversed the IPR search link instead of hardcoding it
>     - Cleaned up search views and remove dead code, port them to the new
>DB
>       schema, hack related views in iesg/ and wginfo/ to use the new
>search
>       interfaces, avoid camelCase in search GET parameters (with
>       backwards-compat fallback), add some simple search unit tests,
>remove
>       caching from views_search.py index pages as they're now pretty
>fast to
>       generate, rewrite ballot popup JS, regularize some CSS classes to
>use
>       hyphen-notation rather than camelCase, move some of the search
>       templates to doc/.  idrfc/ now mostly contains some wrapper code
>still
>       in use by other subdirs, some ported code not yet moved, and dead
>code.
>     - Fixed output bug in test crawler and print referrer upon errors so
>it's
>       easier to figure out where a link came from
>     - Added /doc/in-last-call/ to crawler, report original page as
>referrer in
>       a redirect chain rather than intermediate URL
>     - Ported idindex to new schema, speed them up, add tests, refactor
>index
>       page in views_search to share code with the text index file, get
>rid
>       of some special-case idindex filters from ietf_filters, move
>       "/drafts/" redirects to a file in /doc/
>     - Ported /idtracker/status/ and /idtracker/status/last-call/
>overview of
>       drafts in IESG process to new schema in /doc/iesg/ and
>       /doc/iesg/last-call/
>     - Added redirects for all of /idtracker/*, removed all view code and
>other
>       dead code from idtracker/
>     - Removed the idtracker sitemap indexing drafts - in its current
>form,
>       it adds nothing of value to the HTML-based /doc/all/ view, and it's
>       pretty slow
>     - Ported idtracker feeds to new schema, move them to doc/, cleaned up
>       idtracker/ - only templatetags/ietf_filters and proxy code is left
>     - Removed .related many to many relationship, it's not really useful
>       since we always have to restrict on the relationship type anyway,
>       instead add two helpers for doing the necessary queries (in both
>       directions)
>     - Added migration for transforming the .desc on the new_revision
>events
>       into something more akin to what is actually shown in the history
>page
>     - Added migration for blanking IESG notes that just consist of "RFC
>       XXXX", these have been superfluous for some time
>     - Grant stream chairs access to changing the stream on a draft
>     - Hacked the format_history_text filter to be less weird, using the
>same
>       formatting for snippets and full text, also link up legacy ballot
>set
>       events
>     - Moved the decoraters + utilities to new ietfauth/utils.py file
>     - Added simple helper to Email to identify invalid email addresses
>(from
>       legacy author entries)
>     - Used new new_revision .desc format for when drafts are submitted
>     - Improved the looks of the button class by adding extra contrast
>and a
>       linear gradient. Currently the gradient is only visible in fairly
>       recent browsers.
>     - Rewrote draft and RFC tabs in terms of the new schema, porting
>       write-up and history tabs as well
>     - Fixed two bugs in RFC Editor syncing: make sure documents we don't
>know
>       beforehand get a "draft" type and make sure individually submitted
>       drafts get the type="individ" group instead of NULL
>     - Made the CSS-styled button feel a bit nicer to use by flattening
>the
>       active state, also introduce some temporary styles until browsers
>       catch up with the standard syntax
>     - Added migrations for fixing 1) a dummy RFC entry, 2) three
>stand-alone
>       RFCs that didn't get their doc.type set, 3) a big bunch of historic
>       stand-alone RFCs that have doc.group=None - set these to the
>individual
>       submission "none" group for the time being so the view code doesn't
>       have to deal with a special case.  In some cases this is wrong
>since
>       there actually was a WG associated but unfortunately fixing them
>       properly requires detective work (probably parsing the RFCs) and
>in at
>       least some cases recreating historic WGs. In case someone ends up
>doing
>       this, the documents to check can still be found with
>       Document.objects.filter(name__startswith="rfc",
>group__type="individ")
>       since there are almost no new RFCs that didn't went through the I-D
>       process.
>     - Merged the I-D and RFC views by showing I-D information on RFCs
>too.
>       I-Ds that have been published as RFCs redirect to the RFC URL. Also
>       support alias URLs so e.g. /doc/bcpXXXX redirects to /doc/rfcXXXX.
>     - Fixed revision augmentation so events after RFC publication gets a
>"RFC"
>       designation
>     - Fixed a bug with tabs not using provided name but rather doc.name
>     - Displaying draft-iesg state rather than doc.friendly_state as IESG
>state,
>       also show a notice that the IESG state refers to post-RFC
>processing
>       if it does, like the old separate RFC page did
>     - Fixed the RFC number doc.note migration to catch combined "RFC
>XXX; BCP
>       XXX" notes too, use the opportunity to remove inserted HTML tags
>from
>       notes and rely on linebreaksbr filter instead (the other thing was
>a
>       left-over from the Perl days), update the various uses of the note
>to
>       reflect that
>     - Refactored slightly to make views_doc.py independent of other
>idrfc code
>     - Moveed idrfc/views_doc.py to doc/ with associated templates,
>replace the
>       somewhat fragile simple URL tests for views_doc.py with ordinary
>unit
>       tests. The new tests are still fairly basic but at least test more
>       than the URL tests did.
>     - Made sure RFC's (and BCP/STD/FYI) are stored as RFC123 instead of
>       RFC0123 in the alias table with a new migration and a change to the
>       RFC Editor sync, this in turn makes /doc/std1/ do the right thing
>     - Now /doc/std1/ works, we can actually do a local link in
>       urlize_ietf_docs rather than linking to the tools.ietf.org server
>     - Fixed history text formatter: sanitize HTML before adding
>linebreaks and
>       non-breaking spaces, this cuts the time to render a history page
>with
>       long comments in half
>     - Added a test crawler that walks through the crawlable part of the
>site,
>       reporting errors and slow pages
>     - Got rid of initial "No record" positions when showing old
>positions,
>       it's just noise
>     - Added a .select_related() to the document main tab to reduce the
>number
>       of DB queries, unfortunately it seems it doesn't really help with
>       Django 1.2.x due to a bug (Document inherits from DocumentInfo
>which
>       makes things a bit more complicated)
>     - Introduced a simple cache in doc.get_state so repeated reads don't
>       cause a DB query
>     - Cleaned up the search code in preparation for removal of the
>shim-layer;
>       use a static button and don't send extraneous GET parameters
>
>The new version is available through SVN checkout, with
>  'svn checkout http://svn.tools.ietf.org/svn/tools/ietfdb/tags/4.60'
>
>Regards,
>
>	Henrik
>	(via the mkrelease script)
>