Linux Kernel 6.12 RC1: A Closer Look at the First Release Candidate
Linus Torvalds announced the release of Linux Kernel 6.12 RC1 on September 29, 2024, signaling the close of the merge window and the commencement of rigorous testing. Despite travel commitments for key developers, progress has been consistent, yielding several noteworthy enhancements.
Key New Features and Enhancements:
This release boasts two significant additions:
Driver Updates and Hardware Support:
Drivers constitute a substantial portion (approximately 55%) of the changes in 6.12 RC1, encompassing updates for USB, Thunderbolt, and serial interfaces, among others. Device tree source files (DTS), describing hardware configurations, account for an additional 5%, bringing the combined driver and hardware-related updates to 60%.
Documentation and Tooling Improvements:
Documentation enhancements represent 5% of the updates, ensuring continued accessibility for developers and users. Tooling updates, primarily focused on perf
(performance profiling) and self-tests, comprise 10% of the changes.
Core Kernel Modifications:
The remaining 25% of updates affect core kernel components:
Release Statistics:
Linux 6.12 RC1 incorporates over 11,000 commits from more than 1,700 authors, processing 850 merge requests. This widespread contribution underscores the vibrant and collaborative nature of the Linux kernel community.
Testing Linux Kernel 6.12 RC1:
With the merge window closed, testing is crucial for stability. Users are encouraged to download and test 6.12 RC1 from Kernel.org or Linus Torvalds's git tree. Remember: This is a development version; avoid using it on production systems.
Estimated Final Release Date:
Based on a typical 7-8 week RC cycle, the final release of Linux Kernel 6.12 is projected for late November or early December 2024, potentially between November 24th and December 1st, 2024. This is an estimate; the actual date may vary depending on testing results.
Conclusion:
Linux Kernel 6.12 RC1 introduces key features like PREEMPT_RT and sched_ext, along with significant improvements across various subsystems. Further refinements and bug fixes are anticipated before the final release.
The above is the detailed content of Linux Kernel 6.12 RC1 Released: PREEMPT_RT Mainlined and Sched_ext Merged. For more information, please follow other related articles on the PHP Chinese website!