Table of Contents

FreeBSD Developer Summit, June, 2018

This page describes the June 2018 FreeBSD Developer Summit, co-located with BSDCan 2018, 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 2018 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

T-Shirt 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 6th and 7th of June on the same days as the BSDCan tutorials (sorry!). Many developers will arrive on the night of the 5th 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 5th Dinner and drinks at the Royal Oak
Wed 6th Presentations Sandwiches Working Groups Dinner Hacker Lounge
Thu 7th Working Groups Sandwiches Working Groups Hacker Lounge
Fri 8th BSDCan BSDCan Hacker Lounge
Sat 9th BSDCan BSDCan Hacker Lounge
Sun 10th 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 8th. 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 Henderson 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 6th (Wednesday)

Location DMS 1160 DMS 1130 DMS 1140 HNN 013
08:00-09:00 Setup / Badges
09:00-09:15 Opening
09:15-09:30 FreeBSD Foundation
09:30-10:30 core@ update slides
10:30-11:00 Break
11:00-12:00 Release Engineering slides
12:00-13:00 Lunch
13:00-14:30 Hackathon Clearing Deadwood Packaging Base
14:30-15:00 Break
15:00-16:30 Hackathon OpenRC Hackathon
16:30-18:00 Free Time
18:00-20:00 Dinner

June 7th (Thursday)

Location DMS 1160 DMS 1130 DMS 1140
08:00-09:00 Setup / Breakfast / Badges
09:00-10:00 secteam update
10:00-10:30 Break
10:30-12:00 FreeBSD 12.0
12:00-13:15 Lunch
13:15-13:30 Group Photo
13:30-15:00 Transport OpenZFS Hackathon
15:00-15:30 Break
15:30-17:00 Transport Boot Code Hackathon

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
OpenZFS MatthewAhrens All things ZFS
Clearing Deadwood BrooksDavis How to identify code that is long in the tooth and the process for review and deprecation.
Transport JonathanLooney Network Transport discussion
Boot Code BennoRice Work on booting FreeBSD (Lua and other topics)
OpenRC WarrenBlock Examine integrating OpenRC into the FreeBSD RC system

Hackathon Topics

The bottom floor lounge in the Henderson 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
Packaging Base Wednesday @ 1:00PM BradDavis
Testing/CI Wednesday @ 3:00PM (DMS 1140) LiWenHsu
GCC 4.2.1 Must Die Wednesday @ 4:00PM (DMS 1140) JohnBaldwin
New advanced Network management tool Thursday @ 1:00PM SlavaShwartsman
OpenCrypto Framework Thursday @ 2:15PM (DMS 1140) JohnBaldwin

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
Is it time to replace mmap() BrooksDavis A history of userspace virtual address management interfaces and a case for a new interface.
Automating Network Infrastructures with Ansible on FreeBSD Sabina M. The basics of deploying Ansible on FreeBSD specifically for networking environments.

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 is closed. Please email devsummit@freebsd.org with any questions.

Developer Attendees

(Please keep sorted alphabetically by last name.)

Developer Login 6th 7th BSDCan 8th BSDCan 9th T-Shirt Size Meal Requests Notes
MatthewAhrens mahrens yes yes yes yes M
JonathanAnderson jonathan yes yes yes yes L
WillAndrews will yes yes yes yes XL
DaniloBaio dbaio yes yes yes yes L
JohnBaldwin jhb yes yes yes yes L Arr. June 5, Dep. June 10
WarrenBlock wblock yes yes yes yes XL vegetarian
DianeBruce db yes yes yes yes M vegetarian I live here
SeanBruno sbruno yes yes yes yes XL Arrive late on the 6th
SeanChittenden seanc yes yes yes yes XL Meat
JebCramer jeb yes yes yes yes L Arr. June 5, Dep. June 10
BaptisteDaroussin bapt yes yes yes yes XL
BradDavis brd yes yes yes yes L
BrooksDavis brooks yes yes yes yes Arr. June 4, Dep. June 10
MichaelDexter dexter yes yes yes yes L
BryanDrewery bdrewery yes yes yes yes M
KyleEvans kevans yes yes yes yes XL June 5th - 10th
SeanFagan sef yes yes yes yes XXL June 4th - 10th
MarkFelder feld yes yes yes yes M June 4th - 10th
SimonGerraty sjg yes yes yes yes L
RodneyWGrimes rgrimes yes yes yes yes M Meat 5th - 10th
JamesGritton jamie yes yes yes yes M
WilliamGrzybowski wg yes yes yes yes M
JustinHibbits jhibbits yes yes yes yes L Meat Arr 2018-06-05 DL4271
StephenHurd shurd yes yes yes yes XXL Meat 5th - 10th
LiWenHsu lwhsu yes yes yes yes M
SevanJaniyan sevan yes yes yes yes L
MarkJohnston markj yes yes yes yes L June 5th - 10th
EricJoyner erj yes yes yes yes L Diet Soda Jun 6th - 10th
AllanJude allanjude yes yes yes yes L Meat Jun 3 - 10th
MikeKarels karels yes yes yes yes L
ReneLadan rene yes yes yes yes L 2018-06-03 9W0234+WS3470 – 2018-06-11 WS3473+9W0233
DanLangille dvl yes yes yes yes L
DruLavigne dru yes yes yes yes L
RyanLibby rlibby yes yes yes yes
JonathanLooney jtl yes yes yes ??? XL
WarnerLosh imp yes yes yes yes XL
EdMaste emaste yes yes yes yes L 2018-06-04 – 2018-06-10
KirkMcKusick mckusick yes yes yes yes M Arr. June 4th, 14:00 UA4711; Dep. June 10th, 10:15 UA5732
KrisMoore kmoore yes yes yes yes XL
AlexanderMotin mav yes yes yes yes L
RodrigoOsorio rodrigo yes yes yes yes M Arr. June 2nd, Dep. June 16
PhilipPaeps philip yes yes yes yes Vegetarian
Navdeep Parhar np yes yes yes yes XL
ColinPercival cperciva yes yes yes yes L
RaviPokala rpokala yes yes yes yes L
KirillPonomarev krion yes yes yes yes L Arr. June 1st, AC839, Dep. June 11
KristofProvost kp yes yes yes yes
DougRabson dfr yes yes yes yes L
BenedictReuschling bcr morning only yes yes yes L Arr. June 1st, AC839, Dep. June 10, AC838
BennoRice benno yes yes yes yes 3XL Arr. June 5th, AC458, Dep. June 10, AC341
OllivierRobert roberto yes yes yes yes L
HirokiSato hrs yes yes yes yes L Meat UA4703 on 3rd, UA4729 on 10th
MatthewSeaman matthew yes yes yes yes XL Arr. AC889 Jun 5th, Dep. AC888 Jun 10th
SlavaShwartsman slavash yes yes yes yes L Meat
LuizSouza loos no yes yes yes L
RyanSteinmetz zi yes yes yes yes M
LawrenceStewart lstewart yes yes yes yes L
RandallStewart rrs yes yes yes yes XL
RyanStone rstone yes yes yes yes XL
MariusStrobl marius yes yes yes yes L vegetarian Arr. June 5, Dep. June 10
RomainTartiere romain yes yes yes yes L
DevinTeske dteske yes yes yes yes M AC460 Jun 5, AC449 Jun 10
GordonTetlow gordon yes yes yes yes L
MichaelTuexen tuexen yes yes yes yes XL
ChuckTuffli chuck yes yes yes yes L vegetarian Arr. UA5480 June 5, Dep. AC471 June 10
Eric Turgeon ericbsd yes yes yes yes XL
AndrewTurner andrew yes yes yes yes M Arr. WS3474 June 4, Dep. WS3479 June 10
ImreVadasz ivadasz yes yes yes yes S Vegan Arr. June 1nd, Dep. AC457 June 10
EmmanuelVadot manu yes yes yes yes XL
PeterWemm peter no yes yes yes XL
SteveWills swills yes yes yes yes XL
GuangyuanYang ygy yes yes yes yes L

Guest Attendees

Please keep this list alphabetized by attendee last name.

Guest Affiliation Developer Host 6th 7th BSDCan 8th BSDCan 9th T-Shirt Size Meal Requests Notes
Eric Allman UofCA at Berkeley KirkMcKusick yes yes yes yes L
Samy Al Bahra Backtrace WillAndrews yes yes yes yes M
Dhananjay Balan FreeBSD Foundation PhilipPaeps yes yes yes yes ?
Max Clements Amazon cperciva yes yes yes yes ?
Anne Dickison FreeBSD Foundation emaste yes yes yes yes L
David Duncan Amazon cperciva yes yes yes yes XL
Jason Eggleston Limelight Networks sbruno yes yes no no L
Andrew Fengler ScaleEngine Inc. AllanJude yes yes yes yes M
Matt Finney iXsystems kmoore yes yes yes yes XL
Deb Goodkin FreeBSD Foundation emaste yes yes yes yes S Vegetarian & Gluten Free
Sam Gwydir Joyent seanc yes yes yes yes L
Sara Hartse Delphix mahrens yes yes yes yes M
Yutaro Hayakawa Student hrs yes yes yes yes M
Brian Kidney Memorial University brd yes yes yes yes XL
Scott Lamons FreeBSD Foundation emaste yes yes yes yes L
Peter Lei Netflix rrs yes yes yes yes XL
Michael W. Lucas Tilted Windmill AllanJude yes yes yes yes XXL
Johannes Lundberg Limelight Networks sbruno TBD TBD yes yes L
Sabina M. Firebird Networks PhilipPaeps yes yes yes yes S Vegetarian, fish OK
David Maxwell InfoSec Global AllanJude yes yes yes yes XXL
Larus Maxwell NetApp Inc emaste yes yes yes yes
Rick (Vincent) Miller Verisign SeanBruno no yes yes yes XXL
Ken Moore iXsystems kmoore yes yes yes yes M
Tim Moore iXsystems dru yes yes yes yes XXL
Don Morris Dell EMC Isilon bdrewery no no yes yes
Gustavo Nobrega Levare Reseach Inc loos yes yes yes yes L
Derek Orpen InfoSec Global AllanJude yes yes yes yes XXL
Bill O'Hanlon iXsystems kmoore yes yes yes yes XXL
Mike Peterson Netflix brd yes yes yes yes XXL
Jeff Pieper Intel Corporation JebCramer yes yes yes yes 3XL
Nick Principe iXsystems kmoore yes yes yes yes XXL
Pierre Pronchery Defora Networks rene yes yes yes yes M
Rob Rhoads Intel emaste yes yes
Daniel Ryan Dell EMC Isilon bdrewery yes yes yes yes
Yoshifumi Sasaki BSD Consulting daichi yes yes yes yes M
Brandon Schneider iXsystems kmoore yes yes yes yes XXL
Christian Schwarz Student bcr yes yes yes yes L
Alexander Sideropoulos NetApp Inc emaste yes yes yes yes
Chuck Silvers Netflix brd yes yes yes yes XL
Mahya Soleimani Memorial University jonathan yes yes yes yes M
Constantin Stan Amazon bcr yes yes yes yes L
Damian Szidiropulosz iXsystems dru yes yes yes yes XL
Shawn Webb HardenedBSD roberto yes yes yes yes XL
Ben Widawsky Intel Corporation JebCramer yes yes yes yes L
Nick Wolff iXsystems kmoore yes yes yes yes XXL
Meny Yossefi Mellanox slavash yes yes yes yes L

Meal Requests

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

Request Qty
Vegetarian 6
Non-meat, like fish 0
Diabetic-friendly drinks (e.g. diet soda) 2
Vegan 1
Non-dairy 0

Travel Information

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

Arrival date 5th June 2018
Departure date 10th June 2018
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 Accommodations have been sorted for BSDCan. Go to the BSDCan Accommodations page. Please watch the expiration dates for the various rates and book as early as possible.

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. TBD, need to check on status for this.

Tickets: can be bought at the “Info” desk in the Airport building, to the left of the entrances. Paper tickets for bus fare has been retired. Instead a per ride fee is in place that is $3.50. See this page for additional information.

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.

My Pictures — OllivierRobert

360 deg photo - DavidMaxwell

Sub-Pages