Skip to content

Historic: Sprint: VancouverSprint

Robert Sparks edited this page Apr 26, 2023 · 1 revision

Vancouver IETF Code Sprint

When: December 1, 2007 - Saturday 0930-1930 (or later)

Where: IETF Hotel in Vancouver - Marine room at the Westin Hotel

What: A bunch of hackers get together to work on code for the IETF web site. Some may be porting of existing functionality to the new framework; some may be exciting new functionality that you've always wished for! See VancouverSprintBrainstorm for a list of possibilities. All code will become part of the open source IETF tools (see [#Licensing licensing], below).

Who: You, maybe? See VancouverSprintSignUp.

See also PhillySprint, the event we will organize for the Philadelphia IETF.

Projects started

Tool to manage updates to WG Charters

Status: Started, more work needed

Notes: Cullen Jennings and Eric Rescorla worked on this.

Details

Prerequisites

  • A working knowledge of python and/or web design

  • Learn the basic concepts of Django 0.96, e.g., work through the excellent tutorial

  • Bring a laptop with python (2.4 or 2.5), django 0.96, subversion and mysql (4.x is ok, 5.x is better) installed, and be ready to check out a branch of the IETF web site from the tools svn server.

What we're going to do

  • Brainstorm about what projects to work on (most of this should happen before the event). The brainstorming discussions should take place on the [mailto:tools-discuss@ietf.org] mailing list -- feel free to open discussion items at any time between now and Vancouver. The VancouverSprintBrainstorm wiki page is also available for editing.

  • Learn about the existing infrastructure (models, email sending, etc.) and the django way of writing code, with models, view and templates. This will be a half hour presentation in the morning.

  • Split into small groups and work on projects. Henrik and Bill will be floating for assistance.

Licensing

The copyright to the current set of tools is owned by the IETF Trust, and they are licensed under the Non-Profit OSL 3.0, an OSI-approved Open Source License. Code produced by participants in this sprint is expected to be licensed in a compatible fashion. This can be done by assign the copyright to the IETF Trust using one of the assignments in the attachments section below.

SVN Repository Checkout

During the sprint, work on the datatracker Django framework will be done on the sprint-2007-vancouver SVN branch. Checkout instructions are available on the VancouverSprintSvnCheckout page.

Proposed and rejected licensing documents

The attachments below was a first cut at what people should sign for this sprint. They are wildly too complicated, and involves granting licenses to run code, which we don't want to get into as it might also mean granting patent rights to the Trust, which we definitely don't want to get into.

Report

The sprint produced the following results:

  • TBD ... (fill in here)
  • Added date range searches (both submitted and expire dates) to the id-search (RjS)
  • Created a script that can mail authors and chairs of drafts that are soon to expire (RjS)
  • Beginning conversion of the web page templates to XHTML and CSS (Lars, Henrik)
  • Added a lefthand navigation bar, similar to the tools team design from 2006: http://tools.ietf.org/demo/www.ietf.org/ (Henrik, Lars)
  • A wiki page listing various RSS and ATOM feeds available from the IETF (Pasi, Bill)
  • A wiki page listing various machine readable data sources for future tool developers (Jari, Pasi)
  • Atom feed for meeting material uploads (Pasi)
  • Minor bug fixes and improvements in Jari Arkko's statistics tools (Jari)
  • Minor bug fixes and improvements in Daily Dose (Pasi)
  • Minor improvements to rfcdiff (Pasi, Henrik)
  • Beginning autocompletion support for draft names (Pasi)
  • Added direct access to agenda and meeting materials pages through 'datatracker.ietf.org/meeting/agenda' and 'datatracker.ietf.org/meeting/materials' URLs, for easier access and linking (Henrik)

Pictures from the sprint are available http://www.arkko.com/temp/sprint and http://picasaweb.google.com/EronenP/IETF70CodeSprint?authkey=aQkEcprOeVo

Attachments

Clone this wiki locally