~/talk

A Tour Through Ferrocene Development

Talkat ACCU 2024 · 2024-04-17..04-20· [rust]
slides:none on file

Ferrocene is a downstream Rust compiler that achieves formal qualification (certificate issued last October) by combining a tool-specific specification with annotated Rust UI tests mapped to that spec, automated merge-train CI (Bors/G-style), and platform testing on x86 and ARMv8 plus simulated Cortex-M/R. The project documents 3,559 RFCs condensed into a behavioral spec (Google Docs → reStructuredText → Sphinx with a custom hyperlink plugin), tracks a traceability matrix (~86.7% currently), and reports semi-automated qualification artifacts. Tools used include Sphinx, reuse, signore and cargo-dist.

AI-written summary · about

  1. 0:00Introduction
  2. 2:18What Ferrocene is
  3. 6:10Compiler qualification challenges
  4. 10:23Gap analysis and risks
  5. 13:34Hazard analysis of Rustc
  6. 17:11Rust project practices
  7. 19:00User manuals and safety
  8. 22:17Unsafe Rust guarantees
  9. 25:07Known issues management
  10. 25:28Evaluation plans and reports
  11. 27:57Need for compiler spec
  12. 32:14Writing compiler spec
  13. 36:30Tooling and spec workflow
  14. 38:40Retrofitting requirements
  15. 40:08Test mapping to spec
  16. 43:17Test coverage and breakage
  17. 45:27Traceability and structure
  18. 47:05Coverage goals and mapping
  19. 49:22Plans, reports, scope
  20. 52:14Long-term quality management
  21. 56:06Automated testing with BOS G
  22. 1:00:28Testing across platforms
  23. 1:03:45Release process and signatures
  24. 1:05:31Merging upstream changes
  25. 1:09:04Open source in regulations
  26. 1:15:10General observations
  27. 1:24:43Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.