On 2020/02/04 07:54, Mikolaj Kucharski wrote: > > Hm.. I don't understand why this needs to be two separate lines, when > union of those gives the same constraint result. > > $ env TRUSTED_PKG_PATH=/home/ports/packages/aarch64/all/ pkg_info -f > python-3.7.6p0 > @conflict python->=3.7,<3.8 > @conflict python->=3.2,<3.7 > @pkgpath lang/python/3.2,-main > @pkgpath lang/python/3.3,-main > @pkgpath lang/python/3.4,-main > @pkgpath lang/python/3.5,-main > @pkgpath lang/python/3.6,-main > > Above two conflict markers basically mean `@conflict python->=3.2,<3.8`. > > Stuart, can you elaborate why separating conflict marker into two is > necessary? Is this just to make it clear conceptually what is going on > and help with further upgrade paths (py 3.8, 3.9, 3.10, etc.)?
Exactly.
