wiki:SprintPlanning20120717

pro tip: set your font to monospace for the ticket lists (send a click to the gear-like thingy on the top right and change the font)

BIND10 DNS Sprint Planning for sprint ending 2012-07-31

Date: 2012-07-17

Attendees

  • Jelte
  • Mukund
  • Shane
  • kevin
  • Chen Jian
  • Stephen
  • Michal
  • Aharen
  • Shane
  • Jinmei
  • Kambe

Past Sprint Summary

Number of tickets closed:                10
Estimated count of closed:               31 (39 if you count the unclosed sysinfo metaticket)
Number of tickets left new:              1 (not counting the metaticket and the added tickets)
Estimated count of new:                  5 (ditto)
Number of tickets assigned/in review:    5
Estimated count of active:               25

We estimated something like 35, so this is more-or-less correct.

(Tickets added: 3)

Current total open defects: 305 (last sprint: 298)

Past Sprint Goals

  • bind10-showtech for more operating systems

At least 2 added! (freebsd and openbsd)

  • data structure scalability work

Check!

Really Close Now. Mukund doing (hopefully) final review.

Past Sprint Review

How many defects done? Only 1 merged, but 2 more currently in review. (the two in 'new' do not appear to be defects, but tasks)

Sprint closed, moving everything across except for 2085?

Next sprint

Goals

  • Scalability.

Need 2 sprints for current scalability work. With only 1 sprint after that, we probably don't have time for background loading or something like that. Question is whether we want to accellerate the development so we can complete that part by the release date.

Do we try to complete all scalability work or just this part?

Shane: I think we need to do just this part (memory efficiency).
Jinmei: are we okay with that?
Michal: loading in a thread could be easy to implement, so we may be able to do it... I don't know...
Shane: Shall we define the tasks for background loading and estimate it?
Jinmei: that will require some level of design work, but we should reserve some time for that target
Jinmei: another option is to defer the whole thing and do something else
Shane: not an option, given our sponsors
Jinmei: In that case our priority needs to be memory efficiency and loading support

Jinmei: recommend excluding everything else, for example additional sysinfo, and complete at least half of the list of tasks
Michal: can omit the #1976 follow-up tasks, not that critical; it's annoying but it's 12 or 15 points
Jelte: so only do documentation for now?
Michal: having another place to configure something twice is not nice, but we have more of these...

Shane proposes adding OS X sysinfo, but Larissa says we can postpone it.

>>> TICKETS FOR SPRINT GO HERE <<<
2089  RBTree node flags update                                           task  Sprint-20120717       data source  5
2090  use offset_ptr in RBNode                                           task  Sprint-20120717       data source  5
2091  use encoded name data in RBNode                                    task  Sprint-20120717       data source  5
(These I already added to previous sprint when tickets ran low)


Design/breakdown for loading: 6

2133  Documentation for the data_sources configuration module         Next-Sprint-Proposed  task         Unclassified   4
(running total 25)

2116  isc.dns.Name.split incorrectly sets error string                Next-Sprint-Proposed  defect       libdns++       1
2119  cfgmgr loading of config check plugins                          Next-Sprint-Proposed  defect       Unclassified   3
2124  RFC 6594 for SSHFP                                              Next-Sprint-Proposed  defect       libdns++       2
2071  rename libutil                                                  Next-Sprint-Proposed  defect       Unclassified   4
(increase scope to rename other work, but not re-asses the actual contents of them (yet))
2123  New suggestions by cppcheck 1.55                                Next-Sprint-Proposed  defect       Unclassified   2
2120  1LLU is an illegal litteral                                     New Tasks             defect       Unclassified   1
(13)

(running total: 38)


2092  RBNode parent pointer updates                                      task  Next-Sprint-Proposed  data source  4
2093  implement RBNode Node::getAbsoluteLabelSequence                    task  Next-Sprint-Proposed  data source  5
2094  Define and implement RDATA field specs                             task  Next-Sprint-Proposed  data source  6
2095  Define and implement RdataEncoder class                            task  Next-Sprint-Proposed  data source  5
2096  Define and implement RdataIterator class                           task  Next-Sprint-Proposed  data source  5
2097  Define and Implement RdataSet class                                task  Next-Sprint-Proposed  data source  4
2098  Define and Implement `TreeNodeRRset` class                         task  Next-Sprint-Proposed  data source  6
2106  allow RBTree::find to take LabelSequence                           task                        data source  3
2105  introduce node deleter of new RBTree                               task                        data source  4
(42)

total: 80

2135  design a new statistics model                                   New Tasks             task         statistics     8
2136  update the stats daemon according to the new statistics model   New Tasks             enhancement  statistics     8 (might need to be split)
>>> TICKETS FOR SPRINT END HERE <<<
TICKETS FOR GOALS
id    summary                                                            type  milestone             component    estimatedhours

2100  Update ZoneTable class                                             task                        data source  4
2101  [meta] memory-efficient version of InMemory Zone                   task                        data source  meta
2107  redefine in-memory zone data                                       task                        data source  4
2108  redefine in-memory zone load()                                     task                        data source  6
2109  redefine in-memory zone finder (basic)                             task                        data source  7
2110  redefine in-memory zone finder (wildcard)                          task                        data source  5
2111  Define a dedicated result context and additional record handling.  task                        data source  4
(72)

TICKETS FROM QUEUES

Proposed

2092  RBNode parent pointer updates                                   Next-Sprint-Proposed  task         data source    4
2093  implement RBNode Node::getAbsoluteLabelSequence                 Next-Sprint-Proposed  task         data source    5
2094  Define and implement RDATA field specs                          Next-Sprint-Proposed  task         data source    6
2095  Define and implement RdataEncoder class                         Next-Sprint-Proposed  task         data source    5
2096  Define and implement RdataIterator class                        Next-Sprint-Proposed  task         data source    5
2097  Define and Implement RdataSet class                             Next-Sprint-Proposed  task         data source    4
2098  Define and Implement `TreeNodeRRset` class                      Next-Sprint-Proposed  task         data source    6
2118  use some additional polling in SyncUDPServer                    Next-Sprint-Proposed  enhancement  b10-auth       4


2127  Remove old data sources                                         Next-Sprint-Proposed  task         data source    4
2129  Migrate XfrIn to use ClientList                                 Next-Sprint-Proposed  task         xfrin          4
2130  Migrate XfrOut to use Client List                               Next-Sprint-Proposed  task         xfrout         4
2131  Migrate DDNS to use Client List                                 Next-Sprint-Proposed  task         DDNS           4
2132  Remove Auth/database_file configuration                         Next-Sprint-Proposed  task         Unclassified   3


(23)

New
2012  bindctl needs a home                                            New Tasks             defect       bind-ctl       3
2015  Use AM_V_GEN where applicable in the build system               New Tasks             defect       build system   4
2043  Fix remaining Python warnings about unclosed files and sockets  New Tasks             defect       Unclassified   6
2048  configure check for pyexpat                                     New Tasks             task         build system   2
2063  support DDNS update forwarding                                  New Tasks             enhancement  DDNS           10
2065  support BIND9-compatible update-policy ACL for DDNS             New Tasks             enhancement  DDNS           9
2066  general description on ACL in bind10 guide                      New Tasks             defect       documentation  4
2069  "Xfrout's ""notify"" command handler needs a unit test"         New Tasks             defect       xfrout         3
2075  simplify components address syntax                              New Tasks             defect       Boss of BIND   7
2077  add NO_EXPECT_DEATH                                             New Tasks             enhancement  Unclassified   3
2078  lettuce test for bind10 -u                                      New Tasks             task         Boss of BIND   5
2083  "Cmdctl shutdown hang, b10-resolver crash and cmdctl crash"     New Tasks             defect       Unclassified   10
2102  type of test is bool                                            New Tasks             enhancement  Unclassified   4
2115  a shared_ptr is a pointer                                       New Tasks             enhancement  Unclassified   2
2117  win32 DLLs                                                      New Tasks             enhancement  Unclassified   0

2125  cannot add update_acl and then set                              New Tasks             defect       configuration  held
2126  rename b10-showtech to b10-sysinfo                              New Tasks             task         Unclassified   2
2128  allow sysinfo to provide some generic output on unknown system  New Tasks             enhancement  Unclassified   3
2134  Library organization                                            New Tasks             task         Unclassified   4
2137  update the boss module according to the new statistics model    New Tasks             enhancement  statistics     0
2138  update the Auth module according to the new statistics model    New Tasks             enhancement  statistics     0

A.O.B.

IETF in 2 weeks (30th)

Meeting closed at 17:53

Last modified 5 years ago Last modified on Jul 17, 2012, 4:24:48 PM