This is an old revision of the document!


* Reliability and Quality

  • More tests (create a culture of testing)
    • Network stack testing
      • Extend this for Transport using OpenBSD tests
      • Improve IPv6 stack, cleanup KAME macros
      • Some of this was done as an SA re: fragmentation list complexity
  • more automatable
    • rc.conf(.d/*)
    • tcp syslog
    • libifconfig
    • improved jail functionality

* User Experience

  • Desktop Graphics Support (drm integration)
    • Install experience
    • devmatch (auto loading)
  • Define a few laptops to group around
  • Requirements:
    • More testing across hardware
    • More people interested in working on kernel part
    • Even more people interested in the dependant ports
    • Project Management (people and tools)
    • Communications (bi-weekly call?)

* Fewer things in base

  • Remove sendmail
    • DMA not suitable
      • Missing functionality that upstream doesn't want
      • Would have to fork
      • No persistent queue (queue lost across restarts)
      • Not capsicum*izable
    • Need: local delivery, smarthost
    • /etc/aliases
    • As little more as possible
  • Remove NTP
    • SNTP client, not a server, simple as possible
    • Leap second smearing
    • 1. chrony
    • 2. ntimed (may be deal/stalled)
    • 3. ttsntpd (no leap second smearing)
  • Don't remove kerberos (hard to have as a port)
  • What do people expect in base (add to survey)
  • syslog
    • tcp support
    • enable new date format/timezone feature for 13.0
    • Structured logs? Even just tab delimited
  • More automation friendly
    • periodic is the devil
    • libifconfig
    • ucl everywhere
    • ethtool like interface for layer2 NIC management
      • iflib control interface

* pkg base

* service management

  • Process management
  • Failure detection
  • init restarting management tools

* Documentation sweep

  • clean up firewall guidance for newcomers
  • sort out portmaster/poudriere/… recommendations
  • sort out jail tools … recommendations
  • Copyeditor/copywriter
    • Structure and accessiblity of the documentation
  • Cull stale translations
    • Really stale translations of security documentation
  • User contributed documentation
    • Wiki
      • Must be markdown
    • New contributor model has too much friction
    • Keeping documentation up to date is harder
    • Was discussed in a BSDCam working group

* Wireless

  • 802.11ac
  • 802.11 whatever is next
  • SDIO for wireless on embedded boards

* Virtualization tooling

  • Jails
    • list of configured jails
    • convert jail.conf to UCL
    • resource management
    • Terraform provider
  • bhyve
    • management tools

* Performance

  • Forwarding: 100gbps
  • Firewalling: 100gpbs
  • Briding: 100gpbs
  • VPC (network virtualization)
  • NUMA
    • Problems with unbalanced NUM
  • 256+ cores (possibly 1024 by end of 13.x)
  • devsummit/201809/13goals.1537517681.txt.gz
  • Last modified: 2018/09/21 08:14
  • by AllanJude