FreeBSD 15.0 Planning === # :heavy_check_mark: Completed Things that have been committed to the tree. | Thing | Owner | Committed / Review / Patch | | -- | -- | -- | | arm64 Branch Target Identification | andrew | [d09a64e15d8f](https://cgit.freebsd.org/src/commit/?id=d09a64e15d8fad6588b9aad62979f20afa8441df) | | arm64 bhyve | andrew | [47e073941f4e](https://cgit.freebsd.org/src/commit/?id=47e073941f4e7ca6e9bde3fa65abbfcfed6bfa2b) | | single step AMD CPUs in bhyve | jhb Bojan | [e3b4fe645e50](https://cgit.freebsd.org/src/commit/?id=e3b4fe645e50bfd06becb74e52ea958315024d5f), [ca96a942cafb](https://cgit.freebsd.org/src/commit/?id=ca96a942cafb58476e10e887240e594e7923a6e8) | | DDB pretty-print with CTF | markj Bojan | [c21bc6f3c242](https://cgit.freebsd.org/src/commit/?id=c21bc6f3c2425de74141bfee07b609bf65b5a6b3) | | Cross kldxref | jhb | [0299afdff145](https://cgit.freebsd.org/src/commit/?id=0299afdff145e5d861797fe9c2de8b090c456fba) | # :airplane: Have Things that already exist out of tree and can be upstreamed in the next 2 years / before the next release (perhaps needing work to get to an upstreamable state) | Thing | Owner | Committed / Review / Patch | | -- | -- | -- | | kboot support for amd64 | imp | | | NVMe-oF/TCP | jhb | [D44731](https://reviews.freebsd.org/D44731) | | copy_file_range() in mv and install | pjd | | | better copy_file_range() fallback/wrapper | pjd | | | arm64 SVE | andrew | | | amd64/arm64 rescue kernel | markj / Klara | | | iovec wrappers | brooks | | | Hardware watchpoints in bhyve guests | jhb Bojan | | | Integrate loader command line editing from my GSoC student's code | imp | Needs assistance | | Inline function tracing with dtrace | markj Christos | | | GSoC: squashfs | chuck | | # 💸 Need Things that someone needs in the next two years to support a product or service | Thing | Owner | Committed / Review / Patch / Status | | -- | -- | -- | | new ELF kernel dump format | jhb markj | | | finish pkgbase | emaste | | | Poudriere support for toolchain-less jails | allanjude brd | | | External toolchain support | brooks | | | Pre-commit CI src, doc | lwhsu imp bofh | | | Pre-commit CI ports | lwhsu will check with bapt and decke | | | Local & cloud developer CI | bofh lwhsu | | | Other CI Improvements | lwhsu | | | Universal Flash Storage driver | loos | Needed for some embedded deploys, but more universal in the future. Coming to Intel platforms soon. | # 🥺 Want Things that would be nice to have but aren't critical | Thing | Owner | Committed / Review / Patch / Status | | -- | -- | -- | | TPM support (GELI, ZFS) | allanjude | -- | | smbfs replacement (v2 or better)| emaste jhixson | -- | | 9pfs client | bkumara, khng / Juniper | -- | | overlayfs | thj / Klara | | | Updates to syscall table generation in Lua (libification of makesyscalls.lua) | imp | | | Streamlined installer (single disk, better defaults, i.e. mash enter until done) | emaste brd | | | per-file nullfs | dfr | | | more container support | emaste | co-op student | | MINIMAL kernel | imp | | | Boot loader support for devmatch | imp manu | | | rewrite config(8) (in lua?) | imp kevans | | | merge devmatch and devd (lib-ification) | imp | meena would like to help with this | | scheduler and VFS documentation coverage | mhorne | | | reduce the GIANT hacks | jhb imp | | |Better i18n support for vt(4) (CJK fonts, unicode fonts display (i.e., emoji), input method)|fanchung| Have a [IME PoC](https://wiki.freebsd.org/SummerOfCode2021Projects/InputMethodInFreeBSDVirtualTerminal) in GSoC'21 | | tarfs as root | imp | | | Support for rust in the kernel | brooks | | | Support for rust in userland | brooks | | | netlink for ZFS (zfsd/zed) | allanjude | | | netlink to replace devd socket | bapt | has Kernel part | | UCLification of login. conf | meena | allanjude has the beginnings of a patch: [D25365](https://reviews.freebsd.org/D25365) | | lixo for remaining network tools | meena | | | hierarchical dynamic login classes | ngor, meena | | # 🗑️ Axe Candidates 🪓 Things we might like to deprecate. Further discussion may be required to reach consensus. | Thing | Owner | Committed / Review / Patch | | -- | -- | -- | | Firewire 🔥 | imp | | | armv6 | imp/manu | | | SoC support review | imp/manu/mhorne | | | ftpd | allanjude | | | Remove consumers of DES | des? | sendmail | bapt? | | | bootloader forth support 🔪 | imp/stevek | | | NIS server components | des? | | | publicwkey(5) | manu | [D30683](https://reviews.freebsd.org/D30683) [D30682](https://reviews.freebsd.org/D30682) | | targ(4) CAM target driver | imp | | | fingerd | ?? | meena would like to volunteer for this | | 3dfx(4) & `*_isa` | jhb | | | syscons(4) (deprecation at least) | emaste / manu | | | review ethernet drivers (100mbps, obscure 1/10 gbps) | brooks | | | review CAM drivers (pms(4) etc) | imp | | | ACPI-safe timer | cperciva | | | freebsd-update | cperciva | once pkgbase is ready | | 32bit platforms (kernels, keep compat32) | jhb | | | arm\*soft removal (support for building a full soft system, which is all that remains after I removed the libsoft hack builds and ld.so support) | imp | | # Legend | Symbol | Meaning | | -- | -- | | ?? | Status is in question | | !! | Needs a new owner |