2022-01-27 22:14:08 +01:00
|
|
|
# Changelog
|
|
|
|
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
|
|
|
|
## [Unreleased](https://git.rustybever.be/Chewing_Bever/vieter)
|
|
|
|
|
2022-05-01 15:25:21 +02:00
|
|
|
### Changed
|
|
|
|
|
|
|
|
* Switched from compiler fork to fully vanilla compiler mirror
|
2022-05-03 19:55:52 +02:00
|
|
|
* `download_dir`, `repos_file` & `repos_dir` config values have been replaced
|
|
|
|
with `data_dir`
|
|
|
|
* Storage of metadata (e.g. Git repositories) is now done using Sqlite
|
2022-05-01 15:25:21 +02:00
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
* Implemented own cron daemon for builder
|
|
|
|
* Build schedule can be configured globally or individually per repository
|
|
|
|
* Added CLI command to show detailed information per repo
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
* Binary no longer panics when an env var is missing
|
2022-04-15 10:59:05 +02:00
|
|
|
|
2022-04-09 22:41:38 +02:00
|
|
|
## [0.2.0](https://git.rustybever.be/Chewing_Bever/vieter/src/tag/0.2.0)
|
|
|
|
|
|
|
|
### Changed
|
2022-02-22 20:46:28 +01:00
|
|
|
|
2022-04-07 12:22:41 +02:00
|
|
|
* Better config system
|
|
|
|
* Support for both a config file & environment variables
|
2022-02-22 20:46:28 +01:00
|
|
|
* Each env var can now be provided from a file by appending it with `_FILE`
|
|
|
|
& passing the path to the file as value
|
2022-04-01 21:33:55 +02:00
|
|
|
* Revamped web framework
|
|
|
|
* All routes now return proper JSON where applicable & the correct status
|
|
|
|
codes
|
2022-02-22 20:46:28 +01:00
|
|
|
|
2022-04-09 22:41:38 +02:00
|
|
|
### Added
|
2022-02-21 17:18:14 +01:00
|
|
|
|
|
|
|
* Very basic build system
|
|
|
|
* Build is triggered by separate cron container
|
|
|
|
* Packages build on cron container's system
|
2022-03-27 18:22:30 +02:00
|
|
|
* A HEAD request is used to determine whether a package should be rebuilt
|
|
|
|
or not
|
2022-02-21 17:18:14 +01:00
|
|
|
* Hardcoded planning of builds
|
|
|
|
* Builds are sequential
|
2022-02-21 22:58:05 +01:00
|
|
|
* API for managing Git repositories to build
|
2022-02-22 20:46:28 +01:00
|
|
|
* CLI to list, add & remove Git repos to build
|
|
|
|
* Published packages on my Vieter instance
|
2022-03-27 18:22:30 +02:00
|
|
|
* Support for multiple repositories
|
|
|
|
* Support for multiple architectures per repository
|
2022-02-21 17:18:14 +01:00
|
|
|
|
2022-04-09 22:41:38 +02:00
|
|
|
### Fixed
|
2022-02-21 17:18:14 +01:00
|
|
|
|
|
|
|
* Each package can now only have one version in the repository at once
|
|
|
|
(required by Pacman)
|
2022-03-27 18:22:30 +02:00
|
|
|
* Packages with unknown fields in .PKGINFO are now allowed
|
2022-04-09 21:17:22 +02:00
|
|
|
* Old packages are now properly removed
|
2022-02-21 17:18:14 +01:00
|
|
|
|
2022-02-02 13:55:05 +01:00
|
|
|
## [0.1.0](https://git.rustybever.be/Chewing_Bever/vieter/src/tag/0.1.0)
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
2022-02-02 13:34:28 +01:00
|
|
|
* Improved logging
|
|
|
|
|
2022-02-01 00:17:56 +01:00
|
|
|
## [0.1.0-rc.1](https://git.rustybever.be/Chewing_Bever/vieter/src/tag/0.1.0-rc.1)
|
|
|
|
|
2022-01-27 22:14:08 +01:00
|
|
|
### Added
|
|
|
|
|
|
|
|
* Ability to publish packages
|
|
|
|
* Re-wrote repo-add in V
|