FreeBSD Developer Summit, May, 2012

This page describes the May 2012 FreeBSD Developer Summit, colocated with BSDCan 2012, which took place in Ottawa, Canada. This was a by-invitation event. FreeBSD committers were welcome to register themselves using this wiki; non-committers had to be sponsored by a committer to attend. Attendees must also have attended BSDCan 2012 in order to access all devsummit activities.

Sponsors

Our annual BSDCan developer summit would not have been 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 several expenses including rooms for the event and T-shirts. In addition, the FreeBSD Foundation also 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.

IRC

Many of the developer summit attendees hang out on #devsummit on EFnet during the summit (as well as BSDCan itself).

Schedule

The FreeBSD developer summit took place on the 9th and 10th of May on the same days as the BSDCan tutorials (sorry!). Many developers will arrive on the night of the 8th 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.

BSDCan has provided some photos and directions to locate the relevant buildings from the Residence Hall here.

Schedule

Day

Morning

Lunch

Afternoon

Dinner

Evening

Tue 8th

Dinner and drinks at the Royal Oak

Wed 9th

Working Groups

Sandwich Boxes

Working Groups

FreeBSD Lounge

Thu 10th

Working Groups

Sandwich Boxes

Presentations

Takeout Dinner in the Residence Hall

FreeBSD Lounge

Fri 11th BSDCan

BSDCan

FreeBSD Lounge

Sat 12th BSDCan

BSDCan

FreeBSD Lounge

Sun 13th BSDCan

Breakfast

followed by tourist things or the BSDPGDocSummit

Detailed Schedule

Working group sessions were held in rooms in the Desmarais Building (DMS) on Wednesday. Working group sessions were held in rooms in Morisset Hall (MRT) and Lamoureux Hall (LMX) on Thursday. Additional short talks were given during a FreeBSD Developers' Summit track at BSDCan in Morisset Hall (MRT) on Friday, May 11th. The events in this track will be part of BSDCan and require a BSDCan registration. All rooms had AV equipment.

The Desmarais Building (DMS) is located northwest of the Residence building on Laurier Avenue. Morisset Hall (MRT) is located across the street from the eastern end of the parking lot beside the Residence building. Lamoreux Hall (LMX) is located southeast of the Residence building on Jean Jacques Lussier.

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 at DMS 1160 on Wednesday and LMX 122 on Thursday.

The hacker lounge for general hanging out during the evenings will be in room L152 in the Residence Hall. The dinner on Thursday evening will also be in this room.

Note: In order to attend a working group meeting you MUST contact the working group organizer and be approved to attend. The goal is to keep each working group small and focused. Lunch will be served in DMS 1160 on Wednesday and LMX 122 on Thursday.

May 9th (Wednesday)

Track 1

Track 2

Track 3

Location

DMS 3102

DMS 3120

DMS 1160

8:00-8:30

Setup / Badges

8:30-9:00

Opening

9:00-10:30

Documentation

Offload Engines

Free Time

10:30-11:00

Break

11:00-12:00

Documentation

Offload Engines

Ports

12:00-13:00

Lunch

13:00-14:30

Desktop

Network Stack

Ports

14:30-15:00

Break

15:00-16:00

Desktop

Network Stack

Ports

16:00-17:00

Free Time

17:00-20:00

Vendor Summit

May 10th (Thursday)

Track 1

Track 2

Track 3

Location

MRT 252

LMX 124

LMX 122

8:00-9:00

Setup / Badges

9:00-10:30

Virtualization

OS Course

Admins

10:30-11:00

Break

11:00-12:00

Virtualization

OS Course

Toolchain

12:00-13:00

Lunch

13:00-15:30

Working Group Reports 20120510-network-stack.pdf 20120510-os-course.pdf

15:30-15:45

Break

15:45-16:45

10.0 Brainstorming / Planning

16:45-17:00

Closing

17:00-18:30

Free Time

18:30-20:00

Dinner in L152

May 11th (Friday)

Location

MRT 256

10:00-11:00

Progress in FreeBSD Ports

MarkLinimon

Ports Testing Project

SteveWills

11:00-11:30

Break

11:30-12:30

Automated Documentation Proofreading igor.pdf

WarrenBlock

Kernel Debugging Tricks

BjoernZeeb

12:30-13:30

Lunch

13:30-14:30

Google Code-In and FreeBSD slides

BenedictReuschling

CAM Target Layer pptx slidespdf slides

KenMerry

14:30-15:00

Break

15:00-16:00

802.11

AdrianChadd

Capsicum 20120511-capsicum-wg.pdf

RobertWatson

16:00-16:30

Break

16:30-17:30

FusionIO and FreeBSD

JulianElischer

Work on callout(9)

DavideItaliano

Working Groups

These sessions were 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

Offload Engines

jimharris@

Offload engines and thinking about a generic infrastructure for them.

See Offload Engines page for link to slides

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.

Ports

linimon@

State of ports on FreeBSD

Bring all developers up to speed on recent and ongoing developments (first session); defined the roadmap for the rest of 2012 (second session); discuss common complaints and blue-sky ideas (third session)

Network Stack

rwatson@ / julian@

Reworking ifnet(9) including exposing multiple transmit queues to the network stack. Rethinking and extending mbufs.

-

Desktop

kmoore@ / dru@

Discuss points of collaboration between the FreeBSD and PC-BSD projects

develop an action plan for missing drivers, providing regular package sets, and developing GUI apps and installation features which also benefit FreeBSD. Summary PDF

Virtualization

grehan@

BHyVe planning and status as well as updates on Xen (domu and dom0) and other virtualization projects

-

OS Course

rwatson@

Teaching OS classes using FreeBSD

Design an OS course based on teaching with FreeBSD

Admins

simon@

Discuss the overall "architecture" of the FreeBSD.org clusters at various sites.

Develop an idea of what we want cluster resources to look like in 1 to 3 years.

Toolchain

brooks@

Discuss the status and issues of the FreeBSD base system toolchain.

-

Vendor Summit

gnn@

A forum for FreeBSD consumers to meet with FreeBSD developers

Work through the list of technologies needed by vendors and the list of code that can be folded back into FreeBSD.

Talk Descriptions

Just high level ideas. 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

Notes

Progress in FreeBSD Ports

MarkLinimon

Kernel Debugging Tricks

BjoernZeeb

Automated Documentation Proofreading

WarrenBlock

Making documentation easier to write with automated tests

igor.pdf

Google Code-In and FreeBSD

BenedictReuschling

Capsicum

RobertWatson

unassigned

CAM Target Layer

KenMerry

Overview of CTL, uses for it, how to use it

pptx slidespdf slides

802.11

AdrianChadd

Ports Testing Project

SteveWills

FusionIO and FreeBSD

JulianElischer

Work on callout(9)

DavideItaliano

Attendees

In order to attend, you must had registered 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 attendance in recent years, companies are limited to one non-committer unless permission is explicitly granted by the organizers.

Registration is now closed

Developer Attendees

(Please keep sorted alphabetically by last name.)

Developer

Username

8th

9th

10th

BSDCan 11th

BSDCan 12th

Notes

ThomasAbthorpe

tabthorpe

yes

yes

yes

yes

yes

travel TBD

JonathanAnderson

jonathan

yes

yes

yes

yes

yes

Arr 7th 1857h UA6119 IAD-YOW, Dep 13th 1240h UA6156 YOW-ORD

WillAndrews

will

yes

yes

yes

yes

yes

5/8 DEN>UA258>EWR>UA4514>YOW 4:51PM

GavinAtkinson

gavin

yes

yes

yes

yes

yes

Arr 7th 17:50 AC0889, Dep 14th 18:50 AC0888

JohnBaldwin

jhb

yes

yes

yes

yes

yes

travel TBD

GlenBarber

gjb

yes

yes

yes

yes

yes

Driving from Philadelphia, PA, US

WarrenBlock

wblock

yes

yes

yes

yes

yes

vegetarian, travel TBD

DianeBruce

db

yes

yes

yes

yes

yes

vegetarian. travel, about 30 minutes from downtown. ;-)

SeanBruno

sbruno

yes

yes

yes

yes

yes

SFO-ORD UAL972, ORD-YOW UAL5970 May 8; YOW-IAD UAL6098, IAD-SFO UAL294 May 13

AdrianChadd

adrian

yes

yes

yes

yes

yes

travel TBD

DavidChisnall

theraven

yes

yes

yes

yes

yes

Vegetarian

AlanCox

alc

yes

yes

yes

yes

yes

travel TBD

BaptisteDaroussin

bapt

yes

yes

yes

yes

yes

CDG-YUL TS189 May 8, YUL-CDG TS610 May 12

BradDavis

brd

yes

yes

yes

yes

yes

BrooksDavis

brooks

yes

yes

yes

yes

yes

ORD-YOW UA6044 May 7 12:11, YOW-ORD UA6156 May 13 12:40

PawelJakubDawidek

pjd

yes

yes

yes

yes

yes

YYZ-YOW AC462 May 8 7:10PM, YOW-FRA AC838 May 13 7:40PM

JulianElischer

julian

late

yes

yes

yes

yes

5/8#SFO>UA972>ORD>UA5970>YOW@20:19 5/13@12:15#YOW>DL4089>DTW>DL1145>SFO

MatthewFleming

mdf

yes

yes

yes

yes

yes

vegetarian, travel TBD

BeatGaetzi

beat

yes

yes

yes

yes

yes

travel TBD

JustinGibbs

gibbs

yes

yes

yes

yes

yes

travel TBD

DaichiGoto

daichi

yes

yes

yes

yes

yes

NRT-YYZ-YOW AC462 19:10 6/May, YOW-YYZ-NRT AC449 11:00 14/May

PeterGrehan

grehan

yes

yes

yes

yes

yes

5/8 DEN>UA258>EWR>U4514>YOW 4:51PM, 5/12 7:31PM YOW>UA6100>IAD>UA395>DEN

RandiHarper

randi

yes

yes

yes

yes

yes

SEA-YVR AC808, YVR-YOW AC166 May 8th; YOW-YVR AC163, YVR-SEA AC8095 May 13th

JimHarris

jimharris

yes

yes

yes

yes

yes

PHX-PHL US254, PHL-YOW US4040 May 8; YOW-PHL US3605, PHL-PHX US1197 May 13

JustinHibbits

jhibbits

late

yes

yes

yes

yes

BWI-EWR, EWR-YOW UA4514 May 8; YOW-PHL USA3661,PHL-BWI May 13

DavideItaliano

davide

yes

yes

yes

yes

yes

travel TBD

AlexanderKabaev

kan

yes

yes

yes

yes

yes

BOS-EWR UA1475, EWR-YOW UA4514 May 8; YOW-YUL AC8972, YUL-BOS AC7682 May13

JulienLaffaye

jlaffaye

yes

yes

yes

yes

yes

CDG-YUL TS189 May 8, YUL-CDG TS610 May 12

MaxLaier

mlaier

yes

yes

yes

yes

yes

travel TBD

ErwinLansing

erwin

yes

yes

 yes

yes

yes

(CPH) AMS-YUL KL0671, YUL-YOW AC8599 May 7; XDS-YUL KL0300, YUL-AMS (CPH) KL0672 May 13

MarkLinimon

linimon

yes

yes

yes

yes

yes

AUS-YOW 1859 UAL6119 May 5; YOW-AUS UAL4514 May 14

WarnerLosh

imp

arrive

yes

yes

yes

depart late

arrive late monday, depart late saturday

PeterLosher

plosher

yes

yes

yes

yes

yes

travel TBD

EdMaste

emaste

yes

yes

yes

yes

yes

Arrive YOW May 8 8:10 on JV 320; Depart YOW May 12 19:00 AC 465

KirkMcKusick

mckusick

4pm

yes

yes

yes

yes

IAD-YOW UAL6188 May 8, YOW-IAD UAL6098 May 13

KenMerry

ken

yes

yes

yes

yes

yes

5/8 DEN>UA258>EWR>UA4514>YOW 4:51PM, 5/13 7:30AM YOW>USAir 3757>CLT

MarcelMoolenaar

marcel

yes

yes

yes

yes

yes

KrisMoore

kmoore

yes

yes

yes

yes

yes

travel TBD

AlexanderMotin

mav

yes

yes

yes

yes

yes

KBP-FRA-YUL-YOW May 8 14:49, YOW-IAD-SFO UA6098/UA519 May 13 12:30

NeelNatu

neel

yes

yes

yes

yes

yes

SFO-YYZ-YOW May 8 6:10 pm, YOW-YYZ-SFO May 12 5:00 pm

GeorgeNevilleNeil

gnn

yes

yes

yes

yes

yes

EWR->YOW May 7th Arr 23:12; YOW->EWR May 13 Lv 14:56

SimonNielsen

simon

yes

yes

yes

yes

yes

(SEA-)PHL-YOW US3769 May 7 Arr 22:02; YOW-PHL-DUB US4047 May 13 17:50

DavidOBrien

obrien

yes

yes

yes

yes

yes

travel TBD

PhilipPaeps

philip

yes

yes

yes

yes

yes

travel TBD

AndrewPantyukhin

infofarmer

8pm

yes

yes

yes

yes

vegan; VKO-FRA-YYZ-YOW LH5452/AC462 May 8; YOW-FRA-VKO LH5483/AC838 May 13

NavdeepParhar

np

yes

yes

yes

yes

yes

SFO->YYZ->YOW AC460 May 8; YOW->YYZ->SFO AC447 May 13

RuiPaulo

rpaulo

yes

yes

yes

yes

yes

SJC-ORD-YOW AA4098 May 8; YOW-ORD-SJC AA827 May 13

MarkPeek

mp

evening

yes

yes

yes

yes

travel TBD

ColinPercival

cperciva

6pm

yes

yes

yes

yes

YVR-YOW AC166 May 8; YOW-YYZ-YVR-SYD-BNE-SYD-YVR AC461 May 13 etc.

DougRabson

dfr

yes

yes

yes

yes

yes

travel TBD

AttilioRao

attilio

yes

yes

yes

yes

yes

travel TBD

BenedictReuschling

bcr

evening

yes

yes

yes

yes

FRA->LHR->YOW LH5522 May 8; YOW-FRA LH5483 May 13

TomRhodes

trhodes

no

no

yes

yes

yes

vegetarian; DCA to YOW; early arrival; early depart, willing to share a cab

LuigiRizzo

luigi

no

yes

yes

yes

yes

arr. May 9th, 09.10 from SFO/Toronto; dep. May 12, 18.00 to Toronto/Fra

OllivierRobert

roberto

yes

yes

yes

yes

yes

CDG-YYZ LH5510 YYZ-YOW AC456 May 7; YOW-YUL LH5441 YUL-CDG LH5505 May 13

HirokiSato

hrs

yes

yes

yes

yes

yes

NRT-YYZ-YOW AC462 19:10 6/May, YOW-YYZ-NRT AC449 11:00 14/May

MikeSilbersack

silby

afternoon

yes

yes

yes

yes

ORD-YOW AA3907 12:50pm May 8; YOW-ORD AA4264 6:40am May 13th

FlorianSmeets

flo

evening

yes

yes

yes

yes

FRA-YYZ LH5426/AC873 YYZ-YOW LH5378/AC454 May 8; YOW-FRA LH5483 May 13

DavidSomayajulu

davidcs

yes

yes

yes

yes

RandallStewart

rrs

4pm

yes

yes

yes

yes

Travel TBD

RyanStone

rstone

yes

yes

yes

yes

yes

Travel TBD

MariusStrobl

marius

evening

yes

yes

yes

yes

vegetarian, FRA-YYZ LH470 > YYZ-YOW LH5452 May 8; YUL-FRA LH5481 May 22

MichaelTuexen

tuexen

yes

yes

yes

yes

yes

Travel TBD

IvanVoras

ivoras

yes

yes

yes

yes

yes

travel TBD

RobertWatson

rwatson

yes

yes

yes

yes

yes

Details TBD; likely arrive 7 May, depart 13 May

PeterWemm

peter

9pm

yes

yes

yes

yes

May 8th UA964/8:59p SFO-> UA5970/5:27p ORD-> 8:19p YOW, May 13 UA6089/9:58a YOW-> UA249/3:00p IAD-> SFO

DougWhite

dwhite

evening

yes

yes

yes

yes

Arrive 8 May, depart 13 May

SteveWills

swills

yes

yes

yes

yes

yes

DCA-YOW ZW3956 8 May, YOW-DCA ZW3867 13 May

DavidWolfskill

dhw

yes

yes

yes

yes

yes

08 May: 8:00AM SFO-YYZ AC758, YYZ-YOW AC460 6:10PM; 13May: 1:00PM YOW-YVR AC139, YVR-SFO AC562 7:16PM

BjoernZeeb

bz

arrive

yes

yes

yes

yes

FRA-YUL-YOW AC875/AC8973 8 May, YOW-FRA AC838 13 May

Guest Attendees

Please keep this list alphabetized by attendee last name.

Guest

Affiliation

Developer Host

8th

9th

10th

BSDCan 11th

BSDCan 12th

Notes

Chris Buechler

pfSense

gnn@

yes

yes

yes

yes

yes

May 8th

Joe CaraDonna

NetApp

gnn@

yes

yes

yes

yes

no

Michael Dexter

callfortesting.org

grehan@

yes

yes

yes

yes

yes

May 8th

John Gemignani

EMC

mdf@

yes

yes

yes

yes

yes

Simon Gerraty

Juniper Networks

marcel@

yes

yes

yes

yes

yes

Jason Goldschmidt

NetApp

jhb@

yes

yes

yes

yes

Deb Goodkin

FreeBSD Foundation

gnn@

yes

yes

yes

yes

Edward Gronke

Panasas

gnn@

yes

yes

yes

yes

BenHaga

Yahoo!

sbruno@

yes

yes

yes

yes

yes

Steven Haber

EMC

mdf@

yes

yes

yes

yes

yes

Rachel Hestilow

EMC

mdf@

yes

yes

yes

yes

yes

non-dairy

Jordan Hubbard

Apple

jhb@

yes

yes

yes

yes

John Hixson

iX

gnn@

yes

yes

yes

yes

yes

Tom Judge

Sourcefire Inc

gjb@

yes

yes

yes

yes

yes

Vasudev Kanduveed

Panasas

gnn@

yes

yes

yes

yes

Mike Karels

McAfee

jhb@

yes

yes

yes

yes

Joseph Kong

Author

gnn@

yes

yes

yes

yes

DruLavigne

iX

bcr@

yes

yes

yes

yes

yes

May 7th

Jeremiah Lott

Avere Systems

jhb@

yes

yes

yes

yes

Erin MacNeil

Juniper

marcel@

yes

yes

yes

yes

local

ADAM David Alan Martin

jhibbits@

yes

yes

yes

yes

yes

David Maxwell

eSentire

jhb@

yes

yes

yes

yes

Jason McMullan

Netronome

jhb@

yes

yes

yes

yes

Doug Moore

Cisco

alc@

yes

yes

yes

yes

yes

Matt Olander

iX Systems

gnn@

yes

yes

yes

yes

yes

Ravi Pokala

Panasas

jhb@

yes

yes

yes

yes

Jeff Prem

NetApp

grehan@

yes

yes

yes

no

no

Lee Prokowich

EMC

mdf@

yes

yes

yes

yes

yes

vegan

Noah Robbin

Netronome

jhb@

yes

yes

yes

yes

Tetsuo Saito

KDDI Web Communications

hrs@

TBD

yes

yes

yes

no

Anuranjan Shukla

Juniper Networks

marcelm@

yes

yes

yes

yes

yes

Vijay Singh

NetApp

grehan@

yes

yes

yes

yes

yes

TBD

KY Srinivasan

Microsoft

grehan@

yes

yes

yes

yes

Matthew Story

AxialMarket

jhb@

yes

yes

yes

yes

Massimiliano Stucchi

jhb@

yes

yes

yes

yes

GiovanniTrematerra

attilio@

yes

yes

yes

yes

yes

NAP-FRA AC9031, FRA-YOW AC0839 May 8; YOW-YUL LH5441, YUL-MUC LH0475, MUC-NAP LH1928 May 13

Scott Ullrich

pfSense

gnn@

yes

yes

yes

yes

yes

May 8th

John Van Horne

Juniper Networks

obrien@

yes

yes

yes

yes

yes

Bryan Venteicher

grehan@

yes

yes

yes

yes

yes

TBD

Shawn Webb

Wayfair LLC

db@

yes

yes

yes

yes

yes

Matt Williams

Adara

rrs@

yes

yes

yes

yes

yes

TBD

Qiaobing Xie

Adara

rrs@

yes

yes

yes

yes

yes

TBD

Meal Requirements

Requirement

Qty

Vegetarian

7

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

1

Vegan

3

Non-dairy

1

Travel Information

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

Arrival date

8th May 2012

Departure date

13th May 2012

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.

Photos

Add your photos (or link to galleries of photos) here.

* from bcr@: Picasa Web Gallery

201205DevSummit (last edited 2012-05-18 00:10:56 by MarkLinimon)