[bind10-dev] memo for the A team planning meeting

JINMEI Tatuya / 神明達哉 jinmei at isc.org
Wed Dec 15 08:11:29 UTC 2010


Pretty unreadable, but I thought brain dump might be helpful
especially because I'll be sleeping until the meeting...

A. Observations
- we were still too optimistic about estimation.  Of 18 tasks (which
  could have been completed and merged to trunk in the ideal world),
  only 2 were completed; 7 ongoing (progress varies); 9 haven't
  started.
- we did some non planned tasks.  since A team is very small, we
  should probably focus on the sprint tasks more.
- to make the result "reasonably workable", we need at least 6 more
  new tasks.  (looks like quite impossible to complete in the next
  sprint...)

B. Task Status

(based on my memo sent after the previous planning meeting, merging
dev+doc tasks.  There's also a wiki page:
http://bind10.isc.org/wiki/ATeam20101201?version=18)

Done (merged to trunk) 
1. complete outstanding review and merge: #415
2. complete outstanding review and merge: #418
(note: review was done by Jelte, that is, we needed help outside of
the team)

At least first development is completed, but review/merge isn't:
3. complete the necessary stuff of RBT.
7. implement MemoryDataSrc class. (+ documentation)
9. review and merge of task #7.
10. A simple (master) zone file parser. (+ documentation)
12. review and merge of task #10.

Started but development isn't completed:
22. configuration knob (+ documentation)

Ongoing review
15. review and merge of task #14.

Non planned tasks
- review the statistics branch
- xfrout bug fix
- build error fixes due to nsas merge
- travel

Not started:
4. update to the ZoneTable class (+ documentation)
6. review and merge of task #4
16. MemoryZone::load() implementation (+ documentation)
18. review and merge of task #16.
19. MemoryZone::find() implementation (+ documentation)
21. review and merge of task #19.
24. review and merge of task #22.
25. implement normal query processing (+ documentation)
27. review and merge of task #25.
- (optional) performance measurement
  The resulting performance at this point is not so important (and
  even if it's not good yet we shouldn't jump into optimization now),
  but if we (someone) have time measuring it may be interesting.

C. Future tasks

Query processing logic (continued, from the design memo, should be
more broken down later)
- DB lookup results in NXDOMAIN. simply return SOA in the authority section
- DB lookup results in NXRRSET (i.e. no error + no answer). simply
  return SOA in the authority section
- zone cut handling in MemoryZone (this may be a bit tricky)
- Delegation processing
- Additional processing for NS
- Additional processing for MX

We also need to heavily improve the rbt documentation.

---
JINMEI, Tatuya



More information about the bind10-dev mailing list