wiki:SprintPlanning20121204

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-12-04

Date: 2012-11-20

Attendees

  • Jelte
  • Kambe
  • Larissa
  • Shane
  • Aharen
  • Jeremy
  • Jinmei
  • Jeff
  • Michal
  • Mukund
  • Fujiwara

Past Sprint Summary

Number of tickets closed: 13 Estimated count of closed: 50 Number of tickets left new: 4 Estimated count of new: 23 Number of tickets assigned/in review: 11 Estimated count of active: 54

Current total open defects: 353 (last sprint: 348)

Past Sprint Goals

  • Feedback issues for alpha 2
  • 2447 closed
  • 2449 closed
  • 2450 (in review)
  • 2451 (in review, should be done soon)
  • 1044 (in review)
  • loadzone-ng work

Past Sprint Review

Security issue was unplanned, and had no estimation point.
Jeremy: we were missing a higher-level (lettuce) test that would have
triggered it (and we still do)

Jelte: anything else about the sprint?
Jinmei: some tickets were/are in review for quite a long time, for instance
#2225, I made some comments four days ago, but before that it was in the
review queue for more than a week. #2420 was also open for about a week. We
saw new tickets enter the queue, but there were tickets in the review queue
before those got started. We need to re-affirm that tickets in the review
queue have a higher priority than picking up new tasks.

Also, #2198 has been open at a higher level, and leaving it in the review
queue does not make a lot of sense until we decide on how to approach it.

Thirdly, some of the statistic tickets are quite big (in terms of diffs to
review), so that may be a reason people are hesitant to pick them up. It
would probably be easier to keep the tickets smaller (both for developer and
reviewer), and they should at least in theory be processed much faster.

Undecided Estimate Tickets

2455  bind10 parent should not exit if b10-auth exits with fatal                    defect       Boss of BIND       discuss (more)

2461  clarify thread consideration for DataSourceClient                             task         data source        3
2468  b10-stats-httpd_test.py not stopping                                          defect       statistics         
don't know why these aren't stopping
biggest problem is that the bots get stuck now

things to do:
- disable the tests? (just so bots don't get stuck?)
- revert the already-committed change? probably not necessary
- fix the real issue (new ticket)

2484  errant log4cplus output                                                       defect       logging            4
what we want to do:
- not have lower-level libraries print output
- see why log4cplus is initialized wrongly from our code

2487  port the example host.cc to python                                            enhancement  libdns++           3
Jeremy: Francis already did the work, so base the ticket on that as an example
it would go in as an example, not as the final new 'host' tool

michal: worried that since we are adding a new program it might break some system
mukund: seems it needs lots of tests and lots of features (according to ticket)
jelte: but the idea now was to do the 'simple-example-thingy' (and just review what francis has submitted)

Goals

  • loadzone-ng

Away-time

Jinmei 3 days away
Jelte will be doing the new support engineer stuff next week
Mukund: 2 days away
Michal: will give presentation and time for that will be subtracted from available time (about a day)

Let's say 50-ish points

Next release will be beta version. We are targeting December 20th. So two sprints.

Tickets

>>>    LIST OF TICKETS FOR NEXT SPRINT     <<<
Defects:

1937  FATAL [b10-auth.auth] AUTH_SERVER_FAILED server failed: Can't assign request  defect       b10-auth           8
1745  adding pid to auth (and resolver) log ID                                      defect       logging            2
2480  use real data sources in auth QueryTest                                       defect       b10-auth           5
2445  suppress initial log                                                          defect       Boss of BIND       4
(19)


Loadzone-ng:

2470  use MasterLoader in memory::ZoneDataLoader                                    data source   3
2374  MasterLexer's Number state classes                                            libdns++      4
2382  introduce generic version of rdata::createRdata(text)                         libdns++      5
2427  support $ORIGIN in dns::MasterLoader                                          libdns++      3
2428  support $INCLUDE in dns::MasterLoader                                         libdns++      3
2429  support $TTL and TTL guessing in dns::MasterLoader                            libdns++      3
2431  "support flexible ordering/appearance of TTL, type and class in dns::MasterL  libdns++      5
2442  update TXTLikeImpl with from lexer constructor                                libdns++      4
(30)

running total: 49

Statistics?

Probably don't have enough resources this sprint to do anything beyond finishing the current tickets :(


>>> END LIST OF TICKETS FOR NEXT SPRINT    <<<

Tickets not chose:

Loadzone-ng:

2368  [meta] complete and generic zone file parser and loader                       Unclassified  meta
2381  revise dns::masterLoad using MasterLoader class                               libdns++      3
2385  "support generic version of rdata::createRdata(text) in SOA, TXT, RRSIG RDAT  libdns++      4
2386  "support generic version of rdata::createRdata(text) in SRV, NSEC, DS RDATA"  libdns++      4
2387  "support generic version of rdata::createRdata(text) in DNSKEY, NSEC3, NSEC3  libdns++      5
2388  "support generic version of rdata::createRdata(text) in SPF, SSFHP, DHCID RD  libdns++      4
2389  "support generic version of rdata::createRdata(text) in A, AAAA, CNAME RDATA  libdns++      4
2390  "support generic version of rdata::createRdata(text) in  NS, MX, PTR RDATA"   libdns++      4
2391  "support generic version of rdata::createRdata(text) in AFSDB, DLV, DNAME RD  libdns++      4
2392  "support generic version of rdata::createRdata(text) in OPT, RP, HINFO, MINF  libdns++      4
2426  support generic version of rdata::createRdata(text) in generic RDATA          libdns++      3
2430  support $GENERATE in dns::MasterLoader                                        libdns++      5
2432  define and implement base and libdns++ version of RRsetCollection             libdns++      5
2433  "implement validateZone, base part"                                           libdns++      4
2434  "implement validateZone, advanced part"                                       libdns++      6
2435  implement datasrc version of RRsetCollection                                  data source   4
2436  update datasrc::ZoneLoader so it performs post load checks using validateZon  data source   3
2437  python wrapper for validateZone                                               libdns++      3
2438  python interface for RRsetCollection                                          libdns++      4
2439  update xfrin so it performs post transfer checks                              xfrin         3
2440  "add support for ""merging"" RRsets into memory::RdataSet"                    data source   6
2441  update in-memory data source so it can load RRs in any order                  data source   4
2458  support generic version of rdata::createRdata(text) in rdata::any::TSIG       libdns++      4
(120) plus some tickets from current sprint


Proposed:
1871  cleanup: unify pydnspp and isc.dns to the latter                              defect       build system       4
1938  why ZONEMGR_UNKNOWN_ZONE_NOTIFIED ?                                           defect       secondary manager  5
2215  make socket code portable                                                     enhancement  Unclassified       4
2217  portable timing functions                                                     enhancement  Unclassified       3
2252  Implement counters into Xfrin (1/3)                                           enhancement  xfrin              5
2274  Implement counters into Xfrin (2/3)                                           enhancement  xfrin              5
2281  use new in-memory data source in the static data source                       task         data source        4
2300  Implement counters into Xfrin (3/3)                                           enhancement  xfrin              5
2309  define ZoneFinder::findAtOrigin()                                             task         data source        5
2310  In-memory version of ZoneFinder::findAtOrigin()                               task         data source        4
2335  deprecate RRset::setName()                                                    defect       libdns++           4
2409  define complete RRtype instances without having Rdata definition              defect       libdns++           6
2468  b10-stats-httpd_test.py not stopping                                          defect       statistics         discuss
2470  use MasterLoader in memory::ZoneDataLoader                                    task         data source        3
2481  gtest should run in distcheck --with-gtest                                    defect       build system       2


New Tasks:

2224  Remove b10-stats from default startup modules                                 enhancement  configuration      3
2296  b10-stats-httpd reset when missing files                                      defect       statistics         needinfo
2347  missing include in range_utilities.h                                          defect       Unclassified       1
2406  alternative crypto provider                                                   enhancement  Unclassified       7
2424  seg fault in src/bin/auth/tests                                               defect       Unclassified       5
2425  IOFetchTest.TcpSendReceive33 failure                                          defect       Unclassified       5
2426  support generic version of rdata::createRdata(text) in generic RDATA          task         libdns++           3
2427  support $ORIGIN in dns::MasterLoader                                          task         libdns++           3
2428  support $INCLUDE in dns::MasterLoader                                         task         libdns++           3
2429  support $TTL and TTL guessing in dns::MasterLoader                            task         libdns++           3
2430  support $GENERATE in dns::MasterLoader                                        task         libdns++           5
2431  "support flexible ordering/appearance of TTL, type and class in dns::MasterL  task         libdns++           5
2432  define and implement base and libdns++ version of RRsetCollection             task         libdns++           5
2433  "implement validateZone, base part"                                           task         libdns++           4
2434  "implement validateZone, advanced part"                                       task         libdns++           6
2435  implement datasrc version of RRsetCollection                                  task         data source        4
2436  update datasrc::ZoneLoader so it performs post load checks using validateZon  task         data source        3
2437  python wrapper for validateZone                                               task         libdns++           3
2438  python interface for RRsetCollection                                          task         libdns++           4
2439  update xfrin so it performs post transfer checks                              task         xfrin              3
2440  "add support for ""merging"" RRsets into memory::RdataSet"                    task         data source        6
2441  update in-memory data source so it can load RRs in any order                  task         data source        4
2444  task breakdown for shared-memory and/or mmap support                          task         data source        6
2446  task breakdown for incremental in-memory zone update                          task         data source        6
2448  configure.ac missing checks for --enable-generate-docs                        task         build system       4
2453  immediate feedback when mistyping zone name with Auth loadzone                task         b10-auth           3
2454  ./configure --with-lcov skips gtest detection                                 defect       build system       2
2455  bind10 parent should not exit if b10-auth exits with fatal                    defect       Boss of BIND       discuss
2457  in-tree b10-auth fails due to missing static.zone                             defect       data source        3
2458  support generic version of rdata::createRdata(text) in rdata::any::TSIG       task         libdns++           4
2460  make ConfigurableClientList::getCachedZoneWriter thread safe                  defect       data source        7
2461  clarify thread consideration for DataSourceClient                             task         data source        discuss
2466  define public static class const integral members explicitly                  defect       Unclassified       3
2477  add a timeout to b10-host example                                             defect       Unclassified       3
2478  ILNP RR types                                                                 enhancement  libdns++           6
2482  strange bindctl error message                                                  defect       bind-ctl           4
2484  errant log4cplus output                                                       defect       logging            discuss
2485  bindctl crash on show of removed item                                         defect       bind-ctl           5
2487  port the example host.cc to python                                            enhancement  libdns++           discuss
2493  segfault in b10-auth when it can't connect to msgq socket                     defect       b10-auth           0
2495  suggest b10-rndc component                                                    enhancement  Unclassified       0

A.O.B.

The sprints list "New tasks" -- are we excluding old tickets (even years old) needlessly?
For example:
711 ?
1323
1356
1703 is duplicate?
1910
1937
2082
2227
2347
2398

(yes, this is a problem, need to discuss, but out of time right now)

Last modified 5 years ago Last modified on Nov 20, 2012, 4:57:11 PM