wiki:SprintPlanning20130122

BIND10 DNS Sprint Planning for sprint ending 2013-01-22

Date: 2013-01-08

Attendees

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

Past Sprint Summary

Number of tickets closed: 14 Estimated count of closed: 61 Number of tickets left new: 5 Estimated count of new: 17 Number of tickets assigned/in review: 11 Estimated count of active: 49

Current total open defects: 363 (last sprint: 357)

Past Sprint Review

Lots of dependencies (tickets waiting on tickets waiting on other tickets). Also one ticket (#2523) is dependent on a ticket that is not even in the sprint (#2426). Shane and Jeremy will look into plugins to see if those could help (since apparently manual dependency tracking doesn't really work).

Jinmei: dependency issues in this sprint were reasonably handled by starting other tasks on snapshot versions.

Jinmei: there's a discussion about #2557, which hasn't been concluded yet.

Past Sprint Goals

release loadzone-ng 'leftover' work?

work done. more work to do still

Beta release debrief

JPRS has been testing, reported a few issues, being discussed on -dev, and some have also become tickets.

Larissa has some users testing it, but nothing to report right now (and she won't be handling any future issues anyway, someone needs to take this over).

Jeremy: most issues i've been helping people with are installation dependency problems.

Away-time

Monday holiday for Mukund. Also he is on-call this week, and Jelte is next week.

Estimate discussion

2567 add lettuce tests for various b10-loadzone uses task discuss jelte will try to redefine ticket

2580 warn inconsistent RR TTLs on zone loading task discuss we need a small bit of design on how to do such a thing

Goals

  • resolver planning
  • loadzone-ng 'rest'

Tickets


Move all existing ones?

#2523 appears to depend on #2426, remove it for now.

http://bind10.isc.org/ticket/2334
http://bind10.isc.org/ticket/2256

Not going to discuss mysql vs postgres on my call; we can put in a 6-point hole, and fill it in with the final choice later, but Jelte does want a deadline in-sprint for that. We shall decide on thursday.

10 points for resolver planning
6 points for db backend task


possibly move 2523 out

44 points to spend

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

2572  extend MasterLexer to provide current/total bytes of source(s)                task  New Tasks             4
2573  extend MasterLoader and ZoneLoader to return additional states including # o  task  New Tasks             4
2574  improve b10-loadzone on progress/result report                                task  New Tasks             2
2575  implement DataSourceClient::deleteZone and its SQLite3 implementation         task  New Tasks             3
2576  Python wrapper of deleteZone() interface                                      task  New Tasks             3
2577  use generic deleteZone() to cancel addZone() in b10-loadzone                  task  New Tasks             2
(18)

2582  Let msgq connect to itself                                                    task         7

(running total 25)

defects:
2595  cmdctl with chusr crashes due to permission issue                             defect       3
2587  investigate and fix AuthSrvTest.DDNSForward regression on NetBSD              defect       3
(running 33)
2571  type error in data.cc (breaks Raspberry Pi builds)                            defect       2
2593  Using old versions of boost::optional fails with GCC 4.4.x and above          defect       4
2608  msgq process stays around                                                     defect       2
(running 41)

680   awkward [TEMP MESSAGE] from bindctl                                           defect       1
Add 1897 as well (Already has a patch, which needs to be checked)

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

Tickets that did not make it

Loadzone-ng:
2368  [meta] complete and generic zone file parser and loader                       task                        meta
2381  revise dns::masterLoad using MasterLoader class                               task                        3
2385  support generic version of rdata::createRdata(text) in RRSIG RDATA            task                        
2386  "support generic version of rdata::createRdata(text) in SRV, NSEC, DS RDATA"  task                        4
2387  "support generic version of rdata::createRdata(text) in DNSKEY, NSEC3, NSEC3  task                        5
2389  "support generic version of rdata::createRdata(text) in A, AAAA, CNAME RDATA  task                        4
2390  "support generic version of rdata::createRdata(text) in  NS, MX, PTR RDATA"   task                        4
2391  "support generic version of rdata::createRdata(text) in AFSDB, DLV, DNAME RD  task                        4
2426  support generic version of rdata::createRdata(text) in generic RDATA          task                        3

2430  support $GENERATE in dns::MasterLoader                                        task                        5

2434  "implement validateZone, advanced part"                                       task                        6
2439  update xfrin so it performs post transfer checks                              task  Sprint-20130108       3
2499  basic post-load validation for in-memory data source                          task  Sprint-20130108       4
2518  "introduce exception hierarchy for ""from text"" errors in libdns++"          task                        4
2519  python wrapper for MasterLoader                                               task                        4
2520  incremental base_n decoding                                                   task                        4
2521  "support generic version of rdata::createRdata(text) in RRSIG, DHCID, OPT RD  task                        4
2522  "support generic version of rdata::createRdata(text) in RP, MINFO, TSIG RDAT  task                        4
2564  MasterLoader needs to perform minimal validation for SOA                      task  Next-Sprint-Proposed  0

2578  "add ""-q"" (quiet) option to b10-loadzone"                                   task  New Tasks             3
2614  update b10-loadzone using generic DB creation                                 task  New Tasks             0
2441  update in-memory data source so it can load RRs in any order                  task  Sprint-20130108       4
2523  supported generic form of rdata text for well-known type                      task  Sprint-20130108       3

Next Sprint Proposed:

1866  "isc.dns constants like RRType.A() should be constants, not functions"        defect       5
2281  use new in-memory data source in the static data source                       task         4
2341  lettuce doc                                                                   enhancement  3
2409  define complete RRtype instances without having Rdata definition              defect       6
2551  add a few more tests for denial of existence in single-name zones             task         2
2554  ConfigManager not responding                                                  defect       5
2560  stats crash on cc timeout                                                     defect       2
2562  CC_TIMEOUT with no zonemgr when handling NOTIFY                               defect       4
2564  MasterLoader needs to perform minimal validation for SOA                      task         0
2585  bugs in in-memory finder                                                      defect       4
2586  sqlite3 data source doesn't seem to handle escaped name correctly             defect       4

2612  Make isc::dns::RRsetCollection collate RRsets in any order                    enhancement  0
2613  Make RRsetCollectionBase iterator implementation compatible with Boost forea  enhancement  0

New Tasks:
2566  Convert logging README to Doxygen format                                      enhancement  3
2567  add lettuce tests for various b10-loadzone uses                               task         discuss
2568  bindctl systest is broken                                                     defect       6
2570  AUTH_DATASRC_CLIENTS_BUILDER_RECONFIGURE_DATASRC_ERROR                        defect       discuss/wontfix?
2572  extend MasterLexer to provide current/total bytes of source(s)                task         4
2573  extend MasterLoader and ZoneLoader to return additional states including # o  task         4
2574  improve b10-loadzone on progress/result report                                task         2
2575  implement DataSourceClient::deleteZone and its SQLite3 implementation         task         3
2576  Python wrapper of deleteZone() interface                                      task         3
2577  use generic deleteZone() to cancel addZone() in b10-loadzone                  task         2
2578  "add ""-q"" (quiet) option to b10-loadzone"                                   task         3
2579  limit max value of RRTTL on construction (?)                                  task         meta
2580  warn inconsistent RR TTLs on zone loading                                     task         discuss
2583  save lettuce run output even if successful                                    task         3
2584  odd bindctl config error                                                      defect       4

New since yesterday:
2609  SERVFAIL on all queries while b10-loadzone is running                         defect       0
2610  Query for large zone in SQLite datasrc takes a very long time                 defect       0
2611  Use multiple threads in b10-loadzone                                          enhancement  0
2614  update b10-loadzone using generic DB creation                                 task         0

A.O.B.


No O.B.

Meeting closed at 16:10 UTC. (10 minutes late, a few people had already left due to other calls).

Last modified 5 years ago Last modified on Jan 8, 2013, 4:41:57 PM