FreeBSD Developer Summit, May, 2011

This page describes the May 2011 FreeBSD Developer Summit, colocated with BSDCan 2011 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 2011.

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 Internet Systems Consortium has sponsored the T-shirts given to attendees.

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

Tue 10th

Dinner and drinks at the Royal Oak

Wed 11th

Working Groups

SMD 422

Working Groups

FreeBSD Lounge

Thu 12th

Presentations

DMS 1160

Presentations

FreeBSD Lounge

Fri 13th BSDCan

BSDCan

FreeBSD Lounge

Sat 14th BSDCan

BSDCan

FreeBSD Lounge

Sun 15th BSDCan

Breakfast

followed by tourist things

Detailed Schedule

Working group sessions will be held in smaller rooms in Simard Hall (SMD). All of Thursday, May 12th will be held in Desmarais (DMS). Additional short talks will be given during a FreeBSD Developers' Summit track at BSDCan in DMS 1150 on Friday, May 13th. The events in this track will be part of BSDCan and require a BSDCan registration. All rooms will have AV equipment.

Simard Hall (SMD) is located at the northern end of the parking lot beside the Residence building. The Desmarais (DMS) building is located northwest of Simard Hall on Laurier Avenue.

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

Note: In order to attend a working group meeting on Day 1 you MUST contact the working group organizer and be approved to attend. The goal is to keep each working group small and focused. Lunch on May 11th will be served in SMD 422.

May 11th (Wednesday)

Track 1

Track 2

Track 3

Location

SMD 430

SMD 428

SMD 422

8:00-9:00

Setup / Badges

9:00-12:00

Vendor Summit

Documentation

Ports

12:00-13:00

Lunch

13:00-14:30

Capsicum

Ports Part 2

Virtualization

14:30-15:00

Break

15:00-16:30

Networking

PCI

File Systems

May 12th (Thursday)

Location

DMS 1160

8:00-9:00

Setup / Badges

9:00-9:30

Opening

9:30-11:30

Working Group Reports, 10 minute presentations with 5 minute Q&A

11:30-12:00

FreeBSD Foundation Presentation

12:00-13:00

Lunch

13:00-14:30

9.0 Finalization Planning (Landing the Airplane)

14:30-15:00

Break

15:00-16:30

10.0 Discussion

May 13th (Friday)

Location

DMS 1150

10:00-11:00

Capsicum

RobertWatson

11:00-11:30

Break

11:30-12:30

Mapping new-bus Resources

JohnBaldwin

NUMA

MarcelMoolenaar

GEOM Performance

PawelJakubDawidek

12:30-13:30

Lunch

13:30-14:30

BSD Hypervisor

PeterGrehan and NeelNatu

Interrupt Queues

JohnBaldwin

14:30-15:00

Break

15:00-16:00

IPMI in the Enterprise

Sean Bruno

ATA_CAM

AlexanderMotin

Complex Assertions

JonathanAnderson

16:00-16:30

Break

16:30-17:30

State of the Toolchain

BrooksDavis

pkgng

BaptisteDaroussin

Chromium

ReneLadan

Working Groups

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

Description

Goal

Vendor Summit

gnn@

A forum for FreeBSD consumers to meet with FreeBSD developers

-

Ports

erwin@

Improving support for upgrading using pre-built packages

-

Capsicum

rwatson@

Discuss the Capsicum capability system for FreeBSD, including 9.x merge, Linux port, application adaptation, etc.

-

Virtualization

gibbs@

Xen, VirtualBox, BSD Hypervisor, Virtualized Installation Images

Understand current state of FreeBSD virtualization, set policy for virtualized install image support

Networking

bz@

Figure out needs and future directions of the network stack

-

PCI

jhb@

Planning implementation of Hotplug PCI and PCI Advanced Error Reporting

-

File Systems

mckusick@

Figure out needs and future directions of file system support

-

Documentation

dru@, bcr@

Discuss improving toolchains and contents of our documentation set

Brainstorming about a plan and time schedule for infrastructural changes; Discuss classification of our documentations and maintenance policy. Plus, discuss what toolchains/formats we can use for our goals; Review and discuss updating contents and submitted items in the DocIdeaList.

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

Description

State of the Toolchain

BrooksDavis

A quick overview of the current status of the Toolchain in FreeBSD including what's in the base system and what needs an owner.

pkgng

BaptisteDaroussin

Replacing pkg_install: new design and new features, development status

Mapping new-bus Resources

JohnBaldwin

Problems due to overloading of bus_activate_resource() to map resources into bus space

BSD Hypervisor

PeterGrehan and NeelNatu

A FreeBSD-based hypervisor

Interrupt Queues

JohnBaldwin

Reworking interrupt threads to properly support filters

NUMA

MarcelMoolenar

SGI Altix NUMA experiences

IPMI in the Enterprise

SeanBruno

Using IPMI to replace terminal servers and remote power controllers at Yahoo!

ATA_CAM

AlexanderMotin

An introduction to ahci(4), ATA_CAM, and geom_raid(4)

Chromium

ReneLadan

The current state of Chromium on FreeBSD

GEOM Performance

PawelJakubDawidek

Testing Complex Assertions in FreeBSD

JonathanAnderson

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. Due to increased attendence in recent years, companies are limited to one non-committer unless permission is explicitly granted by the organizers.

Developer Attendees

(Please keep sorted alphabetically by last name.)

Developer

Username

10th

11th

12th

BSDCan 13th

BSDCan 14th

Notes

ThomasAbthorpe

tabthorpe

arrive

yes

yes

yes

tbd

travel TBD

JonathanAnderson

jonathan

arrive

yes

yes

yes

yes

ar YOW 10th UA7157 1830h; dp YOW 15th UA7156 1424h

WillAndrews

will

arrive

yes

yes

yes

yes

ar YOW 10th AC460 18:10; dp 15th DL3844 12:28

JohnBaldwin

jhb

yes

yes

yes

yes

yes

travel TBD

ArtemBelevich

art

arrive

yes

yes

yes

yes

travel TBD

DianeBruce

db

yes

yes

yes

yes

yes

local vegetarian

SeanBruno

sbruno

yes

yes

yes

yes

yes

ar YOW 10th Air Canada 8779 22:34, dp 15th Air Canada 457 15:00

AlanCox

alc

yes

yes

yes

yes

yes

travel TBD

BaptisteDaroussin

bapt

TBD

yes

yes

yes

yes

Travel TBD

BradDavis

brd

yes

yes

yes

yes

yes

travel TBD

BrooksDavis

brooks

yes

yes

yes

yes

yes

ar YOW 10th UA7581 19:37; dp 15th UA7158 11:34

PawelJakubDawidek

pjd

yes

yes

yes

yes

yes

travel TBD

JulianElischer

julian

yes

yes

yes

yes

yes

ar YOW 10th UA7581 19:37; dp 15th CN2394 11:11

MatthewFleming

mdf

yes

yes

yes

maybe

yes

ar YOW 10th AC166 17:17; dp 15th AC139 13:00

JustinGibbs

gibbs

arrive

yes

yes

yes

yes

ar YOW 10th AC460 18:10; dp 15th DL3844 12:28

DaichiGoto

daichi

yes

yes

yes

yes

yes

ar 9th YOW AC462 19:10, dp 15th YOW AC449 11:00

PeterGrehan

grehan

yes

yes

yes

yes

yes

ar YOW 10th AC456 16:10; dp 15th AC447 10:00

JamieGritton

jamie

yes

yes

yes

yes

yes

AlexanderKabaev

kan

yes

yes

yes

yes

yes

ZackKirsch

zack

yes

yes

yes

yes

yes

ar YOW 10th AC166 17:17; dp 15th AC139 13:00

ReneLadan

rene

yes

yes

yes

yes

yes

ar YYZ 8th DL9401 19:30; dp YYZ 20th DL9398 17:30, combined with holiday

MaxLaier

mlaier

TBD

yes

yes

yes

yes

ar YOW 10th AC166 17:17; dp 15th AC139 13:00

ErwinLansing

erwin

yes

yes

yes

yes

yes

ar XDS 9th KL0301 20:10, dp XDS 15th KL0300 14:45

BenLaurie

benl

arrive

yes

yes

yes

yes

ar YOW 10th AC8049 21:05 dp TBD

SamLeffler

sam

arrive

yes

yes

yes

yes

travel TBD

MarkLinimon

linimon

yes

yes

yes

yes

yes

travel TBD

WarnerLosh

imp

arrive

yes

yes

yes

yes

ar YOW 10th 16:10; dp 15th 11am

PeterLosher

plosher

yes

yes

yes

yes

no

travel TBD

ErmalLuci

eri

yes

yes

yes

yes

yes

travel TBD

RickMacklem

rmacklem

yes

yes

yes

maybe

maybe

EdMaste

emaste

likely

yes

yes

yes

yes

TBD

KirkMcKusick

mckusick

arrive

yes

yes

yes

yes

ar YOW 10th UA6954 19:40; dp YOW 15th UA6525 8:35

KenMerry

ken

arrive

yes

yes

yes

yes

arrive YOW 10th AC460 18:10; depart YOW 15th DL3844 12:28

MarcelMoolenaar

marcel

yes

yes

yes

yes

yes

travel TBD

KrisMoore

kmoore

yes

yes

yes

yes

yes

ar YOW 10th DL4027 16:12; dp YOW 15th DL3844 12:28

AlexanderMotin

mav

yes

yes

yes

yes

yes

ar YOW 10th LH5482 15:50; dp YOW 16th UA7138 6:25

NeelNatu

neel

yes

yes

yes

yes

yes

ar YOW 10th UA7204 4:32; dp YOW 15th Delta 4318 6:00 am

GeorgeNevilleNeil

gnn

arrive

yes

yes

yes

yes

travel TBD

SimonNielsen

simon

yes

yes

yes

yes

yes

ar XDS 9th KL0301 20:10, dp XDS 15th KL0300 14:45

DavidOBrien

obrien

arrive

yes

yes

yes

yes

travel TBD

PhilipPaeps

philip

yes

yes

yes

yes

yes

ar YOW 10th PD265 16:21, dp YOW 15th AC8988 17:30

JoshPaetzel

jpaetzel

arrive

yes

yes

yes

yes

travel TBD

NavdeepParhar

np

arrive

yes

yes

yes

yes

travel TBD

RuiPaulo

rpaulo

arrive

yes

yes

yes

yes

ar YOW 10th 21:48; dp YOW 15th 11:34

ColinPercival

cperciva

arrive

yes

yes

yes

yes

ar YOW 10th WS564 17:55; dp YOW 14th AC189 18:15

DougRabson

dfr

arrive

yes

yes

yes

yes

travel TBD

AttilioRao

attilio

arrive

yes

yes

yes

yes

travel TBD

BenedictReuschling

bcr

arrive

yes

yes

yes

yes

ar YOW 10th AC839 15:50; dp YOW 15th AC838 19:40

OllivierRobert

roberto

yes

yes

yes

yes

yes

 ar YOW 9th 21:00 by bus; dp YOW 14th AC 8986 19:00

HirokiSato

hrs

yes

yes

yes

yes

yes

ar 9th YOW AC462 19:10, dp 15th YOW AC449 11:00

MikeSilbersack

silby

arrive

yes

yes

yes

yes

TBD

MaximSobolev

sobomax

yes

yes

yes

yes

yes

travel TBD

StaceySon

sson

yes

yes

yes

yes

yes

travel TBD

RandallStewart

rrs

arrive

yes

yes

yes

yes

Travel TBD

RyanStone

rstone

arrive

yes

yes

yes

yes

travel TBD

IvanVoras

ivoras

TBD

yes

yes

yes

yes

travel TBD

RobertWatson

rwatson

yes

yes

yes

yes

yes

arr TBD; dp YOW 15th

DougWhite

dwhite

yes

yes

yes

yes

yes

-

BjoernZeeb

bz

yes

yes

yes

yes

yes

ar YOW 9th AC839 15:50; dp YOW 15th AC838 19:40

Guest Attendees

Please keep this list alphabetized by attendee last name.

Guest

Affiliation

Developer Host

10th

11th

12th

BSDCan 13th

BSDCan 14th

Notes

Eric Allman

Sendmail Inc

KirkMcKusick

arrive

yes

yes

yes

yes

ar YOW 10th UA6954 19:40; dp YOW 15th UA6525 8:35

Alireza Assadzadeh

Juniper

JohnBaldwin

-

yes

yes

yes

yes

-

Andrew Boyer

Avere Systems

JohnBaldwin

arrive

yes

yes

yes

yes

ar YOW 10th AC462 19:10; dp YOW 15th AC449 11:00

Derrick Brashear

OpenAFS

JohnBaldwin

-

yes

yes

no

no

ar YOW 10th DL4027 16:12; dp YOW 12th DL4027 16:39

Chris Buechler

pfSense

BjoernZeeb

arrive

yes

yes

yes

yes

-

Martin Burnicki

Meinberg

GeorgeNevilleNeil

arrive

yes

yes

yes

yes

-

Joe CaraDonna

NetApp

GeorgeNevilleNeil

arrive

yes

yes

unk

unk

-

Dilip Chhetri

Panassas

GeorgeNevilleNeil

arrive

yes

yes

unk

unk

-

Garrett Cooper

Cisco

GeorgeNeveilleNeil

-

yes

yes

yes

yes

-

Brett Davis

iX Systems

GeorgeNevilleNeil

arrive

yes

yes

yes

yes

-

Chris Faylor

NetApp

PeterGrehan

yes

yes

yes

yes

yes

-

John Gemignani

Isilon

MatthewFleming

yes

yes

yes

yes

yes

-

Simon Gerraty

Juniper Networks

DavidOBrien

TBD

yes

yes

yes

yes

-

Ed Gronke

Panassas

GeorgeNevilleNeil

arrive

yes

yes

unk

unk

-

Justin Hibbits

Patton Electronics

MarcelMoolenaar

late

yes

yes

yes

yes

-

John Hixson

iXsystems

JoshPaetzel

yes

yes

yes

yes

yes

-

BenKaduk

MIT SIPB

JohnBaldwin

arrive

yes

yes

yes

depart

Mike Karels

McAfee

MikeSilbersack

arrive

yes

yes

yes

yes

TBD

Mahesh Kerudi

Panassas

GeorgeNevilleNeil

arrive

yes

yes

unk

unk

-

Steve Kiernan

Juniper

RobertWatson

-

yes

yes

yes

yes

-

JulienLaffaye

Student

ErwinLansing

yes

yes

yes

yes

yes

ar YOW 10th 15:35 AC889; dp YOW 15th 18:50 AC888

DruLavigne

iXsystems

BenedictReuschling

yes

yes

yes

yes

yes

-

Sergio Ligregni

RobertWatson

yes

yes

yes

yes

yes

-

MichaelLucas

Michigan Network Services

JohnBaldwin

yes

yes

yes

yes

yes

travel TBD

Anil Madhavapeddy

University of Cambridge

RobertWatson

arrive

yes

yes

yes

yes

travel TBD

Erin MacNeil

Juniper

JohnBaldwin

-

yes

yes

yes

yes

-

Patrick Mahan

Adara Networks

JohnBaldwin

-

-

yes

yes

yes

-

Tim Marsland

Apple

RobertWatson

yes

yes

yes

yes

yes

-

ADAM David Alan Martin

FalconStor Software, Inc.

KirkMcKusick

arrive

yes

yes

yes

yes

travel TBD

David Maxwell

Coverity

JohnBaldwin

-

-

yes

yes

yes

-

Steve McConnell

LSI

KenMerry

arrive

yes

yes

yes

yes

travel TBD

Doug Moore

Cisco

AlanCox

yes

yes

yes

yes

yes

travel TBD

Vijayakrishnan Nagarajan

Juniper

JohnBaldwin

-

yes

yes

yes

yes

-

Joshua Neal

NetApp

NeelNatu

yes

yes

yes

yes

yes

-

Kevin Nomura

NetApp

GeorgeNevilleNeil

arrive

yes

yes

unk

unk

-

Matt Olander

iX Systems

GeorgeNevilleNeil

arrive

yes

yes

yes

yes

-

Jeff Prem

NetApp

PeterGrehan

yes

yes

yes

yes

yes

-

Kristof Provost

Various

PhilipPaeps

yes

yes

yes

yes

yes

-

Hariprasad Shanmugam

Juniper

JohnBaldwin

-

yes

yes

yes

yes

-

Anuranjan Shukla

Juniper

BjoernZeeb

arrive

yes

yes

yes

yes

-

David Somayajulu

QLogic

JohnBaldwin

-

-

yes

yes

yes

-

Pramod Srinivasan

Juniper Networks

JohnBaldwin

-

yes

yes

yes

yes

-

Jonathan Stuart

Adara Networks

JohnBaldwin

-

-

yes

yes

yes

-

Massimiliano Stucchi

BrianTel

AttilioRao

arrive

yes

yes

yes

yes

-

Scott Ulrich

pfSense

BjoernZeeb

arrive

yes

yes

yes

yes

-

John Van Horne

Juniper Networks

DavidOBrien

yes

yes

yes

yes

yes

-

Matt Williams

Adara Networks

JohnBaldwin

-

-

yes

yes

yes

-

Eric Youngblut

Isilon

MatthewFleming

yes

yes

yes

yes

yes

-

Meal Requirements

Requirement

Qty

Vegetarian

2

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

1

Travel Information

As this event is colocated with BSDCan 2011, 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.

201105DevSummit (last edited 2011-05-14 05:02:12 by JohnBaldwin)