This is an old revision of the document!


FreeBSD Developer Summit, June, 2016

This page describes the June 2016 FreeBSD Developer Summit, colocated with BSDCan 2016, 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 2016 in order to access all devsummit activities.

Sponsors

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

freebsd_foundation.jpeg

The FreeBSD Foundation covers several expenses including rooms for the event. In addition, the FreeBSD Foundation also covers travel expenses for several attendees. You can help support the FreeBSD Foundation by donating.

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

Day Morning Lunch Afternoon Dinner Evening
Tue 7th Dinner and drinks at the Royal Oak
Wed 8th Presentations Sandwiches Working Groups Dinner Hacker Lounge
Thu 9th Working Groups Sandwiches Working Groups Hacker Lounge
Fri 10th BSDCan BSDCan Hacker Lounge
Sat 11th BSDCan BSDCan Hacker Lounge
Sun 12th 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 8th (Wednesday)

Location DMS 1160 DMS 1130 DMS 1140 L140
Track General User Interaction Kernel Hackathon
08:00-09:00 Setup / Badges
09:00-09:30 Opening
09:30-10:30 FreeBSD in Microsoft Azure
10:30-11:00 Break
11:00-12:00 Intel QuickAssist Driver - Overview and FreeBSD port
12:00-13:00 Lunch
13:00-14:30 Toolchain Documentation PMC Hackathon
14:30-15:00 Break
15:00-16:00 Toolchain Documentation PMC Hackathon
16:00-18:00 Free Time
18:00-20:00 Dinner

June 9th (Thursday)

Location DMS 1160 DMS 1130 DMS 1140 L140
Track General User Interaction Kernel Hackathon
08:00-09:00 Setup / Breakfast / Badges
09:00-10:30 FreeBSD 11.0 / 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 General Hacking Teaching FreeBSD Transport Hackathon
15:00-15:30 Break
15:30-16:30 General Hacking
CI Hacking
Teaching FreeBSD Transport Hackathon

June 10th (Friday)

Location DMS 1130
10:00-10:30 TBA TBA
10:30-11:00 TBA TBA
11:00-11:15 Break
11:15-11:45 pNFS Server for FreeBSD RickMacklem
11:45-12:15 FreeBSD/RISC-V RuslanBukin
12:15-13:30 Lunch
13:30-14:00 jobd Mark Heily
14:00-14:30 TBA TBA
14:30-14:45 Break
14:45-15:15 Filter Drivers in FreeBSD Raviprakash Darbha
15:15-15:45 Concurrency Kit Samy Al Bahra
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
Documentation WarrenBlock Discuss documentation issues we face and plan for the upcoming year.
PMC JonathanLooney, RyanStone Hacking and debugging of the hwpmc(4) driver
Teaching FreeBSD GeorgeNevilleNeil
Toolchain DavideItaliano, EdMaste
Transport JonathanLooney, HirenPanchasara TCP and other transport layer discussions
General Hacking N/A This session will be used for impromptu discussions and breakouts inspired by the vendor summit and 11.0/12.0 discussions earlier in the day.

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
Fix scaling of physical memory based tunables (see bug 208068) TBD JustinHibbits
FreeBSD on the RPI3 TBD ShawnWebb
Compiler/Linker bugs/complaints TBD DavideItaliano/RafaelEspindola

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
Filter Drivers in FreeBSD Raviprakash Darbha Using filter drivers for error injection for disks.
jobd Mark Heily Introducing jobd and the job framework
pNFS Server for FreeBSD RickMacklem

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 will close on May 7, 2016.

Registration is open

(Please keep sorted alphabetically by last name.)

Developer Login 8th 9th BSDCan 10th BSDCan 11th Meal Requests Notes
ThomasAbthorpe tabthorpe yes yes yes yes
MatthewAhrens mahrens yes yes yes yes
JonathanAnderson jonathan yes yes yes yes
WillAndrews will yes yes yes yes
MathieuArnold mat yes yes yes yes Some mild allergies, on raw fruits and vegetables June 7, 16:13 CDG → AC881 → YYZ → AC456 → YOW; Dep. June 12 22:40 YOW → AC888 → LHR → BA314 → CDG
GavinAtkinson gavin yes yes yes yes Staying in Rideau
JohnBaldwin jhb yes yes yes yes
GlenBarber gjb yes yes yes yes
GlebSmirnoff glebius yes yes yes yes
WarrenBlock wblock yes yes yes yes Vegetarian, dairy okay
DianeBruce db yes yes yes yes Vegetarian, dairy okay
RenatoBotelho garga yes yes yes yes Arrive June 7, 9:37am - UA860 (GRU → IAD) UA6191 (IAD → YOW); Dep. June 12, 1:57pm - UA4315
RuslanBukin br yes yes yes yes
NgieCooper ngie yes yes yes yes Pescatarian (vegetarian; dairy/eggs: ok)
BaptisteDaroussin bapt yes yes yes yes
BradDavis brd yes yes yes yes
BrooksDavis brooks yes yes yes yes
PawelJakubDawidek pjd yes yes yes yes Meat
BryanDrewery bdrewery yes yes yes yes
DrewGallatin gallatin yes yes yes yes
SimonGerraty sjg yes yes yes yes
JustinGibbs gibbs yes yes yes yes Vegetarian
JamesGritton jamie yes yes yes yes
DaichiGoto daichi yes yes
JustinHibbits jhibbits yes yes yes yes
LiWenHsu lwhsu yes yes yes yes
DavideItaliano davide yes yes yes yes Vegetarian (ok dairy/eggs)
MarkJohnston markj yes yes yes yes
EricJoyner erj yes yes yes yes Sugar-free drinks
AllanJude allanjude yes yes yes yes
AlexanderKabaev kan yes yes yes yes Arr 8, 10:12 AC 444; Dep. 12, 05:45, AC 473
PatrickKelsey pkelsey yes yes yes yes Vegetarian
DanLangille dvl yes yes yes yes
DruLavigne dru yes yes yes yes
ScottLong scottl yes yes yes yes
JonathanLooney jtl yes yes yes yes
WarnerLosh imp yes yes
WojciechMacek wma yes yes yes yes
EdMaste emaste yes yes yes yes
KirkMcKusick mckusick yes yes yes yes Arr. 6, 21:28, UA 5751; Dep. 12, 10:20 UA 5732
KenMerry ken yes yes yes yes Arr. 7, 15:39, UA 4351; Dep. 12, 10:20 UA 5732
KrisMoore kmoore yes yes yes yes
AlexanderMotin mav yes yes yes yes
GeorgeNevilleNeil gnn no yes yes yes Teaching a Tutorial the on the 8th
PhilipPaeps philip yes yes yes yes Vegetarian Arr. 7, 12:05, AC839
HirenPanchasara hiren yes yes yes yes Vegetarian
NavdeepParhar np yes yes yes yes
ColinPercival cperciva yes yes yes yes Sugar-free drinks
KristofProvost kp yes yes yes yes Arr. 5, 17:13, AC458 (last hop); Dep. Dep. 12, 17:00, AC838
DougRabson dfr yes yes yes yes
BenedictReuschling bcr yes yes yes yes Arr. 6, 18:41, LH478, LH6692; Dep. 12, 16:00, LH6673, LH471
BennoRice benno yes yes yes yes June 7 SEA → AC540, AC456 → YOW; June 12 YOW → AC455, AC541 → SEA
OllivierRobert roberto yes yes yes yes June 7, 17:09 CDG → AC871, AC8955 → YOW; Dep. June 12 18:25 YOW → AC7586, AC870 → CDG
HirokiSato hrs
MatthewSeaman matthew yes yes yes yes Arr. 6, 17:50 LHR → YOW AC889; Dep 12, 22:40 YOW → LHR AC888
HansPetterSelasky hselasky yes yes yes yes
MaximSobolev sobomax yes yes yes yes
DavidCSomayajulu davidcs yes yes yes yes
LuizSouza loos yes yes yes yes
BernardSpil brnrd yes yes yes yes No cheese AMS AC825,AC462 YOW Arr 5, 19:13, Dep 12, 20:25 YOW AC463,AC824 AMS
RyanSteinmetz zi yes yes yes yes Arr. 6, 14:03. Dep. 12, 10:18
RandallStewart rrs yes yes yes yes
RyanStone rstone yes yes yes yes
GordonTetlow gordon yes yes yes yes
AndrewTurner andrew yes yes yes yes Arr. 6, 18:35 WS368, Dep. 12, 14:00 WS3465
EmmanuelVadot manu yes yes yes yes
EricvanGyzen vangyzen yes yes yes yes Layover YYZ June 7 4:48 to 7:00 PM; Arr YOW 8:00 PM
PeterWemm peter
SteveWills swills yes yes yes yes
MariuszZaborski oshogbo yes yes yes yes
NiclasZeising zeising yes yes yes yes Vegetarian, dairy and eggs ok Arr. 5, 16:55, ViaRail 635; Dep 14, 14:00 ViaRail 26

Please keep this list alphabetized by attendee last name.

Guest Affiliation Developer Host 8th 9th BSDCan 10th BSDCan 11th Meal Requests Notes
Edicarla Andrade Laboratorio de Inovacao Tecnologica - LIT/IFCE loos yes yes yes yes
Samy Al Bahra Backtrace I/O will
Ori Bernstein jhb yes yes yes yes
Kevin Bowling LimeLight Networks hiren yes yes yes yes
David Bright Dell vangyzen yes yes yes yes
Chris Buechler ESF garga
Chris Busick NetApp gnn yes yes yes yes
Sean Chittenden HashiCorp jhb
Chris Christiansen LimeLight Networks sbruno
Evan Cramer EMC Isilon benno yes yes yes yes
Dexuan Cui Microsoft jhb
RaviPrakash Darbha Juniper jhb yes yes yes yes
Anne Dickison FreeBSD Foundation dru yes yes yes yes
Steven Douglas dru yes yes yes yes
Jason Eggleston LimeLight Networks hiren yes yes no no
Sam Fourman iXsystems kmoore yes yes yes yes
Ash Gokhale iXsystems kmoore yes yes yes yes
Deb Goodkin FreeBSD Foundation jhb yes yes yes yes Vegan
Rod Grimes dvl yes yes yes yes
Gavin Greene EMC Isilon benno yes yes yes yes
John Hixson iXsystems jhb
Rafael Espindola Sony davide yes yes yes yes
Matt Joras EMC Isilon benno yes yes yes yes
Mark Heily relaunchd dru
Brian Kidney Memorial University jonathan yes yes yes yes
Steve Kiernan Juniper sjg yes yes yes yes
Ayaka Koshibe ON.Lab gavin yes yes yes yes
Gebi Liang Microsoft jhb
Kylie Liang Microsoft jhb
Reid Linnemann Spectra Logic ken yes yes yes yes Sugar-free drinks
Jeremiah Lott Avere Systems jhb
Michael Lucas Tilted Windmill Press jhb yes yes yes yes
David Maxwell InfoSec Global allanjude yes yes yes yes
Johannes Meixner Fractal Cells brnrd yes yes yes yes AC 839 06JUN FRA-YOW 10:00-12:05
AC 838 12JUN YOW-FRA 17:00-06:15 (13Jun)
Joseph Mingrone swills yes yes yes yes
Tim Moore iX dru yes yes yes yes
Matt Olander iXsystems jhb yes yes yes yes
Derek Orpen InfoSec Global allanjude yes yes yes yes
John Partridge Dell vangyzen yes yes yes yes
Anudeep Paturi NetApp gnn no yes
Mike Peterson Netflix jhb
Emily Pettigrew EMC Isilon benno yes yes yes yes Vegetarian
Lee Prokowich EMC Isilon benno yes yes yes yes Vegan
Danny Ryan EMC Isilon benno yes yes yes yes
George Rosamond NYC*BUG jhb afternoon yes yes yes
Yoshifumi SASAKI ONGS Inc. daichi yes yes
Brandon Schneider iocage jhb
Michael Shirk Daemon Security gnn yes yes yes yes
Massimiliano Stucchi RIPE NCC jhb
Arun Thomas BAE Systems jhb
Trent Thompson iXsystems kmoore yes yes yes yes
Fiona Trahe Intel jhb yes maybe
Andy Wafaa ARM jhb
Shawn Webb HardenedBSD allanjude yes yes yes yes
Nigel Williams Swinburne University hiren yes yes yes yes
George Wilson Delphix mahrens yes yes ? ?
Jason Wolfe LimeLight Networks hiren yes yes yes yes
Pavel Zakharov Delphix mahrens yes yes yes yes
Vinicius Zavam BSDCon Brazil loos yes yes yes yes

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

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

Travel Information

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

Arrival date 7th June 2016
Departure date 12th June 2016
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.
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.

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 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 ride (unconfirmed). Usually tickets are bought in a pack of 6. Tickets are CAD 1.60 each.

Rideau Centre is a short walk from the University of Ottawa Campus. There's a large number of shops (brand shops and 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/201606.1465510318.txt.gz
  • Last modified: 2016/06/09 22:11
  • by DavidMaxwell