Channels.cfg reference

is in the master branch of pmaports.git and maps postmarketOS pmaports branches to Alpine Linux aports branches for each release channel.

channels.cfg
Metadata that does not belong in a channel section.

edge, v21.06, ...
Channel sections, each of them maps to one postmarketOS release.

Location
pmbootstrap reads the file from the master/origin branch of pmaports.git. This way, it will always use the latest fetched version, even if the last checked out master branch (master without the origin/ infront) is not up-to-date. This is likely to happen if a release branch was checked out, as a  would then only update the reference from the release branch related to origin's release branch, master's reference would not change.

Release branches do not have a copy of the file, this would just require us to needlessly keep them all in sync.

View it with:

For development and testing, it is possible to override the path with :

History
In an earlier iteration of the channels.cfg file, the idea was to use,   and   as channel names. This was changed in. Now the channel names are the same as the release names (, ,  , ...).