Skip to content

Historic: Sprint: IETF86Sprint

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

IETF86 Code Sprint

The IETF 86 Code Sprint in Orlando will focus on enhancements to the new tracker.

The Sprint will be run according to the IETFSprintHowto.

If you plan to participate, please sign up on the IETF86SprintSignUp page.

This sprint will take place from 9:30 to 18:00 in room Grand Sierra A. The coding will end 18:00 on the dot, with dinner and follow-up afterwards.

We have the mailing list "[email protected]" to help with coordination and for use during the event. Please make sure you're subscribed before the event starts. More info on the list is available at https://www.ietf.org/mailman/listinfo/codesprints.

There is also a jabber room at [email protected].

For information on setting up your environment, code checkout and commit, etc., see the SprintCoderSetup and SprintDatabase pages.

During the sprint, please update the two tables below; this helps both with coordination and with getting the code merged, released, and deployed :-)

See you in Orlando!

This sprint's plan

  • Primary focus: Scratch your itch; add the tracker feature you miss.
  • Secondary: Code and template rewrite and refactoring to use the new database schema instead of the old one through the shim layer.

Some areas that could use attention:

  • Make document search more flexible (add more complex conditions to advanced search)
  • Focus on the liaison management tools and reduce the large number of defects/enhancements listed there
  • Adjust the code/UI to handle managing shepherds/writeups for individual submission documents

Please fill in the following table when you've picked a task for the sprint. It's quite all right to pick and complete multiple tasks :-)

Who Short Description Link to EnhancementIdeas item
Joel Halpern upper case error report - already fixed #748
Bill Fenner draft dependency infrastructure #536
Jim Schaad Get what is in WG LC #414
Joel Halpern Correct Ballot count w/ discuss reports #954
Suresh Krishnan Alert the secretariat when a WG chair requests publication #964
Suresh Krishnan Ensure that AD comments are accompanied by state change #763
Markus Stenberg Generate draft-author and wg-chairs email alias lists #713
Joel Halpern Remove the "Set all to not on agenda" button from the documents on future telechat views #751
Ryan Cross Add the ability for the secretariat to clear a ballot to the tracker #673
Joel Halpern Send mail to the document's list of notification addresses when the document leaves IETF LC #823
Joel Halpern Fix moderator package conflict review text #950

Completed code ready for merge and release

Please fill in the following table when you have something which is ready to merge and release, and send a brief message to the sprint's committer to notify him about the new code. Committer for the IETF 86 Sprint is [email protected].

Who branch@revision Changelog message Notes Merged Released
Jim schaad/v4.42@5509 Add new rules to get RFCs and State based documents into the community list feed 8d80e3b3925274a1002ad6f08da93d111f7da1e9
Jim schaad/v4.42@5510 Add new XML based fields in the atom stream to reflect IETF specific state f5b43964792104face5159e9b997b4c1f9f90eb0
Adam adam/v4.42@5514 Bug #966 - Agenda calendar sometimes redraws itself repeatedly with and without scrollbars 96ad6a653e482942fe0c38c83d3f28f3dc11a780
Joel jmh/v4.42@5516 Bug #954 - Ballot Count summary incorrect ece709e36889c1d8d8770668209434c0415efde5
Suresh suresh/v4.42@5518 Bug #763 Adding comments without state change 52bda8551a7bc9e7c9fc0adcd90ade0004a5be9c
Russ housley/v4.42@5511 Bug #880 workaround 960f10d9a2f24b4a50c02e4d2a54b1b25049ab1c
Adam adam/v4.42@5519 Improvements to person search Ajax queries 1bb79708e65f8f142f3d6e5d5b89ce5142bf9705
Joel jmh/v4.42@5524 Bug #751 - Remove the "Set all to not on agenda" button from the documents on future telechat views 609b977f78f685340898294f24e637d96e6e7344
Ryan rcross/v4.42@5525 #673 - Add the ability for the secretariat to clear a ballot to the tracker 5ff6e283e412189649419f25222d50bdf0e85649
Carsten - Added javascript functionality to make the UTC agenda convert it's UTC times to Browser local time 168d5a3836eef49492e581abfdab587a0bab8c23
adam adam/v4.42@5527 Add links to timeslot request page in expected places 0b0265e0ffb73f1f4888ffd5fee3179f0ef12257
Joel jmh/v4.42@5529 #823 Add the document's notification list to the destination email addresses when the document leaves IETF LC fc5e944199c2f8ef2180d5bb1e655808bade5155
Adam adam/v4.42@5534 Fixes formatting for history page. Fixes #210. 7c5da4a92cdc7e120eadf874b3a6ded97c3fa0ba
Joel jmh/v4.42@5535 #950 Fix moderator package conflict review text 2697c196c92279e996bb88e9b9d4204d1027c39c
Jim schaad/v4.42@5542 Rules for document references - depends on bills work to get finished
Jim schaad/v4.42@5543 Documents listed on the Working group documents page now have the icon to allow documents to be added to community lists. 6c6107b6d57b4784dc0e9d9bf6b528e514d442f4

Other work completed:

Who Notes
[email protected] Closed tickets #17, #34, #42, #43, #3 in the review tool. http://trac.tools.ietf.org/tools/art/trac/report
Jari Ported stats tools to Mac for easier debugging, fixed some number of bugs in detecting author names form documents

Wishlist (for this sprint or future sprints)

See (and add to) the list started at EnhancementIdeas -- current method of adding items is to open a new trac ticket.

Prerequisites

  • A working knowledge of python and/or web design

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

  • Review the new database schema and models (see http://merlot.tools.ietf.org/src/db/new/redesign)

  • Bring a laptop with Python (2.5/2.6), Subversion and (optionally) 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. (Some hints on preparing mac laptops are at MacSetup)

Patch for 4.42

Index: utils/mail.py
===================================================================
--- utils/mail.py	(revision 5495)
+++ utils/mail.py	(working copy)
@@ -65,8 +65,8 @@
             log("SMTP server: %s" % repr(server))
             #if settings.DEBUG:
             #    server.set_debuglevel(1)
-            code, msg = server.connect(settings.EMAIL_HOST, settings.EMAIL_PORT)
-            log("SMTP connect: code: %s; msg: %s" % (code, msg))
+            conn_code, conn_msg = server.connect(settings.EMAIL_HOST, settings.EMAIL_PORT)
+            log("SMTP connect: code: %s; msg: %s" % (conn_code, conn_msg))
             if settings.EMAIL_HOST_USER and settings.EMAIL_HOST_PASSWORD:
                 server.ehlo()
                 if 'starttls' not in server.esmtp_features:
Clone this wiki locally