FreeBSD Developer Summit, May, 2007

This page describes the May 2007 FreeBSD Developer Summit, colocated with the BSDCan 2007 conference taking place in Ottawa, Canada. This is a by-invitation event.

It seems likely that a Quicktime feed of at least one track per day will be available. Authentication information will be sent to the FreeBSD developers mailing list closer to the time. In the meantime it looks like VLC or mplayer are the packages to install to get ready. The sessions will also be recorded in one way or another.

NOTE: Because of the unprecedented number of attendees for the developer summit, we are currently discussing format changes, such as multiple tracks. Please do not assume that any scheduling information is final. If you have work you want to present to the community, please contact RobertWatson or EdMaste, or just grab a time slot. Because of the size of the event, talks should be pithy.

Developers Attending

Developer

16 May

17 May

BSDCan

Note

AlfredPerlstein

No

Yes

Yes

Arriving late 16 May.

AndreOppermann

Yes*

Yes

Yes

Arriving 15 May 16:40 Montreal KL0671, then renting a Car and driving to Ottawa. Flight back on 21 May 18:55 Montreal KL0672.

BjoernZeeb

Yes*

Yes

Yes

Arriving late afternoon May 10, finger bz@ for details, U90 Residence, room 1512

BradDavis

Yes

Yes

Yes

Arriving 15 May

BrianSomers

Yes

Yes

Yes

Arriving 15 May, 18:05, Westjet 742.

BrooksDavis

Yes*

Yes

Yes

Arriving 15 May, 16:42, United 5428 from Chicago

ChristianPeron

Yes*

Yes

Yes

ColinPercival

Yes

Yes

Yes

Arriving 15 May, 18:05, Westjet 742.

DaichiGoto

Yes

Yes

Yes

Arriving evening of 15 May.

DanLangille

part-time

part-time

Yes

Master of All Things BSDCan

DougWhite

Yes

Yes

Yes

Arriving 15 May @ 10:10PM on AC468

DianeBruce

Yes

Yes

Yes

EdMaste

Yes*

Yes

Yes

Arriving evening of 15 May.

ErwinLansing

Yes

Yes

Yes

GeorgeNevilleNeil

Yes*

Yes

Yes

Arriving evening of 15 May.

HirokiSato

Yes

Yes

Yes

Arriving on 15 May.

JackVogel

Yes*

Yes

Yes

JeffRoberson

Yes

Yes

No

JohnBaldwin

Yes*

Yes

Yes

Arriving on 15 May.

JulianElischer

Yes*

Yes

Yes

Arrive LATE 15th, depart 21st, have appt, can share.

JustinGibbs

Yes

Yes

?

KenSmith

Yes

Yes

Yes

Arrive on 15 May

KipMacy

Yes*

Yes

Yes

Arrive May 16, 11:15am

KirkMcKusick

Yes*

Yes

No

Arriving 15 May evening; UA 8455

KrisKennaway

Yes

Yes

No

MarkLinimon

Yes

Yes

Yes

Room 1106

MaxLaier

Yes*

Yes

Yes

Arriving on 15 May 21:38, flight CO2759.

MichaelLucas

Morning only

Yes

Yes

arriving late 15 May, but teach 16 May PM.

MikeSilbersack

Yes*

Yes

Yes

Arriving on May 15th @ 16:42, UA 5428

MurrayStokely

No

No

Yes

Probably arriving on 17 May late.

OllivierRobert

Yes

Yes

Yes

SO&kid - who won't attend summit - UofO residence room #1910

PaulSaab

?

?

?

PawelJakubDawidek

Yes

Yes

Yes

Arriving on 15 May 19:10, flight AC462.

PeterGrehan

No

Yes

Yes

PeterWemm

Yes

Yes

Yes

Arriving late 15 May; departing midday 20 May.

PhilipPaeps

No

Yes

Yes

Arriving 16 May late afternoon

PoulHenningKamp

No

Yes

Yes

arrive AC889 on 16 May 17:15

QingLi

Yes*

Yes

Yes

Arriving evening of 15th May, leaving on the 19th

RobertWatson

Yes*

Yes

Yes

Arriving evening of 15 May (AC889 from LHR).

SamLeffler

Yes*

Yes

Yes

Arriving 15 May 21:07, flight AC497

SimonNielsen

Yes

Yes

Yes

Arriving 15 May 16:55, flight AC889 from LHR

StephanUphoff

Yes*

Yes

Yes

TatuyaJinmei

No

Yes

Yes

Arriving evening of 16 May, leaving afternoon of 19th

WarnerLosh

Yes

Yes

Yes

Arriving evening of 15 May.

* Registered for network stack cabal event; please see description below for registration information.

Guests Attending

Name

Representing

16 May

17 May

BSDCan

Inviter

Note

AdamMartin

Stony Brook University (SUNY)

No

Yes

?

RobertWatson

DavidMaxwell

Coverity

Yes

Yes

Yes

RobertWatson

DruLavigne

O'Reilly

Yes

Yes

Yes

RobertWatson

IvanVoras

University of Zagreb

Yes

Yes

Yes

RobertWatson

(GSOC) Arrive on 15 May

JeffHarlan

Yahoo!

Yes

Yes

Yes

JohnBaldwin

JimMagee

Apple

No

Yes

Yes

RobertWatson

JustinHibbits

BAE Systems

No

Yes

?

RobertWatson

MarkPettit

Yahoo!

Yes

Yes

Yes

RobertWatson

Arriving 15 May, departing 20 May

Marko Kiiskila

Nokia

Yes

Yes

Yes

JulianElischer

Arriving 15 May

MarkoZec

University of Zagreb

Yes*

Yes

Yes

RobertWatson

MattOlander

iXsystems

Yes

Yes

Yes

RobertWatson

MikeKarels

SCC

Yes*

Yes

Yes

RobertWatson

NealFachan

Isilon

Yes

Yes

Yes

KipMacy

Arriving May 15th @7pm

PeterGodman

Isilon

Yes

Yes

Yes

KipMacy

Arriving May 15th @7pm

PeterLosher

ISC

Yes

Yes

Yes

RobertWatson.

PramodSrinivasan

Juniper

?

Yes

Yes

RobertWatson

details TBD.

RafalJaworowski

Semihalf

No

Yes

Yes

PawelJakubDawidek.

RandiHarper

Yahoo!

Yes

Yes

Yes

ColinPercival

SricharanPaladugu

Nokia

Yes

Yes

Yes

JulianElischer

Arriving 15 May

ScottUllrich

pfSense

Yes

Yes

Yes

ChristianPeron

YushengHuang

Blue Coat Systems

Yes

Yes

Yes

QingLi

Arriving evening,15 May, leaving 19th

Accomodations

We recommend staying on the University of Ottawa campus, in the apartment style residences. These have two individual bedrooms and a shared bathroom and kitchenette. These have to be booked individually but a common reservation number will be provided to secure the special BSDCan rate. The BSDCan rate also includes breakfast each day.

Arrangements to share apartments will be made shortly.

Schedule

This schedule covers the logistics of meals and locations to meet up with the group for those arriving throughout the summit. Box lunches will be provided by the University. Information on menus and pricing will follow soon.

Date

Time

Event

15 May

Evening

Meet up and dinner at the Royal Oak pub

16 May

08:00-09:00

Breakfast provided by the residence (for those staying in residence)

12:00-12:30

Box lunch provided by University of Ottawa

19:30-20:30

Dinner - TBD

Evening

Hacking lounge

17 May

08:00-09:00

Breakfast provided by the residence (for those staying in residence)

12:00-12:30

Box lunch provided by University of Ottawa

19:30-21:00

Dinner - Haveli Indian Restaurant (Clarence St.) (see below for details)

Evening

Hacking lounge

17 May

Daytime

BSDCan BSDCan Day 3

21:00-...

Hacking lounge

18 May

Daytime

BSDCan BSDCan Day 4

21:00-...

Hacking lounge

Indian dinner: dvl has more information in the dinner they can arrange. They said: "We would be pleased to do a similar meal again for your group. Based on our new menu prices our group meal consisting of 3 Appetizers, 4 Meat dishes, 1 veg dish, rice and naans is priced at $28.00 plus taxes and grats. Pls advise if that meets your requirements."

Hope that sounds OK.

If you have any other dietary requirements (vegetarian, nut allergies, etc), please contact dvl@ directly by e-mail.

Informal Sessions, 16 May

The informal sessions are intended to be rough working group meetings for the purposes of brain-storming, code reading, hacking, and chit-chat. Sessions occur in parallel and on an ad hoc basis, although there are some scheduled events. This schedule will change! Feel free to add new events to this list.

Time

Location

Convener

Topic

All day

Fauteux 147B

EdMaste, RobertWatson

Meeting of the Network Stack Cabal

12:45-14:30

Fauteux 147A

MarkLinimon

Problem Report workflow and GNATS status: whiteboard discussion/brainstorming session

15:00-17:00

Fauteux 147A

MarkLinimon

Ports infrastructure and directions discussion

17:00-19:00

Fauteux 147A

PawelJakubDawidek

Storage (VFS, file systems, GEOM, etc.) discussion

Some other possible interest areas that might make good sessions, if a convener can be found:

Formal Sessions, 17 May

The formal sessions on Thursday take on a more formal presentation style, and consist of a series of presentations and moderated discussions on specific topics. In many cases, the contents of these presentations may reflect the result of events on Wednesday. If you want to give a talk, sign yourself up. Sessions will likely be recorded and made available on the web later.

Time

Track 1 - Fauteux 147A

Track 2 - Fauteux 147B

9:00-9:15

9:15-9:25

EdMaste, RobertWatson: Welcome

9:25-9:55

KenSmith: 7.0-RELEASE

9:55-10:15

PawelJakubDawidek: File systems: ZFS status, UFS, gjournal, VFS pjd_fs.pdf

10:15-10:35

KrisKennaway: SMP Scalability Update

10:35-10:55

10:55-11:15

11:15-11:35

11:35-11:55

DavidMaxwell: Coverity Prevent Introduction

11:55-12:15

Lunch

12:15-12:35

12:35-12:55

BjoernZeeb: The FreeBSD lock order reversals (LOR) list (for src/sys/* folks) 20070517-bz-lor.pdf

DavidMaxwell: Coverity Extend tutorial (Covered by developer NDA)

12:55-13:15

WarnerLosh: Experiences as a FreeBSD embedding junkie embed-junkie.pdf

13:15-13:35

IvanVoras: gvirstor ivoras_gvirstor.pdf

13:35-13:40

13:40-14:00

Juniper and FreeBSD

14:00-14:20

WarnerLosh: How to be a FreeBSD Mentor

14:20-14:25

14:25-14:45

MarkLinimon: Bugbusting status report, summary of discussion of GNATS workflow

StephanUphoff: BLUFFS - BSD Logging Updated Fast File System

14:45-15:05

RobertWatson: How the FreeBSD Project Works: self-description as advocacy 20070517-devsummit-projectadvocacy.pdf

QingLi: new ARP

15:05-15:10

15:10-15:30

Isilon and FreeBSD godman_isilon.pdf

Portmgr and ports status report, discussion with ErwinLansing, KrisKennaway, MarkLinimon erwin_portmgr.pdf

15:30-15:50

JulianElischer: Ironport and FreeBSD

MichaelLucas: Writing a FreeBSD book.

15:50-16:10

Break

16:10-16:30

JimMagee: Mac OS X and FreeBSD

SamLeffler: FreeBSD, Wireless and 802.11n 200705-devsummit-wireless.pdf

16:30-16:50

MattOlander: Marketing FreeBSD

16:50-16:55

16:55-17:15

StephanUphoff: rm_lock - Read Mostly Lock

MarkoZec: Virtualized Network Stack for FreeBSD 7 virtnet-devsummit07.pdf

17:15-17:35

IvanVoras: A New FreeBSD Installer ivoras_finstall.pdf

ChristianPeron, RobertWatson: Zero-copy and direct-to-disk BPF 20070517-devsummit-zerocopybpf.pdf

17:35-17:55

DanLangille: Running a BSD Conference

KipMacy: TCP/IP Offload Engine (TOE)

17:55-18:00

18:00-18:20

PeterGrehan: NetApp and FreeBSD

ColinPercival: Security Team and Ports

18:20-18:40

RobertWatson: Experiments with Highly Parallel Network Stack Processing 20070517-devsummit-parallel-stack.pdf

18:40-19:00

JustinGibbs: FreeBSD Foundation Status Report

19:00-19:10

EdMaste, RobertWatson: Wrap-up

19:30-21:00

Dinner (see above) THIS CANNOT BE RESCHEDULED -- 19:30 is when we leave from university residence hall lobby

Minitalks

These minitalks are short (5-10 minutes) presentations or status updates, to be scheduled as time permits. These may/will be assigned slots in the above table as things shake out.

Presenter

Topic

WarnerLosh

FreeBSD/arm demo

BoFs

Feel free to add a BoF idea here. Maybe they meet over breakfast or dinner, during the day, or casually in the hacking lounge. By adding your idea here you can help build interest and get people thinking about what they might want to talk about. Or just add yourself to an existing topic.

BoF Topic

Ideas

Possible Attendees

Bugbusting

further discussion of changing GNATS workflow, how to get more volunteers, and so forth

MarkLinimon

Distributed File Systems

NFS, NFSv4, AFS/Arla, ...

RobertWatson, PawelJakubDawidek

FreeBSD Appliances

Use of FreeBSD as an appliance OS

SimonNielsen

Patches Circulating

Come discuss your great patches hidden in p4 or elsewhere

RobertWatson (ethercons)

Ports Tree

general discussion of infrastructure and directions

MarkLinimon

Security Team

patch numbers and non-kernel security fixes, marking ports as untrustworthy, vuxml participation

ColinPercival, RobertWatson, SimonNielsen, ChristianPeron

TrustedBSD

distributed audit, NFSv4 ACLs, multiple audit streams, privilege models

RobertWatson, ChristianPeron, SimonNielsen, BjoernZeeb, PawelJakubDawidek

Information on Prior Developer Summits

Information some other recent developer summits:

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

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

DevSummit/200611/EuroBSDCon is the page for the EuroBSDCon 2006 developer summit, which took place in November, 2006.

Detailed Session Information

Meeting of the Network Stack Cabal

The Network Stack Cabal will be hosting all-day marathon network stack code-reading and discussion session on 16 May in order to perform a large-scale review of the architecture and implementation of the FreeBSD network stack. This will be preceded by dinner and drinks on 15 May. The first 3/4 of 16 may will be spent doing spot reading and reviews of key network stack subsystems; the second 3/4 of the day will be spent reviewing notes and architectural approaches, as well as brain-storming architectural changes based on notes from the first part of the day. Participants will be assigned portions of the network stack to review in advance of attending so that they can lead review and discussion of those network stack components. Further details can be found on the 200705NetworkCabal page.

Please contact EdMaste or RobertWatson for more information on attending.

Coverity Extend tutorial

DavidMaxwell will present Coverity Extend, an extension environment for the Coverity Prevent tool already in use by the FreeBSD Project for static source code analysis. More information is available on the Coverity Extend Product Page. This session will describe how to construct new checkers, or invariants that can be tested by Prevent, and possible applications for the FreeBSD Project.

FreeBSD Consumer Talks

This is a series of talks by developers at major FreeBSD consumers, and will provide the opportunity for the FreeBSD developer community to gain insight into how FreeBSD is used. These talks may cover a variety of topics, including:

Summary of the Network Stack Cabal meeting

This will be a 30-45 minute summary presentation of the results of the Network Stack Cabal meeting, in order to update the more general developer community. Possible areas of discussion include:

Zero-Copy BPF

RobertWatson and ChristianPeron will discuss their implementation of zero-copy BPF, which allows BPF consumers to provide a shared memory buffer to the kernel that will be written into, avoiding the copy from kernel-space to user-space. This requires some refactoring of the BPF code. They will also discuss direct-to-disk support for BPF.

Experiments with a new netisr infrastructure: highly parallel packet dispatch

RobertWatson will talk about recent experiments with direct dispatch and netisr2, a revised framework for concurrent packet dispatch in FreeBSD 7.

How the FreeBSD Project Works: self-description as advocacy

RobertWatson will give a brief talk about how to give the talk, "How the FreeBSD Project Works." This appears to be an effective presentation for advocacy at a variety of forums (not just BSD conferences).

How to be a FreeBSD Mentor

WarnerLosh will describe the process of being a mentor in the FreeBSD project to new committers. He will briefly cover what is expected of a mentor, what the mentor does, what the mentor doesn't do and the care and feeding of mentees. Refreshments will be served to those that bring their own with them. Parking cannot be validated.

Experiences as a FreeBSD embedding junkie

WarnerLosh will talk briefly and/or incoherently about his company's experience embedding FreeBSD/i386 and FreeBSD/arm into its products over the past 8 years. This is really a segue into discussing how FreeBSD's successes in the embedded space can be leveraged for more design wins.

FreeBSD/arm demo

WarnerLosh will bring as many ARM boards as he can get past customs, set them up and let people watch them boot over a serial interface. And for an encore, he'll see about allowing those who haven't fallen asleep the chance to watch grass grow.

File systems: ZFS status, UFS, gjournal, VFS

PawelJakubDawidek will describe current status of ZFS file system, as well as UFS journaling with gjournal. Next he will describe some nice-to-have features in UFS. At the end he will focus on differences between Solaris VFS and FreeBSD VFS observed while porting ZFS.

Bugbusting status report

MarkLinimon will present a summary of the whiteboard discussion/brainstorming session about Problem Report workflow and GNATS status.

How to Write a FreeBSD book

MichaelLucas will give a brief overview of how the process of writing and selling a technical book, focusing on FreeBSD, and what prospective authors can expect to encounter on the way. (This talk can be easily canceled at any time if the time slot is needed for something more useful.)

DevSummit/200705 (last edited 2021-04-25T07:21:22+0000 by JethroNederhof)