BIND 10 Face to Face Meeting - August 2011
The August 2011 meeting falls in the middle of the project's 3rd year.
The RIPE NCC is hosting the meeting, which will be held in their office in Amsterdam.
Differences with previous face to face meetings:
- We will dedicating part of the meeting to DHCP. This will consist only of the DHCP team.
- We will be having an Open Day, where we talk with the community about their issues.
Logistics
We will be at the RIPE NCC office. The security is fairly high, so we cannot simply wander around the building. Access to the facilities requires sign in/sign out and wearing badges. Also, we need to start and end when there are office staff there to work with us.
In general, we will try to start at 09:00 and leave at 17:00 every day. If we find we are behind schedule we can try to arrive earlier of course. Two time issues of note:
- The DHCP team will be also be meeting on Saturday, when the office is closed. We still haven't finalized where we will meet instead, but it is a small group and so we should have some flexibility.
- The Open Day (Monday, 2011-08-29) will start at 09:30 for the public and most of the team, but a few people will need to be there earlier to help with setup.
At the RIPE NCC we'll have coffee & tea, plus there are soda machines. We will go out for lunch or bring something in. There are lots of places close walking distance from the offices, and catering is stupidly expensive.
As usual, we will have a minute taker taking live minutes, and everyone else should close their laptops.
Agenda
Friday, 2011-08-26: DHCP Team Day 1
The first part of the day is focused on the work to date, with the afternoon looking at general architectural issues.
09:00 Team Welcome 09:10 Implementation progress so far in BIND 10 DHCP * Walk-through of the code * Explanation of components 10:10 Deliverables for the skeleton server * Features, dates, acceptance criteria 10:40 Break 11:00 Proposed hooks API document * Presentation and review 12:30 Lunch 13:30 High-level architecture of BIND 10 DHCP 14:30 DHCP V6 failover plans * Status of task force * How this will fit into BIND 10 DHCP 15:30 Break 16:00 Discussion of V4 failover 17:00 Finish
Saturday, 2011-08-27: DHCP Team Day 2
This day is devoted more to management and planning issues.
09:00 Task breakdown * Creation of tickets for remaining work * Task estimation 10:30 Break 10:50 Testing * Testing conformance to standards * Other testing 12:30 Lunch 13:30 Post-delivery planning * Plan for work after December delivery 14:30 BIND 10 DHCP Configuration * What configuration tool do we want * Discussion of upgrade tool for current configurations 15:30 Break 15:50 Performance 17:00 Finish
Monday, 2011-08-29: BIND 10 Open Day
The Open Day agenda is on a separate page.
Tuesday, 2011-08-30: BIND 10 Full Team
On Tuesday, we have the entire BIND 10 team present, and will discuss issues of importance to the BIND 10 components used by both DHCP and DNS, as well as development issues that are helpful to have in this larger forum. Like Monday, we have a lot of topics, so we'll be relatively tight on time.
Team Welcome (10 minutes)
* Welcome to the developer-focused part of the meeting
Agenda Bashing (10 minutes)
* Discuss the day's agenda
Review of Open Day (40 minutes)
* While the Open Day is fresh in our mind, we'll review it and make sure that
we capture and discuss the most important things that came up.
Status Reports
* DHCP goals & status report (20 minutes)
* DNS goals & status report (20 minutes)
We can discuss the current and future goals for the DHCP and DNS side of the
project, and also where we are in terms of meeting those goals.
Navel Gazing
* Scrum (60 minutes)
We should look at our use of Scrum and make sure we find it useful.
- Sprint planning review
- Estimation
- Working to contract?
- Scrum master (and other) role
- Missing bits
* Ticket issues (30 minutes)
We have a number of issues related to how we handle tickets, the basic unit
of work for BIND 10.
- Size of tickets
- Review techniques and results
- Queue management ("next-sprint-proposed", defect fixing, ...)
Technological Issues
* msgq replacement (30 minutes)
* Testing (60 minutes)
- length of test runs
- systest
- cucumber
* Library versioning with libtool (15 minutes)
Documentation
* doxygen & pydocs review (15 minutes)
* guide & manual pages review (30 minutes)
Other Stuff
* Sensitive tickets (15 minutes)
* External code submission process (30 minutes)
Wednesday, 2011-08-31: DNS Team Day 1
On Wednesday, the DHCP team will be on their way home. The focus turns away from user and general issues, and towards DNS-specific topics. The group here will be smaller, although still relatively large. We have fewer topics to discuss and 3 days to do it in, but we also need to get deep into some of them and there are several open-ended issues. There are not estimated times for many of the technical discussions.
Reality Check of Year 3 Plan (30 minutes) We will review where we are on the Year 3 plan, and make realistic assessments about what we will deliver. Statistics * Implementation and future plan of statistics data collection (from Aharen, 15 minutes) * How to add statistics items (from Kambe, 10 minutes) [wiki:HowtoAddStatisticsItems] In-memory Data Model * Requirements First we can review our known requirements for changes to the in-memory data model - IXFR-out recap & ideas - IXFR-in recap & ideas - DDNS recap & ideas - Views recap & ideas - Performance - Single model or multiple models? - Consistency - Multi-core * Models (threads, shared memory, message passing, ...) Next we can review the proposed models in light of those, make some decisions. * Task breakdown Finally we can convert these designs into plans
Thursday, 2011-09-01: DNS Team Day 2
Happy September! The next day of the DNS Team work continues in a similar way to the first day of DNS Team work.
Latest benchmark / performance graphs * Analysis * Publication & other ongoing use Reliability * Interoperability Testing * System Testing - Recursive testing - how and who? * Operational Experiences - BIND 10 team - bind10.isc.org - AS112 - Public resolvers - SNS - F-root Beta Program Recursion The recursion work will begin before the next face to face, so we need to spend cycles figuring out what to do. * Requirements - Identify missing bits * Design - Design missing pieces - DNSSEC validation breakdown
Friday, 2011-09-02: DNS Team Day 3
The last day of the BIND 10 Face to Face meeting. We need to wrap up the DNS discussions.
Operational support tools * List & describe * Prioritize * Design (where appropriate) Recursion Discussion Continued We will probably need extra time for the recursion discussion. Views design & planning We also need to do detailed planning of how to handle views... Hooks design & planning ...and hooks. DNS Wrap Up and Farewell Finally will wrap up what we have done and say goodbye.
Minutes
The minutes for this meeting will be tracked on a separate page.
