Description of problem:
According to the man page of os-release
/usr/lib/os-release is the recommended place to store OS release
information as part of vendor trees. Frequently, /etc/os-release is
simply a symlink to /usr/lib/os-release, to provide compatibility with
applications only looking at /etc.
If it is not a symlink, there is a risk that it will be out of sync.
It should be a relative symlink according to
sorry I do not see this as a bug
The idea is to move os-release file to /usr, because it describes the installation in /usr. Putting in in /etc was a mistake, because it is not something configurable. So /etc/os-release is the legacy location, and /usr/lib/os-release is the canonical one now. Symlink needs to be provided for compatibility. I think that since fedora-relese provides the file, it should also provide the symlink.
Please reconsider moving the file to /usr/lib and providing a symlink /etc/os-release → ../usr/lib/os-release.
We can also provide the symlink in the systemd package if you prefer. I don't think it makes much difference, except that both packages will have to be updated together when the move happens.
There are two outstanding issues:
It would be nice to resolve them in one update, but #1182635 should be updated with the details first.
Committed upstream, will be in F-22/F-23 shortly once we've finished the branch