FreeBSD Developer Summit, May, 2010

This page describes the May 2010 FreeBSD Developer Summit, colocated with BSDCan 2010 taking place in Ottawa, Canada. This is a by-invitation event. FreeBSD committers are welcome to register themselves using this wiki; non-committers have to be sponsored by a committer to attend. We highly encourage attendees to also attend BSDCan 2010.

Registration is now closed.

The information on this page is subject to change; please check back for updates.

Sponsors

Our annual BSDCan developer summit would not be possible without the generous support of sponsors.

BSDCan provides logistical support, including organizing rooms for the event and for developers to stay in. BSDCan also covers board and travel for all BSDCan speakers. FreeBSD developers can help support the summit by speaking at BSDCan! You can also help support BSDCan and the developer summit by encouraging people to attend the conference, and especially to attend tutorials.

The FreeBSD Foundation covers travel expenses for several attendees. You can help support the FreeBSD Foundation by donating.

Bug List

A list of target PRs to work on during the devsummit can be found here.

Schedule

The FreeBSD developer summit takes place on the 11th and 12th of May, on the same days as the BSDCan tutorials (sorry!). Many developers will arrive on the night of the 10th and meet for dinner and drinks before things kick off. Most developers will stay on through BSDCan to give and attend talks. It is an excellent conference--a good FreeBSD developer showing has countless benefits, not least the opportunity to tell the world what we're doing.

You may be interested in this helpful map of UoO and its immediate vicinity as well as this map of the UoO campus.

Rough Schedule

Here's the current general plan:

Day

Morning

Lunch

Afternoon

Dinner

Evening

Mon 10th

Dinner and drinks at the Royal Oak

Tue 11th

Presentations

Pizza

Breakout Sessions

Takeout Dinner in Residence Hall

FreeBSD Lounge

Wed 12th

Presentations

Pizza

Breakout Sessions

Dinner at Vittora Trattoria

FreeBSD Lounge

Thu 13th BSDCan

BSDCan

FreeBSD Lounge

Fri 14th BSDCan

BSDCan

FreeBSD Lounge

Sat 15th BSDCan

Breakfast

followed by tourist things

Detailed Schedule

All sessions will be held in a large lounge on the residence ground floor. AV equipment will be available. Additional rooms in other floors of the residence will be used for breakout sessions. These additional rooms will not have AV equipment.

Please arrive by 9:45am for the morning sessions so that we can get started around 10:00am. Attendees will be able to pick up badges and T-shirts from 9:30am to 10:00am each morning.

Please add additional BoF topics here and below -- it's up to you to figure out how to keep busy during the afternoons, and a bit of planning ahead will allow people to think about the topics you want to discuss in advance!

11 May

12 May

Location

U140 - Residence ground floor

U140 - Residence ground floor

9:00-10:00

Setup / Badges

Setup / Badges

10:00-10:15

Welcome

Bugbusting MarkLinimon

10:15-10:30

Introductions

Chrome OS SamLeffler

10:30-10:45

10:45-11:00

SUJ / FFS JeffRoberson

Capsicum RobertWatson

11:00-11:15

11:15-11:30

Break

Break

11:30-11:45

DNSSEC PeterLosher plosher_201005_DNSSEC.pdf

Choosing the Right Clock for the Right Job Julien Ridoux 20100512-ffclock.pdf

11:45-12:00

12:00-12:15

FreeBSD.org Infrastructure BradDavis and MarkLinimon

Embedded Survey WarnerLosh and RafalJaworowski embedded_survey.pdf

12:15-12:30

12:30-13:00

Lunch

Lunch

13:00-13:30

13:30-13:45

OpenAFS Derrick Brashear 20100511-openafs.pdf

PostgreSQL Greg Smith

13:45-14:00

14:00-14:15

NFS RickMacklem

FreeBSD.org cluster BradDavis

git primer UlrichSpoerlein

NEWBUS and CAM JustinGibbs

Security RobertWatson

14:15-14:30

14:30-14:45

Toolchain Summit BrooksDavis

Unmapped I/O JustinGibbs

Group Photo

14:45-15:00

15:00-15:15

Break

Break

15:15-15:30

Blackhawk: A Publish/Subscribe System for FreeBSD Jimmy Kjällman

Building a FreeBSD-based Appliance JustinGibbs

15:30-15:45

15:45-16:00

(M|V)_Network Stack Update BjoernZeeb 20100511-MVnS.pdf

Ports and Packages ErwinLansing 20100511-ports-packages.pdf

16:00-16:15

16:15-16:30

Jail-based Virtualization BjoernZeeb 20100511-Jails.pdf

Future of FFS JeffRoberson

Future of Ports

Wireless

TCP

16:30-16:45

16:45-17:00

Break

Break

17:00-17:15

Bugathon

NUMA JohnBaldwin and AlanCox

Xen

9.0 Brainstorming

17:15-17:30

17:30-17:45

Installers RandiHarper

HotPlug PCI JohnBaldwin

17:45-18:00

Closing

Topic Sessions and Topic Hacking

These sessions are intended to get developers with common areas of interest or specific projects in mind together for collaboration and hacking. They might involve prepared presentations, structured code reading, or a notebook-assisted whiteboard session. Advance preparation for such events is critical so everyone comes to the table with the right reading done so you can get to the meat of the matter.

Topic Session

Session Leader

Time

Suggested by

Description

Goal

Bugbusting

MarkLinimon

TBD

Hackathon

Identify some easy PRs to close; triage other, harder, PRs

NUMA

JohnBaldwin

TBD

Planning/hackathon

Discuss VM-awareness (vm_phys, UMA, VM objects) and scheduler awareness

jail based virtualization

BjoernZeeb

TBD

Planning/hackathon

Jail/VIMAGE cabal meeting - what's ongoing/next (mgmt, vnet teardown, more subsystems).

newbus and CAM integration

JustinGibbs

TBD

Planning/hackathon

Outline a roadmap for coping with missing support

unmapped BIOs

JustinGibbs

TBD

Planning/hackathon

Prototype BIOs with sglist, offering both physical and kva mappings

Ports and Packages

GeorgeNevilleNeil

TBD

Developers

Discussion of Modernizing Our Ports and Package System

1 Page Statement of Work

Secure Packages

MarkLinimon

TBD

What level of security are we providing? Is that "good enough"?

define the problem

Cluster Cabal

MarkLinimon

TBD

Working group on freebsd.org hardware resources

plot out the work for the next few months

sysinstall

RandiHarper

TBD

Planning/hackathon

the future of sysinstall: improvements/bugfixes/restructuring

FFS

JeffRoberson

TBD

JeffRoberson

The future of FFS

Talk Descriptions

Just high level ideas for now. Tell us about your latest project, brainstorm on solutions to a hard problem, train us to use a new tool, make observations about a FreeBSD development process and how to improve it, tell us how your company uses FreeBSD, or coordinate activities. Please do not duplicate a talk that you are giving at BSDCan.

Talk

Speaker

Length

Description

Bugbusting update

linimon

15 minutes

Latest ideas on how to get more people involved/clear up the backlog.

Complex safety assertions for the FreeBSD kernel

rwatson

25 minutes

This talk will describe a new DTrace-based kernel assertion system, which allows complex temporal assertions to be created and selectively applied to a running kernel.

clusteradm@ Update

brd, etc

25 minutes

Update on all of the FreeBSD.org Infrastructure.

(M|V)_network stack update

bz

25 minutes

An update on where the modular/virtual network stack might be heading to.

performance/parallelism in ipfw and dummynet

luigi

25 minutes

Status update and interactive discussion on performance and parallelism of ipfw and dummynet.

Choosing the right clock for the right job: adding support for feed-forward synchronisation on FreeBSD

Julien Ridoux

25 minutes

FreeBSD - `git` primer

uqs

25 minutes

What git can do for FreeBSD wrt. code and patch sharing (p4 replacement?)

NFS

rmacklem

15 minutes

Chrome OS

sam

25 minutes

Overview/demo of Google Chrome OS project (if interest)

your.org and FreeBSD

Kevin Day

15 minutes

A quick overview of the hardware resources that your.org is willing to lend to FreeBSD

SUJ

JeffRoberson

25 minutes

SoftUpdates with Journalling

DNSSEC in nsswitch/libc

PeterLosher

25 minutes

Attendees

In order to attend, you must register in advance; this allows us to size rooms, order food, provide beverages, and make dinner reservations. We appreciate your cooperation in letting us know your plans well in advance of the event. Non-committers must be sponsored by a committer in order to attend.

Each attendee is required to pay a fee of CAN $80 to cover the costs of the summit. This fee includes lunch for both days, drinks and snacks, and dinner one evening. Additionally, attendees may attend an optional dinner on the other evening for an additional fee of CAN $50 (does not include drinks). All attendees must pay in advance using the registration URL mailed out to attendees.

Developer Attendees

(Please keep sorted alphabetically by last name.)

Developer

Username

10th

11th

12th

BSDCan 13th

BSDCan 14th

Notes

GavinAtkinson

gavin

yes

yes

yes

yes

yes

Arr 10th 17:10 AC0458 via YYZ, Dep 17th 18:40 AC0888

JohnBaldwin

jhb

yes

yes

yes

yes

yes

travel TBD

RenatoBotelho

garga

yes

yes

yes

yes

yes

travel TBD

DianeBruce

db

yes

yes

yes

yes

yes

vegetarian / Already here

ChristianBrueffer

brueffer

yes

yes

yes

yes

yes

Arriving on 8th (evening)

SeanBruno

sbruno

yes

yes

yes

yes

yes

TBD

AlanCox

alc

yes

yes

yes

yes

yes

TBD

BradDavis

brd

yes

yes

yes

yes

yes

travel TBD

BrooksDavis

brooks

yes

yes

yes

yes

yes

travel TBD

RomanDivacky

rdivacky

yes

yes

yes

yes

yes

Arriving on 9th

BeatGaetzi

beat

yes

yes

yes

yes

yes

travel TBD

JustinGibbs

gibbs

yes

yes

yes

yes

yes

Arriving on 9th

DaichiGoto

daichi

yes

yes

yes

yes

yes

travel TBD

JamesGritton

jamie

arrive

yes

yes

yes

yes

RandiHarper

randi

yes

yes

yes

yes

yes

travel TBD

RafalJaworowski

raj

arrive

yes

yes

yes

yes

notes TBD

AlexanderKabaev

kan

??

yes

yes

??

??

TimKientzle

kientzle

yes

yes

yes

yes

yes

travel TBD

StevenKreuzer

skreuzer

maybe

yes

yes

yes

yes

travel TBD

ReneLadan

rene

yes

yes

yes

yes

yes

flying 8th BA429/AC889 16th AC888/BA430

ErwinLansing

erwin

yes

yes

yes

yes

yes

travel TBB

SamLeffler

sam

yes

yes

yes

yes

yes

Ar Mar 9, Lv Mar 15

MarkLinimon

linimon

yes

yes

yes

yes

yes

travel TBD

ZacharyLoafman

zml

yes

yes

yes

yes

yes

A: AC540/AC460 10th 6:10pm / D: AC457/AC541 15th 3pm

WarnerLosh

imp

yes

yes

yes

yes

yes

travel TBD

PeterLosher

plosher

yes

yes

yes

yes

yes

travel TBD

RickMacklem

rmacklem

yes

yes

yes

yes

yes

EdMaste

emaste

yes

yes

yes

yes

yes

tbd

KirkMcKusick

mckusick

arrive

yes

yes

yes

yes

A: UA6536 10th 5:38pm / D: UA7721 15th 9:30am

KenMerry

ken

yes

yes

yes

yes

yes

Arriving on 9th

MarcelMoolenaar

marcel

yes

yes

yes

TBD

TBD

travel TBD

KrisMoore

kmoore

yes

yes

yes

yes

yes

travel TBD

AlexanderMotin

mav

yes

yes

yes

yes

yes

A: AC839 10th 3:55pm / D: AC838 17th 5:15pm

GeorgeNevilleNeil

gnn

maybe

yes

yes

yes

yes

travel TBD

DavidOBrien

obrien

yes

yes

yes

yes

yes

-

PhilipPaeps

philip

yes

yes

yes

yes

yes

Arrive 10th at 10:00, depart 16th at 18:40, only tasty food ;-)

JoshPaetzel

jpaetzel

yes

yes

yes

yes

yes

travel TBD

NavdeepParhar

np

maybe

yes

yes

yes

yes

travel TBD

RuiPaulo

rpaulo

yes

yes

yes

yes

yes

A: AC839 9 May 3:55pm / D: AC838 16 May 5:15pm

ColinPercival

cperciva

maybe

yes

yes

yes

yes

travel TBD

AlfredPerlstein

alfred

maybe

yes

yes

yes

yes

travel TBD

DougRabson

dfr

yes

yes

yes

yes

yes

travel TBD

AttilioRao

attilio

yes

yes

yes

yes

yes

travel TBD

LuigiRizzo

luigi

yes

yes

yes

yes

yes

A: LH9554 Mon-16:19 / D: LH9588 Sun 15:35

JeffRoberson

jeff

yes

yes

yes

no

no

vegetarian

CraigRodrigues

rodrigc

yes

yes

yes

yes

yes

A: May 10, D: May 14

HirokiSato

hrs

arrive

yes

yes

yes

yes

A: AC002+AC460 5/10 18:10, D: AC001+AC449 5/15 11:00

EdSchouten

ed

maybe

yes

yes

yes

yes

No tasty food!

MichaelSilbersack

silby

??

yes

yes

yes

yes

KenSmith

kensmith

yes

yes

yes

yes

yes

Driving

MaximSobolev

sobomax

yes

yes

yes

yes

yes

A: May 10, D: May 15

StaceySon

sson

yes

yes

yes

yes

yes

travel TBD

UlrichSpoerlein

uqs

arrive

yes

yes

yes

yes

A: LH9642/AC839 Mon 15:55 YOW; D: LH9643/AC839 Sun 17:15 YOW

LawrenceStewart

lstewart

yes

yes

yes

yes

yes

Arrive May 8th 18:10, depart May 15th 14:00

RandallStewart

rrs

yes

yes

yes

yes

yes

travel Arrive Mon, Leave Fri

RyanStone

rstone

yes

yes

yes

yes

yes

FlorentThoumie

flz

??

yes

yes

??

??

MichaelTuexen

tuexen

yes

yes

yes

no

no

StephanUphoff

ups

??

yes

yes

??

??

RobertWatson

rwatson

yes

yes

yes

yes

yes

arrive 9 May, depart 16 May

DougWhite

dwhite

yes

yes

yes

yes

yes

MarkoZec

zec

travel TBD

BjoernZeeb

bz

arrive

yes

yes

yes

yes

arrive on AC839 from FRA 10th 15:55, depart 23rd 17:15

Guest Attendees

Please keep this list alphabetized by attendee last name.

Guest

Affiliation

Developer Host

10th

11th

12th

BSDCan 13th

BSDCan 14th

Notes

Jonathan Anderson

University of Cambridge

RobertWatson

yes

yes

yes

yes

yes

Computer Laboratory - Security Research Group

Marc Balmer

*BSD

JohnBaldwin

yes

yes

yes

yes

yes

Derrick Brashear

OpenAFS

JohnBaldwin

??

yes

yes

??

??

Chris Buechler

pfSense

JohnBaldwin

??

yes

yes

yes

yes

Martin Burnicki

Meinberg

GeorgeNevilleNeil

no

yes

yes

yes

yes

Debbie Chu

Juniper

JohnBaldwin

yes

yes

yes

no

no

Garrett Cooper

bugbuster

JohnBaldwin

??

yes

yes

yes

yes

gcooper

Kevin Day

your.org

MarkLinimon

??

yes

yes

no

no

your.org is an ISP in Chicago, IL, US

Steve Dong

Huawei

RandallStewart

yes

yes

yes

yes

yes

Travel TBD

Charles Eagen

Juniper

JohnBaldwin

no

yes

yes

??

??

Chris Faylor

NetApp

JohnBaldwin

??

yes

yes

yes

yes

Matthew Fleming

Isilon

ZacharyLoafman

yes

yes

yes

yes

yes

Shravan Gaonkar

NetApp

JohnBaldwin

??

yes

yes

yes

yes

John Hixson

iXsystems

WarnerLosh

??

yes

yes

yes

yes

Justin Hibbits

Symantec

RandiHarper

??

yes

yes

??

??

Jordan Hubbard

Apple

RobertWatson

yes

yes

yes

yes

yes

jkh@

Mike Karels

McAfee

MichaelSilbersack

??

yes

yes

yes

yes

Patrick Kerharo

Juniper

JohnBaldwin

??

yes

yes

yes

yes

Jimmy Kjällman

Ericsson

JohnBaldwin

??

yes

yes

yes

yes

Matt Koivisto

Sandvine

EdMaste

yes

yes

yes

yes

yes

Joseph Kong

JohnBaldwin

??

yes

yes

??

??

Author

Anjali Kulkarni

Juniper

JohnBaldwin

yes

yes

yes

yes

yes

Mu Lin

Juniper

JohnBaldwin

yes

yes

yes

yes

John Lodden

Michigan Network Services

MichaelLucas

yes

yes

yes

yes

yes

guest

Michael Lucas

FreeBSD

JohnBaldwin

yes

yes

yes

yes

yes

Author, ex-committer

Erin MacNeil

Juniper

JohnBaldwin

yes

yes

yes

yes

yes

David Maxwell

Coverity, NetBSD

PhilipPaeps

yes

yes

yes

yes

yes

Coverity guy, NetBSD Board member.

Doug Moore

Cisco

AlanCox

yes

yes

yes

yes

yes

Joshua Neal

NetApp

JohnBaldwin

??

yes

yes

yes

yes

Kevin Nomura

NetApp

JohnBaldwin

??

yes

yes

yes

yes

Matt Olander

iXsystems

WarnerLosh

??

yes

yes

yes

yes

Shankar Pasupathy

NetApp

JohnBaldwin

??

yes

yes

yes

yes

Ivor Prebeg

University of Zagreb

MarkoZec

no

yes

yes

yes

yes

V_mcast

Julien Ridoux

University of Melbourne

GeorgeNevilleNeil

??

yes

yes

yes

yes

Time researcher

David Sharp

Exatrol

JohnBaldwin

??

yes

yes

??

??

Anuranjan Shukla

Juniper

RobertWatson

??

yes

yes

yes

yes

Angela Thomas

GCC, Juniper Networks

DavidOBrien

yes

yes

yes

yes

yes

-

Patrick Tracanelli

FreeBSD Brasil

RenatoBotelho

yes

yes

yes

yes

yes

Giovanni Trematerra

AttilioRao

yes

yes

yes

yes

yes

Tushar Tambay

JustinGibbs

??

yes

yes

yes

yes

ZFS

Scott Ulrich

pfSense

JohnBaldwin

??

yes

yes

yes

yes

Kevin Van Vechten

Apple

RobertWatson

yes

yes

yes

yes

yes

Meal Requirements

Requirement

Qty

Vegetarian

3

Diabetic-friendly drinks (e.g. diet soda)

1

Travel Information

As this event is colocated with BSDCan 2010, all information on the BSDCan web page should apply. Here are some suggestions that may make planning easier:

Arrival date

10th May 2010

Departure date

15th May 2010

Travel method

If traveling from outside Ottawa, fly into Ottawa's international airport (YOW), possibly transferring in Toronto (YYZ). Air Canada partners with United Airlines, and has direct flights from many US cities and London Heathrow (LHR) as well as Frankfurt (FRA) into Ottawa.

Visas

Many attendees will be able to use the Visa Waiver program, but check before traveling. If you need a formal invitation letter (never hurts), let us know.

Where to stay

Stay in the university residence halls, or if you really want a hotel, Les Suites. The university residence has two-person suites with private bedrooms but a shared bathroom and kitchenette, and is both clean and comfortable, as well as on-site for the summit.

Remember that you must separately register for BSDCan (but only if you are not a BSDCan speaker); visit the BSDCan web page for details.

Information on Prior Developer Summits

Information on prior Developer Summits is available from the DevSummit page.

201005DevSummit (last edited 2010-11-19 15:22:20 by JohnBaldwin)