TODO - Project Roadmap
April 9, 2026 ยท View on GitHub
This document tracks planned features, improvements, and long-term goals for the PKG repository.
High Priority
External references to review
- Implement build workflows inspired by loathingKernel/PKGBUILDs
- Review John-CPP/ABS
- Review ms178/archpkgbuilds
- Review Terromur/PKGBUILDs
- Review ms178 vkd3d-proton-mingw-git
- Review ms178 tar-parallel
- Review FabioLolix/PKGBUILD-AUR_fix
Documentation
- README.md - Added detailed project overview, quick start, features
- CONTRIBUTING.md - Created contribution guidelines and workflow documentation
- Enhanced SECURITY.md - Expanded security policy with best practices
- Package README template - Created standard template for package documentation
- Build system documentation - Detailed guide for build.sh and Docker builds
- Optimization guide - Best practices for optimizing PKGBUILDs
- Troubleshooting guide - Common issues and solutions
Infrastructure
- Automated testing framework - Test packages in clean chroot environments
- Binary repository - Host pre-built packages for easy installation
- Package version tracking - Automated upstream version checking
- Notification system - Alert on security updates and new versions
Medium Priority
Package Improvements
-
Add more optimized PKGBUILDs
-
Python (PGO-optimized build)
-
GCC (optimized bootstrap)
-
Node.js (with custom V8 flags)
-
PostgreSQL (with JIT and optimizations)
-
Nginx (with custom modules)
-
Enhance existing packages
- Firefox: BOLT optimization refinement
- Chromium: Update to latest patches
- Mesa: Latest upstream features
- LLVM: PGO instrumentation
- gitoxide: Fix optimize.patch to be valid
- varia: Create PKGBUILD from make-appimage.sh
-
Package-specific follow-ups
- DXVK: review dxvk-mingw-git
- DXVK: review dxvk-pure-clang-git
- FFmpeg: review ms178 ffmpeg PKGBUILD
- Firefox: review features and patches from DarkFox
- Firefox: review updates from CachyOS firefox-wayland-cachy-hg
- Heroic Games Launcher: review ms178 heroic-games-launcher PKGBUILD
- Wine CachyOS: review ms178 wine-cachyos
-
AppImage integration research
-
Package documentation improvements
-
Standardize all package READMEs using template
-
Add performance benchmarks where applicable
-
Document build options thoroughly
Build System
-
Enhanced caching
-
Distributed ccache/sccache setup
-
PGO profile caching and reuse
-
Source tarball caching
-
Build optimization
-
Parallel package builds
-
Build dependency graph generation
-
Incremental build support
-
Docker improvements
-
Multi-stage Docker builds
-
Smaller base images
-
Layer optimization
Quality Assurance
-
Automated package testing
-
Basic functionality tests
-
Integration tests for complex packages
-
Performance regression testing
-
Code quality improvements
-
Pre-commit hooks setup
-
Automated formatting enforcement (yamlfmt, biome integration)
-
Additional linting rules (enhanced shellcheck, ruff, yamlfmt)
-
Security enhancements
-
Automated vulnerability scanning (dependency-review with fail-on-severity)
-
Supply chain verification (dependency-review)
-
Reproducible builds
Low Priority / Long-term
Cross-Platform Support
-
Research AppImage integration
-
Create AppImage build pipeline
-
Compatibility testing (Arch, Debian, Termux)
-
Documentation for AppImage creation
-
Container images
-
OCI/Docker images from PKGBUILDs
-
Automated image building
-
Image registry setup
Patch Management
-
Implement autofetch for community patches
-
Patch compatibility testing
-
Automated patch updating
-
User-selectable patch sets
-
Custom patch repository
-
Centralized patch management
-
Patch versioning and tracking
-
Automated patch application testing
Debloating Project
- Archlinux-pkgs-debloated
- Define debloating criteria
- Identify common bloat patterns
- Create debloated variants
- Document removed features
Advanced Optimizations
-
Profile-Guided Optimization (PGO)
-
Automated PGO profile generation
-
Profile sharing infrastructure
-
Workload-specific profiles
-
BOLT optimization
-
Expand BOLT to more packages
-
BOLT profile optimization
-
Performance measurement framework
-
Architecture-specific builds
-
x86-64-v2, v3, v4 variants
-
ARM64 support
-
RISC-V experimental builds
Community Features
-
Package request system
-
Template for package requests
-
Prioritization mechanism
-
Community voting
-
Build farm
-
Distributed build infrastructure
-
Community-contributed builders
-
Build status dashboard
-
Package adoption program
-
Guidelines for package maintainers
-
Co-maintainer system
-
Maintainer documentation
Automation
-
CI/CD enhancements
-
Multi-architecture builds (arm64 support enabled)
-
Enhanced Docker security (capability dropping, no-new-privileges)
-
Input validation for workflow_dispatch
-
Optimized caching strategies
-
Automated package updates
-
Upstream monitoring
-
Changelog generation
-
Release automation
-
Bot integration
-
Automated issue triage
-
PR auto-review for common issues
-
Dependency update automation
-
Metrics and monitoring
-
Build time tracking
-
Success rate monitoring
-
Popular package analytics
Completed
- Enhanced README.md (2025-12-20)
- Created CONTRIBUTING.md (2025-12-20)
- Improved SECURITY.md (2025-12-20)
- Package README template (2025-12-20)
- Better TODO.md organization (2025-12-20)
- Git hooks setup with lefthook (2025-12-24)
- Workflow refactoring and optimization (2025-12-29)
- Removed irrelevant webpack.yml workflow
- Enhanced build.yml with multi-arch support, Docker security hardening, input validation
- Upgraded to latest action versions (arch-pkgbuild-builder@v1.25)
- Replaced yamllint with yamlfmt and prettier with biome in lint.yml
- Enhanced dependency-review.yml with security options (fail-on-severity, license controls)
- Added proper error handling with set -euo pipefail across workflows
- Removed unsafe apt-get upgrade operations from CI
- Added Docker operation timeouts and security constraints
Ideas / Research
These are ideas that need more research before committing:
- Multi-distribution support: Beyond Arch, support other distros
- Flatpak integration: Compile packages as Flatpaks
- WebAssembly builds: Experimental WASM compilation
- GPU-accelerated builds: Use GPU for certain build tasks
- Machine learning optimizations: ML-guided optimization selection
- Blockchain verification: Decentralized package verification (research only)
References
Projects
- pkgforge-dev/Anylinux-AppImages - Cross-distro AppImages
- Frogging-Family/community-patches - Community patch repository
- CachyOS-PKGBUILDS - Inspiration for optimizations
- lseman's PKGBUILDs - PGO examples
Technical Resources
Contributing to This TODO
To suggest additions or changes to this roadmap:
- Open an issue with the
enhancementorproposallabel - Describe the feature/improvement and its benefits
- Include implementation details if available
- Link to related issues or PRs
Last Updated: 2026-01-01 Maintainer: Ven0m0