| Both sides previous revision Previous revision Next revision | Previous revision |
| devsummit:200905 [2009/05/06 20:03] – EdSchouten | devsummit:200905 [2021/04/25 07:10] (current) – Move to DevSummit namespace. JethroNederhof |
|---|
| ====== FreeBSD Developer Summit, May, 2009 ====== | ====== FreeBSD Developer Summit, May, 2009 ====== |
| This page describes the May 2009 %%FreeBSD%% Developer Summit, colocated with BSDCan 2009 taking place in Ottawa, Canada. This is a by-invitation event. **Registration is now closed**. %%FreeBSD%% committers were welcome to register themselves using this wiki; non-committers had to be sponsored by a committer to attend. | This page describes the May 2009 %%FreeBSD%% Developer Summit, colocated with BSDCan 2009 taking place in Ottawa, Canada. This was a by-invitation event. %%FreeBSD%% committers were welcome to register themselves using this wiki; non-committers had to be sponsored by a committer to attend. |
| |
| We highly encourage attendees to also attend BSDCan 2009. | We highly encourage attendees to also attend BSDCan 2009. |
| |
| The information on this page is subject to change; please check back for updates. | |
| |
| ====== Sponsors ====== | ====== Sponsors ====== |
| The %%FreeBSD%% developer summit takes place on the 6th and 7th of May, 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. | The %%FreeBSD%% developer summit takes place on the 6th and 7th of May, 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 [[http://maps.google.ca/maps/ms?f=q&hl=en&geocode=&ie=UTF8&t=h&msa=0&msid=115376119403106089489.000447c98cb0a09982de5&ll=45.422725,-75.680909&spn=0.005188,0.014248&z=17|map of UoO and its immediate vicinity]]. | You may be interested in this helpful [[http://maps.google.ca/maps/ms?f=q&hl=en&geocode=&ie=UTF8&t=h&msa=0&msid=115376119403106089489.000447c98cb0a09982de5&ll=45.422725,-75.680909&spn=0.005188,0.014248&z=17|map of UoO and its immediate vicinity]] as well as this [[http://www.uottawa.ca/maps/maincampus.html|map of the UoO campus]]. |
| |
| ===== Rough Schedule ===== | ===== Rough Schedule ===== |
| |
| | | **6 May** || **7 May** || | | | **6 May** || **7 May** || |
| | Location | U140 - Residence ground floor || DMS1120 | DMS1110 | | | Location | U140 - Residence ground floor || [[http://www.uottawa.ca/maps/building/desmarais.html|DMS1120]] | [[http://www.uottawa.ca/maps/building/desmarais.html|DMS1110]] | |
| | 9:00-10:00 | Setup || Setup || | | 9:00-10:00 | Setup || Setup || |
| | 10:00-10:15 | **Welcome** {{devsummit/200905/20090506-devsummit-welcome.pdf?linkonly|20090506-devsummit-welcome.pdf}} || **pfSense** Scott Ullrich / Chris Buechler || | | 10:00-10:15 | **Welcome** {{devsummit/200905/20090506-devsummit-welcome.pdf?linkonly|20090506-devsummit-welcome.pdf}} || **pfSense** Scott Ullrich / Chris Buechler || |
| | 10:15-10:30 | **Adding DTrace probes to your favourite kernel subsystem** [[/RobertWatson|RobertWatson]] {{devsummit/200905/20090506-devsummit-dtraceprovider.pdf?linkonly|20090506-devsummit-dtraceprovider.pdf}} || **Xen and Virtualization** [[/DougRabson|DougRabson]] || | | 10:15-10:30 | **Adding DTrace probes to your favourite kernel subsystem** [[/RobertWatson|RobertWatson]] {{devsummit/200905/20090506-devsummit-dtraceprovider.pdf?linkonly|20090506-devsummit-dtraceprovider.pdf}} || **Xen and Virtualization** [[/DougRabson|DougRabson]] {{devsummit/200905/20090507-devsummit-xen.pdf?linkonly|20090507-devsummit-xen.pdf}} || |
| | 10:30-10:45 | ::: | ::: | ::: | ::: | | | 10:30-10:45 | ::: | ::: | ::: | ::: | |
| | 10:45-11:00 | **Bugbusting** [[/MarkLinimon|MarkLinimon]] [[http://people.freebsd.org/~linimon/presentations/prs2009/]] || **PC-BSD** Kris Moore || | | 10:45-11:00 | **Bugbusting** [[/MarkLinimon|MarkLinimon]] http://people.freebsd.org/~linimon/presentations/prs2009/ || **PC-BSD** Kris Moore {{devsummit/200905/20090507-devsummit-pcbsd.pdf?linkonly|20090507-devsummit-pcbsd.pdf}} || |
| | 11:00-11:15 | ::: | ::: | ::: | ::: | | | 11:00-11:15 | ::: | ::: | ::: | ::: | |
| | 11:15-11:30 | Break || Break || | | 11:15-11:30 | Break || Break || |
| | 11:30-11:45 | **%%NetApp%% and %%FreeBSD%%: The Foundation of Enterprise Product** Joe Caradonna || **RMI XLR** Harrison Zou || | | 11:30-11:45 | **%%NetApp%% and %%FreeBSD%%: The Foundation of Enterprise Product** Joe Caradonna || **RMI XLR** Harrison Zou / [[gjones@rmicorp.com|George Jones]] {{devsummit/200905/20090507-devsummit-rmi.pdf?linkonly|20090507-devsummit-rmi.pdf}} || |
| | 11:45-12:00 | ::: | ::: | ::: | ::: | | | 11:45-12:00 | ::: | ::: | ::: | ::: | |
| | 12:00-12:15 | ::: | ::: | ::: | ::: | | | 12:00-12:15 | ::: | ::: | ::: | ::: | |
| | 12:15-12:30 | **Exatrol: A %%FreeBSD%%-based power/serial console product** David Sharp || **TTYs** [[/EdSchouten|EdSchouten]] || | | 12:15-12:30 | **Exatrol: A %%FreeBSD%%-based power/serial console product** David Sharp || **TTYs** [[/EdSchouten|EdSchouten]] {{devsummit/200905/bsdcan-2009-tty.pdf?linkonly|bsdcan-2009-tty.pdf}} || |
| | 12:30-13:00 | Lunch || Lunch || | | 12:30-13:00 | Lunch || Lunch || |
| | 13:00-13:30 | ::: | ::: | ::: | ::: | | | 13:00-13:30 | ::: | ::: | ::: | ::: | |
| | 13:30-13:45 | **Introductions** || **Highly concurrent network stacks %%BoF%%/Hacking Session** | **Bugbusting** | | | 13:30-13:45 | **Introductions** || **Highly concurrent network stacks %%BoF%%/Hacking Session** | **Bugbusting** | |
| | 14:45-15:00 | **Firewire** | ::: | ::: | ::: | | | 14:45-15:00 | **Firewire** | ::: | ::: | ::: | |
| | 15:00-15:15 | Break || Break || | | 15:00-15:15 | Break || Break || |
| | 15:15-15:30 | **llvm and Clang** [[/EdSchouten|EdSchouten]] {{devsummit/200905/bsdcan-2009-llvm.pdf?linkonly|bsdcan-2009-llvm.pdf}} || **TCP** [[/LawrenceStewart|LawrenceStewart]] || | | 15:15-15:30 | **llvm and Clang** [[/EdSchouten|EdSchouten]] {{devsummit/200905/bsdcan-2009-llvm.pdf?linkonly|bsdcan-2009-llvm.pdf}} || **TCP** [[/LawrenceStewart|LawrenceStewart]] [[http://people.freebsd.org/~lstewart/slides/devsummit200905.pdf|slides]] || |
| | 15:30-15:45 | ::: | ::: | ::: | ::: | | | 15:30-15:45 | ::: | ::: | ::: | ::: | |
| | 15:45-16:00 | **NFS Client and Server** [[/RickMacklem|RickMacklem]] || **SCTP-NAT** [[/RandallStewart|RandallStewart]] || | | 15:45-16:00 | **NFS Client and Server** [[/RickMacklem|RickMacklem]] {{devsummit/200905/20090506-devsummit-nfs.pdf?linkonly|20090506-devsummit-nfs.pdf}} || **SCTP-NAT** [[/RandallStewart|RandallStewart]] || |
| | 16:00-16:15 | ::: | ::: | ::: | ::: | | | 16:00-16:15 | ::: | ::: | ::: | ::: | |
| | 16:15-16:30 | **NFSv4** | **%%BugBusting%%** | **8.0 Planning** || | | 16:15-16:30 | **NFSv4** | **%%BugBusting%%** | **8.0 Planning** || |
| | [[/FireWire|FireWire]] | ? | - | [[/SeanBruno|SeanBruno]] | Looking for suggestions on items that need to be enhanced in the [[/FireWire|FireWire]] stack (e.g. elimination of bit fields, extend CSR functions) | Come up with a list of projects to be accomplished and identify any glaring problems. Feel free to edit the wiki section with item of note. | | | [[/FireWire|FireWire]] | ? | - | [[/SeanBruno|SeanBruno]] | Looking for suggestions on items that need to be enhanced in the [[/FireWire|FireWire]] stack (e.g. elimination of bit fields, extend CSR functions) | Come up with a list of projects to be accomplished and identify any glaring problems. Feel free to edit the wiki section with item of note. | |
| | code cleanup and porting | ? | ? | [[/BjoernZeeb|BjoernZeeb]] | Look at per-arch code in kernel and userspace, duplicated assembler routines, general code like includes and inter-module dependencies, etc. trying to identify things to cleanup, that need documentation, or that could be made optional to help to build 'smaller %%FreeBSD%% images', .. | Assemble the list of things for people to work on or if possible directly fix things or write down documentation drafts. | | | code cleanup and porting | ? | ? | [[/BjoernZeeb|BjoernZeeb]] | Look at per-arch code in kernel and userspace, duplicated assembler routines, general code like includes and inter-module dependencies, etc. trying to identify things to cleanup, that need documentation, or that could be made optional to help to build 'smaller %%FreeBSD%% images', .. | Assemble the list of things for people to work on or if possible directly fix things or write down documentation drafts. | |
| | Bugbusting breakout sessions | [[/MarkLinimon|MarkLinimon]] | afternoon of 7th? | [[/JohnBaldwin|JohnBaldwin]] | Breakout sessions to work on (e.g.) USB2, ATA, ACPI, [[/PortsBrokenOnCurrent|PortsBrokenOnCurrent]] | Try to identify: areas that need the most intensive testing for 8.0; MFCs needed; already fixed bugs that can be closed | | | Bugbusting breakout sessions | [[/MarkLinimon|MarkLinimon]] | afternoon of 7th? | [[/JohnBaldwin|JohnBaldwin]] | Breakout sessions to work on (e.g.) USB2, ATA, ACPI, %%PortsFailingOnCurrent%% | Try to identify: areas that need the most intensive testing for 8.0; MFCs needed; already fixed bugs that can be closed | |
| | (network stack) virtualization | ? | ? | [[/MarkoZec|MarkoZec]] | vimage merging progress, vnet container versioning and KBI restrictions, virtualizing PCPU state, performance implications, management APIs, vnet shutdown process, ... | todo list / action plan | | | (network stack) virtualization | ? | ? | [[/MarkoZec|MarkoZec]] | vimage merging progress, vnet container versioning and KBI restrictions, virtualizing PCPU state, performance implications, management APIs, vnet shutdown process, ... | todo list / action plan | |
| | options MAC in GENERIC | [[/RobertWatson|RobertWatson]] | ?? | [[/RobertWatson|RobertWatson]] | What stands between us and having MAC in GENERIC for 8.0? | - | | | options MAC in GENERIC | [[/RobertWatson|RobertWatson]] | ?? | [[/RobertWatson|RobertWatson]] | What stands between us and having MAC in GENERIC for 8.0? | - | |
| ^ Talk ^ Speaker ^ Length ^ Description ^^ | ^ Talk ^ Speaker ^ Length ^ Description ^^ |
| | Adding DTrace probes to your favourite kernel subsystem | [[/RobertWatson|RobertWatson]] | 30 minutes | DTrace is proving a compelling tracing and performance analysis tool, but using it effective for kernel development requires instrumenting kernel subsystems with new probes. This will be a brief introduction on how to do that based on worked examples in the form of access control, VFS, and NFS. | | | Adding DTrace probes to your favourite kernel subsystem | [[/RobertWatson|RobertWatson]] | 30 minutes | DTrace is proving a compelling tracing and performance analysis tool, but using it effective for kernel development requires instrumenting kernel subsystems with new probes. This will be a brief introduction on how to do that based on worked examples in the form of access control, VFS, and NFS. | |
| | [[/NetApp|NetApp]] and %%FreeBSD%%: the Foundation of Enterprise Product | Joe Caradonna | 40 minutes | Learn about [[/NetApp|NetApp]], how we use %%FreeBSD%% in our enterprise-class products, and how we can help each other succeed. | | | %%NetApp%% and %%FreeBSD%%: the Foundation of Enterprise Product | Joe Caradonna | 40 minutes | Learn about %%NetApp%%, how we use %%FreeBSD%% in our enterprise-class products, and how we can help each other succeed. | |
| | NFS Client and Server | [[/RickMacklem|RickMacklem]] | 30 minutes | Referrals, resource forks, delegations. A new NFSv[234] client. | | | NFS Client and Server | [[/RickMacklem|RickMacklem]] | 30 minutes | Referrals, resource forks, delegations. A new NFSv[234] client. | |
| | Xen and Virtualization | [[/DougRabson|DougRabson]] | 30 minutes | - | | | Xen and Virtualization | [[/DougRabson|DougRabson]] | 30 minutes | - | |
| | Will Andrews | Ex-Committer | [[/BradDavis|BradDavis]] | yes | yes | yes | yes | yes | will@ | | | Will Andrews | Ex-Committer | [[/BradDavis|BradDavis]] | yes | yes | yes | yes | yes | will@ | |
| | Chris Buechler | pfSense | [[/RobertWatson|RobertWatson]] | yes | yes | yes | yes | yes | - | | | Chris Buechler | pfSense | [[/RobertWatson|RobertWatson]] | yes | yes | yes | yes | yes | - | |
| | Joe Caradonna | [[/NetApp|NetApp]] | [[/RobertWatson|RobertWatson]] | ?? | ?? | ?? | yes | yes | - | | | Joe Caradonna | %%NetApp%% | [[/RobertWatson|RobertWatson]] | ?? | ?? | ?? | yes | yes | - | |
| | Chris Faylor | [[/NetApp|NetApp]] | [[/RobertWatson|RobertWatson]] | ?? | ?? | ?? | ?? | ?? | - | | | Chris Faylor | %%NetApp%% | [[/RobertWatson|RobertWatson]] | ?? | ?? | ?? | ?? | ?? | - | |
| | Tim Force | Boeing | [[/MarkoZec|MarkoZec]] | maybe | yes | ?? | ?? | ?? | - | | | Tim Force | Boeing | [[/MarkoZec|MarkoZec]] | maybe | yes | ?? | ?? | ?? | - | |
| | Mark Hall | Boeing | [[/MarkoZec|MarkoZec]] | maybe | yes | ?? | ?? | ?? | - | | | Mark Hall | Boeing | [[/MarkoZec|MarkoZec]] | maybe | yes | ?? | ?? | ?? | - | |
| | George Jones | RMI | [[/RobertWatson|RobertWatson]] | no | no | yes | no | no | - | | | George Jones | RMI | [[/RobertWatson|RobertWatson]] | no | no | yes | no | no | - | |
| | Mike Karels | [[/McAfee|McAfee]] | [[/MikeSilbersack|MikeSilbersack]] | yes | yes | yes | yes | yes | - | | | Mike Karels | %%McAfee%% | [[/MikeSilbersack|MikeSilbersack]] | yes | yes | yes | yes | yes | - | |
| | Zach Loafman | Isilon Systems | [[/RobertWatson|RobertWatson]] | yes | yes | yes | yes | yes | | | | Zach Loafman | Isilon Systems | [[/RobertWatson|RobertWatson]] | yes | yes | yes | yes | yes | | |
| | Matthew Fleming | Isilon Systems | [[/RobertWatson|RobertWatson]] | yes | yes | yes | yes | yes | | | | Matthew Fleming | Isilon Systems | [[/RobertWatson|RobertWatson]] | yes | yes | yes | yes | yes | | |
| | Michael Lucas | - | [[/JohnBaldwin|JohnBaldwin]] | ?? | yes | yes | yes | yes | - | | | Michael Lucas | - | [[/JohnBaldwin|JohnBaldwin]] | ?? | yes | yes | yes | yes | - | |
| | Kris Moore | PC-BSD | [[/BrooksDavis|BrooksDavis]] | yes | yes | yes | yes | yes | - | | | Kris Moore | PC-BSD | [[/BrooksDavis|BrooksDavis]] | yes | yes | yes | yes | yes | - | |
| | Joshua Neal | [[/NetApp|NetApp]] | [[/JohnBaldwin|JohnBaldwin]] | ?? | yes | yes | yes | yes | - | | | Joshua Neal | %%NetApp%% | [[/JohnBaldwin|JohnBaldwin]] | ?? | yes | yes | yes | yes | - | |
| | Navdeep Parhar | Chelsio | [[/GeorgeNevilleNeil|GeorgeNevilleNeil]] | Maybe | Yes | Yes | Yes | Yes | Arriving the 5th | | | Navdeep Parhar | Chelsio | [[/GeorgeNevilleNeil|GeorgeNevilleNeil]] | Maybe | Yes | Yes | Yes | Yes | Arriving the 5th | |
| | Jeff Prem | [[/NetApp|NetApp]] | [[/RobertWatson|RobertWatson]] | ?? | ?? | ?? | ?? | ?? | - | | | Jeff Prem | %%NetApp%% | [[/RobertWatson|RobertWatson]] | ?? | ?? | ?? | ?? | ?? | - | |
| | David Sharp | Exatrol | [[/StaceySon|StaceySon]] | maybe | yes | yes | yes | yes | Designs FBSD-based embedded devices | | | David Sharp | Exatrol | [[/StaceySon|StaceySon]] | maybe | yes | yes | yes | yes | Designs FBSD-based embedded devices | |
| | Pramod Srinivasan | Juniper | [[/RobertWatson|RobertWatson]] | no | no | yes | ?? | ?? | | | | Pramod Srinivasan | Juniper | [[/RobertWatson|RobertWatson]] | no | no | yes | ?? | ?? | | |
| ====== Information on Prior Developer Summits ====== | ====== Information on Prior Developer Summits ====== |
| Information on prior Developer Summits is available from the [[/DevSummit|DevSummit]] page. | Information on prior Developer Summits is available from the [[/DevSummit|DevSummit]] page. |
| | |
| | ---- |
| | |
| | {{tag>Historical}} |
| |