Sugar Network/Recipe Specification: Difference between revisions
| Line 259: | Line 259: | ||
== Versioning == | == Versioning == | ||
Versioning scheme for Zero packages could be arbitrary, since ''version'' spec option supports [http://0install.net/interface-spec.html#id4016582 0install version format]. But in some cases, e.g. libraries, more strict versioning could be useful. In that case ''age'' spec option | Versioning scheme for Zero packages could be arbitrary, since ''version'' spec option supports [http://0install.net/interface-spec.html#id4016582 0install version format]. But in some cases, e.g. libraries, more strict versioning could be useful. In that case ''age'' spec option should be used. | ||
Spec option ''age'' is intended to support, mostly, library packages | Spec option ''age'' is intended to support, mostly, API breakages of library packages. Not ABI, because tracking ABI is not trivial within sugar ecosystem (possible hugeness of code base of different quality) | ||
and useless since packages could be all time rebuild from sources and multiple library versions could be installed (thanks to 0install). | and useless since packages could be all time rebuild from sources and multiple library versions could be installed (thanks to 0install). | ||