wiki:SprintPlanning20130108

BIND10 DNS Sprint Planning for sprint ending 2013-01-08

Date: 2012-12-18

Attendees

  • Jelte
  • Jeremy
  • Kambe
  • Aharen
  • Fujiwara
  • Michal
  • Shane
  • Meadhbh
  • Jinmei
  • Jeff
  • Larissa
  • Mukund

Past Sprint Summary

Number of tickets closed:                13
Estimated count of closed:               55 (+ 4 tickets without estimate)
Number of tickets left new:               5 (a few were added, and 3 deprioritized)
Estimated count of new:                  13
Number of tickets assigned/in review:     9
Estimated count of active:               56

Current total open defects: 357
(last sprint: 355)

Past Sprint Review

Jinmei: not good in several points
*we skipped some of the defect tickets again (like previous sprint) - we are trying to do too much for our capacity

Meadhbh: taking longer to spool up that I thought it would; next sprint will be a little bit better
Jinmei: not surprised that completely new member has difficulty

Meadhbh: lot of stuff depending on #2377; a good day when people couldn't work on stuff
Jinmei: not really a big problem; nobody had trouble finding a ticket without a dependency

Jinmei: we tried to do too much
Shane: not surprising right before a beta release

Mukund: took more than a day reviewing statistics counters
Jinmei: statistics is an issue, we need these broken down into smaller tickets; this will help avoid surprisingly long time for review

Jelte: if (a ticket has been merged) and (the follow-up tickets have been created) and (it is not a meta-ticket), then we should just close the ticket

Jinmei: overall lesson is that we should reduce the overall number of points we can expect to make from future sprints
Jelte: we would have made it exactly if we had not added a few tickets
Jinmei: and those also took longer than expected

Jinmei: such missing features are inevitable; some things we can only notice at time of implementation; fixing in middle of sprint is much more costly than we might think

Shane: we might consider putting the feature freeze a sprint early, but in this case we went to the last possible minute - next week is Christmas

Jeremy: had to do some feature design in tickets
Michal: corner case discovered, not a big impact

Mukund: also spent time on a ticket not on the sprint, DHCP team JSON issue
Mukund: got first BIND 9 escalation this morning! spent some time on that

Past Sprint Goals

  • loadzone-ng essential work

http://bind10.isc.org/ticket/2368

Waiting on #2379 and #2380

Beta release

Tomorrow, jeremy's 18:00UTC to branch

We'll need to work on documentation probably

Undecided Estimate Tickets

Had kind of a big list, and every ticket did have *some* estimate, so I propose not to go through all, please shout any comments you want resolved now, and else we'll let list discussion go on.

Away-time

Reviews will take a long time because of people being off on different days

End sprint on 8th

50-ish points?

Goals

  release
    Anything specific to do?
      documentation
      fix any build issues (that are solvable)
      some problem with clang/boost

  loadzone-ng 'leftover' work?

  stats work?
  need two complete two things first, from current sprint

Tickets

LIST OF TICKETS FOR NEXT SPRINT <<<

2432  define and implement base and libdns++ version of RRsetCollection             new        libdns++      5
2433  "implement validateZone, base part"                                           new        libdns++      4

2435  implement datasrc version of RRsetCollection                                  new        data source   4
2436  update datasrc::ZoneLoader so it performs post load checks using validateZon  new        data source   3
2437  python wrapper for validateZone                                               new        libdns++      3
2438  python interface for RRsetCollection                                          new        libdns++      4
2439  update xfrin so it performs post transfer checks                              new        xfrin         3
2499  basic post-load validation for in-memory data source                          new        data source   4
(30)

2535  handle escaped characters in TXTLikeImpl::toText                              task         libdns++           3
(3)

Rdata tickets from current sprint
2498  support generic version of rdata::createRdata(text) in HINFO and NAPTR        new        libdns++      3
2500  support generic version of rdata::createRdata(text) in SOA                    new        libdns++      3
2523  supported generic form of rdata text for well-known type                      new        libdns++      3
(as low priority)

defects:
1866?
2558? leave to dhcp team?


1356  Simultaneous transfers fail with Sqlite3 data source                          defect       xfrin              3
1081  some log4cplus errors are propagated                                          defect       logging            3
2507  Cppcheck warnings for version 1.57                                            defect       Unclassified       2
2557  lockfile should use --data-path                                               defect       logging            3
1991 (6)

(17 for this group of defects)

END LIST OF TICKETS FOR NEXT SPRINT <<<

Full lists of all tickets that were considered:

Loadzone-ng uncloseds:

Initial Phase
*#2379, #2380
Absolute minimum for the beta release:
*MasterLoader enhancements: #2431
*rdata updates: and #2500(SOA), #2523
Possible bonus features for beta.  Either of the following two:
*basic zone validation: #2432, #2433, #2435, #2436, #2499
*in-memory load extensions (advanced): #2440, #2441

2379  add python wrapper of datasrc::ZoneLoader                                     reviewing  data source   4
2380  revise b10-loadzone using datasrc.ZoneLoader                                  reviewing  loadzone      8
2381  revise dns::masterLoad using MasterLoader class                               new        libdns++      3
2385  support generic version of rdata::createRdata(text) in RRSIG RDATA            new        libdns++      
2386  "support generic version of rdata::createRdata(text) in SRV, NSEC, DS RDATA"  new        libdns++      4
2387  "support generic version of rdata::createRdata(text) in DNSKEY, NSEC3, NSEC3  new        libdns++      5
2389  "support generic version of rdata::createRdata(text) in A, AAAA, CNAME RDATA  new        libdns++      4
2390  "support generic version of rdata::createRdata(text) in  NS, MX, PTR RDATA"   new        libdns++      4
2391  "support generic version of rdata::createRdata(text) in AFSDB, DLV, DNAME RD  new        libdns++      4
2426  support generic version of rdata::createRdata(text) in generic RDATA          new        libdns++      3
2430  support $GENERATE in dns::MasterLoader                                        new        libdns++      5
2431  "support flexible ordering/appearance of TTL, type and class in dns::MasterL  reviewing  libdns++      5

2518  "introduce exception hierarchy for ""from text"" errors in libdns++"          new        libdns++      4
2519  python wrapper for MasterLoader                                               new        libdns++      4
2520  incremental base_n decoding                                                   new        libdns++      4
2521  "support generic version of rdata::createRdata(text) in RRSIG, DHCID, OPT RD  new        libdns++      4
2522  "support generic version of rdata::createRdata(text) in RP, MINFO, TSIG RDAT  new        libdns++      4

2564  MasterLoader needs to perform minimal validation for SOA                      new        Unclassified  0
2440  "add support for ""merging"" RRsets into memory::RdataSet"                    accepted   data source   6
2441  update in-memory data source so it can load RRs in any order                  new        data source   4

Proposed:

1049  Processes not shutting down cleanly                                           defect       Boss of BIND       6
1081  some log4cplus errors are propagated                                          defect       logging            3
1323  Missing zones                                                                 defect       b10-auth           needs check
1356  Simultaneous transfers fail with Sqlite3 data source                          defect       xfrin              3
1622  Ensure multiple processes log to same file when files are being rolled        defect       logging            6
1703  should not shutdown if a component is later added and it fails                defect       Boss of BIND       5
1866  "isc.dns constants like RRType.A() should be constants, not functions"        defect       libdns++           5
1898  losing startup and ongoing bind10 logs                                        defect       logging            6
1901  be consistent with bind10 or boss or bob name                                 defect       Boss of BIND       9
1938  why ZONEMGR_UNKNOWN_ZONE_NOTIFIED ?                                           defect       secondary manager  5
2058  ZoneFinder::Context::getDelegationProof                                       task         data source        5
2082  bad ASIO update         [REVIEW]                                              defect       Unclassified       3
2227  re-add a temporary hotspot cache                                              defect       data source        meta
2261  move data_sources category and flatten configuration                          task         data source        need plan or info
2262  move tsig_keys from top level of configuration                                task         configuration      need plan or info
2286  in-memory version of ZoneFinder::Context::getDelegationProof                  task         b10-auth           4
2309  define ZoneFinder::findAtOrigin()                                             task         data source        5
2310  In-memory version of ZoneFinder::findAtOrigin()                               task         data source        4
2347  missing include in range_utilities.h                                          defect       Unclassified       1
2367  select features to build and install                                          task         build system       undecided
2424  seg fault in src/bin/auth/tests                                               defect       Unclassified       5
2425  IOFetchTest.TcpSendReceive33 failure                                          defect       Unclassified       5
2452  Deal with persistent instistence that we have a deamon mode                   enhancement  Boss of BIND       needs decision
2453  immediate feedback when mistyping zone name with Auth loadzone                task         b10-auth           3
2457  in-tree b10-auth fails due to missing static.zone                             defect       data source        3
2487  port the example host.cc to python  [REVIEW]                                enhancement  libdns++           3
2502  "Missing logging identifier for ""ERROR [b10-auth.auth] Unable to lock logge  defect       b10-auth           2
2507  Cppcheck warnings for version 1.57                                            defect       Unclassified       2
2518  "introduce exception hierarchy for ""from text"" errors in libdns++"          task         libdns++           4
2519  python wrapper for MasterLoader                                               task         libdns++           4
2520  incremental base_n decoding                                                   task         libdns++           4
2523  supported generic form of rdata text for well-known type                      task         libdns++           3
2534  support minor cases for quoted character strings                              task         libdns++           4
2564  MasterLoader needs to perform minimal validation for SOA                      task         Unclassified       0

Other:

New tasks:

2538  Explain the format and purpose of ZoneTableSegment::create config parameter   task         data source        4
2539  implement InMemoryClient iterator getSOA()                                    task         data source        3
2551  add a few more tests for denial of existence in single-name zones             task         Unclassified       2
2552  log output has two spaces after INFO                                          defect       logging            2
2554  ConfigManager not responding                                                  defect       configuration      5
2555  clean up exceptions in sqlite3_accessor                                       task         Unclassified       4
2556  output from bind10 (when Resolver shutdown)                                   defect       resolver           5
2557  lockfile should use --data-path                                               defect       logging            3
2558  fromJSON is not able to handle full uint32 range                              defect       configuration      3
2560  stats crash on cc timeout                                                     defect       Unclassified       0
2562  CC_TIMEOUT with no zonemgr when handling NOTIFY                               defect       b10-auth           0

A.O.B.

Recently some of the defect tickets were moved without a reason, a comment would be nice as to why, etc.

Last modified 5 years ago Last modified on Dec 18, 2012, 5:06:09 PM