adjusted for v0.3.0 on 23.02.24
polish for a better user experience
- Add more debug and info logs
- Make tables of cli adaptive to text width
- Disclaimer about pkgbuilds
- Clear versioning
- Shell completions with dynamic packages
changes for a cleaner overall process
- Enable multilib in build container
- Set makepkg.conf to build to /app/target (to avoid conflicts with any packages)
- Figure something out to avoid code duplication from server to cli
- Cache more data inside the sources after upgrading, so that we don't have to read the filesystem as often
- Create aur-specific normal source, so that we can check for updating without git
- Combine devel and non-devel git sources
- Be able to view pkgbuild from cli
- More efficient queries for the web handlers
not too heavy improvement which can be made
- Removal of packages from the server
-
serene check
command to compare output ofpacman -Qm
- allow changing of settings for package, e.g. enable, schedule, clean
- allow inspection of builds through cli
- on-boarding screen when first using the cli, with config to configure pacman, validate server connection
- Build cli by default on server
- Pull runner image automatically on startup and periodically
- Rebuild cleaned when non-clean containers fail
- Add itself as a source to build container, so we have rudimentary aur dependency support
- Import server public key through cli
- Store state in a database and not a json file
- Signing packages
- Local / Custom source, where a user can upload a custom pkgbuild
features which are kinda important
- Pre-launch scripts to configure container specifically for package (e.g. with
eww
's keys) - Readme and Documentation
- License
- CI and ghcr
things that would be nice but are absolutely not priority
- Handle in-aur dependencies
- Allow attachment at build process to view logs real-time
- Web frontend to view package status
- Support other vcs than git for devel packages