FreeBSD Developer Summit, May, 2011
This page describes the May 2011 FreeBSD Developer Summit, which was colocated with BSDCan 2011 taking 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. We highly encouraged attendees to also attend BSDCan 2011.
Registration is now closed.
Contents
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 |
|
11:00-11:30 |
Break |
|
11:30-12:30 |
||
12:30-13:30 |
Lunch |
|
13:30-14:30 |
PeterGrehan and NeelNatu |
|
14:30-15:00 |
Break |
|
15:00-16:00 |
IPMI in the Enterprise |
Sean Bruno |
Complex Assertions |
||
16:00-16:30 |
Break |
|
16:30-17:30 |
||
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 |
- |
erwin@ |
Improving support for upgrading using pre-built packages |
- |
|
rwatson@ |
Discuss the Capsicum capability system for FreeBSD, including 9.x merge, Linux port, application adaptation, etc. |
- |
|
gibbs@ |
Xen, VirtualBox, BSD Hypervisor, Virtualized Installation Images |
Understand current state of FreeBSD virtualization, set policy for virtualized install image support |
|
bz@ |
Figure out needs and future directions of the network stack |
- |
|
jhb@ |
Planning implementation of Hotplug PCI and PCI Advanced Error Reporting |
- |
|
mckusick@ |
Figure out needs and future directions of file system support |
- |
|
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 |
A quick overview of the current status of the Toolchain in FreeBSD including what's in the base system and what needs an owner. |
||
Replacing pkg_install: new design and new features, development status |
||
Problems due to overloading of bus_activate_resource() to map resources into bus space |
||
PeterGrehan and NeelNatu |
A FreeBSD-based hypervisor |
|
Reworking interrupt threads to properly support filters |
||
SGI Altix NUMA experiences |
||
IPMI in the Enterprise |
Using IPMI to replace terminal servers and remote power controllers at Yahoo! |
|
An introduction to ahci(4), ATA_CAM, and geom_raid(4) |
||
The current state of Chromium on FreeBSD |
||
|
||
Testing Complex Assertions in FreeBSD |
|
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 |
tabthorpe |
arrive |
yes |
yes |
yes |
tbd |
travel TBD |
|
jonathan |
arrive |
yes |
yes |
yes |
yes |
ar YOW 10th UA7157 1830h; dp YOW 15th UA7156 1424h |
|
will |
arrive |
yes |
yes |
yes |
yes |
ar YOW 10th AC460 18:10; dp 15th DL3844 12:28 |
|
jhb |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
art |
arrive |
yes |
yes |
yes |
yes |
travel TBD |
|
db |
yes |
yes |
yes |
yes |
yes |
local vegetarian |
|
sbruno |
yes |
yes |
yes |
yes |
yes |
ar YOW 10th Air Canada 8779 22:34, dp 15th Air Canada 457 15:00 |
|
alc |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
bapt |
TBD |
yes |
yes |
yes |
yes |
Travel TBD |
|
brd |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
brooks |
yes |
yes |
yes |
yes |
yes |
ar YOW 10th UA7581 19:37; dp 15th UA7158 11:34 |
|
pjd |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
julian |
yes |
yes |
yes |
yes |
yes |
ar YOW 10th UA7581 19:37; dp 15th CN2394 11:11 |
|
mdf |
yes |
yes |
yes |
maybe |
yes |
ar YOW 10th AC166 17:17; dp 15th AC139 13:00 |
|
gibbs |
arrive |
yes |
yes |
yes |
yes |
ar YOW 10th AC460 18:10; dp 15th DL3844 12:28 |
|
daichi |
yes |
yes |
yes |
yes |
yes |
ar 9th YOW AC462 19:10, dp 15th YOW AC449 11:00 |
|
grehan |
yes |
yes |
yes |
yes |
yes |
ar YOW 10th AC456 16:10; dp 15th AC447 10:00 |
|
jamie |
yes |
yes |
yes |
yes |
yes |
||
kan |
yes |
yes |
yes |
yes |
yes |
||
zack |
yes |
yes |
yes |
yes |
yes |
ar YOW 10th AC166 17:17; dp 15th AC139 13:00 |
|
rene |
yes |
yes |
yes |
yes |
yes |
ar YYZ 8th DL9401 19:30; dp YYZ 20th DL9398 17:30, combined with holiday |
|
mlaier |
TBD |
yes |
yes |
yes |
yes |
ar YOW 10th AC166 17:17; dp 15th AC139 13:00 |
|
erwin |
yes |
yes |
yes |
yes |
yes |
ar XDS 9th KL0301 20:10, dp XDS 15th KL0300 14:45 |
|
benl |
arrive |
yes |
yes |
yes |
yes |
ar YOW 10th AC8049 21:05 dp TBD |
|
sam |
arrive |
yes |
yes |
yes |
yes |
travel TBD |
|
linimon |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
imp |
arrive |
yes |
yes |
yes |
yes |
ar YOW 10th 16:10; dp 15th 11am |
|
plosher |
yes |
yes |
yes |
yes |
no |
travel TBD |
|
eri |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
rmacklem |
yes |
yes |
yes |
maybe |
maybe |
||
emaste |
likely |
yes |
yes |
yes |
yes |
TBD |
|
mckusick |
arrive |
yes |
yes |
yes |
yes |
ar YOW 10th UA6954 19:40; dp YOW 15th UA6525 8:35 |
|
ken |
arrive |
yes |
yes |
yes |
yes |
arrive YOW 10th AC460 18:10; depart YOW 15th DL3844 12:28 |
|
marcel |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
kmoore |
yes |
yes |
yes |
yes |
yes |
ar YOW 10th DL4027 16:12; dp YOW 15th DL3844 12:28 |
|
mav |
yes |
yes |
yes |
yes |
yes |
ar YOW 10th LH5482 15:50; dp YOW 16th UA7138 6:25 |
|
neel |
yes |
yes |
yes |
yes |
yes |
ar YOW 10th UA7204 4:32; dp YOW 15th Delta 4318 6:00 am |
|
gnn |
arrive |
yes |
yes |
yes |
yes |
travel TBD |
|
simon |
yes |
yes |
yes |
yes |
yes |
ar XDS 9th KL0301 20:10, dp XDS 15th KL0300 14:45 |
|
obrien |
arrive |
yes |
yes |
yes |
yes |
travel TBD |
|
philip |
yes |
yes |
yes |
yes |
yes |
ar YOW 10th PD265 16:21, dp YOW 15th AC8988 17:30 |
|
jpaetzel |
arrive |
yes |
yes |
yes |
yes |
travel TBD |
|
np |
arrive |
yes |
yes |
yes |
yes |
travel TBD |
|
rpaulo |
arrive |
yes |
yes |
yes |
yes |
ar YOW 10th 21:48; dp YOW 15th 11:34 |
|
cperciva |
arrive |
yes |
yes |
yes |
yes |
ar YOW 10th WS564 17:55; dp YOW 14th AC189 18:15 |
|
dfr |
arrive |
yes |
yes |
yes |
yes |
travel TBD |
|
attilio |
arrive |
yes |
yes |
yes |
yes |
travel TBD |
|
bcr |
arrive |
yes |
yes |
yes |
yes |
ar YOW 10th AC839 15:50; dp YOW 15th AC838 19:40 |
|
roberto |
yes |
yes |
yes |
yes |
yes |
ar YOW 9th 21:00 by bus; dp YOW 14th AC 8986 19:00 |
|
hrs |
yes |
yes |
yes |
yes |
yes |
ar 9th YOW AC462 19:10, dp 15th YOW AC449 11:00 |
|
silby |
arrive |
yes |
yes |
yes |
yes |
TBD |
|
sobomax |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
sson |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
rrs |
arrive |
yes |
yes |
yes |
yes |
Travel TBD |
|
rstone |
arrive |
yes |
yes |
yes |
yes |
travel TBD |
|
ivoras |
TBD |
yes |
yes |
yes |
yes |
travel TBD |
|
rwatson |
yes |
yes |
yes |
yes |
yes |
arr TBD; dp YOW 15th |
|
dwhite |
yes |
yes |
yes |
yes |
yes |
- |
|
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 |
arrive |
yes |
yes |
yes |
yes |
ar YOW 10th UA6954 19:40; dp YOW 15th UA6525 8:35 |
|
Alireza Assadzadeh |
Juniper |
- |
yes |
yes |
yes |
yes |
- |
|
Andrew Boyer |
Avere Systems |
arrive |
yes |
yes |
yes |
yes |
ar YOW 10th AC462 19:10; dp YOW 15th AC449 11:00 |
|
Derrick Brashear |
OpenAFS |
- |
yes |
yes |
no |
no |
ar YOW 10th DL4027 16:12; dp YOW 12th DL4027 16:39 |
|
Chris Buechler |
pfSense |
arrive |
yes |
yes |
yes |
yes |
- |
|
Martin Burnicki |
Meinberg |
arrive |
yes |
yes |
yes |
yes |
- |
|
Joe CaraDonna |
NetApp |
arrive |
yes |
yes |
unk |
unk |
- |
|
Dilip Chhetri |
Panassas |
arrive |
yes |
yes |
unk |
unk |
- |
|
Garrett Cooper |
Cisco |
- |
yes |
yes |
yes |
yes |
- |
|
Brett Davis |
iX Systems |
arrive |
yes |
yes |
yes |
yes |
- |
|
Chris Faylor |
NetApp |
yes |
yes |
yes |
yes |
yes |
- |
|
John Gemignani |
Isilon |
yes |
yes |
yes |
yes |
yes |
- |
|
Simon Gerraty |
Juniper Networks |
TBD |
yes |
yes |
yes |
yes |
- |
|
Ed Gronke |
Panassas |
arrive |
yes |
yes |
unk |
unk |
- |
|
Justin Hibbits |
Patton Electronics |
late |
yes |
yes |
yes |
yes |
- |
|
John Hixson |
iXsystems |
yes |
yes |
yes |
yes |
yes |
- |
|
MIT SIPB |
arrive |
yes |
yes |
yes |
depart |
|||
Mike Karels |
McAfee |
arrive |
yes |
yes |
yes |
yes |
TBD |
|
Mahesh Kerudi |
Panassas |
arrive |
yes |
yes |
unk |
unk |
- |
|
Steve Kiernan |
Juniper |
- |
yes |
yes |
yes |
yes |
- |
|
Student |
yes |
yes |
yes |
yes |
yes |
ar YOW 10th 15:35 AC889; dp YOW 15th 18:50 AC888 |
||
iXsystems |
yes |
yes |
yes |
yes |
yes |
- |
||
Sergio Ligregni |
|
yes |
yes |
yes |
yes |
yes |
- |
|
Michigan Network Services |
yes |
yes |
yes |
yes |
yes |
travel TBD |
||
Anil Madhavapeddy |
University of Cambridge |
arrive |
yes |
yes |
yes |
yes |
travel TBD |
|
Erin MacNeil |
Juniper |
- |
yes |
yes |
yes |
yes |
- |
|
Patrick Mahan |
Adara Networks |
- |
- |
yes |
yes |
yes |
- |
|
Tim Marsland |
Apple |
yes |
yes |
yes |
yes |
yes |
- |
|
ADAM David Alan Martin |
FalconStor Software, Inc. |
arrive |
yes |
yes |
yes |
yes |
travel TBD |
|
David Maxwell |
Coverity |
- |
- |
yes |
yes |
yes |
- |
|
Steve McConnell |
LSI |
arrive |
yes |
yes |
yes |
yes |
travel TBD |
|
Doug Moore |
Cisco |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
Vijayakrishnan Nagarajan |
Juniper |
- |
yes |
yes |
yes |
yes |
- |
|
Joshua Neal |
NetApp |
yes |
yes |
yes |
yes |
yes |
- |
|
Kevin Nomura |
NetApp |
arrive |
yes |
yes |
unk |
unk |
- |
|
Matt Olander |
iX Systems |
arrive |
yes |
yes |
yes |
yes |
- |
|
Jeff Prem |
NetApp |
yes |
yes |
yes |
yes |
yes |
- |
|
Kristof Provost |
Various |
yes |
yes |
yes |
yes |
yes |
- |
|
Hariprasad Shanmugam |
Juniper |
- |
yes |
yes |
yes |
yes |
- |
|
Anuranjan Shukla |
Juniper |
arrive |
yes |
yes |
yes |
yes |
- |
|
David Somayajulu |
QLogic |
- |
- |
yes |
yes |
yes |
- |
|
Pramod Srinivasan |
Juniper Networks |
- |
yes |
yes |
yes |
yes |
- |
|
Jonathan Stuart |
Adara Networks |
- |
- |
yes |
yes |
yes |
- |
|
Massimiliano Stucchi |
BrianTel |
arrive |
yes |
yes |
yes |
yes |
- |
|
Scott Ulrich |
pfSense |
arrive |
yes |
yes |
yes |
yes |
- |
|
John Van Horne |
Juniper Networks |
yes |
yes |
yes |
yes |
yes |
- |
|
Matt Williams |
Adara Networks |
- |
- |
yes |
yes |
yes |
- |
|
Eric Youngblut |
Isilon |
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.