wiki:SprintPlanning20130709

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

Date: 2013-06-25
Time: 1430 UTC

Attendees
---------

*Michal
*Aharen
*Shane
*Kambe
*Mukund
*Fujiwara
*Jinmei
*Paul
*Heidi
*Jeremy


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

Points allocated for past sprint:        35 + 9 points added later + 2 unestimated tickets
Number of tickets closed:                10
Estimated count of closed:               42
Number of tickets left new:               3 + 2 tickets added later
Estimated count of new:                  13 + 4 points added later + 1 unestimated ticket
Number of tickets assigned/in review:     4 + 1 ticket added later + 1 unestimated ticket
Estimated count of active:               25 + 3 points added later + 1 unestimated ticket
Current total open defects: 425
(last sprint: 421)


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

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

Shane: Have you changed the estimation reports to not include DHCP tickets?
Mukund: No

We'll discuss it afterwards.



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

*Shared memory work

Jinmei: I wonder why #2862 wasn't picked up before adding new tickets.
Jinmei: #2861 doesn't have a dependency. So we could have picked it up. Basically, the idea was to divide the tickets between the memory manager part and the auth server part.


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

Wide estimates for:

None

Unestimated tickets:

* #2920 (handle full data source reconfig with shmem support in b10-auth)
Some developers did not estimate this ticket. This ticket was twice
estimated and then the estimation was cleared. But the ticket
description has not changed since then.

* #3003 (datasrc_config_plugin.py crashes due to uncaught exception
   without datasrc.spec)
There are two different proposals.

ACTION: Discuss #3003 on the mailing list.
ACTION: Add a description to #2920, etc. Discuss this on the mailing list.


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

*Shared memory work

Michal's resolver experiments?
Shane: Not for this sprint.


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

Holidays?

Vorner at seminar tomorrow and day after. Not going to work on BIND 10 (2 days).
Jinmei: This is my last week. I think it's better for me not to take any new tickets.
Jinmei: I plan to complete my existing assigned tickets and do some reviews, but exclude me for anything else development related.
Paul: Off on Friday, Monday (2 days).

On-call this sprint?
Mukund: 2 days (at end of sprint)

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

Jinmei: Considering I'm not going to be picking up any new tasks, the factor should be reduced from 3.8 to 3.5 for example.
Jinmei: So maybe 35 or something should be reasonable.

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


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

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

Previous sprint's tickets (5 minutes):
2856  memory manager initialization                                                 task         shmem manager  4
2861  synchronization between auth main thread and datasrc builder                  task         b10-auth       4
2862  update b10-auth to recognize data source memory segments                      task         b10-auth       5
2989  "Python notify_out module should use general datasource configuration, not A  defect       xfrout         4
3000  reproduce mixed log issues                                                    defect       logging        5
(sub-total: 22; cumulative-total: 22)

Defects (10 minutes):
3001  BIND10-1.1.0 fails to build because of missing header inclusions              defect       Unclassified   1
2884  per zone statistics must be separated per class                               defect       statistics     3
2988  check and report log4cplus rotation issues                                    defect       logging        2
(sub-total: 6; cumulative-total: 28)

Goal tickets (10 minutes):
2993  extend ConfigurableClientList::getCachedZoneWriter() to have catch_load_erro  task         data source                 3
2931  "Receiving notifications, python part"                                        task         Inter-module communication  5
(sub-total: 8; cumulative-total: 36)

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
2811  Make some DomainTree code updates                                             enhancement  data source                 3

2931  "Receiving notifications, python part"                                        task         Inter-module communication  5
2932  "Receiving notifications, C++ part"                                           task         Inter-module communication  5
2965  "xfrout should use general datasource configuration, not Auth/database_file"  defect       xfrout                      5



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
2797  Expand EDNS statistics counters for all versions                              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
2977  Implement DnsClient Packet I/O.                                               enhancement  dhcp-ddns                   0
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               3
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
3010  Fix signed integer overflow                                                   defect       libdns++                    0


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

Shane: This is Jinmei's last call with us.
Jinmei: I plan to send an email later this week. In case I need to say using my voice, thank you very much so far. I've been enjoying the project. I hope it will have a great success in the near future.

Meeting ended at 1515 UTC.
Last modified 4 years ago Last modified on Jun 25, 2013, 3:26:58 PM