Ports and packages summit – BSDCan 2012
May 9, 2012: 11:00-12:00, 13:00-14:30, and 15:00-16:00 EDT; DMS 1160
[note: please coordinate edits to this page with chaircreature MarkLinimon.]
Attendees (preliminary list) (sorted alpha Lastname)
- ThomasAbthorpe (portmgr)
- SeanBruno (clusteradm Y!, rant monger)
- BaptisteDaroussin (portmgr/pkgng/poudriere)
- BradDavis (clusteradm)
- BeatGaetzi (portmgr)
- JulienLaffaye (pkgng)
- ErwinLansing (portmgr, FreeBSD Foundation)
- MarkLinimon (portmgr)
- WarnerLosh (core, gadfly) (if attending)
- PeterLosher (mirror)
- SimonNielsen (so, clusteradm)
- IonMihaiTetcu (portmgr - skype)
- FlorentThoumie (portmgr - skype)
- RobertWatson (core, FreeBSD Foundation)
- BjoernZeeb (cluster issues)
Summary
The FreeBSD project has provided prebuilt ready-to-install binary packages for many years on a best-effort basis. While these packages do work in a large number of cases, there are too many inconsistencies and failure combinations, from the unpredictable update frequency to dependency handling across upgrades, for them to be used on a wider scale. This session centers on a round-table brainstorm that begins with a summary of the tremendous progress made in the last 12 months, and closes with a discussion of the roadmap on how to improve binary package creation, distribution, installation and upgrading.
See also 2011's slides for some background.
Agenda (beta)
(note: slides are currently being written and their order may change.)
Session 1 (11:00-12:00)
This session is intended to cover the current tasklist, including both what has changed in the last 12 months since the previous BSDCan, and a brief summary of what we think we can do by the end of the year. Due to the amount of information we need to present, this session will be structured; attendees will be asked to wait for the third session to go into blue-sky proposals. This session is appropriate for all developers.
- The Pointyhat build clusters. Presenter: MarkLinimon.
- The redports distributed tinderbox system. Presenter: MarkLinimon.
- Ports on FreeBSD 10. Presenter: MarkLinimon.
- Ports and clang. Presenter: MarkLinimon.
- pkgng. Presenter: BaptisteDaroussin.
Session 1 (13:00-14:30)
This session is intended to cover what we think we can do by the end of the year. This session will be structured; attendees will be asked to wait for the third session to go into blue-sky proposals. This session may be most appropriate for the key ports developers.
- package sets. presenter: ErwinLansing.
- VCS switch to svn. presenter: BeatGaetzi.
- status of next-generation options code, optionsNG. Presenter: BaptisteDaroussin.
- status of “switchable ports compiler” task. presenter: MarkLinimon.
- Content Distribution Network. Presenter: ErwinLansing.
Session 2 (15:00-16:00)
The first part is intended to be somewhat structured:
- Common complaints
- Wantlist
The remainder of the time is unstructured:
- Brainstorming session.
(anyone want to take up the topic of ports cross-compilation?)
Common Complaints
- inconsistent OPTIONS throughout the tree
- distribution – ftp mirroring
- disk space
- syncing
- inconsistent package sets
- no concept of what is a “set”
- no QA across ports, only individual ports
- manual log analysis