[bind10-dev] BIND 10 face to face meeting Y2-1 agenda (alpha 1)
Shane Kerr
shane at isc.org
Thu Apr 22 08:28:52 UTC 2010
All,
Here's a draft of an agenda for the first face-to-face meeting of the
2nd year of BIND 10 development. For some reason we have a bit of time
left on Thursday afternoon, surely because I forgot some stuff. For
DHCP, I'm hoping we can have a discussion about this on Friday morning
(Beijing time, which hopefully will work for Hankins & Shawn to call
in). We also have basically a half day unclaimed on Friday, which we can
use for whatever topics we didn't have time for.
Meeting Logistics
-----------------
We all get into a room with whiteboards, projectors, and some laptops.
We will want a minute taker, although this role should probably shift
around a bit. I'll try to get some post-its for planning.
That's about it. We arrive every morning and put in a full day. Don't
plan on getting other work done. If your brain isn't fried by the end of
the week I haven't done my job right. ;)
Meeting Goals
-------------
This is a "kick-off" meeting for the 2nd year of BIND 10 development. We
have a few goals:
* We need to lay out the development goals for the year. This
means defining a halfway (6-month) milestone and a final
(12-month) milestone.
* We need to go through our backlog and organize it a bit.
* We also need to decide on our next short-term release.
* We want to re-evaluate our working habits. We have already
decided we will be using short release cycles. There is time for
a certain amount of bikeshedding here, as long as we don't get
carried away.
* We need to talk about the architecture and design, both for
parts that we have already developed and for parts that we are
writing this year.
* We may also want to look at roles of everyone within the
project.
* We should have fun(*).
Daily Breakdown
---------------
While the order and time estimates here are basically arbitrary, we do
have a lot of stuff to cover and need to insure that we get it done
somehow.
Monday
------
09:00 Greetings & Salutations
Introductions (if necessary)
Meeting roles & etiquette
Meeting goals
Meeting plan overview
09:30 BIND 10 Status Presentations (Shane)
10:00 BIND 10 Year 2 Statement of Work (Shane)
10:15 break
10:30 BIND 10 High-Level Milestones
6-month milestone
end-of-year milestone
11:30 User Interface Language thingy
12:00 lunch
13:00 Data source topics
Multiple data-source/database support
Writable data sources
Concurrent data source access (e.g. xfrin)
Strategy for additional SQL data sources
In-memory data sources
BDB (or equivalent) data source
Programmatic data sources
15:00 break
15:15 Logging & Debugging
16:00 Statistics & Reporting
17:00 Day 1 Wrap-up
Review of Action Points (AP)
Review of meeting plan
Tuesday
-------
09:00 Kick-off
Meeting plan review & revision
09:15 BIND 10 Year 1 Post-Mortem
10:00 break
10:15 Backlog breakdown
12:00 lunch
13:00 Python wrapper writing tutorial (Jelte)
13:30 Role of 3rd Party Libraries
Boost
asio
Python
Crypto libraries
14:15 break
14:30 BIND 10 security model
Crypto libraries part deux
15:00 BIND 10 security features
TSIG
ACL for queries
Roles & permissions (e.g. "users can add zones but not shutdown")
Security guidelines
15:45 DNS tasks for the security community (Shane)
(Based on a discussion with Dave Dagon)
16:15 break
16:30 Logging
17:00 Day 2 Wrap-up
Review of Action Points (AP)
Review of meeting plan
Wednesday
---------
09:00 Kick-off
Meeting plan review & revision
09:15 Beyond Unit Testing (Michael)
09:45 Test Driven Development (Michael)
10:30 break
10:45 Generic DNS tests (Jeremy)
11:15 Python topics
Version review
12:00 lunch
13:00 MID-WEEK CHECKPOINT
13:30 Recursion Discussion I
BIND 9 Overview (Jinmei, Michael, Evan)
Recursion Testing Vision (Shane)
15:30 break
15:45 Code development practices
Commit policies
Review reality-check
Documentation discussion
16:30 Project Toolkit Review
Trac (tickets, wiki, project management)
Subversion
Jabber
Conference calls
WebEx or the equivalent
Missing bits
17:30 Day 3 Wrap-up
Review of Action Points (AP)
Review of meeting plan
Thursday
--------
09:00 Kick-off
Meeting plan review & revision
09:15 Licensing
Test data & suchlike
09:30 Recursion Discussion II
Cache serialization (persistence & mobility)
Cache protocol
Sketching possibilities
Brainstorming
11:00 BIND 10 Project Goals Status
Modular
Well-defined APIs and libraries
Customizable / hackable
Cluster support
Resilience
Better runtime control
DDoS detection/mitigation
Out-of-memory data source
Easy to use
12:00 lunch
13:00 Performance
Our Extremes: Root, CN, Comcast, $domain_hoster
Profiling
Data set selection
Automatic Reports
Minimum criteria
15:00 Other Decisions Re-evaluation
msgq
15:30 break
15:45 Advocacy planning
16:15 ???
Friday
------
09:00 Kick-off
Meeting plan review & revision
09:30 BIND 10 DHCP Project
High-level milestones
Kick-off
Discussion
11:00 ???
--
Shane
(*) I like the Ben & Jerry's slogan: "If it's not fun, why do it?"
More information about the bind10-dev
mailing list