RFP: IESG I-D Tracker Python Conversion

IETF Administrative Director <iad@ietf.org> Mon, 15 October 2007 19:07 UTC

Return-path: <ietf-announce-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IhVHv-0005n9-Gj; Mon, 15 Oct 2007 15:07:39 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IhVHs-0005h9-OL for ietf-announce@ietf.org; Mon, 15 Oct 2007 15:07:36 -0400
Received: from ns1.neustar.com ([2001:503:c779:1a::9c9a:108a]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IhVHs-0007OC-A9 for ietf-announce@ietf.org; Mon, 15 Oct 2007 15:07:36 -0400
Received: from ietf.org (stiedprweb1.va.neustar.com [10.91.34.42]) by ns1.neustar.com (Postfix) with ESMTP id 2012426E6B for <ietf-announce@ietf.org>; Mon, 15 Oct 2007 19:07:21 +0000 (GMT)
Received: from mirror by ietf.org with local (Exim 4.43) id 1IhVHc-0004s1-W9 for ietf-announce@ietf.org; Mon, 15 Oct 2007 15:07:20 -0400
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0
To: IETF Announcement list <ietf-announce@ietf.org>
Cc:
From: IETF Administrative Director <iad@ietf.org>
Message-Id: <E1IhVHc-0004s1-W9@ietf.org>
Date: Mon, 15 Oct 2007 15:07:20 -0400
X-Spam-Score: -1.4 (-)
X-Scan-Signature: 4b800b1eab964a31702fa68f1ff0e955
Subject: RFP: IESG I-D Tracker Python Conversion
X-BeenThere: ietf-announce@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: ietf-announce.ietf.org
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ietf-announce>, <mailto:ietf-announce-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ietf-announce@ietf.org>
List-Help: <mailto:ietf-announce-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ietf-announce>, <mailto:ietf-announce-request@ietf.org?subject=subscribe>
Errors-To: ietf-announce-bounces@ietf.org

The IETF Administrative Oversight Committee (IAOC) on behalf of the IETF
announces this Request for Proposal for Software Development services.

The Internet Society (ISOC) is the contractor.

The project is to port an existing Perl-based application, the IESG I-D
Tracker to Python with the Django framework.
The IAOC shall select from among those submitting proposals those which in
its discretion it feels are the most qualified to perform the work.  Those
making the short list shall receive the code upon which to base its final
proposal containing cost and timeline.  Bidders will then have 7 days to
submit their final proposal.

A read-only view of a subset of the information of the current IETF
workflow application ("Existing Application") can be inspected at
https://datatracker.ietf.org/idtracker/  The Application itself will be
provided to those who are selected for the short list by the IAOC.

The Replacement Application must be conform to the following
requirements.  Each Proposal must describe the technical features of the
Replacement Application that will be used to implement the following
requirements:
     1.    The Replacement Application should retain the same
functionality, database structure and "look and feel" as the Existing
Application to the greatest extent possible.  Any proposed reduction in
functionality must be described in the Final Proposal.

2.    The Existing Application maintains metadata about a document,
including a state machine and ballot positions from evaluators.  There is
also an administrative interface, which allows the administrator to record
ballot positions that are provided offline and maintain additional data.

3.    All actions on a document are logged in a comment log and emailed
to a list of interested parties.  In addition, certain workflow actions
cause a template email to be sent to a wider audience (e.g., IETF Last
Call, or document approval messages).

4.    The Existing Application is currently implemented in ~6000 lines of
perl, which will be provided for reference to those making the short list.
  A read-only view is already implemented in Django, and it is expected
that this view will be reused with edit options for items that the
logged-in user is permitted to edit. Django models for many of the
relevant database tables already exist, but may have to be augmented for
this work.

5.    The code must be readable and have adequate comments.  Design
documentation which enables later developers to understand and continue
working with the delivered code must be provided.  All software will be
delivered in source code, and executable forms if applicable.

Timeline

15 October RFP announced
19 October Questions due
26 October Proposals submitted

30 October Vendors on Short List notified
9 November Final Proposals submitted

The sole point of contact regarding this RFP is the IETF Administrative
Director (IAD). All questions or inquiries must be submitted in writing
and must be received no later than midnight ET, October 19, 2007. 
Questions or inquiries will be accepted by email at rpelletier@isoc.org. 
Responses to questions and inquiries shall be posted on the IETF
Administrative Support Activity (IASA) website, iaoc.ietf.org, no later
than  October 23, 2007.


Ray Pelletier
IETF Administrative Director

_______________________________________________
IETF-Announce mailing list
IETF-Announce@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf-announce