====== 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 ===== [[http://2016.eurobsdcon.org/|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. ====== Sponsors ====== The %%EuroBSDcon%% developer summit would not be possible without the generous support of sponsors. The [[http://www.freebsdfoundation.org/|FreeBSD Foundation]] covers travel expenses for several attendees. You can help support the %%FreeBSD%% Foundation by [[http://www.freebsdfoundation.org/donate/|donating]]. ====== Travel Information ====== ===== Approaching Serbia ===== [[http://wikitravel.org/en/Serbia|Wikitravel]] has a lot of information about Serbia and [[http://wikitravel.org/en/Belgrade|Belgrade]] (transportation, things to see, do, and avoid). Another great resource is [[https://www.virtualtourist.com/travel/Europe/Republic_of_Serbia/Belgrade-723780/Transportation-Belgrade-TG-C-1.html|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%%: [[http://www.radissonblu.com/booking-entrance?language=en&sitaCode=begzh&adults_room1=1&rooms=1&children_room1=0&arrival=20/09/2016&departure=27/09/2016&paccode=EURBLP|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 [[https://www.radissonblu.com/en/hotel-belgrade/services#/airport-transportation|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 know. ===== Money ===== Serbia uses the [[https://en.wikipedia.org/wiki/Serbian_dinar|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 [[https://2016.eurobsdcon.org/hotels/|hotel page of the EuroBSDcon website]]. ====== IRC ====== Note that many of attendees of the summit hang out on ''%%#devsummit%%'' on [[http://www.efnet.org/|EFnet]] during the event (as well as the conference itself). Feel free to join! ====== Prepaid SIM data ====== Providers [[http://www.mts.rs/|MTS]]\\ [[https://www.telenor.rs/en/consumer/|Telenor Serbia]]\\ [[http://www.vipmobile.rs/home.8.html|VIP]] ===== VIP ===== [[http://www.vipmobile.rs/private/internet/visitor-sim.3537.html|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**\\ 9:00—12:30 | **Lunch**\\ 12:30—13:30 | **Afternoon**\\ 13:30—16:30 | **Late Afternoon**\\ 16:30—18:00 | **Evening**\\ 18:00—21:00 | ... | | Wednesday \\ 21 September 2016 | Developers arrive |||| Dinner | Hacking lounge (lobby) | | Thursday\\ 22 September 2016 | Devsummit | Lunch | Devsummit || [[http://www.lk.rs/|Organized dinner]] | Hacking lounge (lobby) | | Friday \\ 23 September 2016 | Devsummit | Lunch | Devsummit || %%EuroBSDcon%% social event | Hacking lounge (lobby) | | Saturday \\ 24 September 2016 | %%EuroBSDcon%% 2016 / Developer Summit Track (tentative) |||| Dinner | Hacking lounge (lobby) | | Sunday \\ 25 September 2016 | %%EuroBSDcon%% 2016 |||| Dinner | Hacking lounge (lobby) | | Monday \\ 26 September 2016 | 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 | [[DevSummit/201609/Testing|Testing and CI]] | Simple reproducible ZFS performance tests | | 10:30-11:00 | **break** ||| | 11:00-12:30 | [[DevSummit/201609/Testing|Testing and CI]] | 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 | {{devsummit/201609/20160923-freebsd-summit-ptnet.pdf?linkonly|GSoC 2016: Developing a high performance virtual machine networking solution for the bhyve hypervisor}} | | | 10:30-11:00 | **break** ||| | 11:00-11:30 | {{devsummit/201609/freebsd_and_touchscreens_-_playing_with_your_fingers.pdf?linkonly|FreeBSD and Touchscreens: Playing with your fingers}} | | | 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 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 . (**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 | [[/DanLangille|DanLangille]] | 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. | | | | [[DevSummit/201609/Testing|Testing and CI]] | [[/LiWenHsu|LiWenHsu]] & [[/BrooksDavis|BrooksDavis]] | 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 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 [[SummerOfCode2016/PtnetDriverAndDeviceModel|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 {{DevSummit/201609/slides-template.zip?linkonly|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 [[http://bitbucket.org/rivanvx/beamer/wiki/Home|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%% {{DevSummit/201609/slides.otp?linkonly|template}} (contributed by [[/BaptisteDaroussin|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 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 [[https://2016.eurobsdcon.org/registration/|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\\ 24th ^ EBSDC\\ 25th ^ Notes ^ Hotel ^ Reg. ^ | [[/GavinAtkinson|GavinAtkinson]] | gavin | yes | yes | yes | yes | yes | | Radisson Blu | Yes | | [[/BaptisteDaroussin|BaptisteDaroussin]] | bapt | yes | yes | yes | yes | yes | Arr. Sept. 21 AF6292 22:55; Dep. Sep. 26 AF6293 | Radisson Blu | Yes | | [[/BradDavis|BradDavis]] | brd | yes | yes | yes | yes | yes | Arrive 20th & Depart 26th | Radisson Blu | Yes | | [[/BrooksDavis|BrooksDavis]] | brooks | no | yes | yes | yes | yes | JU381 ETA We 17:10\\ JU380 ETD Mo 10:25 | Radisson Blu | Yes | | [[/BruceSimpson|BruceSimpson]] | bms | no | no | yes | yes | no | Arrive 23rd & Depart 24th | Radisson Blu | Strictly drive-by (last minute) | | [[/BeatGaetzi|BeatGaetzi]] | beat | yes | yes | yes | yes | yes | Arr. Sept. 18, LX1412; Dep. Sept. 26, LX1417 | Radisson Blu | Yes | | [[/DaichiGoto|DaichiGoto]] | daichi | yes | yes | yes | yes | yes | | Radisson Blu | Yes | | [[/LiWenHsu|LiWenHsu]] | lwhsu | ? | yes | yes | yes | yes | Arr. Sep. 21. 05:45, EY71 \\ Dep. Sep. 28. 23:40, EY5994 | Radisson blu | Yes | | [[/AllanJude|AllanJude]] | allanjude | yes | yes | yes | yes | yes | Arr. Sep. 21 11:35, JU371 \\ Dep. Sep. 26 10:25, JU380 | Radisson Blu | Yes | | Dan Langille | dvl | ? | yes | yes | yes | yes | | | Yes | | [[/GeorgeNevilleNeil|GeorgeNevilleNeil]] | gnn | yes | yes | yes | yes | yes | | Radisson Blu? | | | [[/KurtJaeger|KurtJaeger]] | pi | yes | yes/dtrace | yes/dtrace | yes | yes | JU341 Tue, JU344 Mon | Radisson Blu | | | [[/ReneLadan|René Ladan]] | rene | ? | yes | yes | yes | yes | JU365 ETA We 23:35\\ JU360 ETD Mo 06:40 | Radisson Blu (twin bed) | Yes | | [[/PhilipPaeps|PhilipPaeps]] | philip | yes | yes | yes | yes | yes | | Radisson Blu | Yes | | [[/KristofProvost|KristofProvost]] | kp | yes | yes | yes | yes | yes | Arr. Sept. 17, LX1416; Dep. Sep. 26, LX1417 | Radisson Blu | Yes | | [[/BenedictReuschling|BenedictReuschling]] | bcr | yes | yes | yes | yes | yes | Arr. Sept. 20, LH1406; Dep. Sep. 26, LH1407 | Radisson Blu | Yes | | [[/OllivierRobert|OllivierRobert]] | roberto | yes | yes | yes | yes | yes | Arr. Sep. 21, JU315 22:55; Dep. Sep.26 JU314 | Radisson Blu | Yes | | [[/HirokiSato|HirokiSato]] | hrs | yes | yes | yes | yes | yes | Arr. Sept. 19, LH1406; Dep. Sep. 26, LH1411 | Radisson Blu | Yes | | [[/EdSchouten|EdSchouten]] | ed | yes (midnight) | yes | yes | yes | yes | Arr. Sept. 21, JU365 23:35; Dep. Sep. 26, JU360 | Radisson Blu | | | [[/MatthewSeaman|MatthewSeaman]] | matthew | yes | yes | yes | yes | yes | Arr. Sept. 21, LH1728; Dep. Sep. 26, LX1417 | Radisson Blu | Yes | | [[/BernardSpil|Bernard Spil]] | brnrd | no | yes | yes | yes | yes | JU365 ETA We 23:35\\ JU360 ETD Mo 06:40 | Radisson blu | Yes | | [[/AndrewTurner|AndrewTurner]] | andrew | yes | yes | yes | yes | yes | Arr. Sept. 20 JU381 ; Dep. Sep. 26 JU380 | Radisson Blu | Yes | | [[/EmmanuelVadot|EmmanuelVadot]] | manu | yes | yes | yes | yes | yes | Arr. Sept. 21 AF6292 22:55; Dep. Sep. 26 AF6293 | Radisson Blu | Yes | | [[/MariuszZaborski|MariuszZaborski]] | oshogbo | yes | yes | yes | yes | yes | TBD | TBD | Yes | | [[/NiclasZeising|NiclasZeising]] | zeising | yes (evening) | yes | yes | yes | yes | Arr. Sept. 21 16:10, LH1728; Dep. Sept. 26 13:00, LH1407 | Radisson Blu | Yes | | [[/DominicFandrey|DominicFandrey]] | 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\\ 24th ^ EBSDC\\ 25th ^ Notes ^ Hotel ^ Reg. ^ | Roberto Fernandez Cueto | bcr | yes | yes | yes | yes | yes | | | Yes | | [[/KamilCzekirda|KamilCzekirda]] | oshogbo | yes | yes | yes | yes | yes | | | Yes | | [[/DebGoodkin|DebGoodkin]] | bcr | yes | yes | yes | yes | yes | | | | | [[/LunaJernberg|LunaJernberg]] | [[/AllanJude|AllanJude]] | 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 | | [[/KonradWitaszczyk|KonradWitaszczyk]] | 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 [[http://www.lk.rs|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 [[https://www.google.de/maps/dir/Radisson+Blu+Old+Mill+Hotel,+Belgrade,+Bulevar+vojvode+Mi%C5%A1i%C4%87a,+Beograd,+Serbien/Lorenzo+%26+Kakalamba,+Cviji%C4%87eva,+Belgrad/@44.798914,20.4608495,15z/data=!4m14!4m13!1m5!1m1!1s0x475a6fe23fdc4201:0xf7e234508e3708f6!2m2!1d20.4474667!2d44.797271!1m5!1m1!1s0x475a7a98100da753:0x8a284aea0b3d1685!2m2!1d20.4804093!2d44.8096161!3e2|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 ==== [[https://www.google.com/maps/d/viewer?mid=zMGVtsoMfMuA.kBNcAJbkJsmk|EuroBSDcon 2016 Map]] ==== Logistics ==== [[/DevSummit|DevSummit]] Conference Dinners / Social event ====== Photos ====== //(Mail 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. ---- {{tag>Historical}}