Release management is as simple as plan, build, test, prepare and deploy.
LibreELEC is made up of over 800 packages which are in themselves developed by many other teams and groups across the Internet. These packages are maintained in the
packagesdirectory. An example of a package is Linux which has its main LibreELEC
packages/linux/package.mk, or Kodi
The project team and Contributors prepare and regularly update the code that makes up the LibreELEC distribution. This is done by "bumping" the
package.mkfile and updating the other variables, code, patches and dependencies that make up the distribution. These are then rolled up into a https://github.com/LibreELEC/documentation/blob/master/development-1/git-tutorial.md#pullrequestsand submitted as a change.
An example of the output from
Github api usage activated
Package | LE git master | upstream location
Pillow | 8.4.0 | 9.0.1
Python3 | 3.8.12 | 3.11.0a5
RPi.GPIO | 0.7.1a4 | 0.7.0
The tool provides a report at the end of the currency of the packages in the current checked out LibreELEC code.
Jinja2 Mako MarkupSafe ...
adafruit-libraries alsa ...
Packages not known at tracker 23:
RTL8192CU configtools dvb-latest edid-decode firmware-dragonboard \
firmware-imx gcc-riscv64-unknown-linux-gnu getscancodes \
gnulib jdk-aarch64-zulu jdk-arm-zulu jdk-x86_64-zulu kmscube \
lan951x-led-ctl media_tree oscam szap-s2 t2scan tune-s2 unfsd \
vdr-plugin-dummydevice vdr-plugin-wirbelscancontrol vdr-plugin-wirbelscan
Packages are ignored if either the
PKG_URL__ are empty or hosted by LibreELEC.
The following image shows the Projects of LibreELEC monitored by release-monitoring.
Adding a project to the distro can be made by logging in using your Fedora ID.
Search for the project that you have developed the package.mk for and you want release-monitoring to monitor. In the example - we have added the distro LibreELEC to
You need to choose LibreELEC from the Distribution drop down. Then click
+ Add mapping to project.