Re: [codesprints] New datatracker release: v4.60
Henrik Levkowetz <henrik@levkowetz.com> Tue, 23 July 2013 20:56 UTC
Return-Path: <henrik@levkowetz.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 05CB111E8141 for <codesprints@ietfa.amsl.com>; Tue, 23 Jul 2013 13:56:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.399
X-Spam-Level:
X-Spam-Status: No, score=-101.399 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_34=0.6, J_CHICKENPOX_74=0.6, USER_IN_WHITELIST=-100]
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 Xbupe0LMNeJU for <codesprints@ietfa.amsl.com>; Tue, 23 Jul 2013 13:56:26 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id D2EA611E8136 for <codesprints@ietf.org>; Tue, 23 Jul 2013 13:56:25 -0700 (PDT)
Received: from localhost ([127.0.0.1]:58408 helo=vigonier.local ident=henrik) by grenache.tools.ietf.org with esmtpsa (TLS1.0:DHE_RSA_CAMELLIA_256_CBC_SHA1:256) (Exim 4.80) (envelope-from <henrik@levkowetz.com>) id 1V1jd9-0004BL-Cc; Tue, 23 Jul 2013 22:56:23 +0200
Message-ID: <51EEEDF6.7070208@levkowetz.com>
Date: Tue, 23 Jul 2013 22:56:22 +0200
From: Henrik Levkowetz <henrik@levkowetz.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: Steve Young <stevey@amsl.com>
References: <CE1436B6.6106D%stevey@amsl.com>
In-Reply-To: <CE1436B6.6106D%stevey@amsl.com>
X-Enigmail-Version: 1.5.1
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: stevey@amsl.com, henrik@tools.ietf.org, codesprints@ietf.org, amorris@amsl.com, avezza@amsl.com, cmorgan@amsl.com, fenner@fenron.net, glen@amsl.com, housley@vigilsec.com, kmoreland@amsl.com, olau@iola.dk, rjs@nostrum.com, smccammon@amsl.com
X-SA-Exim-Mail-From: henrik@levkowetz.com
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Cc: olau@iola.dk, codesprints@ietf.org, Henrik Levkowetz <henrik@tools.ietf.org>, avezza@amsl.com, fenner@fenron.net, smccammon@amsl.com, amorris@amsl.com, cmorgan@amsl.com, kmoreland@amsl.com, rjs@nostrum.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:56:27 -0000
Hi Steve, On 2013-07-23 22:34 Steve Young said the following: > Hi Henrik, > > Datatracker v4.60 has been deployed. Thank you! Best regards, Henrik > 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) >> > > >
- Re: [codesprints] New datatracker release: v4.60 Steve Young
- Re: [codesprints] New datatracker release: v4.60 Henrik Levkowetz