wiki:SprintPlanning20121009

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

  • Date: 2012-09-25

Attendees

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

Past Sprint Summary

Number of tickets closed:                4
Estimated count of closed:               20
Number of tickets left new:              0
Estimated count of new:                  0
Number of tickets assigned/in review:    11
Estimated count of active:               62

Current total open defects: 330
(last sprint: 322)
Change: +8

Past Sprint Review

  • Jinmei: Closed points are not good. Dunno how to interpret it.
  • Jinmei: Did we spend too much time on any tickets?
  • vorner: I don't think we spent too much time on anything. We have no new tickets left to pick up. Everything is taken. It seems there are few developers to take the reviews.
  • Jinmei: It may not be as bad as it looks. Even if the closed points are not large, we are making progress. It should be ok.
  • Jinmei: Not closing enough points seem to be a continuation of what we discussed before.
  • Larissa: It was a 1-week sprint.
  • Jinmei: we estimated for 1 week
  • Michal: There are a number in review, so we should have more closed in the next sprint.
  • Larissa: The main thing is whether we have closed the goals or not. I don't know how long we have until Jeremy will close the tree for alpha.
  • Jeremy: another 24 hours.
  • Larissa: Let's focus on getting the stuff in review queue now done before tomorrow so it can go into alpha.
  • Jeremy: Before we never delayed for any other snapshots, but we could delay the alpha.
  • Larissa: It's reasonable to consider delaying alpha, but we don't have a reason to delay this one.
  • Jeremy: I don't know which one was the most significant blocker for the alpha. Does anyone want to delay the alpha?
  • Jinmei: I don't think it's an issue for us, but for Shane or Larissa.
  • Larissa: I need the information to make a decision. If you think there's a reason to delay, then tell me and Shane and I will consider that information to decide.
  • Jinmei: I don't think this is a good topic for sprint planning.
  • Jinmei: I don't think we are ready to merge. Do we include the new in memory implementation or not? My personal opinion is that if we cannot make it, we should drop it from the release. Others may have a different opinion. It's not a single-answer question. It's more of an managerial issue.
  • Larissa: We need to understand the status of things to make a decision.
  • Jinmei: In retrospect, we should have prioritized these things, and if we had done so, we could have achieved some of them completely. From a quick review of status, we tried to do multiple things at the same time (SQLite3 stuff, etc.).

Past Sprint Goals

  • Get ready for alpha release
    • Do the documentation tickets
    • Fix most glaring bugs
  • #2218 and #2219 is still in review queue. So we cannot switch to the in-mem design yet.
  • We are mostly there in switching to the in-mem design.
  • We are not done with all the goals yet, but we're making progress.

New Sprint

Goals

  • Unplanned: finish loose ends in new in-memory design
  • Asynchronous zone loading
  • Configuration framework improvements
  • PostgreSQL datasource requirements

List of tickets for next sprint

  • Michal will be away for 1 day
  • Mukund will also be away for 1 day
For next sprint, we will try to close 70-80 points
current tickets left new amount to 0 points


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

Finish inmem work:
2282     implement specialized additional handling in in-memory data    source                    Next-Sprint-Proposed  task         data    source                 4
2268    some cleanups for in-memory zone   load                                                   Next-Sprint-Proposed  task         data source                 5
2276   avoid uninitialized variable from in-memory  getClosestNSEC                            Next-Sprint-Proposed   defect       data source                 3
(12 points)
running total: 12

2284      In-memory version of     ZoneFinder::Context::getAtOrigin                                     Next-Sprint-Proposed  task         b10-auth                    4
2060    ZoneFinder::Context::getAtOrigin                                                       Next-Sprint-Proposed  task         data source                 5 (OPTIONAL)
(9 points)

running total: 21

Asynchronous zone loading:
2202    introduce a lock for the data source client in   auth                                   Next-Sprint-Proposed    task         b10-auth                 5 (IN REVIEW)
2203    separate CC Session from auth   DataSourceConfigurator                                   Next-Sprint-Proposed  task         b10-auth                  5
2204    revise auth   DataSourceConfiguratorGeneric::reconfigure()                               Next-Sprint-Proposed  task         b10-auth                  6
2206    define and implement ZoneTableSegment   class                                           Next-Sprint-Proposed    task         data source              6
(22 points)

running total: 43

defects:
2289   "bindctl crash on ""config remove  Boss"""                                              Next-Sprint-Proposed  defect       bind-ctl                    0
2290   bindctl crash after malformed  command                                                 New  Tasks             defect       bind-ctl                    0
Jelte looked at both of these before he left but I don't think he had time to update tickets. We discussed in jabber.
2220   tickets that can be closed by switching to new  datasrc                                Next-Sprint-Proposed   defect       data source                 2
2275   work on valgrind  backlog                                                               Next-Sprint-Proposed  defect       Unclassified                5
2278   Errors from cppcheck  1.56                                                             New  Tasks             defect       Unclassified                6
2244   "remove ddns component, but boss still keeps trying to start  it"                      New Tasks             defect       Boss of  BIND                6
2292   eliminate const_cast from  domaintree.h                                                 Next-Sprint-Proposed  defect       data source                 4
(23 points)
running total: 66

statistics:
2154 - 8
2155 - 5
2157 - 8

Effective points = (21 / 3) = 7 points.

running total: 73

2161   remove old datasrc API  code                                                            Next-Sprint-Proposed  task         data source                 4

running total: 77

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

others:
2283    [meta] avoid using getName() and getRdataIterator() for   in-memory                     Next-Sprint-Proposed  task           b10-auth                    meta
2285    in-memory version of   ZoneFinder::Context::getNegativeProof                              Next-Sprint-Proposed  task         b10-auth                    8
2286    in-memory version of   ZoneFinder::Context::getDelegationProof                            Next-Sprint-Proposed  task         b10-auth                    4

Tickets From Queues

Goal tickets

id     summary                                                                                milestone             type         component                 estimatedhours
2201   [meta] background zone loading in  memory                                              Next-Sprint-Proposed  task         data source               meta


2205   "introduce a ""data source configurator"" thread in  auth"                             Next-Sprint-Proposed  task          b10-auth                 5

2207   define and implement (datasrc::memory::)ZoneUpdater  class                             Next-Sprint-Proposed  task          data source              7
2208   Revise InMemoryClient and ConfigurableClientList::configure() using  ZoneTableSegment  Next-Sprint-Proposed  task         data  source              5
2209   define and implement  ConfigurableClientList::getCacheZoneUpdater()                    Next-Sprint-Proposed  task         data source               5
2210   "support ""reconfigure"" command in the configurator  thread"                          Next-Sprint-Proposed  task          b10-auth                 5
2211   update the data source reconfigure command so it uses  thread                          Next-Sprint-Proposed  task          b10-auth                 6
2212   "support ""load zone"" command in the configurator  thread"                            Next-Sprint-Proposed  task          b10-auth                 5
2213   revise LoadZoneCommand::exec() of b10-auth to use the configurator  thread             Next-Sprint-Proposed  task          b10-auth                 4

2256   postgresql data source  design                                                          Next-Sprint-Proposed  defect       data source                 6
2279   requirements for configuration framework  improvements                                 Next-Sprint-Proposed   task         Unclassified                0

Proposed

id    summary                                                                               milestone             type         component                   estimatedhours
1351  Make TSIG configuration consistent                                                    Next-Sprint-Proposed  defect       xfrin                       5
1755  """ANY_SUB"" query in sqlite3_accessor needs to be updated"                           Next-Sprint-Proposed  defect       data source                 6
1797  CNAME should include auth and additional                                              Next-Sprint-Proposed  defect       b10-auth                    3
1871  cleanup: unify pydnspp and isc.dns to the latter                                      Next-Sprint-Proposed  defect       build system                4
2079  ZoneFinder's FIND_GLUE_OK should better be named FIND_IGNORE_ZONECUT                  Next-Sprint-Proposed  defect       data source                 2
2145  imports in isc/__init__.py                                                            Next-Sprint-Proposed  defect       Unclassified                3
2153  change Message::addRRset param to ConstRRsetPtr                                       Next-Sprint-Proposed  defect       libdns++                    2

2168  deprecate matchWireData in dns/tests                                                  Next-Sprint-Proposed  defect       libdns++                    5
2192  look into openbsd socket error                                                        Next-Sprint-Proposed  defect       Inter-module communication  8
2194  negative Free Memory value reported by sysinfo                                        Next-Sprint-Proposed  defect       sysinfo                     3

2255  remove database_file and datasources from auth configuration                          Next-Sprint-Proposed  defect       b10-auth                    2
2265  cleanup: remove Renderer::clear() calls                                               Next-Sprint-Proposed  task         Unclassified                5
2266  remove RRsetList class                                                                Next-Sprint-Proposed  defect       libdns++                    3

2273  in-memory load should allow RRSIG without covered RRset                               Next-Sprint-Proposed  defect       data source                 5
2275  work on valgrind backlog                                                              Next-Sprint-Proposed  defect       Unclassified                5

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

New

id    summary                                                                               milestone             type         component                   estimatedhours
2170  Consistent place to configure socket file paths                                       New Tasks             task         Unclassified                7
2174  Various issues with NSAS_WRONG_ANSWER log message                                     New Tasks             defect       resolver                    8
2177  logging should indicate what component logged when multiple same components           New Tasks             defect       logging                     6
2181  Store full paths in configuration when we use paths                                   New Tasks             defect       Unclassified                8
2193  unnecessary warning about 'being non root' from sysinfo                               New Tasks             defect       sysinfo                     2
2195  sysinfo leaks 'Broken pipe' exception                                                 New Tasks             defect       sysinfo                     3
2196  Update Auth to support differential statistics updates                                New Tasks             enhancement  b10-auth                    9
2199  Add a configuration item to specify zones to collect statistics in Auth module        New Tasks             enhancement  b10-auth                    3
2200  Collect per-zone query/response statistics items in Auth module                       New Tasks             enhancement  b10-auth                    7
2214  import/export decoration for DLLs                                                     New Tasks             enhancement  Unclassified                7
2215  make socket code portable                                                             New Tasks             enhancement  Unclassified                4
2217  portable timing functions                                                             New Tasks             enhancement  Unclassified                3
2221  Add verbosity=2 as an argument when running Python unittests                          New Tasks             enhancement  Unclassified                3
2224  Remove b10-stats from default startup modules                                         New Tasks             enhancement  configuration               3
2225  Implement counters into Xfrout (3/3)                                                  New Tasks             enhancement  xfrout                      7
2226  direct queries for RRSIG                                                              New Tasks             defect       Unclassified                6
2227  re-add a temporary hotspot cache                                                      New Tasks             defect       data source                 meta
2239  change UDP/TCP/SyncUDPServer so they don't pass query message object                  New Tasks             task         b10-auth                    6
2240  add all zones by default with data_sources cache-enable                               New Tasks             enhancement  data source                 need plan or info
2241  version components?                                                                   New Tasks             enhancement  Unclassified                need plan or info
2242  "what is specifically wrong with ""Bad config data for Auth""?"                       New Tasks             defect       Unclassified                need plan or info
2243  "what is ""no module_name in module_spec""?"                                          New Tasks             defect       DDNS                        4
2245  msgq stops too early (cache-enable true causes crash at startup)                      New Tasks             defect       Unclassified                8
2247  """RRSIG is being added, but no RR of covered type found""  should not be fatal"      New Tasks             defect       data source                 4
2249  order of shutdowns should not allow msgq or cfgmgr to exit before other components    New Tasks             defect       Boss of BIND                6
2252  Implement counters into Xfrin (1/3)                                                   New Tasks             enhancement  xfrin                       5
2253  new start logging about CFGMGR_CONFIG_FILE but doesn't really exist                   New Tasks             defect       configuration               2
2257  noisy Boss shutdown -- socket.error: [Errno 104] Connection reset by peer             New Tasks             defect       Unclassified                4
2258  noisy startup about logger_lockfile -- python RuntimeError                            New Tasks             defect       Boss of BIND                2
2259  linking know about rpath for shared libraries                                         New Tasks             defect       build system                5
2260  datasrc_test.py can't find log library                                                New Tasks             defect       build system                3
2261  move data_sources category and flatten configuration                                  New Tasks             task         data source                 need plan or info
2262  move tsig_keys from top level of configuration                                        New Tasks             task         configuration               need plan or info
2263  be able to select cfgmgr plugins                                                      New Tasks             task         configuration               need plan or info
2271  complete in-memory zone iterator                                                      New Tasks             defect       data source                 5
2274  Implement counters into Xfrin (2/3)                                                   New Tasks             enhancement  xfrin                       5
2277  Lettuce tests for partially signed xfrin                                              New Tasks             task         xfrin                       7

2287  in-memory version of ZoneFinder::Context::getSynthesizedCNAME                         New Tasks             task         b10-auth                    0
2288  in-memory version of ZoneFinder::Context::getWildcardProof                            New Tasks             task         b10-auth                    0
2290  bindctl crash after malformed command                                                 New Tasks             defect       bind-ctl                    0
2291  avoid redundant in-memory zone loading                                                New Tasks             defect       b10-auth                    0

Any Other Business

  • Alpha release plans
  • Larissa: We are going to postpone the alpha. We'll continue with this sprint as planned.

Meeting over at 1609 UTC.

Last modified 5 years ago Last modified on Sep 25, 2012, 4:24:35 PM