Yocto Lens v0.2.0
Yocto Lens is a terminal-based static analysis and style review tool for Yocto / OpenEmbedded metadata.
This release focuses on usability, CI integration, and improved analysis accuracy.
Highlights
Interactive Terminal Dashboard
- Modern terminal UI with Gruvbox Material inspired theme
- Dedicated Static Analysis and Style Check modes
- Improved findings inspector
- Fuzzy search support
- Enhanced navigation and filtering
Static Analysis Improvements
-
Detection of:
- AUTOREV usage
- Floating SRCREV values
- Hardcoded credentials
- Layer configuration issues
- Metadata consistency problems
Style Review Improvements
- Recipe naming checks
- Variable formatting validation
- License metadata validation
- Required variable checks
- General Yocto metadata style enforcement
Export & CI Support
- JSON report export
- SARIF export for CI/CD pipelines
- GitHub Actions integration
- Downloadable release binaries for Linux, macOS, and Windows
Reduced False Positives
- Improved handling of
LAYERSERIES_COMPAT_<collection> - Better reporting for unresolved
.bbappendtargets - Improved license metadata validation for common Yocto patterns
User Experience
- New startup splash screen
- Improved dashboard layout
- Health mode enhancements
- Better visual presentation of findings
Installation
Download the appropriate binary from the release assets and run:
./yocto-lens <path-to-layer-or-workspace>Example
./yocto-lens meta-custom./yocto-lens /path/to/yocto-workspaceWhat's Next
Planned improvements include:
- Dependency graph visualization
- Layer relationship analysis
- Recipe quality scoring
- Enhanced license compliance reporting
- Additional CI integrations
Thanks to everyone who tested Yocto Lens and provided feedback.