Changes between Initial Version and Version 1 of SprintPlanning20130611


Ignore:
Timestamp:
May 28, 2013, 3:29:07 PM (5 years ago)
Author:
muks
Comment:

Create page for sprint planning meeting notes

Legend:

Unmodified
Added
Removed
Modified
  • SprintPlanning20130611

    v1 v1  
     1= BIND 10 DNS Sprint Planning for sprint ending 2013-06-11 =
     2
     3{{{
     4Date: 2013-05-28
     5Time: 1430 UTC
     6
     7Attendees
     8---------
     9
     10*Shane
     11*Aharen
     12*Michal
     13*Paul
     14*Jeremy
     15*jinmei
     16*Mukund
     17*Kambe
     18*Jeff
     19*Fujiwara
     20
     21
     22Past sprint summary (5 minutes)
     23-------------------------------
     24
     25Points allocated for past sprint:        42
     26Number of tickets closed:                11
     27Estimated count of closed:               43
     28Number of tickets left new:               2
     29Estimated count of new:                  15
     30Number of tickets assigned/in review:     8
     31Estimated count of active:               40
     32Current total open defects: 420
     33(last sprint: 421)
     34
     35
     36Past sprint review (10 minutes)
     37-------------------------------
     38
     39https://bind10.isc.org/query?group=status&milestone=Sprint-20130528
     40
     41ACTION: Do something about #2775 and #2776.
     42Shane: I will look at them tomorrow.
     43
     44Past sprint goals (5 minutes)
     45-----------------------------
     46
     47*Shared memory work (tickets from milestone 1, 2, 3)
     48*Release
     49
     50Did we meet them?
     51
     52Mukund: We took care of most of the shared memory tickets.
     53Jeremy: Will do the RC on Wednesday. If all is fine, the regular release will be done 1 week later.
     54Jeremy: I am confused why the production server continues to have many many error messages. The software is still working fine.
     55Jinmei: Is it errors or debug logging?
     56
     57
     58Estimation and tickets discussion (10 minutes)
     59----------------------------------------------
     60
     61Wide estimates for:
     62
     63* #2967 (zonemgr should use general datasource configuration, not
     64   Auth/database_file) [5, 13, 3, 3]
     65
     66* #2920 (handle full data source reconfig with shmem support in
     67   b10-auth) [8, 8, 13, 5]
     68
     69* #2962 (cmdctl test failure (doesn't happen regularly)) [3, 8, 2, 5]
     70
     71ACTION: Update description of #2967 and #2920 so that they are easier to estimate.
     72
     73
     74Goals (15 minutes)
     75------------------
     76
     77*Shared memory work
     78
     79
     80Time off and available points (5 minutes)
     81-----------------------------------------
     82
     83Holidays?
     84
     85Mukund: Wednesday-Friday off (3 days)
     86Shane: Friday off (1 day)
     87
     88On-call this week?
     89Jinmei is the escalation engineer this week.
     90
     91Current avg. points/day from Burndown page: 3.4
     92Available points for this sprint: 3.4 * 10 = 34
     93
     94Let's try 42 again.
     95
     96Revised to 41 points.
     97
     98Selected tickets (30 minutes)
     99-----------------------------
     100
     101>>>   LIST OF TICKETS FOR NEXT SPRINT      <<<
     102
     103Previous sprint's tickets (5 minutes):
     1042854  memory manager framework                                                      task         shmem manager               9
     1051622  Ensure multiple processes log to same file when files are being rolled        defect       logging                     6
     106(sub-total: 15; cumulative-total: 15)
     107
     108Defects (10 minutes):
     1092968  Database upgrade tests fail with sqlite3 sqlite-3.7.17                        defect       Unclassified                4
     1102964  "xfrin should use general datasource configuration, not Auth/database_file"   defect       xfrin                       5
     1112947  Old static DS breaks loading of other zones                                   defect       b10-auth                    3
     1122636  stats crash                                                                   defect       statistics                  5
     113(sub-total: 17; cumulative-total: 32)
     114
     115Goal tickets (10 minutes):
     1162908  Python wrapper for ZoneTable and getZoneTable                                 task  data source                 5
     1172922  enhance group subscriber management in msgq                                   task  msgq                        4
     118(sub-total: 9; cumulative-total: 41)
     119
     120Others (5 minutes):
     121(sub-total: ???; cumulative-total: ???)
     122
     123>>> END LIST OF TICKETS FOR NEXT SPRINT    <<<
     124
     125
     126Pool of tickets
     127---------------
     128
     129Previous sprint's tickets still left new:
     130
     131id    summary                                                                       type         component                   estimatedhours
     132
     133Goal tickets:
     134
     135    Milestone 3:
     1362861  synchronization between auth main thread and datasrc builder                  task  b10-auth                    4
     1372855  "introduce a ""zone builder"" thread in memory manager"                       task  shmem manager               4
     1382856  memory manager initialization                                                 task  shmem manager               4
     1392862  update b10-auth to recognize data source memory segments                      task  b10-auth                    5
     1402863  "handle ""segment_info_update"" message in b10-auth"                          task  b10-auth                    4
     1412918  support config generation ID                                                  task  configuration               5
     142
     143    Remaining milestones:
     1442750  support DomainTree::delete()                                                  task  data source                 7
     1452751  "add ""subtract RDATA"" interface to RdataSet"                                task  data source                 5
     1462752  define and implement ZoneDataUpdater::delete()                                task  data source                 6
     1472830  meta: tickets for shared memory data source                                   task  Unclassified                meta
     1482836  update in-memory zone loading so it can work with shmem segment               task  data source                 4
     1492850  Define and implement ZoneTableSegmentMapped                                   task  data source                 5
     1502851  extensions to ConfigurableClientList::getCachedZoneWriter                     task  data source                 4
     1512852  Add an API for (re)setting a memory segment to ConfigurableClientList         task  data source                 3
     1522853  Python wrapper of data source extensions                                      task  data source                 5
     1532857  memory manager initial exchanges                                              task  shmem manager               5
     1542858  memory manager update processing                                              task  shmem manager               5
     1552860  optimize initial load: update memmgr                                          task  shmem manager               4
     1562864  xfrin and ddns update                                                         task  xfrin                       3 or 5?
     1572865  Lettuce tests with memmgr                                                     task  tests                       6
     1582867  Other cleanups for shared memory support                                      task  Unclassified                11
     1592907  add ConfigurableClientList::getZoneTableAccessor method                       task  data source                 3
     1602912  make in-memory zone data loader a class                                       task  data source                 4
     1612913  update CacheConfig and ZoneWriter using class version of ZoneDataLoader       task  data source                 5
     1622914  extend ZoneDataLoader so it can use a journal reader                          task  data source                 5
     1632915  update CacheConfig to support diff mode                                       task  data source                 5
     1642916  define asiolink::IOSocketLocal                                                task  data source                 4
     1652919  handle full data source reconfig in memmgr                                    task  shmem manager               6
     1662920  handle full data source reconfig with shmem support in b10-auth               task  b10-auth                    0
     1672921  update ConfigurableClientList to support generation ID                        task  data source                 0
     1682930  Sending notifications over msgq                                               task  Inter-module communication  3
     1692931  "Receiving notifications, python part"                                        task  Inter-module communication  5
     1702932  "Receiving notifications, C++ part"                                           task  Inter-module communication  5
     1712943  extensions to ZoneTableSegment and complete ConfigurableClientList::getStatu  task  data source                 2
     172
     173Next-Sprint-Proposed:
     174id    summary                                                                       type         component                   estimatedhours
     175
     1762781  Stats.do_polling should have direct tests                                     defect       statistics                  4
     1772843  isc.statistics.counters.py shouldn't have DNS-specific information            defect       statistics                  6
     1782883  discuss/remove class (global) attribute of Counters._statistics               defect       statistics                  4
     1792884  per zone statistics must be separated per class                               defect       statistics                  8
     1802931  "Receiving notifications, python part"                                        task         Inter-module communication  5
     1812932  "Receiving notifications, C++ part"                                           task         Inter-module communication  5
     1822950  suppress tautological-constant-out-of-range-compare warning of clang++        defect       build system                2
     183
     184
     1852965  "xfrout should use general datasource configuration, not Auth/database_file"  defect       xfrout                      5
     1862966  "ddns should use general datasource configuration, not Auth/database_file"    defect       DDNS                        4
     1872967  "zonemgr should use general datasource configuration, not Auth/database_file  defect       xfrin                       0
     188
     1892973  write tests for ZoneWriter::install                                           defect       data source                 4
     190
     191New Tasks:
     192id    summary                                                                       type         component                   estimatedhours
     1932419  ConfigData::getFullConfig() should return child elements content              defect       configuration               7
     1942706  describe how to run scan-build (clang static analyzer)                        task         documentation               2
     1952709  Module names in bindctl should be lowercase                                   enhancement  bind-ctl                    4
     1962711  bindctl should be case-insenstive                                             enhancement  cmd-ctl                     4
     1972727  directories for scripts                                                       enhancement  Unclassified                5
     1982728  configuration snapshots and restore                                           enhancement  Unclassified                8
     1992734  "in the message documentation, list the module.library that creates the mess  enhancement  Unclassified                not sure if possible without c++ parser?
     2002791  Try to work around the multi-CC hacks in XfrIn and CmdCtl with regards to rp  task         Inter-module communication  5
     2012792  Implement per-RRtype statistics items                                         enhancement  b10-auth                    8
     2022793  Add a capability to hold per-class basis statistics counters                  enhancement  b10-auth                    3/10 (3 if breakdown)
     2032794  Reconsider keyword _SERVER_ for whole server statistics                       enhancement  b10-auth                    4
     2042795  Redefine compound query counters                                              enhancement  b10-auth                    4
     2052797  Expand EDNS statistics counters for all versions                              enhancement  b10-auth                    4
     2062798  Add a log message that statistics is updated                                  enhancement  statistics                  1
     2072805  "separate ""output-options"" from the ""logger"""                             enhancement  bind-ctl                    9
     2082806  "database ""logger"""                                                         enhancement  logging                     11
     2092807  xfrin/xfrout should log the name of the TSIG key used                         enhancement  xfrin                       3
     2102813  "new command ""config grep <identifier> <pattern>"""                          enhancement  bind-ctl                    9
     2112814  "new bindctl command ""config clone <identifier>"""                           enhancement  bind-ctl                    8
     2122815  """config add"" should print the object created"                              enhancement  bind-ctl                    4
     2132819  "configuration file path relative to a BIND 10 ""home directory"""            enhancement  bind-ctl                    10
     2142820  system/platform independent BIND 10 configuration                             enhancement  bind-ctl                    discuss
     2152822  "remove dependecies to OpenSSL, use Botan instead"                            enhancement  build system                discuss
     2162824  remove dependency for SQLite3 in core system                                  enhancement  data source                 7
     2172828  include examples in releases                                                  task         build system                2
     2182839  add dtrace probe hooks into BIND 10 (in the performance critical path)        enhancement  Unclassified                needinfo
     2192840  implement a mitigation function against DNS amplifications attacks            enhancement  b10-auth                    meta
     2202849  About json  problem                                                           task         secondary manager           needinfo
     2212857  memory manager initial exchanges                                              task         shmem manager               5
     2222858  memory manager update processing                                              task         shmem manager               5
     2232860  optimize initial load: update memmgr                                          task         shmem manager               4
     2242862  update b10-auth to recognize data source memory segments                      task         b10-auth                    5
     2252863  "handle ""segment_info_update"" message in b10-auth"                          task         b10-auth                    4
     2262864  xfrin and ddns update                                                         task         xfrin                       3 or 5?
     2272865  Lettuce tests with memmgr                                                     task         tests                       6
     2282867  Other cleanups for shared memory support                                      task         Unclassified                11
     2292874  Test the Coroutines/RCU approach for resolver multi-threading                 task         resolver                    7
     2302875  Implement the multi-process and layered cache approach                        task         resolver                    7
     2312876  Consolidate the resolver multi-core research                                  task         resolver                    5
     2322880  b10-stats timeout on cc session                                               defect       Unclassified                9
     2332897  "BIND should log zone serials along with zone name for xfer-in, xfer-out and  enhancement  Unclassified                5
     2342910  RESOLVER_QUERY_DROPPED  and RESOLVER_QUERY_REJECTED  should not be INFO       defect       resolver                    2
     2352918  support config generation ID                                                  task         configuration               5
     2362919  handle full data source reconfig in memmgr                                    task         shmem manager               6
     2372920  handle full data source reconfig with shmem support in b10-auth               task         b10-auth                    9
     2382921  update ConfigurableClientList to support generation ID                        task         data source                 3
     2392924  source address of notify response should be checked                           defect       xfrout                      3
     2402925  The also_notify port should default to 53                                     defect       xfrout                      1
     2412926  Delete followed by add in a list should restore defaults                      defect       bind-ctl                    5
     2422928  Include the log level in log messages                                         enhancement  logging                     3
     2432929  Add a lettuce test where multiple sqlite3 datasources are in use              enhancement  tests                       4
     2442933  Implement GUI bindctl tool                                                    enhancement  bind-ctl                    too big
     2452935  "the ""checkin"" callback for asiodns server classes should be removed"       defect       b10-auth                    3
     2462939  check for python sqlite3 module                                               defect       build system                2
     2472941  logging configuration is too late                                             defect       logging                     not estimatable
     2482944  duplicate log ID in stats                                                     defect       statistics                  1
     2492945  doxygen warning cleanups                                                      defect       Unclassified                0
     250
     2512952  cfgmgr produces confusing/misleading warning log about MasterFiles datasrc    defect       data source                 1
     2522953  document for bindctl how to query individual Auth stats                       defect       statistics                  3
     2532960  Remove logging dependency from asiolink                                       task         build system                2
     2542961  Updating the python version can break BIND 10                                 enhancement  Boss of BIND                3
     2552962  cmdctl test failure (doesn't happen regularly)                                defect       cmd-ctl                     5
     256
     257
     258A.O.B. (10 minutes)
     259-------------------
     260
     261Shane: Next sprint onwards, we need to take a detour from the shared memory work, and work on the recursive resolver.
     262Shane: I don't want us to lose momentum, but we need to start looking at that stuff again.
     263
     264Jinmei: Is our new production manager attending these meetings?
     265Shane: Our project manager will be attending these meetings in the future. At least for a little while until she understands how we do these things. She was not able to attend today.
     266Shane: Anyone who wants to listen to these meetings is welcome to join.
     267
     268
     269Meeting ended at 1514 UTC.
     270}}}