wiki:SprintPlanning20130723

BIND 10 DNS Sprint Planning for sprint ending 2013-07-23

Date: 2013-07-09
Time: 1430 UTC

Attendees
---------

	* Michal
	* Aharen
	* Shane
	* Paul
	* Mukund
	* Kambe
	* Fujiwara


Past sprint summary (5 minutes)
-------------------------------

Points allocated for past sprint:        36 + 3 unestimated tickets
Number of tickets closed:                 9 + 1 ticket added later
Estimated count of closed:               45 + 1 unestimated ticket
Number of tickets left new:               2
Estimated count of new:                   7
Number of tickets assigned/in review:     4 + 2 tickets added later
Estimated count of active:               17 + 2 unestimated tickets
Current total open defects: 439
(last sprint: 425)


Past sprint review (10 minutes)
-------------------------------

https://bind10.isc.org/query?group=status&milestone=Sprint-20130709

Shane: We'll continue and leave the log4cplus tickets on for one more sprint.


Past sprint goals (5 minutes)
-----------------------------

	* Shared memory work


Estimation and tickets discussion (10 minutes)
----------------------------------------------

Wide estimates for:

* #3017 (add isDirty() to ZoneTableSegment)
[5, 3, 3, 8 points]

Averaging and rounding produces 5.

* #3029 (inconsistent behavior with "config remove /Init/components
   b10-cmdctl")
[3, 13, 3, 5 points]

Removing 13 from the estimates and
averaging and rounding upwards = 4

Unestimated tickets:

* #3013 (possibly avoid loading "local" segments to memmgr)
Got only 2/4 estimates. This doesn't seem to be estimatable.

Setting it as unestimatable.

* #3021 (bad configuration caused cc timeout and tracebacks)
Got only 2/4 estimates

ACTION: Leave comments on the ticket itself.

* #3024 (PDF version of BIND10 ARM needs to either be updated or removed)
Got only 1/4 estimates. Is this already done? Should the task be updated
to generate PDF manuals in the Makefiles itself?

We close this ticket and create a new ticket for the Makefile target.

* #3027 (the existance of child configuration elements doesn't imply the
   existance of the parents)
Got only 2/4 estimates. Depends on the config rework.

Jeremy: Confusing that the defaults are not seen.

Shane: Always make sure a parent is added if the child exists (within cfgmgr). No idea how much work that would be.

Going with 5 points based on existing 2 estimates.

* #3031 (unable to commit config with default 'kind')
Got no estimates. It seems to be a duplicate.

This is a duplicate.

* #3032 (config unset silently fails with 'kind')
Got only one estimate. Depends on the config rework (unset is generally
broken).

#2064 may fix this issue. Will ask reporter to check.


Goals (15 minutes)
------------------

	* Shared memory work
	* Michal's resolver experiments?

Shane: #2873, #2874, #2875 (20 points in total)
Shane: In principle we can get this done this sprint.
Shane: I'd like to get this done so that we can have the architecture for the resolver done and ready.


Time off and available points (5 minutes)
-----------------------------------------

Holidays?

Paul: Going to spend 30% of time on OHGF

On-call this sprint?
Mukund: on BIND 9+10 support the rest of the week ;)

Current avg. points/day from Burndown page: 3.9
Available points for this sprint: 3.9 * 10 = 39

Let's try 35 points.
Revised to 37 points.


Selected tickets (30 minutes)
-----------------------------

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

Previous sprint's tickets (5 minutes):
2988  check and report log4cplus rotation issues                                    defect  logging                     2
3000  reproduce mixed log issues                                                    defect  logging                     5
(sub-total: 7; cumulative-total: 7)

Defects (10 minutes):
3025  Segmentation fault in SegmentObjectHolderTest.grow test                       defect       Unclassified                4
3010  Fix signed integer overflow                                                   defect       libdns++                    1
3020  document b10-auth static.zone                                                 defect       documentation               3
3022  fix guide about b10-cmdctl-usermgr                                            defect       documentation               2
(sub-total: 10; cumulative-total: 17)

Goal tickets (10 minutes):
Resolver research: #2873, #2874, #2875 (20 points in total)
(sub-total: 20; cumulative-total: 37)

Others (5 minutes):
(sub-total: ??; cumulative-total: ??)

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


Pool of tickets
---------------

Previous sprint's tickets still left new:

id    summary                                                                       type    component                   estimatedhours

Goal tickets:

    Milestone 3:

2863  "handle ""segment_info_update"" message in b10-auth"                          task  b10-auth                    4
2918  support config generation ID                                                  task  configuration               5

    Remaining milestones:
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
2830  meta: tickets for shared memory data source                                   task  Unclassified                meta
2836  update in-memory zone loading so it can work with shmem segment               task  data source                 4
2850  Define and implement ZoneTableSegmentMapped                                   task  data source                 5
2851  extensions to ConfigurableClientList::getCachedZoneWriter                     task  data source                 4
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
2857  memory manager initial exchanges                                              task  shmem manager               5
2858  memory manager update processing                                              task  shmem manager               5
2860  optimize initial load: update memmgr                                          task  shmem manager               4
2864  xfrin and ddns update                                                         task  xfrin                       3 or 5?
2865  Lettuce tests with memmgr                                                     task  tests                       6
2867  Other cleanups for shared memory support                                      task  Unclassified                11
2907  add ConfigurableClientList::getZoneTableAccessor method                       task  data source                 3
2912  make in-memory zone data loader a class                                       task  data source                 4
2913  update CacheConfig and ZoneWriter using class version of ZoneDataLoader       task  data source                 5
2914  extend ZoneDataLoader so it can use a journal reader                          task  data source                 5
2915  update CacheConfig to support diff mode                                       task  data source                 5
2916  define asiolink::IOSocketLocal                                                task  data source                 4
2919  handle full data source reconfig in memmgr                                    task  shmem manager               6
2920  handle full data source reconfig with shmem support in b10-auth               task  b10-auth                    0
2921  update ConfigurableClientList to support generation ID                        task  data source                 3
2930  Sending notifications over msgq                                               task  Inter-module communication  3
2932  "Receiving notifications, C++ part"                                           task  Inter-module communication  5

Next-Sprint-Proposed:

id    summary                                                                       type         component                   estimatedhours
2690  use select instead of poll/kqueue in msgq                                     task         msgq                        4
2797  Expand EDNS statistics counters for all versions                              enhancement  b10-auth                    4
2811  Make some DomainTree code updates                                             enhancement  data source                 3
2932  "Receiving notifications, C++ part"                                           task         Inter-module communication  5
2965  "xfrout should use general datasource configuration, not Auth/database_file"  defect       xfrout                      5
3015  Change type of IntElement to int64_t                                          defect       Inter-module communication  3
3023  Add a lettuce test for CH static zone                                         defect       tests                       3

New Tasks:

id    summary                                                                       type         component                   estimatedhours
2419  ConfigData::getFullConfig() should return child elements content              defect       configuration               7
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?
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
2798  Add a log message that statistics is updated                                  enhancement  statistics                  1
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
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
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
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
2860  optimize initial load: update memmgr                                          task         shmem manager               4
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
2867  Other cleanups for shared memory support                                      task         Unclassified                11
2874  Test the Coroutines/RCU approach for resolver multi-threading                 task         resolver                    7
2875  Implement the multi-process and layered cache approach                        task         resolver                    7
2876  Consolidate the resolver multi-core research                                  task         resolver                    5
2880  b10-stats timeout on cc session                                               defect       Unclassified                9
2897  "BIND should log zone serials along with zone name for xfer-in, xfer-out and  enhancement  Unclassified                5
2910  RESOLVER_QUERY_DROPPED  and RESOLVER_QUERY_REJECTED  should not be INFO       defect       resolver                    2
2918  support config generation ID                                                  task         configuration               5
2919  handle full data source reconfig in memmgr                                    task         shmem manager               6
2920  handle full data source reconfig with shmem support in b10-auth               task         b10-auth                    not estimatable
2921  update ConfigurableClientList to support generation ID                        task         data source                 3
2924  source address of notify response should be checked                           defect       xfrout                      3
2925  The also_notify port should default to 53                                     defect       xfrout                      1
2926  Delete followed by add in a list should restore defaults                      defect       bind-ctl                    5
2928  Include the log level in log messages                                         enhancement  logging                     3
2929  Add a lettuce test where multiple sqlite3 datasources are in use              enhancement  tests                       4
2933  Implement GUI bindctl tool                                                    enhancement  bind-ctl                    too big
2935  "the ""checkin"" callback for asiodns server classes should be removed"       defect       b10-auth                    3
2939  check for python sqlite3 module                                               defect       build system                2
2941  logging configuration is too late                                             defect       logging                     not estimatable
2944  duplicate log ID in stats                                                     defect       statistics                  1
2945  doxygen warning cleanups                                                      defect       Unclassified                private branch
2952  cfgmgr produces confusing/misleading warning log about MasterFiles datasrc    defect       data source                 1
2953  document for bindctl how to query individual Auth stats                       defect       statistics                  3
2960  Remove logging dependency from asiolink                                       task         build system                2
2961  Updating the python version can break BIND 10                                 enhancement  Boss of BIND                3
2962  cmdctl test failure (doesn't happen regularly)                                defect       cmd-ctl                     5
2985  rfc 2131 vs monitoring network interfaces                                     defect       dhcp4                       0
2986  Auth statistics counters become minus (proposal of 64bit counters and CC lib  defect       statistics                  5
2990  cleanup: remove Auth/database_file and datasrc.sqlite3_ds                     defect       data source                 4
2996  check --with-boost-include and --with-pythonpath configure options            defect       configuration               2
3002  extend datasrc::(Configurable)ClientList::find to return data source name     task         data source                 3
3003  datasrc_config_plugin.py crashes due to uncaught exception without datasrc.s  defect       configuration               Unestimatable
3004  Cppcheck 1.60.1 and out of bounds access                                      defect       Unclassified                0
3005  New reports from cppcheck 1.60.1                                              defect       Unclassified                3
3009  kea6 relay-forward bug                                                        defect       dhcp6                       0
3012  man_MANS rule in Makefile needs some cleanup                                  defect       build system                2
3013  "possibly avoid loading ""local"" segments to memmgr"                         task         shmem manager               Unestimatable
3014  MsgQ unit tests fail under OS-X attempting to use select.poll                 defect       msgq                        1
3016  Change the type of Auth server statistics counter to uint64_t and use lower   defect       Unclassified                3
3017  add isDirty() to ZoneTableSegment                                             task         data source                 5
3018  extend ConfigurableClientList::getStatus() to indicate if zone table segment  task         data source                 4
3019  update memmgr to handle restart cases correctly                               task         shmem manager               5
3021  bad configuration caused cc timeout and tracebacks                            defect       Unclassified                0
3024  PDF version of BIND10 ARM needs to either be updated or removed               defect       documentation               0
3026  config go - conflict between behavior and help text                           defect       Unclassified                2
3027  the existance of child configuration elements doesn't imply the existance of  defect       Unclassified                5
3028  Cmdctl print_settings - conflict between behavior and help documentation      defect       Unclassified                2
3029  "inconsistent behavior with ""config remove /Init/components b10-cmdctl"""    defect       Unclassified                4
3032  config unset silently fails with 'kind'                                       defect       Unclassified                0
3041  Kea fails to start after repeated start/stop                                  defect       cmd-ctl                     0
3042  """Init Shutdown"" resulted in error messages in BIND10 logfile"              defect       cmd-ctl                     0

A.O.B. (10 minutes)
-------------------

None.

Meeting ended at 1522 UTC.
Last modified 4 years ago Last modified on Jul 9, 2013, 3:31:47 PM