diff --git a/CHANGELOG.md b/CHANGELOG.md index 8772565..a504809 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,283 +2,524 @@ All notable changes to this project will be documented in this file. -The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). -Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). -## [Unreleased](https://github.com/3mdeb/meta-rte/compare/v0.7.5...HEAD) +## [0.7.5] - 2024-03-12 -## [v0.7.5](https://github.com/3mdeb/meta-rte/compare/v0.7.4...v0.7.5) - 2024-03-12 +### Added +- CHANGELOG: add info about fixing golang recipes -### Merged -- Fix golang-based recipes to use main branch [`#62`](https://github.com/3mdeb/meta-rte/pull/62) -- linux-mainline: update spidev driver patch, fix warning logs [`#60`](https://github.com/3mdeb/meta-rte/pull/60) -- CHANGELOG.md: update changelog v0.7.4 [`#54`](https://github.com/3mdeb/meta-rte/pull/54) +### Changed +- recipes-kernel: linux-mainline: Fix spidev-related patches +- recipes-kernel: linux-mainline: Fix indents and commit message in patch 0008 +- rte.conf: release v0.7.5 +- go: update go-based recipes to use main branch -## [v0.7.4](https://github.com/3mdeb/meta-rte/compare/v0.7.4-rc5...v0.7.4) - 2024-01-05 -### Commits +## [0.7.4] - 2024-01-05 -- CHANGELOG.md: update changelog v0.7.4 [`a1cd032`](https://github.com/3mdeb/meta-rte/commit/a1cd032048c00cdadd9b764df6842c4f95ff5118) -- docs/cpu.md: Add document with cpu command use case [`bdf0f1c`](https://github.com/3mdeb/meta-rte/commit/bdf0f1c486083fe396f094028851f3860de8ca4f) -- README: Move links to the top [`4f3d341`](https://github.com/3mdeb/meta-rte/commit/4f3d341f5991f90cbe29d3deab406cd42072491f) +### Changed +- recipes-kernel/linux/linux-mainline: Add 9p kernel support +- README: Move links to the top +- docs/cpu.md: Add document with cpu command use case +- docs/cpu.md: Refine document +- README: Link docs/cpu.md +- rte.conf: release v0.7.4 -## [v0.7.4-rc5](https://github.com/3mdeb/meta-rte/compare/v0.7.4-rc4...v0.7.4-rc5) - 2023-10-05 -### Merged +## [0.7.4-rc5] - 2023-10-05 -- cpu: add recipe [`#45`](https://github.com/3mdeb/meta-rte/pull/45) -- ser2net config update [`#44`](https://github.com/3mdeb/meta-rte/pull/44) -- Add sd mux [`#48`](https://github.com/3mdeb/meta-rte/pull/48) +### Changed +- recipes-connectivity/ser2net: Replace old conf file with a YAML file +- recipes-go: Add cpu +- recipes-bsp: Add flashrom 1.3.0 recipe +- extended: packagegroup-rte: install vim-tiny +- distro: rte.conf: bump to v0.7.4-rc5; change CODENAME to dunfell -## [v0.7.4-rc4](https://github.com/3mdeb/meta-rte/compare/v0.7.4-rc3...v0.7.4-rc4) - 2023-06-01 -### Commits +### Removed +- extended: packagegroup-rte: remove python3-asciinema package -- distro: rte.conf: bump to v0.7.4-rc4 [`3b6157f`](https://github.com/3mdeb/meta-rte/commit/3b6157ffbfba1708d9876c0f8442c4146dce6437) -- packagegroups: install bmap-tools [`8c5858c`](https://github.com/3mdeb/meta-rte/commit/8c5858c26bd1e0e81916acf1bda46b019bb528e0) -## [v0.7.4-rc3](https://github.com/3mdeb/meta-rte/compare/v0.7.4-rc2...v0.7.4-rc3) - 2023-04-21 +## [0.7.4-rc4] - 2023-09-29 -### Commits +### Changed +- packagegroups: install bmap-tools +- distro: rte.conf: bump to v0.7.4-rc4 -- devtools: sd-mux: add recipe to build sd-mux utility from tizen [`7453ea1`](https://github.com/3mdeb/meta-rte/commit/7453ea1610454a3231ec906bd54d17aa6fb0bfde) -- distro: rte.conf: bump to v0.7.4-rc3 [`b764c2e`](https://github.com/3mdeb/meta-rte/commit/b764c2e9aa4c1dff289ce571b24b0e203922bad4) -- packagegroup: add sd-mux [`b0dabbc`](https://github.com/3mdeb/meta-rte/commit/b0dabbc0f624f95008f009f13b65c4d7e2ca0608) -## [v0.7.4-rc2](https://github.com/3mdeb/meta-rte/compare/v0.7.4-rc1...v0.7.4-rc2) - 2022-08-16 +## [0.7.4-rc3] - 2023-09-29 -### Commits +### Added +- devtools: sd-mux: add recipe to build sd-mux utility from tizen +- packagegroup: add sd-mux -- 3mdeb-rtectrl: 3mdeb-rtectrl_git.bb: bump version to 0.5.3-rc2 [`cda4446`](https://github.com/3mdeb/meta-rte/commit/cda4446c8665d21cf3d73fc62cc363ff532db02a) -- distro: rte.conf: bump to v0.7.4-rc2 [`0fc5702`](https://github.com/3mdeb/meta-rte/commit/0fc5702f794d8f7d3cea0f142d7e57f673bf5e68) -## [v0.7.4-rc1](https://github.com/3mdeb/meta-rte/compare/v0.7.3...v0.7.4-rc1) - 2022-08-02 +### Changed +- distro: rte.conf: bump to v0.7.4-rc3 -### Merged -- xorg-proto recipes [`#43`](https://github.com/3mdeb/meta-rte/pull/43) -- README: Changed kas-docker to kas-container [`#41`](https://github.com/3mdeb/meta-rte/pull/41) -- Add vim to image [`#40`](https://github.com/3mdeb/meta-rte/pull/40) -- updated README.md with additional info about flashing, specifically using bmaptool [`#37`](https://github.com/3mdeb/meta-rte/pull/37) -- Add swupdate instruction [`#31`](https://github.com/3mdeb/meta-rte/pull/31) -- Described swupdate process in README [`#26`](https://github.com/3mdeb/meta-rte/pull/26) +## [0.7.4-rc2] - 2023-09-29 -## [v0.7.3](https://github.com/3mdeb/meta-rte/compare/v0.7.3-rc1...v0.7.3) - 2022-07-25 +### Changed +- 3mdeb-rtectrl: 3mdeb-rtectrl_git.bb: bump version to 0.5.3-rc2 +- distro: rte.conf: bump to v0.7.4-rc2 -### Merged -- rte_ctrl: add new rte_ctrl script to use RteCtrl server API [`#21`](https://github.com/3mdeb/meta-rte/pull/21) -- Add ina2xx drivers [`#23`](https://github.com/3mdeb/meta-rte/pull/23) -- Stlink toolset [`#22`](https://github.com/3mdeb/meta-rte/pull/22) +## [0.7.4-rc1] - 2023-09-29 -## [v0.7.3-rc1](https://github.com/3mdeb/meta-rte/compare/v0.7.2-rc2...v0.7.3-rc1) - 2022-07-18 +### Added +- 3mdeb_rtectrl: add throttled and golang-lru to recipe -### Commits -- linux: add ina2xx support [`6fea9c1`](https://github.com/3mdeb/meta-rte/commit/6fea9c1bad860ee5a3934c450bfaed857ae258e2) -- CHANGELOG.md: update to version v0.7.2-rc2 [`27bc12d`](https://github.com/3mdeb/meta-rte/commit/27bc12dba8a1fc56b358ba5430c223c5d577d73f) -- distro: rte.conf: bump to 0.7.3-rc1 [`6848671`](https://github.com/3mdeb/meta-rte/commit/6848671f02da2bc6a81c2c1f2b181ac693559cff) +### Changed +- README.md: described swupdate process +- updated README.md with additional info about flashing, specifically using bmaptool +- adressed the issues mentioned in the review +- added info about fedora and ubuntu for the bmaptool installation +- packagegroups/packagegroup-rte.bb: Add vim +- README: Changed kas-docker to kas-container +- recipes-graphics: Add directory + xorg-proto recipes +- 3mdeb-rtectrl_git.bb: use RteCtrl version 0.5.3 +- distro: rte.conf: bump to v0.7.4-rc1 -## [v0.7.2-rc2](https://github.com/3mdeb/meta-rte/compare/v0.7.2-rc1...v0.7.2-rc2) - 2022-07-18 -### Commits +### Fixed +- README.md: fix whitespaces, correct update section -- CHANGELOG.md: revert to previous version [`61976f2`](https://github.com/3mdeb/meta-rte/commit/61976f2df6edb970b7efa1257b76a88a1b5f23ac) -- Revert "stlink: add stlink toolset" [`fb50e9a`](https://github.com/3mdeb/meta-rte/commit/fb50e9aff4105acf1f5a0fa36ce1d7cbad7ea598) -- stlink: add stlink toolset [`87d94e2`](https://github.com/3mdeb/meta-rte/commit/87d94e2d6fc5364a352dbd283029274970cd9c8b) -## [v0.7.2-rc1](https://github.com/3mdeb/meta-rte/compare/v0.7.1...v0.7.2-rc1) - 2022-07-12 +## [0.7.3] - 2022-07-25 -### Commits +### Changed +- rte.conf: release v0.7.3 -- CHANGELOG.md: add release candidate v0.7.2 [`8b1aa02`](https://github.com/3mdeb/meta-rte/commit/8b1aa0290447691dbb771cf541d7324720514729) -- rte_ctrl_script: fix files loading from drive rrather than git [`1444fee`](https://github.com/3mdeb/meta-rte/commit/1444fee2e4b62edc6db6bf0b3e94de54914eec9e) -- rte_ctrl: add rte_ctrl.sh script and curl to image [`007d2c2`](https://github.com/3mdeb/meta-rte/commit/007d2c2e92fb4f21b81612bf18ace8630fa13452) -## [v0.7.1](https://github.com/3mdeb/meta-rte/compare/v0.7.0...v0.7.1) - 2021-08-09 +## [0.7.3-rc1] - 2022-07-18 -### Merged +### Added +- linux: add ina2xx support -- SID change triggered MAC address generation [`#20`](https://github.com/3mdeb/meta-rte/pull/20) -## [v0.7.0](https://github.com/3mdeb/meta-rte/compare/v0.6.2...v0.7.0) - 2021-07-29 +### Changed +- distro: rte.conf: bump to 0.7.3-rc1 -### Merged -- Release v0.7.0 [`#19`](https://github.com/3mdeb/meta-rte/pull/19) -- Issue templates [`#18`](https://github.com/3mdeb/meta-rte/pull/18) -- RTE features setup [`#10`](https://github.com/3mdeb/meta-rte/pull/10) -- MAC address recalculation [`#17`](https://github.com/3mdeb/meta-rte/pull/17) -- docs/development.md: fix minor spelling and broken link [`#13`](https://github.com/3mdeb/meta-rte/pull/13) -- README.md: add information about serial connection and telnet [`#12`](https://github.com/3mdeb/meta-rte/pull/12) -- README: Add instructions for serial access [`#11`](https://github.com/3mdeb/meta-rte/pull/11) -- Wip wakeonlan [`#6`](https://github.com/3mdeb/meta-rte/pull/6) -- recipes-devtools/openocd: install necessary config files [`#5`](https://github.com/3mdeb/meta-rte/pull/5) -- Add openvpn [`#4`](https://github.com/3mdeb/meta-rte/pull/4) -- Add documentation for meta-rte [`#56`](https://github.com/3mdeb/meta-rte/pull/56) -- README.md: fix links [`#3`](https://github.com/3mdeb/meta-rte/pull/3) +### Fixed +- devtools: stlink: fix incorrect path to patch -## [v0.6.2](https://github.com/3mdeb/meta-rte/compare/v0.6.1...v0.6.2) - 2019-02-05 -### Merged +## [0.7.2-rc2] - 2022-07-18 -- release v0.6.2 [`#2`](https://github.com/3mdeb/meta-rte/pull/2) -- GitHub release [`#1`](https://github.com/3mdeb/meta-rte/pull/1) -- Add swu image to automatic release [`#54`](https://github.com/3mdeb/meta-rte/pull/54) -- release v0.6.1 [`#53`](https://github.com/3mdeb/meta-rte/pull/53) +### Added +- README.md: add info about including only current version in CHANGELOG.md +- stlink: add stlink toolset -## [v0.6.1](https://github.com/3mdeb/meta-rte/compare/v0.6.0...v0.6.1) - 2019-01-24 -### Merged +### Changed +- CHANGELOG.md: revert to previous version +- distro: conf.rte: bump to v0.7.1-rc2 -- Remove "/etc/network/interfaces" file [`#52`](https://github.com/3mdeb/meta-rte/pull/52) -- Fix issue with launching tmux [`#50`](https://github.com/3mdeb/meta-rte/pull/50) -## [v0.6.0](https://github.com/3mdeb/meta-rte/compare/v0.5.3...v0.6.0) - 2019-01-18 +## [0.7.2-rc1] - 2022-07-12 -### Merged +### Added +- rte_ctrl: add rte_ctrl.sh script and curl to image -- Rc v0.6.0 [`#49`](https://github.com/3mdeb/meta-rte/pull/49) -- Enable swupdate [`#45`](https://github.com/3mdeb/meta-rte/pull/45) -- Add release script [`#47`](https://github.com/3mdeb/meta-rte/pull/47) -- Introduce kas.yml file [`#44`](https://github.com/3mdeb/meta-rte/pull/44) -- README.md: update download link to the file and fix typos [`#46`](https://github.com/3mdeb/meta-rte/pull/46) -## [v0.5.3](https://github.com/3mdeb/meta-rte/compare/v0.5.2...v0.5.3) - 2018-11-21 +### Fixed +- ISSUE_TEMPLATE: task.md: fix typo +- rte_ctrl_script: fix files loading from drive rrather than git +- 3mdeb_rtectrl_git: fixed rte_ctrl script git source paths -### Merged -- fix changelog [`#43`](https://github.com/3mdeb/meta-rte/pull/43) -- release v0.5.3 [`#42`](https://github.com/3mdeb/meta-rte/pull/42) -- packagegroup-rte.bb: add bc, python3, openocd packages [`#41`](https://github.com/3mdeb/meta-rte/pull/41) -- linux-mainline: enable CONFIG_MAGIC_SYSRQ [`#40`](https://github.com/3mdeb/meta-rte/pull/40) -- distro/rte.conf: add u-boot dependency on wic image [`#39`](https://github.com/3mdeb/meta-rte/pull/39) -- release v0.5.2 [`#38`](https://github.com/3mdeb/meta-rte/pull/38) +## [0.7.1] - 2021-08-09 -## [v0.5.2](https://github.com/3mdeb/meta-rte/compare/v0.5.1...v0.5.2) - 2018-11-21 +### Changed +- bsp: u-boot: regenerate MAC on Serial ID change +- docs: rte-mac-setup.md update mac generation documentation +- distro: rte.conf: bump to 0.7.1 -### Merged -- u-boot: lower DRAM and CPU freq [`#37`](https://github.com/3mdeb/meta-rte/pull/37) +### Removed +- bsp: u-boot: remove force MAC recalculating patch -## [v0.5.1](https://github.com/3mdeb/meta-rte/compare/v0.5.0...v0.5.1) - 2018-10-02 -### Merged +## [0.7.0] - 2021-07-29 -- release v0.5.1 [`#36`](https://github.com/3mdeb/meta-rte/pull/36) -- packagegroup-rte.bb: add kernel-modules to packagegroup-rte-core [`#35`](https://github.com/3mdeb/meta-rte/pull/35) -- linux-mainline/orange-pi-zero: reduce modules in kernel config [`#34`](https://github.com/3mdeb/meta-rte/pull/34) +### Added +- recipes-devtools/python: add wakeonlan recipe +- images/core-image-minimal.bbappend: add python3-wakeonlan +- images/core-image-minimal.bbappend: add python3-setuptools +- python3-wakeonlan_1.0.0.bb: add RDEPENDS python3-setuptools +- README.md: add information about serial connection and telnet +- patches: add wic partitions patch +- python3-asciinema: add recipe +- layer.conf: add dunfell compatibility +- packagegroup-rte: add python3-asciinema +- python3-asciinema_2.0.2.bb: add pkg_recources and ncurses to RDEPEND +- python3-wakeonlan_1.2.0.bb: add python pkg_resources to RDEPENDS +- rte.conf: add wic.bmap to IMAGE_FSTYPES +- u-boot_%.bbappend: add boot.cmd +- packagegroup-rte.bb: add xradio, xradio-firmware and wpa_supplicant +- rte-setup.md: add the instruction of setup the MAC address +- README.md: add reference to rte-setup.md document +- ISSUE_TEMPLATE: add basic templates -## [v0.5.0](https://github.com/3mdeb/meta-rte/compare/v0.4.3...v0.5.0) - 2018-10-01 -### Merged +### Changed +- recipes-devtools/openocd: install necessary config files +- core-image-minimal.bbappend: rm python3-setuptools from IMAGE_INSTALL +- README: Add instructions for serial access +- openvpn: move to recipes-support +- change from /storage to /data partition name +- linux: refresh patches to 5.4 +- u-boot: refresh patches to v2020.1 +- kas.yml: update refspec to dunfell +- python3-wakeonlan: update recipe to 1.2.0 pre-release from 3mdeb fork +- stlink: adjust to stlink-org github org +- layer.conf: increase priority to 90 +- core-image-minimal: move python3-wakeonlan to pacakgegroup-rte +- distro: rte.conf: completely remove sysvinit +- distro: rte.conf: bump to 0.7.0 +- openvpn: change /storage to /data as config dir +- rte.conf: bump u-boot version to 2020.04 +- recipes-bsp/u-boot/u-boot/: update patches to new version of u-boot +- u-boot_2020.04.bb: recipe for v2020.04 of u-boot bootloader +- connectivity: ser2net: update version to 4.3.3 +- connectivity: gensio: new recipe for version 2.2.4 +- CHANGELOG.md: update links +- bsp: u-boot; disable Vendor Parameter Protection +- bsp: u-boot: store generated mac address in an environment variable +- bsp: u-boot: force recalculating the MAC address on every boot +- rte-setup.md: update doc +- docs: rte-mac-setup: rename doc -- Rel 0.5.0 [`#33`](https://github.com/3mdeb/meta-rte/pull/33) -- fix setting kernel image to zImage [`#32`](https://github.com/3mdeb/meta-rte/pull/32) -- sunxi-mmc-spl.wks: remove fixed-size property from rootfs [`#31`](https://github.com/3mdeb/meta-rte/pull/31) -- use wks file instead of sunxi-sdimage bbclass [`#30`](https://github.com/3mdeb/meta-rte/pull/30) -- Use zImage over uImage [`#29`](https://github.com/3mdeb/meta-rte/pull/29) -- linux-mainline_git.bbappend: upgrade to 4.18.10 [`#28`](https://github.com/3mdeb/meta-rte/pull/28) -- Upgrade to Yocto sumo revision [`#27`](https://github.com/3mdeb/meta-rte/pull/27) -## [v0.4.3](https://github.com/3mdeb/meta-rte/compare/v0.4.2...v0.4.3) - 2018-09-06 - -### Merged - -- Compress images for orange-pi-zero [`#26`](https://github.com/3mdeb/meta-rte/pull/26) -- packagegroup-rte.bb: install openssh-sftp-server [`#25`](https://github.com/3mdeb/meta-rte/pull/25) - -## [v0.4.2](https://github.com/3mdeb/meta-rte/compare/v0.4.1...v0.4.2) - 2018-09-06 - -### Merged - -- Set system WDT timeout to 15s [`#24`](https://github.com/3mdeb/meta-rte/pull/24) -- Automate changelog generation [`#23`](https://github.com/3mdeb/meta-rte/pull/23) - -## [v0.4.1](https://github.com/3mdeb/meta-rte/compare/v0.4.0...v0.4.1) - 2018-09-06 - -### Merged - -- Upgrade Linux to 4.18.6 [`#22`](https://github.com/3mdeb/meta-rte/pull/22) -- packagegroup-rte.bb: add some general packages [`#21`](https://github.com/3mdeb/meta-rte/pull/21) - -## [v0.4.0](https://github.com/3mdeb/meta-rte/compare/v0.3.0...v0.4.0) - 2018-08-25 - -### Merged - -- Rel v0.4.0 [`#19`](https://github.com/3mdeb/meta-rte/pull/19) -- Utils packages [`#18`](https://github.com/3mdeb/meta-rte/pull/18) -- Imx usb loader config [`#17`](https://github.com/3mdeb/meta-rte/pull/17) -- Add stlink [`#16`](https://github.com/3mdeb/meta-rte/pull/16) -- Use image minimal [`#15`](https://github.com/3mdeb/meta-rte/pull/15) -- RteCtrl.service: change from forking to simple [`#14`](https://github.com/3mdeb/meta-rte/pull/14) -- Imx dev [`#13`](https://github.com/3mdeb/meta-rte/pull/13) - -## v0.3.0 - 2018-06-19 - -### Merged - -- Usb serial drivers [`#12`](https://github.com/3mdeb/meta-rte/pull/12) -- linux-mainline: upgrade to 4.17.2 [`#11`](https://github.com/3mdeb/meta-rte/pull/11) -- recipes-coreboot: add recipes for cbfstool and ifdtool [`#9`](https://github.com/3mdeb/meta-rte/pull/9) -- recipes-go/3mdeb-rtectrl: add custom config and systemd service [`#10`](https://github.com/3mdeb/meta-rte/pull/10) -- update links to RTE repositories [`#8`](https://github.com/3mdeb/meta-rte/pull/8) -- reciepes-kernel/linux: add patches enabling spidev [`#7`](https://github.com/3mdeb/meta-rte/pull/7) -- Can serial [`#6`](https://github.com/3mdeb/meta-rte/pull/6) -- Golang [`#2`](https://github.com/3mdeb/meta-rte/pull/2) -- recipes-extended/packagegroups: add tmux to be installed [`#5`](https://github.com/3mdeb/meta-rte/pull/5) -- Rootfs expansion [`#4`](https://github.com/3mdeb/meta-rte/pull/4) -- ser2net: add config entry for ttyS1 [`#3`](https://github.com/3mdeb/meta-rte/pull/3) -- Init [`#1`](https://github.com/3mdeb/meta-rte/pull/1) - -### Commits - -- linux-mainline: make sure to build all USB / serial drivers [`4b73de8`](https://github.com/3mdeb/meta-rte/commit/4b73de84942372227199e483580aafdf1c6185c1) -- coreboot-utils_git.bb: remove whitespaces [`3275456`](https://github.com/3mdeb/meta-rte/commit/32754565f7eaf9b4992b00bace548a93efff86c1) -- coreboot-utils: remove append file [`8ffb993`](https://github.com/3mdeb/meta-rte/commit/8ffb9935e90a38795d3c62fe6133dedca7fd1640) -- 0001-utils-do-not-override-compiler-variables.patch: remove patch from root dir [`916cb0d`](https://github.com/3mdeb/meta-rte/commit/916cb0dcca3bdb6a9a6512aeab99394264053e15) -- recipes-coreboot/coreboot-utils/coreboot-utils_git.bb: workaround missing GNU hash [`982a5fd`](https://github.com/3mdeb/meta-rte/commit/982a5fd94e21a261fca4507df49768e0496cedf5) -- recipes-coreboot: change coreboot utils to packages and add patch for Makefiles [`baecbfa`](https://github.com/3mdeb/meta-rte/commit/baecbfaa52b21d59a86e6aa74ccc13ec78ca9b70) -- recipes-coreboot/coreboot-utils/coreboot-utils_git.bb: add packaging [`67d11f1`](https://github.com/3mdeb/meta-rte/commit/67d11f1a926d08c835d236a7ba7f37bfc2a09c0a) -- recipes-coreboot: cleanup of old files [`e3b43b9`](https://github.com/3mdeb/meta-rte/commit/e3b43b93d476b82c2e21f8c246cc6c5ae2b5fe58) -- recipes-coreboot: create single recipe for all tools [`1b71c4c`](https://github.com/3mdeb/meta-rte/commit/1b71c4c5d320d3c48714e726390cadd603303f6f) -- recipes-coreboot: fix git branch and license file [`2c78742`](https://github.com/3mdeb/meta-rte/commit/2c7874260a8c6700546bc22668e8b278c2e8d655) -- recipes-coreboot: remove obsolete git fetcher [`bee4621`](https://github.com/3mdeb/meta-rte/commit/bee462123541500735a0ffa9f5d6cbb4c8aa0e15) -- recipes-coreboot: fixes after review [`84e9d8e`](https://github.com/3mdeb/meta-rte/commit/84e9d8efe064a9b9e01c1c6a6d94209c045fd640) -- linux-mainline_git.bbappend: resolve conflict [`dab9721`](https://github.com/3mdeb/meta-rte/commit/dab97218c71522a0277113c000418ebe77cdd16d) -- can-utils_git.bbappend: build can-utils from vitrotv fork [`b455ea9`](https://github.com/3mdeb/meta-rte/commit/b455ea9067d3f2e7df2ccd5164ccf8eaa3da2c87) -- linux-mainline/can-serial.cfg: compile CAN as a module [`ea47e16`](https://github.com/3mdeb/meta-rte/commit/ea47e16afcb33355fda94120812aea6d5576f76b) -- conf/distro: add extra space to rootfs [`ee4973c`](https://github.com/3mdeb/meta-rte/commit/ee4973cb10187df95aee52dc0f898137bc5775a8) -- linux-mainline/can-serial.cfg: add USB_ACM module [`9a4e691`](https://github.com/3mdeb/meta-rte/commit/9a4e691af80bbc8fb585f8d8005aa8f042761ebb) -- packagegroup-rte.bb: add i2c-tools to core-rte [`d3f218b`](https://github.com/3mdeb/meta-rte/commit/d3f218b8c51b966a72f0b0e5138e7b8d95d582af) -- packagegroup-rte.bb: add can-utils to core-rte [`f4581e3`](https://github.com/3mdeb/meta-rte/commit/f4581e3c2e44ea03b74e5ac16246adf5d06dfdb5) -- linux-mainline: enable can serial and raw [`253e394`](https://github.com/3mdeb/meta-rte/commit/253e394802e035ed7bce67e1b1336e69b50077af) -- 3mdeb-rtectrl_git.bb: package RteWeb and RteCtrl.cfg [`8d5b11e`](https://github.com/3mdeb/meta-rte/commit/8d5b11e549f7eee76a94a3d66ec57222849c3429) -- 3mdeb-rtectrl_git.bb: install webserver files [`4fcba1d`](https://github.com/3mdeb/meta-rte/commit/4fcba1da9c8b54091bb6dd5875d029ca8f2b27fd) -- linux-mainline: change mcp23017 reg value to 20 [`fe5d1f4`](https://github.com/3mdeb/meta-rte/commit/fe5d1f4267ae40d92dc789588d05c88a00dfd6bd) -- packagegroup-rte.bb: add 3mdeb-rtectrl to core-rte [`3484c4e`](https://github.com/3mdeb/meta-rte/commit/3484c4e855b92246c92b09f0981e5834ce3e8104) -- recipes-go/3mdeb-rtectrl: add recipe [`3630ddf`](https://github.com/3mdeb/meta-rte/commit/3630ddfea9d81d4a2a12cfa2a61e954de1884267) -- recipes-go/github.com-gorilla-mux: add recipe [`3af12c1`](https://github.com/3mdeb/meta-rte/commit/3af12c1ed5dfa8f149d9a333b9d44677f069cbd4) -- linux-mainline: add mcp23017 + cleanup patches [`28bcf1a`](https://github.com/3mdeb/meta-rte/commit/28bcf1a4dcbb079f4bd2c55d387860ccb291bbda) -- linux-mainline: fix patch names [`3121d3d`](https://github.com/3mdeb/meta-rte/commit/3121d3df4f4f1773bf48782cd7c6353e9a82e831) -- distro/rte.conf: add distro configuration [`c8fa640`](https://github.com/3mdeb/meta-rte/commit/c8fa640ff99abf1c8d390968ed739b263aab9835) -- linux-mainline_git.bbappend: correct version to 4.15.7 [`1d90a74`](https://github.com/3mdeb/meta-rte/commit/1d90a7474844d8f0376816a9bb33af1bdb42ffae) -- packagegroup-rte.bb: add avahi-daemon to packagegroup-core-rte [`0485dea`](https://github.com/3mdeb/meta-rte/commit/0485dea605a48e0d97c0a3b3e2323d72f2e2d469) -- linux-mainline_git.bbappend: switch to stable 4.15.7 [`aa442f1`](https://github.com/3mdeb/meta-rte/commit/aa442f1e4da5e3ea992c13934d27d760f395af45) -- core-image-full-cmdline.bbappend: set root password [`e01eade`](https://github.com/3mdeb/meta-rte/commit/e01eade2f922432fc999eb11143fcab4cc9e75f1) -- README.md: add readme [`c22bbbc`](https://github.com/3mdeb/meta-rte/commit/c22bbbc749e2d7706267f4b1f1f54d9db17ab402) -- packagegroup-rte.bb: add bash [`cfc5b4c`](https://github.com/3mdeb/meta-rte/commit/cfc5b4cb31facad49ca241ab7e830c5c257fcd61) -- core-image-full-cmdline.bbappend: add packagegroup-core-rte [`7af7084`](https://github.com/3mdeb/meta-rte/commit/7af708442c57dd647561d7ba09571e14c8c23534) -- core-image-minimal.bbappend: add openssh and packagegroup-core-rte [`27cb347`](https://github.com/3mdeb/meta-rte/commit/27cb3475f365529d465751c00246e8ac6716985d) -- ser2net: add configuration and service files [`f1d2a68`](https://github.com/3mdeb/meta-rte/commit/f1d2a685ef5f13666e531cf53b8a53e08c2a7748) -- packagegroup-rte.bb: add packagegrou-core-rte [`d0f4a07`](https://github.com/3mdeb/meta-rte/commit/d0f4a0731c5369291193035f59b5414ee250d804) -- systemd: add dhcp-network configuration for eth0 [`13a40c2`](https://github.com/3mdeb/meta-rte/commit/13a40c2e55b8ff8f4e9450ef5d26124de76d7688) -- base-files: set hostname to rte [`7552d26`](https://github.com/3mdeb/meta-rte/commit/7552d26fed095b507aa0ef49686fba47ebbb7f36) -- linux-mainline: patches to enable USB, SPI, UART2, I2C [`83f7179`](https://github.com/3mdeb/meta-rte/commit/83f7179156db9b0e65d6563a5b7b0c778d9e61b4) -- linux-mainline_git.bbappend: build from 4.16-rc3 [`e98ed01`](https://github.com/3mdeb/meta-rte/commit/e98ed012d469207e7952808def5540b36b86ee82) -- linux-mainline_git.bbappend: add append file [`2428962`](https://github.com/3mdeb/meta-rte/commit/2428962f6a7b0ccd81a9e4ecf745470fe792481f) -- linux-mainline_git.bbappend: build from 4.16-rc3 [`d997a77`](https://github.com/3mdeb/meta-rte/commit/d997a774f8569320678bef4bc945a8e4da8bbf5e) -- initial commit [`3b823c4`](https://github.com/3mdeb/meta-rte/commit/3b823c4d3662055da93134109a423870425b2e45) +### Fixed +- README.md: fix links +- docs/development.md: fix minor spelling and broken link + + +### Removed +- socketcan: remove append file +- distro: rte.conf: remove DISTRO_FEATURES_LIBC +- distro: rte.conf: remove linux version preference +- packagegroup-rte: remove stlink due to copmilation issues + + +## [0.6.2] - 2019-02-05 + +### Added +- scripts/release.sh: add "BASE_SWU_IMAGE_NAME" variable +- docs: add initial versions of development.md, layer-description.md, release.md +- README.md: add links to documentation +- README.md: add info about openvpn +- COPYING.md: add 3mdeb copyrights + + +### Changed +- Add swu image to automatic release +- wic/sunxi-mmc-spl.wks: install "storage" from rootfs on "storage" partition +- Install openvpn +- 3mdeb-rtectrl: use github public repo +- scripts/release.sh: do not use --ssh-dir +- release v0.6.2 + + +### Fixed +- scripts/release.sh: fix name of swupdate image + + +### Removed +- README.md: remove private repos info + + +## [0.6.1] - 2019-01-24 + +### Changed +- scripts/release.sh: run kas-docker as user +- Fix issue with launching tmux +- release v0.6.1 + + +### Fixed +- CHANGELOG.md: fix 0.6.0 changelog + + +### Removed +- recipes-core/init-ifupdown/init-ifupdown_%.bbappend: remove "/etc/network/interfaces" file + + +## [0.6.0] - 2019-01-18 + +### Added +- kas.yml: add kas file +- script/release.sh: add script +- u-boot: add fw_env.config file support for swupdate needs +- swupdate: add recipe for swu image build +- recipes-bsp/u-boot/u-boot/arm/boot.cmd: add initial version +- recipes-extended/images/core-image-minimal-swu/sw-description: add zImage and dtb to swu-image +- recipes-extended/images/core-image-minimal-swu/sw-description: add comma between sections +- core-image-minimal-swu.bb: add zImage to SWU +- base-files/fstab: add custom file +- swupdate: add swu-confirm.swu +- swupdate: add rte-upgrade and confirm logic +- swupdate/files/orange-pi-zero/sw-description: add version + + +### Changed +- recipes-bsp/u-boot: rebase dram / cpufreq patches +- README.md: update usage documentation, add kas +- README.md: update download link to the file and fix typos +- Enable swupdate +- wic/sunxi-mmc-spl.wks: increse size of /boot partition from 16M to 32M +- core-image-minimal-swu.bb: inherit swupdate class and fixes +- core-image-minima-swu/sw-description: auto set version +- core-image-minimal-swu/sw-description: change collection name to rte +- kas.yml: clone poky from 3mdeb fork +- kas.yml: update meta-swupdate to thud +- u-boot/arm/boot.cmd: boot from root partititon +- core-image-minimal-swu/sw-description: drop zImage from SWU +- base-files_%.bbapend -> base-files_%.bbappend +- wic/sunxi-mmc-spl.wks: custom partition layout +- base-files/fstab: mount p1 at /boot/bootpart +- swupdate/defconfig -> files/defconfig +- swu-confirm: do not inherit swupdate +- distro/rte.conf: forbid wic to edit fstab file +- u-boot: move file to orange-pi-zero +- rte-upgrade: check if swu_file exists +- rte-upgrade: reboot after upgrade +- generate-changelog.sh: use dockerized auto-changelog + + +### Fixed +- scripts/release.sh: fix kas-docker cmd +- core-image-minimal-swu/sw-description: fix zImage name +- base-files/fstab: fix storage fstype +- u-boot/fw_env.confi: fix uboot.env path +- rte-upgrade: fix errorCheck + + +### Removed +- sdk: remove example config files +- swupdate: remove sw-versions file support +- core-image-minimal-swu/sw-description: remove dtb installation +- u-boot/arm/boot.cmd: remove boot_part prefix of fdtfile + + +## [0.5.3] - 2018-11-21 + +### Added +- distro/rte.conf: add u-boot dependency on wic image + + +### Changed +- linux-mainline: enable CONFIG_MAGIC_SYSRQ +- packagegroup-rte.bb: bc, python3, openocd +- release v0.5.3 + + +### Fixed +- fix changelog + + +## [0.5.2] - 2018-11-21 + +### Changed +- u-boot: patches to lower DRAM and CPU freq +- release v0.5.2 + + +## [0.5.1] - 2018-10-02 + +### Added +- packagegroup-rte.bb: add kernel-modules to packagegroup-rte-core + + +### Changed +- linux-mainline/orange-pi-zero: reduce modules in kernel config +- release v0.5.1 + + +## [0.5.0] - 2018-10-01 + +### Added +- conf/layer.conf: add sumo to LAYERSERIES_COMPAT +- linux-mainline: add recent defconfig based on armbian-sunxi-dev + + +### Changed +- linux-mainline_git.bbappend: upgrade to 4.18.10 +- linux-mainline_git.bbappend: use zImage for orange-pi-zero +- use wks file instead of sunxi-sdimage bbclass +- README.md: update release process +- 0.5.0 release + + +### Fixed +- fix setting kernel image to zImage + + +### Removed +- sunxi-mmc-spl.wks: remove fixed-size from rootfs + + +## [0.4.3] - 2018-09-06 + +### Changed +- packagegroup-rte.bb: install openssh-sftp-server +- distro/rte.conf: compress images for orange-pi-zero + + +## [0.4.2] - 2018-09-06 + +### Added +- README.md: add auto-changelog tool info + + +### Changed +- add CHANGELOG generation guidelines +- generate-changelog.sh: do not print commits to CHANGELOG +- README.md: update development workflow +- systemd_%.bbappend: set WDT timeout to 15 seconds + + +## [0.4.1] - 2018-09-06 + +### Added +- packagegroup-rte.bb: add some general packages +- packagegroup-rte.bb: add some general packages + + +### Changed +- linux-mainline: bump to 4.18.6 + + +## [0.4.0] - 2018-08-25 + +### Added +- recipes-devtools/imx-usb-loader_git.bb: add recipe +- packagegroups/packagegroup-rte.bb: add rte-utils +- core-image-minimal.bbappend: add packagegroup-rte-utils +- recipes-devtools/stlink: add recipe +- packagegroup-rte.bb: add stm packagegroup +- recipes-core/udev-rules-rte: add recipe +- packagegroup-rte.bb: add udev-rules-rte to packagegroup-imx +- imx-usb-loader: add conf file for Vitro Devkit eMMC flashing +- packagegroup-rte.bb: add wget and ca-certificates to rte-utils +- packagegroup-rte.bb: add some utils packages + + +### Changed +- android-tools_%.bbappend: install only fastboot +- packagegroups-rte.bb: split into core, imx, coreboot +- core-image-minimal.bbappend: update packagegroup names +- RteCtrl.service: change from forking to simple +- core-image-minimal.bbappend: set root password +- core-image-minimal.bbappend: install packagegroup-rte-stm +- ser2net.cnf: use debug_uart_converter instead of ttyUSB0 +- linux-mainline_git.bbappend: upgrade to 4.17.6 +- linux-mainline_git.bbappend: upgrade to 4.17.10 +- sdk/config: move from rte-oe-manifest repo +- simplify local.conf.example +- local.conf.example: DL and SSTATE dirs in workspace +- distro/rte.conf: bump to 0.4.0 + + +### Removed +- core-image-full-cmdline.bbappend: remove file + + +## 0.3.0 - 2018-06-19 + +### Added +- linux-mainline_git.bbappend: add append file +- systemd: add dhcp-network configuration for eth0 +- packagegroup-rte.bb: add packagegrou-core-rte +- ser2net: add configuration and service files +- core-image-minimal.bbappend: add openssh and packagegroup-core-rte +- core-image-full-cmdline.bbappend: add packagegroup-core-rte +- packagegroup-rte.bb: add bash +- README.md: add readme +- packagegroup-rte.bb: add avahi-daemon to packagegroup-core-rte +- distro/rte.conf: add distro configuration +- linux-mainline: add mcp23017 + cleanup patches +- ser2net: add config entry for ttyS1 +- conf/distro: add extra space to rootfs +- recipes-extended/packagegroups: add tmux to be installed +- recipes-go/github.com-gorilla-mux: add recipe +- recipes-go/3mdeb-rtectrl: add recipe +- packagegroup-rte.bb: add 3mdeb-rtectrl to core-rte +- packagegroup-rte.bb: add can-utils to core-rte +- packagegroup-rte.bb: add i2c-tools to core-rte +- linux-mainline/can-serial.cfg: add USB_ACM module +- reciepes-kernel/linux: add patches enabling spidev +- recipes-go/3mdeb-rtectrl: add custom config and systemd service +- recipes-coreboot: add recipes for cbfstool and ifdtool +- recipes-coreboot/coreboot-utils/coreboot-utils_git.bb: add packaging + + +### Changed +- initial commit +- linux-mainline_git.bbappend: build from 4.16-rc3 +- linux-mainline_git.bbappend: build from 4.16-rc3 +- linux-mainline: patches to enable USB, SPI, UART2, I2C +- base-files: set hostname to rte +- core-image-full-cmdline.bbappend: set root password +- linux-mainline_git.bbappend: switch to stable 4.15.7 +- linux-mainline: change mcp23017 reg value to 20 +- 3mdeb-rtectrl_git.bb: install webserver files +- 3mdeb-rtectrl_git.bb: package RteWeb and RteCtrl.cfg +- linux-mainline: enable can serial and raw +- linux-mainline/can-serial.cfg: compile CAN as a module +- can-utils_git.bbappend: build can-utils from vitrotv fork +- update links to RTE repositories +- recipes-coreboot: create single recipe for all tools +- recipes-coreboot: cleanup of old files +- recipes-coreboot: change coreboot utils to packages and add patch for Makefiles +- recipes-coreboot/coreboot-utils/coreboot-utils_git.bb: workaround missing GNU hash +- linux-mainline: upgrade to 4.17.2 +- linux-mainline: make sure to build all USB / serial drivers + + +### Fixed +- linux-mainline: fix patch names +- recipes-coreboot: fix git branch and license file + + +### Removed +- recipes-coreboot: remove obsolete git fetcher +- 0001-utils-do-not-override-compiler-variables.patch: remove patch from root dir +- coreboot-utils: remove append file +- coreboot-utils_git.bb: remove whitespaces + + +[unreleased]: https://github.com/3mdeb/meta-rte/compare/v0.7.5..HEAD +[0.7.5]: https://github.com/3mdeb/meta-rte/compare/v0.7.4..v0.7.5 +[0.7.4]: https://github.com/3mdeb/meta-rte/compare/v0.7.4-rc5..v0.7.4 +[0.7.4-rc5]: https://github.com/3mdeb/meta-rte/compare/v0.7.4-rc4..v0.7.4-rc5 +[0.7.4-rc4]: https://github.com/3mdeb/meta-rte/compare/v0.7.4-rc3..v0.7.4-rc4 +[0.7.4-rc3]: https://github.com/3mdeb/meta-rte/compare/v0.7.4-rc2..v0.7.4-rc3 +[0.7.4-rc2]: https://github.com/3mdeb/meta-rte/compare/v0.7.4-rc1..v0.7.4-rc2 +[0.7.4-rc1]: https://github.com/3mdeb/meta-rte/compare/v0.7.3..v0.7.4-rc1 +[0.7.3]: https://github.com/3mdeb/meta-rte/compare/v0.7.3-rc1..v0.7.3 +[0.7.3-rc1]: https://github.com/3mdeb/meta-rte/compare/v0.7.2-rc2..v0.7.3-rc1 +[0.7.2-rc2]: https://github.com/3mdeb/meta-rte/compare/v0.7.2-rc1..v0.7.2-rc2 +[0.7.2-rc1]: https://github.com/3mdeb/meta-rte/compare/v0.7.1..v0.7.2-rc1 +[0.7.1]: https://github.com/3mdeb/meta-rte/compare/v0.7.0..v0.7.1 +[0.7.0]: https://github.com/3mdeb/meta-rte/compare/v0.6.2..v0.7.0 +[0.6.2]: https://github.com/3mdeb/meta-rte/compare/v0.6.1..v0.6.2 +[0.6.1]: https://github.com/3mdeb/meta-rte/compare/v0.6.0..v0.6.1 +[0.6.0]: https://github.com/3mdeb/meta-rte/compare/v0.5.3..v0.6.0 +[0.5.3]: https://github.com/3mdeb/meta-rte/compare/v0.5.2..v0.5.3 +[0.5.2]: https://github.com/3mdeb/meta-rte/compare/v0.5.1..v0.5.2 +[0.5.1]: https://github.com/3mdeb/meta-rte/compare/v0.5.0..v0.5.1 +[0.5.0]: https://github.com/3mdeb/meta-rte/compare/v0.4.3..v0.5.0 +[0.4.3]: https://github.com/3mdeb/meta-rte/compare/v0.4.2..v0.4.3 +[0.4.2]: https://github.com/3mdeb/meta-rte/compare/v0.4.1..v0.4.2 +[0.4.1]: https://github.com/3mdeb/meta-rte/compare/v0.4.0..v0.4.1 +[0.4.0]: https://github.com/3mdeb/meta-rte/compare/v0.3.0..v0.4.0 + + diff --git a/cliff.toml b/cliff.toml new file mode 100644 index 0000000..6ebd949 --- /dev/null +++ b/cliff.toml @@ -0,0 +1,82 @@ +# git-cliff ~ configuration file +# https://git-cliff.org/docs/configuration + +[changelog] +# template for the changelog header +header = """ +# Changelog\n +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/).\n +""" +# template for the changelog body +# https://keats.github.io/tera/docs/#introduction +body = """ +{% if version -%} + ## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }} +{% else -%} + ## [Unreleased] +{% endif -%} +{% for group, commits in commits | filter(attribute="merge_commit", value=false) | group_by(attribute="group") %} + ### {{ group | upper_first }} + {% for commit in commits %} + {%- set short_message = commit.message | split(pat="\n") | first | trim -%} + - {{ short_message | trim }}\n\ + {% endfor %} +{% endfor %}\n +""" +# template for the changelog footer +footer = """ +{% for release in releases -%} + {% if release.version -%} + {% if release.previous.version -%} + [{{ release.version | trim_start_matches(pat="v") }}]: \ + https://github.com/{{ remote.github.owner }}/{{ remote.github.repo }}\ + /compare/{{ release.previous.version }}..{{ release.version }} + {% endif -%} + {% else -%} + [unreleased]: https://github.com/{{ remote.github.owner }}/{{ remote.github.repo }}\ + /compare/{{ release.previous.version }}..HEAD + {% endif -%} +{% endfor %} + +""" +# remove the leading and trailing whitespace from the templates +trim = true + +[git] +# parse the commits based on https://www.conventionalcommits.org +conventional_commits = false +# filter out the commits that are not conventional +filter_unconventional = true +# process each line of a commit as an individual commit +split_commits = false +# regex for parsing and grouping commits +commit_parsers = [ + { message = "^.*: add", group = "Added" }, + { message = "^.*: support", group = "Added" }, + { message = "^.*: remove", group = "Removed" }, + { message = "^.*: delete", group = "Removed" }, + { message = "^test", group = "Fixed" }, + { message = "^fix", group = "Fixed" }, + { message = "^.*: fix", group = "Fixed" }, + { message = "^.*", group = "Changed" }, +] +# protect breaking changes from being skipped due to matching a skipping commit_parser +protect_breaking_commits = false +# filter out the commits that are not matched by commit parsers +filter_commits = false +# regex for matching git tags +tag_pattern = "v[0-9].*" +# regex for skipping tags +skip_tags = "v0.1.0-beta.1" +# regex for ignoring tags +ignore_tags = "" +# sort the tags topologically +topo_order = false +# sort the commits inside sections by oldest/newest order +sort_commits = "oldest" + +[remote.github] +owner="3mdeb" +repo="meta-rte" diff --git a/generate-changelog.sh b/generate-changelog.sh index dc2b75b..f16b3ff 100755 --- a/generate-changelog.sh +++ b/generate-changelog.sh @@ -1,4 +1,6 @@ #!/bin/bash -docker run -it -v $(pwd):$(pwd) -w $(pwd) macpijan/auto-changelog \ - --template keepachangelog --output CHANGELOG.md --unreleased --commit-limit=0 +RELEASE=$(grep '^DISTRO_VERSION ' conf/distro/rte.conf | cut -d'=' -f2 | tr -d ' "') + +docker run -t -v "$(pwd)":/app/ "orhunp/git-cliff:${TAG:-latest}" \ + --prepend CHANGELOG.md --unreleased --tag "$RELEASE" diff --git a/recipes-devtools/stlink/stlink_git.bb b/recipes-devtools/stlink/stlink_git.bb index f674ac1..f9bd5b9 100644 --- a/recipes-devtools/stlink/stlink_git.bb +++ b/recipes-devtools/stlink/stlink_git.bb @@ -3,6 +3,8 @@ HOMEPAGE = "https://github.com/texane/stlink" LICENSE = "BSD" LIC_FILES_CHKSUM = "file://${S}/LICENSE.md;md5=3374725a40df7047d33d627811b8149e" +PV = "1.7.0+git${SRCPV}" + BRANCH = "master" TAG = "v1.7.0" diff --git a/scripts/generate-changed-recipes b/scripts/generate-changed-recipes new file mode 100755 index 0000000..85aad1e --- /dev/null +++ b/scripts/generate-changed-recipes @@ -0,0 +1,43 @@ +#!/usr/bin/python + +from pathlib import Path +import os +import sys + + +def main(): + if len(sys.argv) != 3: + print(f"Usage: {os.path.basename(__file__)} manifest_old manifest_new") + return sys.exit(1) + + manifest_old: dict[str, str] = { + line.split()[0]: line.split()[2] + for line in Path(sys.argv[1]).read_text().splitlines() + } + manifest_new: dict[str, str] = { + line.split()[0]: line.split()[2] + for line in Path(sys.argv[2]).read_text().splitlines() + } + + changed_recipes = [ + recipe for recipe in manifest_old.keys() & manifest_new.keys() + if manifest_old[recipe] != manifest_new[recipe] + ] + new_recipes = manifest_new.keys() - manifest_old.keys() + deleted_recipes = manifest_old.keys() - manifest_new.keys() + + print("Changed recipes:") + for changed_recipe in changed_recipes: + print(f"{changed_recipe}: {manifest_old[changed_recipe]} -> {manifest_new[changed_recipe]}") + + print("New recipes:") + for new_recipe in new_recipes: + print(f"{new_recipe}: {manifest_new[new_recipe]}") + + print("Deleted recipes:") + for deleted_recipe in deleted_recipes: + print(f"{deleted_recipe}: {manifest_old[deleted_recipe]}") + + +if __name__ == "__main__": + main()