FreeBSD Developer Summit, May, 2008

How to SSH to freefall: ssh -o ProxyCommand="/usr/bin/nc -X connect -x proxy.uottawa.ca:8080 %h %p" -p 443 69.147.83.40

This page describes the May 2008 FreeBSD Developer Summit, colocated with BSDCan 2008 taking place in Ottawa, Canada. This is a by-invitation event. FreeBSD committers are welcome to register themselves using this wiki, but non-committers must be sponsored by a committer to attend.

This event is loosely modeled on last year's 200705DevSummit, with some format changes to take into account better venue, a desire for more general hacking, etc. We anticipate the daily schedule remaining flexible, so please do not make travel plans expecting that things will remain at any particular time on any particular day of the summit. We highly encourage attendees to also attend BSDCan 2008.

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.

The FreeBSD Foundation is organizing the summits and covering venue costs (room, AV, networking). The Foundation also offers travel grants to help cover travel costs for developers. We would prefer developers look to their employer first so that we can make this funding stretch as far as possible.

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.

We are looking for additional sponsors to cover meals, especially catered lunches during the developer summit. Does your company use FreeBSD and want to help support the great development work? Buying lunch for 70+ starving developers and getting a chance to talk to them about what you do with FreeBSD is a great way to get your name your name out, not to mention keep their attention :-).

Schedule

The FreeBSD developer summit takes place on the 14th and 15th of May, on the same days as the BSDCan tutorials (sorry!). Many developers will arrive on the night of the 13th 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.

Rough Schedule

We have rearranged the schedule since last year to have more open hacking time, which is more feasible with some talks offloaded onto the front end of BSDCan. Here's the current general plan:

Day

Morning

Lunch

Afternoon

Dinner

Evening

13th

Dinner and drinks at the Royal Oak

14th

devsummit mini-talks

-

topic hacking

Take-in Thai in FreeBSD Lounge

FreeBSD Lounge

15th

devsummit mini-talks

-

topic hacking

Dinner at Haveli

FreeBSD Lounge

16th BSDCan

BSDCan

FreeBSD Lounge

17th BSDCan

BSDCan

FreeBSD Lounge

18th BSDCan

Breakfast at Cora's

followed by tourist things

Detailed Schedule

Morning sessions are held in a lecture hall able to seat 70-80 and with AV equipment. Afternoon sessions are held in one of two nearby rooms able to seat 30-40, and may not have AV equipment. As such, morning sessions are short(ish) talks, and afternoon sessions are BoFs.

Please arrive by 9:30am for the morning sessions so that we can get started around 10:00am.

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!

14 May

15 May

9:00-10:00

Setup

Setup

10:00-10:20

Welcome (EdMaste, RobertWatson)

Transparent TCP Interception (AdrianChadd) 20080510-TCP-Hijack.pdf

10:20-10:40

GreenBSD (PoulHenningKamp)

NFS Lock Manager (DougRabson) nlm-bsdcan08.pdf

10:40-11:00

finstall (IvanVoras)

FreeBSD Foundation Update (JustinGibbs)

11:00-11:20

Break

Break

11:20-11:40

Kernel booting via http (AlexeyTarasov)

What's happening in the world of ports and portmgr (ErwinLansing) portmgr-BSDCan2008.pdf

11:40-12:00

FreeBSD Embedded Report (RafalJaworowski) devsummit-200805-embedded_summary.pdf

TCP SMP Scalability (RobertWatson) 20080515-stack-parallelism.pdf

12:00-12:20

TTY layer (EdSchouten) 20080514-tty-rewrite.pdf

Revising Revision Control (PeterWemm)

12:20-12:40

12:40-13:00

Lunch

Lunch

13:00-13:20

13:20-13:40

13:40-14:00

Meeting of the Network Stack Cabal (wither mbufs, TCP bug forensics, modern driver structures, locking strategies, TCP intercept, ...) DOWNSTAIRS

Bugbusting/GNATS BoF UPSTAIRS

Syscons/input BoF (DOWNSTAIRS)

TrustedBSD BoF (audit GSoC projects, MAC Framework in 8.0 GENERIC, new privilege model, etc) (UPSTAIRS - 359)

BSDCan tutorial track: 802.11 (SamLeffler) (Note: requires paying fee)

14:00-14:20

14:20-14:40

14:40-15:00

15:00-15:20

Break

Break

15:20-15:40

Profiling and debugging tools BoF DOWNSTAIRS

Release packaging BoF UPSTAIRS

Coverity (DOWNSTAIRS)

file systems and buffer cache (UPSTAIRS - 359)

15:40-16:00

16:00-16:20

16:20-16:40

16:40-17:00

Break

Break

17:00-17:20

VImage/virtualization BoF DOWNSTAIRS

Low power FreeBSD BoF UPSTAIRS

Virtualization/vimage part II (DOWNSTAIRS)

Embedded stuff (UPSTAIRS - 359)

17:20-17:40

17:40-18:00

18:00-18:20

18:20-18:40

18:40-19:00

Dinner

Dinner

19:00-19:20

19:20-19:40

19:40-20:00

20:00-20:20

20:20-20:40

20:40-21:00

21:00-...

FreeBSD Lounge

FreeBSD Lounge

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

Meeting of the Network Stack Cabal

TBD

TBD

RobertWatson

Annual meeting of the Network Stack Cabal: where are we going, and why? Mostly TBD.

Profiling and debugging tools BoF

TBD

TBD

RobertWatson

Session to brainstorm and hack on the topic of improving our profiling, debugging, and general infrastructure along these lines.

syscons/input BoF

TBD

TBD

PhilipPaeps

syscons is scary. Input devices are important. Let's make them better.

probe/attach/interrupt

TBD

TBD

PoulHenningKamp WarnerLosh

We should move probe/attach after interrupts are enabled so that they don't have to work two ways (boot/kldload)

whither mbufs

TBD

TBD

JulianElischer

Mbufs are a target for kitchen sinks. How should sinks be supported? (net cabal?)

buff cache

TBD

TBD

JeffRoberson

Annual discussion of how badly this needs help. Hopefully some light at the end of the tunnel

Infiniband

TBD

TBD

JeffRoberson

Many companies and individuals have an interest in seeing an open-source IB stack. Let's get together and try to get some momentum.

USB Cabal

TBD

TBD

WarnerLosh

There is a good contender for an improved USB stack currently in p4. This session will be to talk about the techncial merits of this stack and device. Please register interest with Warner, and he'll either arrange an after hours session during BSDcan proper.

Storage & file systems BOF

TBD

TBD

IvanVoras

GEOM and file systems. Discussion about ZFS, other file systems (where are they and how to lure them here). BLUFFS discussion would be nice.

Bugbusting/GNATS BOF

TBD

TBD

MarkLinimon

As a result of the last 2 Bugathons, we now have lots of new volunteers, new ideas, and some new PR reports. These are enough to give us an idea of how we make dealing with PRs much easier than we have in the past.

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.

Talk

Speaker

Length

Description

TrustedBSD Update

RobertWatson

15min

Update on various TrustedBSD-related projects (Audit, MAC, etc).

Textdumps

RobertWatson

10min

What textdumps are, how they work, and new ideas for how to use them.

finstall

IvanVoras

15min

The "new installer", its progress and advanced features

portmgr update

ErwinLansing

10min

What's happening in the world of ports and portmgr

FreeBSD Foundation update

TBD

15min

Update on the FreeBSD Foundation

Callouts

PoulHenningKamp

15min

About the callout renovation

Transparent Interception

AdrianChadd

15min

Transparent TCP Connection Hijacking/Interception support in FreeBSD

Kernel booting via http

AlexeyTarasov

15min

Some words about such opportunity, overview of tiny TCP/IP stack

TTY layer

EdSchouten

15min

Small presentation on my efforts to rewrite the TTY layer

Revising Revision Control

PeterWemm

30-40min

Directions for FreeBSD src tree source control. Settle the VCS debate. What, why, and HOWTO. Possibly followed by a good, old fashioned brawl.

TCP Forensics

LawrenceStewart

20min

A look at how to use a few simple tools to debug subtle TCP issues in FreeBSD. Will also cover some problem case studies uncovered over the past year.

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.

Developer Attendees

(Please keep sorted alphabetically by last name.)

Developer

Username

13th

14th

15th

BSDCan 16th

BSDCan 17th

Notes

MathieuArnold

mat

yes

yes

yes

yes

yes

Arrive YUL May 13th, leave YUL May 19th; no special meals

JohnBaldwin

jhb

yes

yes

yes

yes

yes

No travel plans yet; no special meals

JohnBirrell

jb

yes

yes

yes

yes

yes

Flights delayed due to Chicago weather. Re-booked to arrive YOW @ 1028 on May 12

DianeBruce

db

yes

yes

yes

yes

yes

I live here :) ; vegetarian not vegan, i.e. cheese eggs are fine

AdrianChadd

adrian

yes

yes

yes

yes

yes

Arrive 10 May; no special meals

BradDavis

brd

yes

yes

yes

yes

yes

Arrive YOW at 1842 on 5/13, depart 1238 on 5/18; no special meals

BrooksDavis

brooks

yes

yes

yes

yes

yes

Arrive YOW @ 1842 on 13th, leave @1238 on the 18th; no special meals

PawelJakubDawidek

pjd

yes

yes

yes

yes

yes

Arrive YOW 11 May, 01:15, leave YOW 18 May, 14:00; no special meals

JulianElischer

julian

yes

yes

yes

yes

yes

Arrive YOW 13th afternoon, leave early 18th

JustinGibbs

gibbs

yes

yes

yes

yes

yes

Arriving on 13th and leaving on 18th

DaichiGoto

daichi

no

yes

yes

yes

yes

Arriving on 13th and leaving on 18th

RafalJaworowski

raj

yes

yes

yes

yes

yes

Arrive 13th evening, no special meals

PoulHenningKamp

phk

yes(?)

yes

yes

yes

yes

Arrive YOW 13th/AC889, Leave YOW 18th/AC888, no special meals

ErwinLansing

erwin

yes

yes

yes

yes

yes

Arriving YUL 10 May, 16:35, leave YUL 18 May, 18:25; no special meals

SamLeffler

sam

yes

yes

yes

yes

yes

Arrive YOW May 13 18:42, leave May 17; no special meals

MarkLinimon

linimon

yes

yes

yes

yes

yes

Arriving by car 13 May, leaving 18 May; no special meals

RemkoLodder

remko

no

yes

yes

yes

yes

Arrive YOW May 13 15:35, Leave May 18; no special meals, girlfriend is flying along

WarnerLosh

imp

no

no

no

yes

yes

Arrive YOW May 15th midnight, leave May 18th morning; no special meals

MichaelLucas

mwlucas

yes

yes

yes

yes

yes

arrive YOW May 13 11:45 AM, leave YOW May 18 6AM, no special meals

KipMacy

kmacy

yes

yes

yes

yes

yes

Arrive YOW May 13th evening; no special meals, please provide unflavored bottled water

EdMaste

emaste

likely

yes

yes

no :-(

no

KirkMcKusick

mckusick

yes

yes

yes

no

no

No travel plans yet; no special meals

MarcelMoolenaar

marcel

yes

yes

yes

yes

yes

Arrive: May 13th (9:40pm), Depart: May 18th (12:35pm); tasty food only :)

GeorgeNevilleNeil

gnn

yes

yes

yes

yes

yes

Arriving YOW 13 May, leave 18 May; no special meals

DavidOBrien

obrien

maybe

yes

yes

yes

yes

No travel plans yet; no special meals

AndreOppermann

andre

yes

yes

yes

yes

yes

Arriving YOW 13 May, leave 19 May; no special meals

PhilipPaeps

philip

yes

yes

yes

yes

yes

Arrive YOW 10 May, 15:35, leave YOW 18 May, 18:40; no special meals

ColinPercival

cperciva

yes

yes

yes

yes

yes

Arrive YOW 13 May, 16:02, leave YOW 18 May, 17:00; if/when carbonated beverages are provided, please include diet coke or other non-sugared beverage

AlfredPerlstein

alfred

yes

yes

yes

yes

yes

ChristianPeron

csjp

yes

yes

yes

yes

yes

Arriving May 13; no special meals

DougRabson

dfr

yes

yes

yes

yes

yes

Arrive YOW 13 May, 15:35, leave YOW 18 May, 18:40; no special meals

AttilioRao

attilio

yes

yes

yes

yes

yes

Arrive YOW 13 May, leave YOW 18 May; no special meals

JeffRoberson

jeff

yes

yes

yes

no

no

Arrive 13 May, leave 16 May; vegetarian (egg, milk, cheese ok)

OllivierRobert

roberto

yes

yes

yes

yes

yes

Arrive YOW 13 May, leave YOW 18 May; no special meals

PaulSaab

ps

yes

yes

yes

don't know

don't know

No travel plans yet; no special meals

HirokiSato

hrs

no

yes

yes

yes

yes

Arriving on 13th and leaving on 18th

MikeSilbersack

silby

yes

yes

yes

yes

yes

Arriving May 13th, ~5pm; no special meals

KenSmith

kensmith

yes

yes

yes

yes

no

Arriving May 13th, leaving May 17th; veggie meals

RandallStewart

rrs

yes

yes

yes

yes

yes

No travel plans yet; no special meals

AndrewThompson

thompsa

yes

yes

yes

yes

yes

Arrive YOW 13 May, 16:02, leave YOW 18 May, 18:00;; no special meals

StephanUphoff

ups

yes

yes

yes

yes

yes

No travel plans yet; no special meals

RobertWatson

rwatson

yes

yes

yes

yes

yes

Arriving YOW 13th/AC889, Leave YOW 18th/AC888; no special meals

PeterWemm

peter

yes

yes

yes

yes

yes

Arriving YOW 13th 5:14pm UAL7598, leave YOW 18th 5:46pm UAL7598; no special meals

DougWhite

dwhite

yes

yes

yes

yes

yes

Arrive 5/13 on UAL7638, depart 5/18 on UAL6186; staying @ Les Suites

BjoernZeeb

bz

yes

yes

yes

yes

yes

Arriving May 10, YOW 14:34, leaving May 18, YOW 18:00; no special meals

Guest Attendees

Please keep this list alphabetized by attendee last name.

Guest

Affiliation

Developer Host

13th

14th

15th

BSDCan 16th

BSDCan 17th

Notes

Eric Allman

KirkMcKusick

??

yes

yes

??

??

FredClift

Verio

RobertWatson

??

yes

yes

yes

yes

ChrisFaylor

NetApp

PeterGrehan

yes

yes

yes

yes

yes

DebGoodkin

FreeBSD Foundation

RobertWatson

no

no

yes

yes

yes

No special meals

SubhashGopinath

Juniper Networks

DavidOBrien

no

maybe

maybe

yes

yes

Travel not booked yet; veg.

JamieGritton

Verio

RobertWatson

maybe

yes

yes

??

??

No special meals

Mark Hall

Boeing

RobertWatson

??

yes

yes

??

??

Arriving May 11th

RandiHarper

IronPort + advocacy

ColinPercival

yes

yes

yes

yes

yes

Arrive YOW 13 May, 21:40

GoHori

Isilon

DougRabson

???

yes

yes

no

no

Peter Hunt

Nokia

RobertWatson

??

yes

yes

maybe

maybe

No special meals

MikeKarels

Secure Computing

MikeSilbersack

yes

yes

yes

yes

yes

no special meals

Marko Kiiskila

Nokia

RobertWatson

??

yes

yes

no

no

No special meals

DanLangille

BSDCan

RobertWatson

yes

sometimes

sometimes

yes

yes

Mr. BSDCan; no special meals

PeterLei

SCTP

RandallStewart

yes

yes

yes

yes

yes

No special meals

ZacharyLoafman

Isilon

DougRabson

???

yes

yes

yes

yes

PeterLosher

ISC

RobertWatson

yes

yes

yes

yes

yes

DavidMaxwell

NetBSD + Coverity

RobertWatson

yes

yes

yes

yes

yes

No special meals

AaronMeihm

TrustedBSD (bsmtrace)

ChristianPeron

yes

yes

yes

yes

yes

no special meals

ConstantineMurenin

SoC, U Waterloo

RobertWatson

yes

yes

yes

yes

yes

driving from Waterloo

SteveSears

NetApp

PeterGrehan

yes

yes

yes

yes

yes

ReinaldoPenno

Juniper

AlfredPerlstein

yes

yes

yes

yes

yes

NormSantos

BradDavis

yes

yes

yes

yes

yes

EdSchouten

Snow B.V.

RemkoLodder

no

yes

yes

yes

yes

same as RemkoLodder

StaceySon

Verio

RobertWatson

??

yes

yes

yes

yes

yes

PramodSrinivasan

Juniper Networks

DavidOBrien

no

maybe

maybe

yes

yes

Travel not booked yet; veg.

LawrenceStewart

Swinburne University

RobertWatson

yes

yes

yes

yes

yes

Arrive YOW 11 May, 16:00; leave YOW 18 May, 17:00; no special meals

MassimilianoStucchi

BrianTel

AttilioRao

yes

yes

yes

yes

yes

AlexeyTarasov

SoC

RobertWatson

yes

yes

yes

yes

yes

SoC2007; Arriving May 13, YOW, leaving May 18, YOW; no special meals

AndrewTurner

SoC

RobertWatson

yes

yes

yes

yes

yes

SoC2007; Arriving May 12, YOW, leaving May 18, YOW; no special meals

MichaelTuexen

SCTP

RandallStewart

yes

yes

yes

yes

yes

Networking; no special meals

ScottUllrich

pfSense

AndrewThompson

yes

yes

yes

yes

yes

no special meals

ScottUrban

Isilon

DougRabson

???

yes

yes

yes

no

IvanVoras

SoC

RobertWatson

yes

yes

yes

yes

yes

SoC2007; Arriving May 13, YOW, leaving May 18, YOW, no special meals

Marko Zec

RobertWatson

yes

yes

yes

yes

yes

Arriving May 11th

Travel Information

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

Arrival date

13th May 2008

Departure date

18th May 2008

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) 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; visit the BSDCan web page for details.

Information on Prior Developer Summits

Information on some other recent developer summits:

DevSummit is the page for the EuroBSDCon 2005 developer summit, which took place in November, 2005.

200605DevSummit is the page for the BSDCan 2006 developer summit, which took place in May, 2006.

EuroBSDCon2006DevSummit is the page for the EuroBSDCon 2006 developer summit, which took place in November, 2006.

200705DevSummit is the page for the BSDCan 2007 developer summit, which took place in May, 2007.

AsiaBSDCon_2007_DevSummit is the page for the AsiaBSDCon 2007 developer summit, which took place in March, 2007.

200709DevSummit is the page for the EuroBSDCon 2007 developer summit, which took place in September, 2007.

200805DevSummit (last edited 2012-02-27 08:00:20 by RoyceWilliams)