wiki:SprintPlanning20121120

BIND10 DNS Sprint Planning for sprint ending 2012-11-20

Date: 2012-11-06

Attendees

  • Jelte
  • Shane
  • Kambe
  • Michal
  • Aharen
  • Jinmei
  • Mukund (late by 30 minutes: stuck in a traffic jam)

Past Sprint Summary

Number of tickets closed:                19
Estimated count of closed:               61 (plus 1 meta and 4 unestimated tickets)
Number of tickets left new:              -1 (added 3, 2 left now)
Estimated count of new:                  N/A
Number of tickets assigned/in review:    10
Estimated count of active:               56


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

Past Sprint Goals

In order of importance:

  • Finalize asynchronous loading work
    • done
  • Zone file parsing/loading
    • ongoing
  • unplanned work related to release?
    • not applicable

Past Sprint Review

Quite some time spent on fixing build issues. More than usual.

Undecided Estimate Tickets

2450  Document that we sometimes need ldconfig after install                 task    documentation  3
2394  clarify the use case for some basic exceptions                         defect  Unclassified   3 (if code update is too much work; defer that to a new ticket)
2423  log4cplus threads and python Segmentation fault in notify_out_test.py  defect  Unclassified   5 (cap; either it is simple and fix, or decide 'too difficult' (hopefully with new ticket to address the real cause), track at daily calls!)
2424  seg fault in src/bin/auth/tests                                        defect  Unclassified   5 (cap)
2425  IOFetchTest.TcpSendReceive33 failure                                   defect  Unclassified   5 (cap)

Action point: Jelte will add these points and notes to the tickets.

Goals

  • Feedback issues for alpha 2
    • 2447
    • 2449
    • 2450
    • 2451
    • 1044
  • loadzone-ng work

Absence

mukund two days off jinmei two days off jelte one day doing other work

Tickets

60-ish again

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

(Feedback issue tickets)
1044  SSL/TLS certificate for b10-cmdctl is expired                     defect       cmd-ctl        3
2447  User-friendly feedback when not running as root                   enhancement  Boss of BIND   3
2449  Make needed things for bindctl readline support more clear        enhancement  bind-ctl       2
2450  Document that we sometimes need ldconfig after install            task         documentation  3
2451  Note that running BIND 10 does not start a DNS server by default  task         documentation  2
(13 points, prioritize these)



Defects:

2459  call to getCachedZoneWriter must be protected by mutex                        defect       b10-auth       3
2464  Xfrin with TSIG broken: mistyped call                                         defect       xfrin          3
2420  allow loading zones containing an orphan RRSIG                                defect       data source    5
2421  don't reject configuring entire inmemory datasrc due to one broken zone       defect       data source    4
2398  msqg crash                                                                    defect       msgq           4

(running total: 32)

(all of the above priority high)

Loadzone-ng:

2377  define dns::MasterLoad class                                                  task  libdns++      7
2378  define and implement datasrc::ZoneLoader class                                task  data source   4
2379  add python wrapper of datasrc::ZoneLoader                                     task  data source   4

2380  revise b10-loadzone using datasrc.ZoneLoader                                  task         loadzone       8
(keeping the current alive, so in fact it will be adding a new b10-loadzone (b10-loadzone-ng)?


Continue current statistics work?
add 2225?

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

Other tickets from several queues, that did not make the sprint:

Loadzone-ng:

2368  [meta] complete and generic zone file parser and loader                       task  Unclassified  meta
2374  MasterLexer's Number state classes                                            task  libdns++      4


2380  revise b10-loadzone using datasrc.ZoneLoader                                  task  loadzone      undecided
2381  revise dns::masterLoad using MasterLoader class                               task  libdns++      3
2382  introduce generic version of rdata::createRdata(text)                         task  libdns++      5
2385  "support generic version of rdata::createRdata(text) in SOA, TXT, RRSIG RDAT  task  libdns++      4
2386  "support generic version of rdata::createRdata(text) in SRV, NSEC, DS RDATA"  task  libdns++      4
2387  "support generic version of rdata::createRdata(text) in DNSKEY, NSEC3, NSEC3  task  libdns++      5
2388  "support generic version of rdata::createRdata(text) in SPF, SSFHP, DHCID RD  task  libdns++      4
2389  "support generic version of rdata::createRdata(text) in A, AAAA, CNAME RDATA  task  libdns++      4
2390  "support generic version of rdata::createRdata(text) in  NS, MX, PTR RDATA"   task  libdns++      4
2391  "support generic version of rdata::createRdata(text) in AFSDB, DLV, DNAME RD  task  libdns++      4
2392  "support generic version of rdata::createRdata(text) in OPT, RP, HINFO, MINF  task  libdns++      4
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
2442  update TXTLikeImpl with from lexer constructor                                task  libdns++      4
2458  support generic version of rdata::createRdata(text) in rdata::any::TSIG       task  libdns++      0



Proposed:
1044  SSL/TLS certificate for b10-cmdctl is expired                                 defect       cmd-ctl        3.0
1861  SQLite3 DB creation code should be consolidated                               defect       data source    5
1866  "isc.dns constants like RRType.A() should be constants, not functions"        defect       libdns++       5
1871  cleanup: unify pydnspp and isc.dns to the latter                              defect       build system   4
2145  imports in isc/__init__.py                                                    defect       Unclassified   3
2162  rename datasrc/zone.h to datasrc/iterator.h                                   defect       data source    2
2168  deprecate matchWireData in dns/tests                                          defect       libdns++       5
2281  use new in-memory data source in the static data source                       task         data source    4
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
2351  src/lib/exceptions WIN32 port                                                 enhancement  build system   3
2358  "DBGLVL_xxx should be in .cc, and in specific name space"                     defect       logging        3
2359  restruct libb10-util                                                          defect       build system   5
2368  [meta] complete and generic zone file parser and loader                       task         Unclassified   meta
2399  make Logger::getLoggerPtr() thread safe                                       defect       logging        3
2400  notify auth::DataSrcClientsMgr when the builder thread dies                   defect       b10-auth       4
2401  synchronous communication between DataSrcClientsMgr and DataSrcClientsBuilde  task         b10-auth       5
2409  define complete RRtype instances without having Rdata definition              defect       libdns++       6
2412  Deprecate ConfigurableClientList::reload()                                    task         data source    2

2443  "skip checks in ""deserialize"" constructor of LabelSequence when non debug   task         libdns++       3
2445  suppress initial log                                                          defect       Boss of BIND   4
2447  User-friendly feedback when not running as root                               enhancement  Boss of BIND   3
2449  Make needed things for bindctl readline support more clear                    enhancement  bind-ctl       2
2450  Document that we sometimes need ldconfig after install                        task         documentation  undecided
2451  Note that running BIND 10 does not start a DNS server by default              task         documentation  2



New Tasks:

1756  "revise ""ITERATE"" query in sqlite3_accessor"                                defect       data source    6
2170  Consistent place to configure socket file paths                               task         Unclassified   7
2174  Various issues with NSAS_WRONG_ANSWER log message                             defect       resolver       8
2177  logging should indicate what component logged when multiple same components   defect       logging        6
2181  Store full paths in configuration when we use paths                           defect       Unclassified   8
2193  unnecessary warning about 'being non root' from sysinfo                       defect       sysinfo        2
2195  sysinfo leaks 'Broken pipe' exception                                         defect       sysinfo        3
2196  Update Auth to support differential statistics updates                        enhancement  b10-auth       9
2199  Add a configuration item to specify zones to collect statistics in Auth modu  enhancement  b10-auth       3
2200  Collect per-zone query/response statistics items in Auth module               enhancement  b10-auth       7
2215  make socket code portable                                                     enhancement  Unclassified   4
2217  portable timing functions                                                     enhancement  Unclassified   3
2221  Add verbosity=2 as an argument when running Python unittests                  enhancement  Unclassified   3
2224  Remove b10-stats from default startup modules                                 enhancement  configuration  3
2225  Implement counters into Xfrout (3/3)                                          enhancement  xfrout         7
2226  direct queries for RRSIG                                                      defect       Unclassified   6
2227  re-add a temporary hotspot cache                                              defect       data source    meta
2239  change UDP/TCP/SyncUDPServer so they don't pass query message object          task         b10-auth       6
2240  add all zones by default with data_sources cache-enable                       enhancement  data source    need plan or info
2241  version components?                                                           enhancement  Unclassified   need plan or info
2242  "what is specifically wrong with ""Bad config data for Auth""?"               defect       Unclassified   need plan or info
2243  "what is ""no module_name in module_spec""?"                                  defect       DDNS           4
2245  msgq stops too early (cache-enable true causes crash at startup)              defect       Unclassified   8
2249  order of shutdowns should not allow msgq or cfgmgr to exit before other comp  defect       Boss of BIND   6
2252  Implement counters into Xfrin (1/3)                                           enhancement  xfrin          5
2253  new start logging about CFGMGR_CONFIG_FILE but doesn't really exist           defect       configuration  2
2257  noisy Boss shutdown -- socket.error: [Errno 104] Connection reset by peer     defect       Unclassified   4
2258  noisy startup about logger_lockfile -- python RuntimeError                    defect       Boss of BIND   2
2259  linking know about rpath for shared libraries                                 defect       build system   5
2260  datasrc_test.py can't find log library                                        defect       build system   3
2261  move data_sources category and flatten configuration                          task         data source    need plan or info
2262  move tsig_keys from top level of configuration                                task         configuration  need plan or info
2263  be able to select cfgmgr plugins                                              task         configuration  need plan or info
2271  complete in-memory zone iterator                                              defect       data source    5
2274  Implement counters into Xfrin (2/3)                                           enhancement  xfrin          5
2277  Lettuce tests for partially signed xfrin                                      task         xfrin          7
2286  in-memory version of ZoneFinder::Context::getDelegationProof                  task         b10-auth       4
2287  in-memory version of ZoneFinder::Context::getSynthesizedCNAME                 task         b10-auth       5
2288  in-memory version of ZoneFinder::Context::getWildcardProof                    task         b10-auth       5
2293  solve frequent BenchMarkTest.run  failures                                    defect       Unclassified   5
2294  Lettuce test for long-running xfr-out                                         task         xfrout         5
2295  clarify the semantics of datasrc/memory/ZoneData::isSigned()                  defect       data source    4
2296  b10-stats-httpd reset when missing files                                      defect       statistics     needinfo
2300  Implement counters into Xfrin (3/3)                                           enhancement  xfrin          5
2303  disable generating static link library objects (.a's)                         task         build system   3
2306  document new bindctl execute command                                          task         documentation  dupe?
2307  Add perfdhcp man page                                                         task         perfdhcp       4
2308  [meta] beta ticket                                                            task         Unclassified   meta
2329  SQL schema update design                                                      task         data source    5
2331  design of shared memory / mmap based in-memory data source                    task         data source    7
2338  Add tests for ZoneDataUpdater                                                 defect       data source    5
2341  lettuce doc                                                                   enhancement  documentation  3
2347  missing include in range_utilities.h                                          defect       Unclassified   1
2362  add system test to load a simple zone into sqlite3 and then query in it       task         Unclassified   3
2367  select features to build and install                                          task         Unclassified   undecided
2374  MasterLexer's Number state classes                                            task         libdns++       4
2377  define dns::MasterLoad class                                                  task         libdns++       undecided
2378  define and implement datasrc::ZoneLoader class                                task         data source    4
2379  add python wrapper of datasrc::ZoneLoader                                     task         data source    4
2381  revise dns::masterLoad using MasterLoader class                               task         libdns++       3
2382  introduce generic version of rdata::createRdata(text)                         task         libdns++       5
2385  "support generic version of rdata::createRdata(text) in SOA, TXT, RRSIG RDAT  task         libdns++       4
2386  "support generic version of rdata::createRdata(text) in SRV, NSEC, DS RDATA"  task         libdns++       4
2387  "support generic version of rdata::createRdata(text) in DNSKEY, NSEC3, NSEC3  task         libdns++       5
2388  "support generic version of rdata::createRdata(text) in SPF, SSFHP, DHCID RD  task         libdns++       4
2389  "support generic version of rdata::createRdata(text) in A, AAAA, CNAME RDATA  task         libdns++       4
2390  "support generic version of rdata::createRdata(text) in  NS, MX, PTR RDATA"   task         libdns++       4
2391  "support generic version of rdata::createRdata(text) in AFSDB, DLV, DNAME RD  task         libdns++       4
2392  "support generic version of rdata::createRdata(text) in OPT, RP, HINFO, MINF  task         libdns++       4
2393  b10-auth shouldn't exit if can't find datasource file                         defect       b10-auth       3
2394  clarify the use case for some basic exceptions                                defect       Unclassified   undecided
2395  introduce a simpler way of using faked data source from auth tests            defect       b10-auth       7
2397  exception hierarchy within datasources                                        task         Unclassified   4
2402  split cryptolink sign/verify                                                  enhancement  Unclassified   4
2406  alternative crypto provider                                                   enhancement  Unclassified   7
2407  quit should work for bind10 even if no logged in                              defect       bind-ctl       2
2408  tab completion not working for named_set                                      defect       bind-ctl       7
2410  race condition(?) in dhcp[46]_test.py                                         defect       dhcp           4
2411  BIND 10 build doesn't find and link to Valgrind library                       defect       Unclassified   3
2423  log4cplus threads and python Segmentation fault in notify_out_test.py         defect       Unclassified   undecided
2424  seg fault in src/bin/auth/tests                                               defect       Unclassified   undecided
2425  IOFetchTest.TcpSendReceive33 failure                                          defect       Unclassified   undecided
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
2442  update TXTLikeImpl with from lexer constructor                                task         libdns++       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   0
2455  bind10 parent should not exit if b10-auth exits with fatal                    defect       Boss of BIND   0
2457  in-tree b10-auth fails due to missing static.zone                             defect       data source    0
2458  support generic version of rdata::createRdata(text) in rdata::any::TSIG       task         libdns++       0
2460  make ConfigurableClientList::getCachedZoneWriter thread safe                  defect       data source    0
2461  clarify thread consideration for DataSourceClient                             task         data source    0

A.O.B.

No O.B.

Last modified 5 years ago Last modified on Nov 6, 2012, 5:00:37 PM