wiki:January2012Meeting

BIND 10 Face to Face Meeting - January 2012

The January 2012 meeting is the final one of the BIND 10 project's 3rd year.

ISC will be hosting the meeting, at the ISC office in Redwood City, California. Directions can be found here:

http://www.isc.org/about/maps

The structure of this meeting will be similar to the last one, with a set of dedicated days for the DHCP team, and a joint day, and an open day as well.

Date Day of Week Focus
1 2012-01-09 Monday DNS
2 2012-01-10 Tuesday DNS
3 2012-01-11 Wednesday DNS
4 2012-01-12 Thursday DNS
5 2012-01-13 Friday Open Day
6 2012-01-14 Saturday Joint DNS + DHCP
7 2012-01-15 Sunday free day
8 2012-01-16 Monday BIND 10 DHCP
9 2012-01-17 Tuesday DHCP v4

Minutes

The minutes for this meeting will be tracked on a separate page.

Logistics

We will meet at the ISC office. The building is secure, but we have the keys so we can come and go as necessary.

We will start at 09:30 and finish around 18:00 each day.

The ISC kitchen has enormous amounts of free food and drink, and we'll arrange lunch.

As usual, we will have a minute taker taking live minutes, and everyone else should close their laptops. We can arrange a voice channel for people who want to join but who are not able to participate in person.

Goals

In previous years we have used the last face to face meeting to begin a push for our end-of-year delivery. This year is slightly different, as we are ending the phase of the project where we are adding lots of features and trying to achieve highly visibile milestones. Rather, BIND 10 is becoming increasingly more useful, and I want to shift the focus to figure out how we can best achieve both the year 3 goal - "production ready" - and how we can start getting user adoption.

Agenda

2012-01-09: DNS Team Day 1

Greetings and Introductions

Overview of the BIND 10 Plan
- How Shane plans
- Remaining year 3 plan
  - Features
    - DDNS
    - Name server identifiers
    - TSIG useage
    - XFR limitations?
    - DNSSEC authority server
    - NSEC3 authority server
    - Views
    - In-memory
    - Operational support tools
    - Data Source extensibility
    - Hooks
    - API documentation, HOWTOs
  - Reliability
- Year 4 plan
- Year 5 and beyond

Hook Design Discussion
- review of previous hook discussions
- review of DHCP hooks

2012-01-10: DNS Team Day 2

Review of BIND 10 technologies
- User point of view

Use Case Brainstorming

Socket Creator Issues
- setuid process
- chroot 
  - Python
- permission dropping

Scrum Review
- Daily meeting
- Feature backlog
- Feature demos
- Estimations, hours, ...

2012-01-11: DNS Team Day 3

DNS Benchmarking
- Gathering and reporting
- Startup/shutdown speed
- Authoritative query performance
- Primary & secondary transfer efficiency
- Recursive resolution times, packet counts, and so on
- Runtime provisioning

Performance discussion

Testing
- Coverage
- Lettuce review
- Behavio(u)r Driven Design
- Other testing

2012-01-12: DNS Team Day 4

Views design discussion

msgq to D-Bus migration planning

Non-code Issues
- Support
- Training

2012-01-13: BIND 10 Open Day

Jan2012OpenDay Agenda here

2012-01-14: Joint DNS + DHCP Day

Here we discuss topics of interest to all protocols under the BIND 10 umbrella.

Greetings and Introductions (Part 2)

Agenda Bashing

Open Day Review

Status reports
- DNS goals and status
- DHCP goals and status

BIND 10 Guide
- How to structure it

Logging issues
- Verbosity review
- Formatting
  - address/port
  - MAC addresses
  - others
- Handling old messages
- Tool(s)

Localization
- Log messages
- Tools

Packaging
- Status
- Strategy

Handling user support issues
- List procedures
  - Security
- Donated code procedures

Testing
- custom build request overview

2012-01-14 (Early Evening) DHCP Roadmap Discussion

For the DHCP team, bringing forwards some of the DHCP discussion to allow Joao Damas (ISC VP Software Engineering) to participate. (1 hour maximum.)

* DHCPv4 Roadmap
 * Items for 4.3
 * Themes/ideas for 4.4
 * Looking beyond 4.4

* Kea roadmap
 * Outline roadmap (continued on DHCP Team Day 2).

2012-01-16: DHCP Team Day 1

The focus of today is DHCPv4.

09:15 Welcome
 * Agenda bashing

09:20 Review of past year
 * Releases
 * Features added
 * Security advisories - what can be learnt

09:30 DHCPv4 Documentation
 * Current documentation
 * What should we aim for
 * How can we get there
 * Plan for improving documentation

10:10 Break

10:40 Discussion of the Axtel problem 

11:00 Weekly status teleconference

11:45 DHCPv4 Performance
 * Performance methodology
 * Performance lab
 * Regular performance testing

12:45 Lunch

13:30 Review of current DHCPv4 testing
 * Reviews
 * Unit testing
 * System testing

14:30 Introducing TDD to DHCPv4
 * Unit tests
   * Current situation
   * Desired situation
 * Testing framework
 * Introduction of Lettuce?

15:30 Break

16:00 DHCPv4 Roadmap
 * Long lingering death of 3.1-ESV
 * Confirm 4.3
 * Outline 4.4 and beyond

16:45 Bug prioritisation
 * Current bug list
 * Historical bugs

17:30 DHCPv4 Work for 2012 Q1
 * Git conversion
 * Contributed code
 * Priority of features
 * Schedule of work

18:00 Finish

2012-01-17: DHCP Team Day 2

The focus of today is BIND 10 DHCP (Kea)

09:00 Review of Kea work to date
 * Review of development process
 * Features implemented
 * What are the weak spots
 * Creation of tickets for refactoring/rework

09:45 Kea - how will it "hang together"
 * Interaction with BIND 10
 * Conditional processing
 * Multiple cores/CPUs

10:30 Break

11:00 Scope of Kea work for Q1/Q2
 * Features to be implemented
 * Milestones for development progress/delivery dates
 * Requirements/design
 * Abstract data store interface
 * Processing required
 * SQL implementation

12:30 Lunch

13:30 Scope of Kea work for Q1/Q2 (cont)
 * Documentation
 * Creation of tickets

14:30 Testing
 * System tests
 * Behaviour driven development?

15:00 Break

15:30 Kea Roadmap for Q3/Q4 and beyond
 * How do we know what we have to write?
 * What new features should we add
 * What priority should we assign to them

16:30 Promoting Kea
 * Branding - is this Kea or BIND 10 DHCP?
 * When do we start promoting Kea

17:00 Finish
Last modified 6 years ago Last modified on Jan 16, 2012, 5:26:59 PM