FreeBSD Developer Summit, September 2016
Belgrade, Serbia. 22 — 23 September 2016.
This invitation-only FreeBSD Developer Summit took place at EuroBSDcon 2016, located in Belgrade, Serbia. FreeBSD committers were welcome to register themselves using this wiki; non-committers had to be sponsored by a committer to attend.
EuroBSDcon 2016
EuroBSDcon 2016 takes place between 22 and 25 September 2016. All attendees are encouraged to attend EuroBSDcon, as well as present their work. The conference is located in Belgrade, Serbia (more details will follow). Remember that you must separately register for EuroBSDcon (but only if you are not a EuroBSDcon speaker); visit the EuroBSDcon web page for details where you can register.
Contents
Sponsors
The EuroBSDcon developer summit would not be possible without the generous support of sponsors.
The FreeBSD Foundation covers travel expenses for several attendees. You can help support the FreeBSD Foundation by donating.
Travel Information
Approaching Serbia
Wikitravel has a lot of information about Serbia and Belgrade (transportation, things to see, do, and avoid). Another great resource is Virtual Tourist (make sure to check out the "More" column at the top). Both sites also have a lot of information about the city of Belgrade, so check it out.
Approaching the Event site
The Developer Summit is held in the same location as EuroBSDcon: Radisson Blu Old Mill Hotel, Belgrade. The Summit will use some of the conference facilities (i.e. rooms) there, running in parallel to the EuroBSDcon tutorials.
The hotel offers an airport transportation service to and from Nikola Tesla Airport. Sharing the service with others that have similar arrival/departure times is encouraged. People who are staying at other hotels can use this hotel address to navigate to the event site: Vojvode Misica Boulevard 15, Belgrade
Visas
Some attendees may need to apply for a Visa, please check before traveling. If you need a formal invitation letter (never hurts), let <devsummit AT FreeBSD DOT org> know.
Money
Serbia uses the Serbian dinar (RSD). Banknotes come in denominations of 5000, 2000, 1000, 500, 200, 100, 50, 20 and 10 Serbian dinar. Serbian dinar is subdivided into 100 Para. Coins come in denominations of 20, 10, 5, 2 and 1 Serbian dinar.
Accommodation
It is strongly advised to book the hotel as soon as possible. Make sure to use the provided booking codes to get a discount for the room rate. Further details can be found at the hotel page of the EuroBSDcon website.
IRC
Note that many of attendees of the summit hang out on #devsummit on EFnet during the event (as well as the conference itself). Feel free to join!
Prepaid SIM data
Providers MTS
Telenor Serbia
VIP
VIP
Visitor SIM seems to be the logical option if you only need data. 990RSD (ca. 8€) for 5GB with 14 days validity.
Schedule
The developer summit spans 2 days (tentative), with a mixture of hacking, group meetings, and presentations. The first part takes place on 22 — 23 September on the same days as the EuroBSDcon tutorials, while the second part on 24 September (tentative) runs in parallel with the main conference.
However, many developers will probably arrive by the night of 21 September and meet for dinner and drinks before things start. Most developers will stay on through EuroBSDcon 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 are doing!
Rough Schedule
The current general plan is as follows. Note that this is a just rough schedule, please find the exact one further below.
(Do not edit this section yourself unless asked to.)
Date |
Morning |
Lunch |
Afternoon |
Late Afternoon |
Evening |
... |
Wednesday |
Developers arrive |
Dinner |
Hacking lounge (lobby) |
|||
Thursday |
Devsummit |
Lunch |
Devsummit |
Hacking lounge (lobby) |
||
Friday |
Devsummit |
Lunch |
Devsummit |
EuroBSDcon social event |
Hacking lounge (lobby) |
|
Saturday |
EuroBSDcon 2016 / Developer Summit Track (tentative) |
Dinner |
Hacking lounge (lobby) |
|||
Sunday |
EuroBSDcon 2016 |
Dinner |
Hacking lounge (lobby) |
|||
Monday |
Breakfast |
Developers depart |
Detailed Schedule
Room |
Capacity |
Description |
M4 |
42 seats (theatre) |
Room 1 |
M5 |
30 seats (hollow square) |
Room 2 |
(Do not edit this section yourself unless asked to.)
Thursday, 22 September 2016 (Sessions)
|
Track 1 |
Track 2 |
|
Location |
M4 |
M5 |
|
08:00-09:00 |
Setup / Badges |
||
09:00-09:30 |
Opening (unconference style) |
||
09:30-10:30 |
Simple reproducible ZFS performance tests |
||
10:30-11:00 |
break |
||
11:00-12:30 |
Simple reproducible ZFS performance tests |
||
12:30-13:30 |
lunch |
||
13:30-15:00 |
Packaging Base, Capsicum, Security |
||
15:00-15:30 |
break |
||
15:30-17:00 |
Toolchain |
||
18:00-??:?? |
Organized dinner |
Friday, 23 September 2016 (Talks & Sessions)
|
Track 1 |
Track 2 |
|
Location |
M1 |
M4 |
|
08:00-09:00 |
Setup / Badges |
||
09:00-10:30 |
|
||
10:30-11:00 |
break |
||
11:00-11:30 |
|
||
11:35-12:00 |
powerd Discussion |
|
|
12:30-13:30 |
lunch |
||
13:30-14:30 |
Tool speed geeking |
|
|
14:30-15:00 |
FreeBSD Foundation Update and Diversity Session |
|
|
15:00-15:30 |
break |
||
15:30-17:00 |
FreeBSD Foundation Q&A session |
|
|
18:00-??:?? |
EuroBSDcon Social Event |
Hacking 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.
Submit your proposals to <devsummit AT freebsd DOT org> which shall include an abstract and number of slots needed. (1 slot = 90 minutes) It also expected to do a brief presentation on the results in the Developer Summit Track on Saturday and send a write-up to <hackers AT freebsd DOT org>.
(Submission is open, accepted proposals are added continuously.)
(Do not edit this section yourself unless asked to.)
Title |
Leader |
Description |
Audience |
Slides, Notes, Agenda, Results |
Simple reproducible ZFS performance tests |
I have a server available which contains 20-30 HDD of 3TB and 5TB sizes. I'd like to do some configuration testing to see how different configurations affect throughput and recovery. |
|
|
|
Topics would cover continuous integration, continuous testing system, test infrastructure and more tests (performance, etc.) we can do. |
|
|
Presentations
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! But, please do not duplicate a talk that you are giving at EuroBSDcon.
Submit your proposals to <devsummit AT freebsd DOT org> which shall include an abstract and number of slots needed. (1 slot = 20 minutes)
(Submission is open, accepted proposals are added continuously.)
(Do not edit this section yourself unless asked to.)
Title |
Speaker |
Description |
Slides, Notes |
(tentative) Developing a high performance virtual machine networking solution for the bhyve hypervisor |
Vincenzo Maffione |
My project is about developing an high performance Virtual Machine networking solution for the bhyve hypervisor, e.g. about ~15Gbps TCP bandwidth between two VMs on the same host. This solution is based on netmap, and is 5-10 times faster than the best current solution for bhyve (virtio-net). I've already written a driver for FreeBSD guests and I'm currently completing the bhyve support. More info. |
|
FreeBSD and Touchscreens: Playing with your fingers |
Roberto Fernandez Cueto |
Industry talk |
|
Notes
If you are in trouble with preparing your slides, you could use the template attached to the page. It contains a LaTeX source file that you can modify to create PDF slides for the FreeBSD Developer Summit. It uses the Beamer class which is an easy-to-use extension to LaTeX for making presentations. You can easily install it by the following command (as root):
# pkg install latex-beamer
This will install Beamer and pdfLaTeX that can be used for compiling the sources to produce the desired PDF file.
$ pdflatex my-presentation.latex
Or you can use the LibreOffice / OpenOffice template (contributed by BaptisteDaroussin).
A few rule-of-thumbs when creating slides:
- Try to make things legible, use large fonts.
- Have title and closing.
- Use less text, you do not have to include everything on the slides. (Prepare and) Do a demonstration if needed.
- You have only a limited amount of time, having only 1 slide per minute (in addition to title and closing) is usually fine.
- Sometimes images can tell more than pure text.
- Discussions and meetings are the place where you might want to talk about the details.
Contact <devsummit AT FreeBSD DOT org> if you have questions or problems.
Registration
In order to attend, you must register in advance; this allows us to size rooms, order food, provide beverages, and make dinner reservations. 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. The devsummit fee can be paid conveniently through the EuroBSDcon registration page. Make sure to check the appropriate box. Note that the devsummit runs in parallel to the tutorials.
Developer Attendees
(Please keep sorted alphabetically by last name. Do not change the format unless asked to.)
Name |
FreeBSD ID |
21st |
22nd |
23rd |
EBSDC |
EBSDC |
Notes |
Hotel |
Reg. |
gavin |
yes |
yes |
yes |
yes |
yes |
|
Radisson Blu |
Yes |
|
bapt |
yes |
yes |
yes |
yes |
yes |
Arr. Sept. 21 AF6292 22:55; Dep. Sep. 26 AF6293 |
Radisson Blu |
Yes |
|
brd |
yes |
yes |
yes |
yes |
yes |
Arrive 20th & Depart 26th |
Radisson Blu |
Yes |
|
brooks |
no |
yes |
yes |
yes |
yes |
JU381 ETA We 17:10 |
Radisson Blu |
Yes |
|
bms |
no |
no |
yes |
yes |
no |
Arrive 23rd & Depart 24th |
Radisson Blu |
Strictly drive-by (last minute) |
|
beat |
yes |
yes |
yes |
yes |
yes |
Arr. Sept. 18, LX1412; Dep. Sept. 26, LX1417 |
Radisson Blu |
Yes |
|
daichi |
yes |
yes |
yes |
yes |
yes |
|
Radisson Blu |
Yes |
|
lwhsu |
? |
yes |
yes |
yes |
yes |
Arr. Sep. 21. 05:45, EY71 |
Radisson blu |
Yes |
|
allanjude |
yes |
yes |
yes |
yes |
yes |
Arr. Sep. 21 11:35, JU371 |
Radisson Blu |
Yes |
|
Dan Langille |
dvl |
? |
yes |
yes |
yes |
yes |
|
|
Yes |
gnn |
yes |
yes |
yes |
yes |
yes |
|
Radisson Blu? |
|
|
pi |
yes |
yes/dtrace |
yes/dtrace |
yes |
yes |
JU341 Tue, JU344 Mon |
Radisson Blu |
|
|
rene |
? |
yes |
yes |
yes |
yes |
JU365 ETA We 23:35 |
Radisson Blu (twin bed) |
Yes |
|
philip |
yes |
yes |
yes |
yes |
yes |
|
Radisson Blu |
Yes |
|
kp |
yes |
yes |
yes |
yes |
yes |
Arr. Sept. 17, LX1416; Dep. Sep. 26, LX1417 |
Radisson Blu |
Yes |
|
bcr |
yes |
yes |
yes |
yes |
yes |
Arr. Sept. 20, LH1406; Dep. Sep. 26, LH1407 |
Radisson Blu |
Yes |
|
roberto |
yes |
yes |
yes |
yes |
yes |
Arr. Sep. 21, JU315 22:55; Dep. Sep.26 JU314 |
Radisson Blu |
Yes |
|
hrs |
yes |
yes |
yes |
yes |
yes |
Arr. Sept. 19, LH1406; Dep. Sep. 26, LH1411 |
Radisson Blu |
Yes |
|
ed |
yes (midnight) |
yes |
yes |
yes |
yes |
Arr. Sept. 21, JU365 23:35; Dep. Sep. 26, JU360 |
Radisson Blu |
|
|
matthew |
yes |
yes |
yes |
yes |
yes |
Arr. Sept. 21, LH1728; Dep. Sep. 26, LX1417 |
Radisson Blu |
Yes |
|
brnrd |
no |
yes |
yes |
yes |
yes |
JU365 ETA We 23:35 |
Radisson blu |
Yes |
|
andrew |
yes |
yes |
yes |
yes |
yes |
Arr. Sept. 20 JU381 ; Dep. Sep. 26 JU380 |
Radisson Blu |
Yes |
|
manu |
yes |
yes |
yes |
yes |
yes |
Arr. Sept. 21 AF6292 22:55; Dep. Sep. 26 AF6293 |
Radisson Blu |
Yes |
|
oshogbo |
yes |
yes |
yes |
yes |
yes |
TBD |
TBD |
Yes |
|
zeising |
yes (evening) |
yes |
yes |
yes |
yes |
Arr. Sept. 21 16:10, LH1728; Dep. Sept. 26 13:00, LH1407 |
Radisson Blu |
Yes |
|
kami |
no |
yes |
yes |
yes |
yes |
Arr. 21st ~23:00 |
Hotel Mint |
Yes |
Guest Attendees
Developers are welcome to invite guests to attend the developer summit, subject to their tolerance for ceaseless hours of kernel hacking, and availability of space at the venue.
(Please keep sorted alphabetically by last name. Do not change the format unless asked to.)
Name |
FreeBSD Host ID |
21st |
22nd |
23rd |
EBSDC |
EBSDC |
Notes |
Hotel |
Reg. |
Roberto Fernandez Cueto |
bcr |
yes |
yes |
yes |
yes |
yes |
|
|
Yes |
oshogbo |
yes |
yes |
yes |
yes |
yes |
|
|
Yes |
|
bcr |
yes |
yes |
yes |
yes |
yes |
|
|
|
|
no |
no |
yes |
yes |
yes |
|
Radisson Blu |
Yes |
||
Jim Thompson |
gnn |
? |
yes |
yes |
yes |
yes |
|
|
Yes |
Guido van Rooij |
roberto |
no |
yes |
yes |
yes |
yes |
|
|
Yes |
Arun Thomas |
gnn |
yes |
yes |
yes |
yes |
yes |
|
|
Yes |
Shawn Webb |
brnrd |
yes |
yes |
yes |
yes |
yes |
|
|
Yes |
oshogbo |
yes |
yes |
yes |
yes |
yes |
|
|
Yes |
Further Useful Information
Catering
Meal Requirements
Requirement |
Qty |
Vegetarian |
2 |
Diet drinks |
|
Dinners
The devsummit dinner on Thursday, September 22, is at Lorenzo & Kakalamba. A three course menu (starter, main course, dessert) will be served. The menu with meat will cost 3100 RSD and the vegetarian option 1800 RSD, drinks not included in both. You can chose to walk (roughly 50 minutes) or take the tram.
On Friday, Sept. 23, dinner is at the EuroBSDcon social event for those who registered and paid for it.
Hacking Lounges
There is a lot of space in the lobbies for hacking, as well as the bar and restaurant. One lobby is on the ground floor and another one is on the first floor. Both work for meetings in small groups.
Locations
Coordinates
Maps
Logistics
Conference
Dinners / Social event
Photos
(Mail <devsummit AT freebsd DOT org> with the link to your photos so we can add them here.)
Information on Prior Developer Summits
Information on prior Developer Summits is available from the DevSummit page.