BIND10 DNS Sprint Planning for sprint ending 2012-10-23

Date: 2012-10-09


  • Jelte
  • Mukund
  • haikuo
  • Michal
  • Kambe
  • Jeff
  • jinmei
  • Shane
  • Fujiwara
  • Aharen
  • Jeremy

Past Sprint Summary

Number of tickets closed:                21
Estimated count of closed:               79
Number of tickets left new:              -5 (added a number of new ones)
Estimated count of new:                  N/A
Number of tickets assigned/in review:    13
Estimated count of active:               71

Current total open defects: 329
(last sprint: 330)

Current number of ghosts: 3
(last sprint: 0)

Past Sprint Goals

  • Unplanned: finish loose ends in new in-memory design

not fully completed yet

  • Asynchronous zone loading

only done a few 'foundation' work, not a lot of tickets were planned, but most if not all of those are closed (last one in review)

  • Configuration framework improvements (bind9 to bind10 stuff)

no tickets added as of yet

  • PostgreSQL datasource requirements

still under discussion on -dev

Past Sprint Review

review tends to be longer almost throughout the sprint.

Shane: all tickets are worked on though, it does not appear that tickets get stuck or untaken?
jinmei: yes I'm not sure what this means. Some were there for a pretty long period
jelte: should we consider, when picking a review, to pick the one that has been waiting the longest?
vorner: I do not do that currently because it is not easy to see which one has been waiting, but usually i pick two or three in a row so chances are high i pick everything that is there.

all tickets done (work went well), but apparently didn't match the goals very well.

Jinmei: I think part of the reason was the lack of priorities. It may not matter much for this particular sprint, some goals are simply discussion or intermediate work, so completing them does not mean much anyway.


In order of importance:

  • Create tickets for zone loading/parsing (so we can start on that next sprint)
  • Finish cleanups for memory-size work
  • Background Loading done (in principle, about 57 points of work)

to-be created ticket to create tickets: convert into tickets. (5)

2201   [meta] background zone loading in  memory                                      task                         data source  meta
2205  "introduce a ""data source configurator"" thread in auth"                     task                        b10-auth     5
2208  Revise InMemoryClient and ConfigurableClientList::configure() using ZoneTabl  task                        data source  5
2209  define and implement ConfigurableClientList::getCacheZoneUpdater()            task                        data source  5
2210  "support ""reconfigure"" command in the configurator thread"                  task                        b10-auth     5
2211  update the data source reconfigure command so it uses thread                  task                        b10-auth     6
2212  "support ""load zone"" command in the configurator thread"                    task                        b10-auth     5
2213  revise LoadZoneCommand::exec() of b10-auth to use the configurator thread     task                        b10-auth     4
2332  define and implement wrapper interface for conditional variables              task  Next-Sprint-Proposed  b10-auth     5

running total of 45.

2236  Add a --enable-debug configure flag                                       task    Unclassified  3

running total: 48


2339  Recent Homebrew can't find python3.x-config                               defect  build system  3
2340  build failures with newer versions of clang++                             defect  build system  3
2302  bugs in src/lib/cc/data.h (Element::find does not return value and getValue   defect       Inter-module communication  3
1858  sockcreator doesn't die                                                   defect  Boss of BIND  4
2297  "Fix isc-sysinfo free memory, uptime, smp output"                             defect       sysinfo                     4

(running 65)

create valgrind stuff (5?)

running total: 70

New statistics tickets left out of sprint until current ones are resolved. If they are resolved early in the sprint, we can add these then:
2225 (7)
2252 (5)

2234 and 2235 can be removed.

Goal: background loading:
(all moved to sprint)

1745  adding pid to auth (and resolver) log ID                                  defect  logging       2
1866  "isc.dns constants like RRType.A() should be constants, not functions"    defect  libdns++      5
2056  ZoneFinder::Context::getNegativeProof                                     task    data source   8

2129  Migrate XfrIn to use ClientList                                           task    xfrin         4
2130  Migrate XfrOut to use Client List                                         task    xfrout        4
2131  Migrate DDNS to use Client List                                           task    DDNS          4

2281  use new in-memory data source in the static data source                   task    data source   4

2299  use the shortcut DomainTree::find() for finding wildcard                  task    data source   4
2309  define ZoneFinder::findAtOrigin()                                         task    data source   5
2310  In-memory version of ZoneFinder::findAtOrigin()                           task    data source   4
2328  Designing incremental updates to in-memory zone data                      task    Unclassified  7
2330  "design of ""zone table"" APIs"                                           task    data source   7
2332  define and implement wrapper interface for conditional variables          task    b10-auth      5
2333  add tests about type NSEC query at a parent zone cut                      task    data source   4
2334  MySQL data source (client) design                                         task    data source   6
->2335  deprecate RRset::setName()                                                defect  libdns++      4

2336  "in-memory version of ZoneFinder::Context::getNegativeProof, NSEC case"   task    data source   5
2337  "in-memory version of ZoneFinder::Context::getNegativeProof, NSEC3 case"  task    data source   5

New tickets:
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
2214  import/export decoration for DLLs                                             enhancement  Unclassified                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
2247  """RRSIG is being added, but no RR of covered type found""  should not be fa  defect       data source                 4
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 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
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  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

2298  Xfrout/zones  and XML stats                                                   defect       statistics                  5
2300  Implement counters into Xfrin (3/3)                                           enhancement  xfrin                       5

2303  disable generating static link library objects (.a's)                         task         build system                3
2305  Document bindctl in the BIND 10 guide                                         defect       bind-ctl                    7
2306  document new bindctl execute command                                          task         documentation               dupe?
2307  Add perfdhcp man page                                                         task         perfdhcp                    4
2308  beta meta 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


Michal will be missing morning calls on thursdays and fridays due to his new schedule. He will update the daily-status room as usual.

Last modified 5 years ago Last modified on Oct 9, 2012, 4:44:11 PM