File: dependencies

package info (click to toggle)
libmodulemd 2.15.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,180 kB
  • sloc: ansic: 37,927; python: 3,233; xml: 1,739; sh: 389; makefile: 42
file content (17 lines) | stat: -rw-r--r-- 698 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
YAML format allows multiple sets of dependencies. MBS splits them in stream
expansion phase and output modules have probably only a single set of
dependencies. Though specification does not prevent from having multiple sets
in the output modulemd document which is put to a repository. These multiple
sets have a logical OR releation and make modular dependencies algebraically
complete.

DNF: We do not implement the OR level. And we do not want to implement it.


DECISION
========

Remove OR-level of dependencies. Keep only and AND-level.
For the sake of simplicity, "dependencies-and" end "dependencies-or" elements
will be removed and "dependency" elements moved to "dependencies-or" level.