Versiereeksen en conflictoplossing

Bij het gebruik van verschillende projecten, kunnen er versie conflicten voorkomen. Zo kunnen projecten die jij gebruikt zelf ook verschillende andere projecten gebruiken, een soms zelf dezelfde projecten hanteren maar andere versies van hetzelfde project.

Ongeacht het feit dat bibliotheken en Frameworks backwards-compatible moeten zijn, kan dit verschillende conflicten geven en dat willen we natuurlijk vermijden.

Daarom kunnen wij reeksen opgeven van afhankelijkheden. Dit doen we door de versie nummering in intervallen te plaatsen.

[ 1.0 , 1.5 ] => Alle versies tussen 1.0 en 1.5 inclusief de grenzen

( 1.0 , 1.5 ) => Alle versies tussen 1.0 en 1.5 exclusief de grenzen

Hier kunnen w ook vanaf een bepaalde versie gaan rekenen of tot een bepaalde versie door gebruik te maken van deze haken. [] is altijd inclusief en () altijd exclusief de grenzen.