FreeBSD Developer Summit, June, 2017

This page describes the June 2017 FreeBSD Developer Summit, co-located with BSDCan 2017, which will take place in Ottawa, Canada. This is a by-invitation event. FreeBSD committers will be welcome to register themselves using this wiki; non-committers must be sponsored by a committer to attend. Attendees must also attend BSDCan 2017 in order to access all devsummit activities.

Sponsors

Our annual BSDCan developer summit would not be possible without the generous support of sponsors.

Gold Sponsors

http://www.freebsdfoundation.org/

Silver Sponsors

https://www.ssh.com/

T-Shirt Sponsor

http://www.tarsnap.com/

Dinner Sponsor

BSDCan

BSDCan provides logistical support, including organizing rooms for the event and for developers to stay in. BSDCan also covers board and travel for 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.

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 will take place on the 7th and 8th of June on the same days as the BSDCan tutorials (sorry!). Many developers will arrive on the night of the 6th 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.

Schedule

/!\ Note: This is preliminary and subject to change.

Day

Morning

Lunch

Afternoon

Dinner

Evening

Tue 6th

Dinner and drinks at the Royal Oak

Wed 7th

Presentations

Sandwiches

Working Groups

Dinner

Hacker Lounge

Thu 8th

Working Groups

Sandwiches

Working Groups

Hacker Lounge

Fri 9th BSDCan

BSDCan

Hacker Lounge

Sat 10th BSDCan

BSDCan

Hacker Lounge

Sun 11th BSDCan

Breakfast

followed by tourist things

Detailed Schedule

Working group sessions will be held on Wednesday and Thursday. A two-day hackathon covering various projects will be held in parallel on Wednesday and Thursday. Additional short talks will be given during a FreeBSD Developers' Summit track at BSDCan on Friday, June 10th. The events in this track will be part of BSDCan and require a BSDCan registration. All rooms other than the hacking lounge will have AV equipment.

The Desmarais Building (DMS) is located northwest of the Residence building 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 at DMS 1160 on Wednesday and Thursday.

The hackathon sessions will be held in room L140 in the Residence Hall. During the evenings this room will become the hacker lounge for general hanging.

The dinner on Wednesday 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 both Wednesday and Thursday.

June 7th (Wednesday)

Location

DMS 1160

DMS 1130

DMS 1140

L140

08:00-09:00

Setup / Badges

09:00-09:30

Opening

09:30-10:30

core@ update

10:30-11:00

Break

11:00-11:30

Intel QAT

11:30-12:00

TBD

12:00-13:00

Lunch

13:00-14:30

BearSSL

ZFS

Transport

Hackathon

14:30-15:00

Break

15:00-16:00

BearSSL

ZFS

Transport

Hackathon

16:00-18:00

Free Time

18:00-20:00

Dinner

June 8th (Thursday)

Location

DMS 1160

DMS 1130

DMS 1140

L140

08:00-09:00

Setup / Breakfast / Badges

09:00-10:30

FreeBSD 12.0

10:30-11:00

Break

11:00-12:00

Vendor Summit

12:00-13:15

Lunch

13:15-13:30

Group Photo

13:30-15:00

Testing

Container Support

GELI Improvements

Hackathon

15:00-15:30

Break

15:30-16:30

Testing

Hardening UFS/FFS

GELI Improvements

Hackathon

June 9th (Friday)

Location

DMS 1130

10:00-10:30

TBA

TBA

10:30-11:00

packetdrill

MichaelTuexen

11:00-11:15

Break

11:15-11:45

TBA

TBA

11:45-12:15

TBA

TBA

12:15-13:30

Lunch

13:30-14:00

TBA

TBA

14:00-14:30

TBA

TBA

14:30-14:45

Break

14:45-15:15

TBA

TBA

15:15-15:45

TBA

TBA

15:45-16:00

Break

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

Container Support

KylieLiang, SepherosaZiehau

Issues around using FreeBSD in containerized environments.

GELI Improvements

AllanJude

Define and design the next version of GELI.

Hardening UFS/FFS

KirkMcKusick

The goal of this session is to come up with strategies for hardening UFS/FFS. Some possible ideas:
In the event of unrecoverable write errors, downgrade the filesystem to read-only rather than panic'ing.
In the event of loss of the underlying media, forcibly unmount the filesystem rather than panic'ing.
Review all the panic's in the filesystem and replace them with one of the two above approaches.

BearSSL

BaptisteDaroussin

Discuss proposal to replace OpenSSL in the base system with BearSSL.

Transport

JonathanLooney

Network Transport discussion.

Testing

LiWenHsu, BradDavis

Discuss roadmap of the CI system and plan for setting up the performance testing cluster.

ZFS

MatthewAhrens

For ZFS or related storage discussions

Hackathon Topics

The bottom floor lounge in the residence hall will be used as a general hacking space on both Wednesday and Thursday. Attendees are welcome to head to this room at any time during the summit. Attendees can add entries to the table below to coordinate working on a specific topic.

Topic

Day / Time

Who

Dynamic Crypto Algorithm Kernel Framework

Thursday 13:30

DavidMaxwell

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. Each talk will be given a thirty minute slot.

Talk

Speaker

Description

packetdrill

MichaelTuexen

script based tool for testing TCP, SCTP, UDP and UDPLite stacks

Attendees

In order to attend, you must register in advance; this allows us to size rooms, order food, and provide beverages. 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 has ended. Email devsummit@FreeBSD.org if you have questions.

Developer Attendees

(Please keep sorted alphabetically by last name.)

Developer

Login

7th

8th

BSDCan 9th

BSDCan 10th

T-Shirt Size

Meal Requests

Notes

MatthewAhrens

mahrens

yes

yes

yes

yes

M

JonathanAnderson

jonathan

yes

yes

yes

yes

L

GavinAtkinson

gavin

yes

yes

yes

yes

XXL

Thai

Arr 2017-06-06 18:15 AC889, Dep 2017-06-11 22:40 AC888

WarrenBlock

wblock

yes

yes

yes

yes

-

Vegetarian

RenatoBotelho

garga

yes

yes

yes

yes

L

DianeBruce

db

yes

yes

yes

yes

M

Vegetarian

SeanChittenden

seanc

yes

yes

yes

yes

?

BaptisteDaroussin

bapt

yes

yes

yes

yes

XL

meat

BradDavis

brd

yes

yes

no

no

L

MichaelDexter

dexter

yes

yes

yes

yes

L

Arrive June 06, 17:40, Depart June 11th 15:00

BryanDrewery

bdrewery

yes

yes

yes

yes

M

Arrive June 06, 5:10PM, AC 458 :: Depart June 11th 6:30AM AC 341

MarkFelder

feld

yes

yes

yes

yes

M

Arrive June 06, 15:42, DL 4027 :: Depart June 11th 06:00 DL 3916

DrewGallatin

gallatin

yes

yes

yes

yes

L

meat

SimonGerraty

sjg

yes

yes

yes

yes

L

DaichiGoto

daichi

yes

no

no

no

S

PeterGrehan

grehan

yes

yes

yes

no

XL

RodneyWGrimes

rgrimes

yes

yes

yes

yes

M

meat

Arr: June 6 17:06 PDX/YVR/YOW AC8116/AC340 - Dep: June 11 06:30 YOW/YYC/PDX AC349/AC8315

JustinHibbits

jhibbits

yes

yes

yes

yes

L

meat

LiWenHsu

lwhsu

yes

yes

yes

yes

M

MarkJohnston

markj

yes

yes

yes

yes

L

EricJoyner

erj

yes

yes

yes

yes

L

Diet Mtn Dew

AllanJude

allanjude

yes

yes

yes

yes

L

meat

MikeKarels

karels

yes

yes

yes

yes

L

PatrickKelsey

pkelsey

yes

yes

yes

yes

L

vegetarian

ReneLadan

rene

yes

yes

yes

yes

L

20170530 16:50 YUL DL9393 -- 20170613 18:45 YUL DL9398

DanLangille

dvl

yes

yes

yes

yes

L

DruLavigne

dru

yes

yes

yes

yes

L

NikolaiLifanov

lifanov

yes

yes

yes

yes

S

vegetarian

MarkLinimon

linimon

yes

yes

yes

yes

XL

Arr: Jun 3 Dep: Jun 11

ScottLong

scottl

yes

yes

yes

yes

XXL

JonathanLooney

jtl

yes

yes

no

no

XL

EdMaste

emaste

yes

yes

yes

yes

L

KirkMcKusick

mckusick

yes

yes

yes

yes

M

Arr: 5 June 18:45 SFO/YUL/YOW AC780+AC8975 - Dep: 11 June 11:00 YOW/YYZ/SFO AC449+AC757

KenMerry

ken

yes

yes

yes

yes

XXL

Arr: 6 June 16:35 - Dep: 11 June 09:00

JosephMingrone

jrm

yes

yes

yes

yes

L

vegetarian

KrisMoore

kmoore

yes

yes

yes

yes

XL

AlexanderMotin

mav

yes

yes

yes

yes

L

GeorgeNevilleNeil

gnn

yes

yes

yes

yes

TychoNightingale

tychon

yes

yes

yes

yes

?

PhilipPaeps

philip

yes

yes

yes

yes

XL

vegetarian

NavdeepParhar

np

yes

yes

yes

yes

XL

ColinPercival

cperciva

yes

yes

yes

yes

L

Arr: 2017-06-06 18:10 YVR-YYZ-YOW AC034+AC460, Dep: 2017-06-11 17:30 YOW-YUL AC478

KristofProvost

kp

yes

yes

yes

yes

L

BenedictReuschling

bcr

yes

yes

yes

yes

L

Arr: June 3rd, AC839 FRA->YOW 16:00, Dep: June 11, AC838 YOW->FRA 20:55

BennoRice

benno

yes

yes

yes

yes

3XL

Arr: 6/6 17:10 SEA/YYZ/YOW AC540+AC458 - Dep: 11/6 YOW/YYZ/SEA AC463+AC545

OllivierRobert

roberto

yes

yes

yes

yes

M

Arr: 6/6 4PM CDG/FRA/YOW LH1027+LH6796 - Dep: 11/6 YOW/FRA/CDG LH6797+LH1034 10:05PM

HirokiSato

hrs

yes

yes

yes

yes

M

meat

Arr: 6/3, Dep: June 6/11

MatthewSeaman

matthew

yes

yes

yes

yes

XL

Arr: June 5th, AC889 LHR->YOW 18:15, Dep: June 11, AC888 YOW->LHR 22:40

HansPetterSelasky

hselasky

yes

yes

yes

yes

XXL

Arr: June 5th, Dep: June 12

PhilShafer

phil

yes

yes

yes

yes

L

Arr: 6/6 - 6/11

DavidSomayajulu

davidcs

yes

yes

yes

yes

L

LuizSouza

loos

yes

yes

yes

yes

L

LawrenceStewart

lstewart

yes

yes

no

no

L

Arr: 18:00 Mon 5th, Dep: 06:00 Fri 9th

RandallStewart

rrs

yes

yes

no

no

XL

Travel - TBD

RyanStone

rstone

yes

yes

yes

yes

?

GordonTetlow

gordon

yes

yes

yes

yes

L

Arr: 6/5 10PM - Dep: 6/11 4PM

MichaelTuexen

tuexen

yes

yes

yes

???

XL

AndrewTurner

andrew

yes

yes

yes

yes

M

food

EmmanuelVadot

manu

yes

yes

yes

yes

XL

Arr: 6/6 - Dep: 6/12

EricVanGyzen

vangyzen

yes

yes

yes

yes

M

Arr: 6/6 4PM - Dep: 6/11 5PM

SteveWills

swills

yes

yes

yes

yes

XL

Arr: 6/6 2PM - Dep: 6/11 2PM

BjoernZeeb

bz

yes

yes

yes

yes

M

vegan

SepherosaZiehau

sephe

yes

yes

yes

yes

S

MikeSilbersack

silby

yes

yes

yes

yes

XL

RyanSteinmetz

zi

yes

yes

yes

yes

M

Guest Attendees

Please keep this list alphabetized by attendee last name.

Guest

Affiliation

Developer Host

7th

8th

BSDCan 9th

BSDCan 10th

T-Shirt Size

Meal Requests

Notes

Samy Al Bahra

Backtrace.IO

gnn

yes

yes

yes

yes

L

Roller Angel

FRBUG

emaste

yes

yes

yes

yes

TBD

TBD

Dave Baukus

Spectra Logic

ken

yes

yes

yes

yes

XL

Ori Bernstein

Markov Corp

gavin

yes

yes

yes

yes

L

Samantha Bonham

iXsystems Inc.

dru

yes

yes

yes

yes

M

Kevin Bowling

LimeLight Networks

swills

yes

yes

yes

yes

XL

David Duncan

Amazon

cperciva

yes

yes

yes

yes

XL

Jason Eggleston

LimeLight Networks

swills

yes

yes

yes

yes

XL

Sam Fourman

iXsystems Inc.

kmoore

yes

yes

yes

yes

M

Stanley Godfrey

Memorial University

jonathan

yes

yes

yes

yes

L

Ash Gokhale

iXsystems Inc.

kmoore

yes

yes

yes

yes

L

Deb Goodkin

FreeBSD Foundation

emaste

yes

yes

yes

yes

Women's S or uni M

Gluten Free/Vegan

Sam Gwydir

Texas A&M

gordon

???

???

???

???

M

John Hixson

iXsystems

kmoore

yes

yes

yes

yes

XXL

Matt Joras

Dell EMC Isilon

benno

yes

yes

yes

yes

S

Brian Kidney

Memorial University

jonathan

yes

yes

yes

yes

XL

Ayaka Koshibe

Big Switch Networks

gavin

yes

yes

yes

yes

XS or S

Joe Kong

Dell EMC Isilon

benno

yes

yes

yes

yes

M

Scott Lamons

FreeBSD Foundation

emaste

yes

yes

yes

yes

???

Kylie Liang

Microsoft

sephe

yes

yes

yes

yes

M

Reid Linnemann

Spectra Logic

ken

yes

yes

yes

yes

XL

Sugar-Free Drinks

Michael Lucas

gordon

yes

yes

yes

yes

XXL

Siva Mahadevan

FreeBSD Foundation

emaste

yes

yes

yes

yes

M

Vegetarian

David Maxwell

InfoSec Global

gordon

yes

yes

yes

yes

XXL

Nanako Momiyama

Keio University

brd

yes

yes

yes

yes

S

Ken Moore

iXsystems Inc.

kmoore

yes

yes

yes

yes

M

Tim Moore

iXsystems Inc.

dru

yes

yes

yes

yes

XXL

Matt Olander

iXsystems

kmoore

yes

yes

yes

yes

L

Derek Orpen

InfoSec Global

gordon

yes

yes

yes

yes

?

Mike Peterson

Netflix Inc.

rrs

yes

yes

no

no

XXL

Thomas Pornin

Bear SSL

bapt

yes

no

no

no

?

Lee Prokowich

Dell EMC Isilon

benno

yes

yes

yes

yes

?

Vegan

Pierre Pronchery

NetBSD

bapt

yes

yes

yes

yes

M

Yoshifumi Sasaki

ONGS Inc.

daichi

yes

yes

yes

yes

M

Brandon Schneider

iXsystems

kmoore

yes

yes

yes

yes

XXL

Michael Shirk

Daemon Security

gnn

yes

yes

yes

yes

XL

Steve Sims

Facebook

scottl

yes

yes

no

no

XL

T.C. Telkamp

Dell EMC

vangyzen

yes

yes

yes

yes

M

Jim Thompson

Netgate

garga

yes

yes

yes

yes

L

Jason Tubnor

Latrobe CHS

grehan

yes

yes

yes

yes

M

Vegan

Juraj Vanco

Intel

gnn

yes

yes

yes

yes

L

Andrew Wafaa

ARM Inc

gnn

yes

yes

yes

yes

L

Steve Wahl

Dell EMC

vangyzen

yes

yes

yes

yes

XL

Diet Coke

Shawn Webb

HardenedBSD

allanjude

yes

yes

yes

yes

XL

Glenn Weinberg

Intel

rrs

no

yes

yes

yes

L

Matt Williams

Netflix

rrs

yes

yes

no

no

L

George Wilson

Delphix

mahrens

yes

yes

yes

yes

L

Jason Wolfe

LimeLight Networks

swills

yes

yes

yes

yes

M

Charlie Yang

FreeBSD Foundation

emaste

yes

yes

yes

yes

L

Kevin Meziere

Project-Fifo

sephe

yes

yes

no

no

L

Meal Requests

Please note any meal requests above in the relevant attendee list in addition to this table.

Request

Qty

Vegetarian

8

Non-meat, like fish

0

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

2

Vegan

4

Non-dairy

0

Travel Information

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

Arrival date

6th June 2017

Departure date

11th June 2017

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. Note that starting in 2017, non-Canadian/US citizens who are visa-exempt need an Electronic Travel Authorization when flying into Canada.

Where to stay

The university residences are having a problem with getting a booking code over to BSDCan. Looks like Extended Stay Ottawa is the cheapest negotiated rate. Watch the BSDCan Accommodations page for updates.

Extra rooms to share at the university residence halls

Remember that you must separately register for BSDCan (even if you are a BSDCan speaker); visit the BSDCan web page for details.

To/from Ottawa International

Public transport

Bus line 97 from Airport to Bayshore & Bells Corners. Runs about 3-4 times per hour. Bus-stop is right in front of the Airport building at the far right.

Bus-stop Campus is temporarily closed for road-works, you'll have to use the uOttawa/Laurier stop at the Bus Station.

Tickets: can be bought at the "Info" desk in the Airport building, to the left of the entrances. You'll need 2 tickets for a single adult ride. Usually tickets are bought in a pack of 6. Tickets are CAD 1.70 each.

Mobile 3G/4G SIM cards

Rideau Centre is a short walk from the University of Ottawa Campus. There's a large number of shops (brand shops and independent) where you can get a SIM Card. In general you'll have to pay for the SIM-card separately (ca. 10CAD) plus the plan you want.

At the WirelessWave, I managed to talk the lady into giving me the SIM for free with a Fido 150MB plan for 10CAD. YMMV...

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.

Ollivier Robert

Diane Bruce

Diane Bruce

David Maxwell - Devsummit shade 8M http://www.netbsd.org/~david/bsdcan_devsummit_2017/_DWM6848_DxO.jpg

David Maxwell - Devsummit front 6M http://www.netbsd.org/~david/bsdcan_devsummit_2017/_DWM6853_DxO.jpg

David Maxwell - Devsummit core+ 4.5M http://www.netbsd.org/~david/bsdcan_devsummit_2017/_DWM6863_DxO.jpg

David Maxwell - Devsummit foundation+1 4.5M http://www.netbsd.org/~david/bsdcan_devsummit_2017/_DWM6865_DxO.jpg

David Maxwell - Devsummit foundation+2 5.5M http://www.netbsd.org/~david/bsdcan_devsummit_2017/_DWM6869_DxO.jpg

DevSummit/201706 (last edited 2017-07-02 16:28:50 by DavidMaxwell)