FreeBSD Developer Summit, June, 2017

This page describes the June 2017 FreeBSD Developer Summit, co-located with BSDCan 2017, which took place in Ottawa, Canada. This was 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.

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.

:!: 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

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

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

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

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.

(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

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

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.

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.

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

  • devsummit/201706.txt
  • Last modified: 2021/04/25 11:01
  • by JethroNederhof