wiki:SprintPlanning20130402

BIND10 DNS Sprint Planning for sprint ending 2013-04-02

Date: 2013-03-19

Attendees

  • Jelte
  • Michal
  • Aharen
  • Shane
  • Jeremy
  • Kambe
  • Jinmei
  • Fujiwara
  • Paul
  • Jeff

Past Sprint Summary

Number of tickets closed:                13
Estimated count of closed:             58.5
Number of tickets left new:               2 (but one is technically 'solved' for now, other has dependency)
Estimated count of new:                  13
Number of tickets assigned/in review:     9
Estimated count of active:               51

(though i guess the two research tickets can be closed now?)

Current total open defects: 419
(last sprint: 428)

Past Sprint Review

We should've taken up those research reviews.

Past Sprint Goals

Shane wants resolver design in next 1.5 sprint, so that will have to be the main goal. 'done enough to summarize after those simulations are done'

*Resolver design *create receptionist metaticket? (ticket to create the tickets) *make the rest of the design tickets more concrete *Shared-mem design *'significant progress', some open questions

Do we need more tickets than the current 'research' set? Shane will go through what we think the design will look like and pick outstanding questions out of that. *we can start working

jinmei: regarding resolver, do we have a response from comcast? shane: we do not. need to ping again...

Estimate/ticket Discussion

2862 update b10-auth to recognize data source memory segments

No discussion necessary

Goals

  • shared-memory work
  • Shane's annoyances (see below)
  • 'cas' tickets? (also see below)
  • write down ideas/goals/plan for config stuff

Time off

  • michal will not be working on bind10 for the rest of this week
  • jelte will have his final day next tuesday
  • jinmei has 1 day off and is the on-call engineer this week
  • paul is on-call for dhcp
  • mukund away right now

also: there is a release planned after this sprint (1.0.1?)

45 points?

Tickets

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

'Shane's annoyances list'
1086   Ensure message consistency when outputting address+port or  name+type+class    enhancement  logging                     (5)  2
(2 lines of change)
1831   MockXfrinConnection.setblocking is  deprecated                                 defect        Unclassified                (1)  1
(2 or 3 lines of change)
2144   add nonassignable super  class                                                 enhancement   Unclassified                (3)  2
(review, merge and close)
2562   CC_TIMEOUT with no zonemgr when handling  NOTIFY                               defect        b10-auth                    (4)  2
(confirm and close)
2583   save lettuce run output even if  successful                                    task         build  system                (3)  2
(1 line change)
2826   Add note that the BIND 10 libraries' API/ABI may  change                       enhancement  Unclassified                 (1)  1
(merge&close)

(10 points)

2753    error building BIND 10 1.0.0-rc on Debian   6                                   defect       medium      Previous-Sprint-Proposed 4
1938  why ZONEMGR_UNKNOWN_ZONE_NOTIFIED ?                                           defect       secondary manager           5
2712  Cmdctl shutdown command does not shut down b10-cmdctl                         defect       cmd-ctl                     6

(running total: 25)

#2391 support generic version of rdata::createRdata(text) in AFSDB, DLV RDATA   task                                         3

(running total: 28)

2738  Clarify high-level design of the CC protocol                                  task         Inter-module communication  5

(33)


2832  extend data source config to specify shmem segment params               Next-Sprint-Proposed      2
2850  Define and implement ZoneTableSegmentMapped                             Next-Sprint-Proposed      5

(40)

2851  extensions to ConfigurableClientList::getCachedZoneWriter               Next-Sprint-Proposed      6
(46)

stats:
complete #2252

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

Other Lists for reference:

Shared memory work:
2830  meta: tickets for shared memory data source                             Previous-Sprint-Proposed  meta
2831  define and implement MemorySegmentMapped                                Sprint-20130319           5
2833  refactor relationship between datasrc::ClientList and ZoneTableSegment  Sprint-20130319           5
2834  update ConfigurableClientList::getCachedZoneWriter with new interface   Sprint-20130319           4
2835  add interface to get properties of datasrc clients from ClientList      Sprint-20130319           5
2836  update in-memory zone loading so it can work with shmem segment         New Tasks                 4

2852  Add an API for (re)setting a memory segment to ConfigurableClientList   Next-Sprint-Proposed      3
2853  Python wrapper of data source extensions                                Next-Sprint-Proposed      5
2854  memory manager framework                                                Next-Sprint-Proposed      9
2856  memory manager initialization                                           Next-Sprint-Proposed      4
2857  memory manager initial exchanges                                        New Tasks                 5
2858  memory manager update processing                                        New Tasks                 5
2859  optimize initial load: API support                                      New Tasks                 4
2860  optimize initial load: update memmgr                                    New Tasks                 4
2861  synchronization between auth main thread and datasrc builder            Next-Sprint-Proposed      4
2862  update b10-auth to recognize data source memory segments                New Tasks                 5
2863  "handle ""segment_info_update"" message in b10-auth"                    New Tasks                 4
2864  xfrin and ddns update                                                   New Tasks                 3 or 5?
2865  Lettuce tests with memmgr                                               New Tasks                 6
2866  Support full data source reconfiguration                                New Tasks                 meta
2867  Other cleanups for shared memory support                                New Tasks                 11




Next-sprint-proposed:

1622  Ensure multiple processes log to same file when files are being rolled        defect       logging                     6
1915  Convenient way of receiving and sending notifications                         task         msgq                        7
1928  Msgq tests: failure modes                                                     task         msgq                        8
2070  UDPDNSServiceTest.defaultUDPServerFromFD fails on NetBSD                      defect       Unclassified                6
2192  look into openbsd socket error                                                defect       Inter-module communication  8
2335  deprecate RRset::setName()                                                    defect       libdns++                    4
2381  revise dns::masterLoad using MasterLoader class                               task         libdns++                    3
2485  bindctl crash on show of removed item                                         defect       bind-ctl                    5
2521  "support generic version of rdata::createRdata(text) in RRSIG, DHCID, OPT RD  task         libdns++                    4
2534  support minor cases for quoted character strings                              task         libdns++                    4
2578  "add ""-q"" (quiet) option to b10-loadzone"                                   task         loadzone                    3
2610  Query for large zone in SQLite datasrc takes a very long time                 defect       data source                 discuss
2668  DATASRC_DATABASE_FIND_TTL_MISMATCH  (BIND 9 is different from BIND 10)        defect       data source                 4
2690  use select instead of poll/kqueue in msgq                                     task         msgq                        4
2691  Add support for Solaris in isc-sysinfo                                        enhancement  sysinfo                     3
2708  b10-cmdctl-usermgr should default to installed accounts file                  defect       cmd-ctl                     2
2715  bindctl bails out on non ASCII characters                                     defect       bind-ctl                    3
2726  New cppcheck reports                                                          defect       Unclassified                5

2743  regression due to #2145                                                       defect       logging                     3
2744  CmdctlException issues in TestSecureHTTPServer                                defect       cmd-ctl                     4
2750  support DomainTree::delete()                                                  task         data source                 7
2751  "add ""subtract RDATA"" interface to RdataSet"                                task         data source                 5
2752  define and implement ZoneDataUpdater::delete()                                task         data source                 6
2754  bindctl config validation should print the configuration path that created a  enhancement  configuration               4
2756  AUTH_DATASRC_CLIENTS_BUILDER_RECONFIGURE_ERROR should name the datasource     enhancement  b10-auth                    2
2757  CMDCTL_COMMAND_ERROR error in command set_config to module ConfigManager: [E  defect       configuration               7
2759  apply check_zone before commiting DDNS changes                                defect       DDNS                        3
2761  CONFIG_SESSION_STOPPING_FAILED error sending stopping message: [Errno 32] Br  defect       bind-ctl                    5
2762  unable to add a TSIG key with algorithm HMAC-MD5                              defect       bind-ctl                    3
2769  document Xfrout/also_notify                                                   task         xfrout                      2
2800  Unable to lock logger lockfile                                                defect       logging                     10
2803  cfgmgr output not sent to defined log file                                    defect       logging                     3
2811  Make some DomainTree code updates                                             enhancement  data source                 3
2816  "applying ""config add"" on a non existing index crashes bindctl"             defect       bind-ctl                    6
2823  complete removing threads from stats tests                                    defect       statistics                  5
2829  Asynchronous read in python isc.cc or isc.config                              task         Inter-module communication  5
2832  extend data source config to specify shmem segment params                     task         Unclassified                2
2841  deal with inet_pton that doesn't recognize AF_INET6                           defect       build system                3
2842  build option to disable any test related things                               enhancement  build system                3
2843  isc.statistics.counters.py shouldn't have DNS-specific information            defect       statistics                  6
2844  execute file fails with subnet options                                        defect       bind-ctl                    dhcp
2845  CC_TIMEOUT perhaps related to unauthorized NOTIFY?                            defect       b10-auth                    5
2847  mutable version of DomainTree::find()                                         task         data source                 4
2850  Define and implement ZoneTableSegmentMapped                                   task         data source                 5
2851  extensions to ConfigurableClientList::getCachedZoneWriter                     task         data source                 6
2852  Add an API for (re)setting a memory segment to ConfigurableClientList         task         data source                 3
2853  Python wrapper of data source extensions                                      task         data source                 5
2854  memory manager framework                                                      task         shmem manager               9
2855  "introduce a ""zone builder"" thread in memory manager"                       task         shmem manager               4
2856  memory manager initialization                                                 task         shmem manager               4
2861  synchronization between auth main thread and datasrc builder                  task         b10-auth                    4
2868  design for realistic config-ng                                                task         configuration               9

'Carsten tickets'
This is a list of tickets from Carsten that, while some are related to config stuff, are reasonably 'doable'.

1042  default value for sysconfdir                                                  enhancement  medium    2
1043  '?' as shortcut for 'help'                                                    enhancement  medium    
1046  command completion/short commands in bindctl                                  enhancement  medium    
1905  error compiling BIND 10 on Solaris 10 x86pc                                   defect       medium    6
2715  bindctl bails out on non ASCII characters                                     defect       medium    Next-Sprint-Proposed 3
2727  directories for scripts                                                       enhancement  medium    New Tasks
2728  configuration snapshots and restore                                           enhancement  medium    New Tasks
2732  the logger configuration should validate the name property against a list of  defect       medium    HARD
2733   it should be possible to use the module.library or module.function  identifie  defect       medium    Previous-Sprint-Proposed 4
2745  format of TSIG keys looks like a data format encoded inside a string          enhancement  medium    

2756  AUTH_DATASRC_CLIENTS_BUILDER_RECONFIGURE_ERROR should name the datasource     enhancement  medium    Next-Sprint-Proposed
2761  CONFIG_SESSION_STOPPING_FAILED error sending stopping message: [Errno 32] Br  defect       medium    Next-Sprint-Proposed 5
2762  unable to add a TSIG key with algorithm HMAC-MD5                              defect       medium    Next-Sprint-Proposed 3
2807  xfrin/xfrout should log the name of the TSIG key used                         enhancement  medium    New Tasks 3
2812  "missing module ""_ctypes"" in Python3.1 from OpenCSW on Solaris 10 SPARC"    defect       medium    New Tasks            3
2815  """config add"" should print the object created"                              enhancement  medium    New Tasks
2816  "applying ""config add"" on a non existing index crashes bindctl"             defect       medium    Next-Sprint-Proposed 6


New tasks:
2706  describe how to run scan-build (clang static analyzer)                        task         documentation               2
2709  Module names in bindctl should be lowercase                                   enhancement  bind-ctl                    4
2711  bindctl should be case-insenstive                                             enhancement  cmd-ctl                     4
2727  directories for scripts                                                       enhancement  Unclassified                5
2728  configuration snapshots and restore                                           enhancement  Unclassified                8
2734  "in the message documentation, list the module.library that creates the mess  enhancement  Unclassified                not sure if possible without c++ parser?
2739  "when adding a master zone from a zone file, bindctl does not report errors   defect       Unclassified                needs design/discussion
2791  Try to work around the multi-CC hacks in XfrIn and CmdCtl with regards to rp  task         Inter-module communication  5
2792  Implement per-RRtype statistics items                                         enhancement  b10-auth                    8
2793  Add a capability to hold per-class basis statistics counters                  enhancement  b10-auth                    3/10 (3 if breakdown)
2794  Reconsider keyword _SERVER_ for whole server statistics                       enhancement  b10-auth                    4
2795  Redefine compound query counters                                              enhancement  b10-auth                    4
2796  Add a counter for queries with RD=1                                           enhancement  b10-auth                    4
2797  Expand EDNS statistics counters for all versions                              enhancement  b10-auth                    4
2798  Add a log message that statistics is updated                                  enhancement  statistics                  1
2804  Make sure the ModuleCCSession::groupRecvMsg in blocking mode works even when  task         Inter-module communication  4
2805  "separate ""output-options"" from the ""logger"""                             enhancement  bind-ctl                    9
2806  "database ""logger"""                                                         enhancement  logging                     11
2807  xfrin/xfrout should log the name of the TSIG key used                         enhancement  xfrin                       3
2809  document the cmdctl REST interface                                            task         cmd-ctl                     6
2810  Fix parallel build                                                            defect       build system                unknown problem
2812  "missing module ""_ctypes"" in Python3.1 from OpenCSW on Solaris 10 SPARC"    defect       Boss of BIND                3
2813  "new command ""config grep <identifier> <pattern>"""                          enhancement  bind-ctl                    9
2814  "new bindctl command ""config clone <identifier>"""                           enhancement  bind-ctl                    8
2815  """config add"" should print the object created"                              enhancement  bind-ctl                    4
2819  "configuration file path relative to a BIND 10 ""home directory"""            enhancement  bind-ctl                    10
2820  system/platform independent BIND 10 configuration                             enhancement  bind-ctl                    discuss
2822  "remove dependecies to OpenSSL, use Botan instead"                            enhancement  build system                discuss
2824  remove dependency for SQLite3 in core system                                  enhancement  data source                 7
2828  include examples in releases                                                  task         build system                2
2836  update in-memory zone loading so it can work with shmem segment               task         data source                 4
2839  add dtrace probe hooks into BIND 10 (in the performance critical path)        enhancement  Unclassified                needinfo
2840  implement a mitigation function against DNS amplifications attacks            enhancement  b10-auth                    meta
2846  UniformRandomIntegerGeneratorTest.IntegerRange failure on Debian              defect       Unclassified                4
2848  b10-cmdctl-usermgr can't execute                                              defect       cmd-ctl                     1
2849  About json  problem                                                           task         secondary manager           needinfo
2857  memory manager initial exchanges                                              task         shmem manager               5
2858  memory manager update processing                                              task         shmem manager               5
2859  optimize initial load: API support                                            task         data source                 4
2860  optimize initial load: update memmgr                                          task         shmem manager               4
2862  update b10-auth to recognize data source memory segments                      task         b10-auth                    5
2863  "handle ""segment_info_update"" message in b10-auth"                          task         b10-auth                    4
2864  xfrin and ddns update                                                         task         xfrin                       3 or 5?
2865  Lettuce tests with memmgr                                                     task         tests                       6
2866  Support full data source reconfiguration                                      task         Unclassified                meta
2867  Other cleanups for shared memory support                                      task         Unclassified                11
2869  execute config show data_source/classes                                       defect       bind-ctl                    needinfo
2870  i have a question about recursion                                             defect       resolver                    0
2871  Fake work for resolution                                                      task         resolver                    0
2872  about b10-loadzone repeat load                                                defect       loadzone                    0
2873  Test the landlord/RCU approach for resolver multi-threading                   task         resolver                    0
2874  Test the Coroutines/RCU approach for resolver multi-threading                 task         resolver                    0
2875  Implement the multi-process and layered cache approach                        task         resolver                    0
2876  Consolidate the resolver multi-core research                                  task         resolver                    0

A.O.B.

  • shane will contact champion_xie
  • are #2070 and 2192 still happening? yes
  • Please take a look at the statistics work email from Kambe

Over at 15:35 UTC.

Last modified 5 years ago Last modified on Mar 19, 2013, 4:06:22 PM