FreeBSD Developer Summit, May, 2010
This page describes the May 2010 FreeBSD Developer Summit, colocated with BSDCan 2010 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 2010.
The information on this page is historical.
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 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 |
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 |
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 |
|||||||||
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 |
TBD |
|
Hackathon |
Identify some easy PRs to close; triage other, harder, PRs |
|
NUMA |
TBD |
|
Planning/hackathon |
Discuss VM-awareness (vm_phys, UMA, VM objects) and scheduler awareness |
|
jail based virtualization |
TBD |
|
Planning/hackathon |
Jail/VIMAGE cabal meeting - what's ongoing/next (mgmt, vnet teardown, more subsystems). |
|
newbus and CAM integration |
TBD |
|
Planning/hackathon |
Outline a roadmap for coping with missing support |
|
unmapped BIOs |
TBD |
|
Planning/hackathon |
Prototype BIOs with sglist, offering both physical and kva mappings |
|
Ports and Packages |
TBD |
Developers |
Discussion of Modernizing Our Ports and Package System |
1 Page Statement of Work |
|
Secure Packages |
TBD |
|
What level of security are we providing? Is that "good enough"? |
define the problem |
|
Cluster Cabal |
TBD |
|
Working group on freebsd.org hardware resources |
plot out the work for the next few months |
|
sysinstall |
TBD |
|
Planning/hackathon |
the future of sysinstall: improvements/bugfixes/restructuring |
|
FFS |
TBD |
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 |
|
|
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 |
25 minutes |
SoftUpdates with Journalling |
||
DNSSEC in nsswitch/libc |
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 |
gavin |
yes |
yes |
yes |
yes |
yes |
Arr 10th 17:10 AC0458 via YYZ, Dep 17th 18:40 AC0888 |
|
jhb |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
garga |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
db |
yes |
yes |
yes |
yes |
yes |
vegetarian / Already here |
|
brueffer |
yes |
yes |
yes |
yes |
yes |
Arriving on 8th (evening) |
|
sbruno |
yes |
yes |
yes |
yes |
yes |
TBD |
|
alc |
yes |
yes |
yes |
yes |
yes |
TBD |
|
brd |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
brooks |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
rdivacky |
yes |
yes |
yes |
yes |
yes |
Arriving on 9th |
|
beat |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
gibbs |
yes |
yes |
yes |
yes |
yes |
Arriving on 9th |
|
daichi |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
jamie |
arrive |
yes |
yes |
yes |
yes |
|
|
randi |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
raj |
arrive |
yes |
yes |
yes |
yes |
notes TBD |
|
kan |
?? |
yes |
yes |
?? |
?? |
|
|
kientzle |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
skreuzer |
maybe |
yes |
yes |
yes |
yes |
travel TBD |
|
rene |
yes |
yes |
yes |
yes |
yes |
flying 8th BA429/AC889 16th AC888/BA430 |
|
erwin |
yes |
yes |
yes |
yes |
yes |
travel TBB |
|
sam |
yes |
yes |
yes |
yes |
yes |
Ar Mar 9, Lv Mar 15 |
|
linimon |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
zml |
yes |
yes |
yes |
yes |
yes |
A: AC540/AC460 10th 6:10pm / D: AC457/AC541 15th 3pm |
|
imp |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
plosher |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
rmacklem |
yes |
yes |
yes |
yes |
yes |
|
|
emaste |
yes |
yes |
yes |
yes |
yes |
tbd |
|
mckusick |
arrive |
yes |
yes |
yes |
yes |
A: UA6536 10th 5:38pm / D: UA7721 15th 9:30am |
|
ken |
yes |
yes |
yes |
yes |
yes |
Arriving on 9th |
|
marcel |
yes |
yes |
yes |
TBD |
TBD |
travel TBD |
|
kmoore |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
mav |
yes |
yes |
yes |
yes |
yes |
A: AC839 10th 3:55pm / D: AC838 17th 5:15pm |
|
gnn |
maybe |
yes |
yes |
yes |
yes |
travel TBD |
|
obrien |
yes |
yes |
yes |
yes |
yes |
- |
|
philip |
yes |
yes |
yes |
yes |
yes |
Arrive 10th at 10:00, depart 16th at 18:40, only tasty food |
|
jpaetzel |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
np |
maybe |
yes |
yes |
yes |
yes |
travel TBD |
|
rpaulo |
yes |
yes |
yes |
yes |
yes |
A: AC839 9 May 3:55pm / D: AC838 16 May 5:15pm |
|
cperciva |
maybe |
yes |
yes |
yes |
yes |
travel TBD |
|
alfred |
maybe |
yes |
yes |
yes |
yes |
travel TBD |
|
dfr |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
attilio |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
luigi |
yes |
yes |
yes |
yes |
yes |
A: LH9554 Mon-16:19 / D: LH9588 Sun 15:35 |
|
jeff |
yes |
yes |
yes |
no |
no |
vegetarian |
|
rodrigc |
yes |
yes |
yes |
yes |
yes |
A: May 10, D: May 14 |
|
hrs |
arrive |
yes |
yes |
yes |
yes |
A: AC002+AC460 5/10 18:10, D: AC001+AC449 5/15 11:00 |
|
ed |
maybe |
yes |
yes |
yes |
yes |
No tasty food! |
|
silby |
?? |
yes |
yes |
yes |
yes |
|
|
kensmith |
yes |
yes |
yes |
yes |
yes |
Driving |
|
sobomax |
yes |
yes |
yes |
yes |
yes |
A: May 10, D: May 15 |
|
sson |
yes |
yes |
yes |
yes |
yes |
travel TBD |
|
uqs |
arrive |
yes |
yes |
yes |
yes |
A: LH9642/AC839 Mon 15:55 YOW; D: LH9643/AC839 Sun 17:15 YOW |
|
lstewart |
yes |
yes |
yes |
yes |
yes |
Arrive May 8th 18:10, depart May 15th 14:00 |
|
rrs |
yes |
yes |
yes |
yes |
yes |
travel Arrive Mon, Leave Fri |
|
rstone |
yes |
yes |
yes |
yes |
yes |
|
|
flz |
?? |
yes |
yes |
?? |
?? |
|
|
tuexen |
yes |
yes |
yes |
no |
no |
|
|
ups |
?? |
yes |
yes |
?? |
?? |
|
|
rwatson |
yes |
yes |
yes |
yes |
yes |
arrive 9 May, depart 16 May |
|
dwhite |
yes |
yes |
yes |
yes |
yes |
|
|
zec |
|
|
|
|
|
travel TBD |
|
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 |
yes |
yes |
yes |
yes |
yes |
Computer Laboratory - Security Research Group |
|
Marc Balmer |
*BSD |
yes |
yes |
yes |
yes |
yes |
|
|
Derrick Brashear |
OpenAFS |
?? |
yes |
yes |
?? |
?? |
|
|
Chris Buechler |
pfSense |
?? |
yes |
yes |
yes |
yes |
|
|
Martin Burnicki |
Meinberg |
no |
yes |
yes |
yes |
yes |
|
|
Debbie Chu |
Juniper |
yes |
yes |
yes |
no |
no |
|
|
Garrett Cooper |
bugbuster |
?? |
yes |
yes |
yes |
yes |
gcooper |
|
Kevin Day |
your.org |
?? |
yes |
yes |
no |
no |
your.org is an ISP in Chicago, IL, US |
|
Steve Dong |
Huawei |
yes |
yes |
yes |
yes |
yes |
Travel TBD |
|
Charles Eagen |
Juniper |
no |
yes |
yes |
?? |
?? |
|
|
Chris Faylor |
NetApp |
?? |
yes |
yes |
yes |
yes |
|
|
Matthew Fleming |
Isilon |
yes |
yes |
yes |
yes |
yes |
|
|
Shravan Gaonkar |
NetApp |
?? |
yes |
yes |
yes |
yes |
|
|
John Hixson |
iXsystems |
?? |
yes |
yes |
yes |
yes |
|
|
Justin Hibbits |
Symantec |
?? |
yes |
yes |
?? |
?? |
|
|
Jordan Hubbard |
Apple |
yes |
yes |
yes |
yes |
yes |
jkh@ |
|
Mike Karels |
McAfee |
?? |
yes |
yes |
yes |
yes |
|
|
Patrick Kerharo |
Juniper |
?? |
yes |
yes |
yes |
yes |
|
|
Jimmy Kjällman |
Ericsson |
?? |
yes |
yes |
yes |
yes |
|
|
Matt Koivisto |
Sandvine |
yes |
yes |
yes |
yes |
yes |
|
|
Joseph Kong |
|
?? |
yes |
yes |
?? |
?? |
Author |
|
Anjali Kulkarni |
Juniper |
yes |
yes |
yes |
yes |
yes |
|
|
Mu Lin |
Juniper |
yes |
yes |
yes |
yes |
|
||
John Lodden |
Michigan Network Services |
yes |
yes |
yes |
yes |
yes |
guest |
|
Michael Lucas |
FreeBSD |
yes |
yes |
yes |
yes |
yes |
Author, ex-committer |
|
Erin MacNeil |
Juniper |
yes |
yes |
yes |
yes |
yes |
|
|
David Maxwell |
Coverity, NetBSD |
yes |
yes |
yes |
yes |
yes |
Coverity guy, NetBSD Board member. |
|
Doug Moore |
Cisco |
yes |
yes |
yes |
yes |
yes |
|
|
Joshua Neal |
NetApp |
?? |
yes |
yes |
yes |
yes |
|
|
Kevin Nomura |
NetApp |
?? |
yes |
yes |
yes |
yes |
|
|
Matt Olander |
iXsystems |
?? |
yes |
yes |
yes |
yes |
|
|
Shankar Pasupathy |
NetApp |
?? |
yes |
yes |
yes |
yes |
|
|
Ivor Prebeg |
University of Zagreb |
no |
yes |
yes |
yes |
yes |
V_mcast |
|
Julien Ridoux |
University of Melbourne |
?? |
yes |
yes |
yes |
yes |
Time researcher |
|
David Sharp |
Exatrol |
?? |
yes |
yes |
?? |
?? |
|
|
Anuranjan Shukla |
Juniper |
?? |
yes |
yes |
yes |
yes |
|
|
Angela Thomas |
GCC, Juniper Networks |
yes |
yes |
yes |
yes |
yes |
- |
|
Patrick Tracanelli |
FreeBSD Brasil |
yes |
yes |
yes |
yes |
yes |
|
|
Giovanni Trematerra |
|
yes |
yes |
yes |
yes |
yes |
|
|
Tushar Tambay |
|
?? |
yes |
yes |
yes |
yes |
ZFS |
|
Scott Ulrich |
pfSense |
?? |
yes |
yes |
yes |
yes |
|
|
Kevin Van Vechten |
Apple |
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.