Goals for FreeBSD 13
- 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
- Network stack testing
- more automatable
- rc.conf(.d/*)
- tcp syslog
- libifconfig
- improved jail functionality
- More tests (create a culture of testing)
- 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?)
- Desktop Graphics Support (drm integration)
- 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
- DMA not suitable
- Remove NTP
- SNTP client, not a server, simple as possible
- Leap second smearing
- 1. chrony
- 2. ntimed (may be dead/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
- Remove sendmail
- 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
- Wiki
- 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
- Jails
- Performance
- Forwarding: 100gbps
- Firewalling: 100gpbs
- Briding: 100gpbs
- VPC (network virtualization)
- NUMA
- Problems with unbalanced NUM
- 256+ cores (possibly 1024 by end of 13.x)