forked from platformio/platformio-core
Improve docs for library.json "version" field
This commit is contained in:
@@ -161,15 +161,25 @@ Example:
|
|||||||
A version of the current library source code.
|
A version of the current library source code.
|
||||||
|
|
||||||
* Can contain a-z, digits, dots or dash.
|
* Can contain a-z, digits, dots or dash.
|
||||||
* `Semantic Versioning <http://semver.org>`_ is recommended.
|
* `Semantic Versioning <http://semver.org>`_ IS RECOMMENDED.
|
||||||
* A `CVS <http://en.wikipedia.org/wiki/Concurrent_Versions_System>`_
|
* A `CVS <http://en.wikipedia.org/wiki/Concurrent_Versions_System>`_
|
||||||
revision from the latest commit. Example: ``13`` (*SVN*) or first 10
|
revision from the latest commit.
|
||||||
chars of *SHA* digest ``e4564b7da4`` (*Git*).
|
|
||||||
|
If :ref:`libjson_version` field is not defined and :ref:`libjson_repository`
|
||||||
|
field is defined, then |PIOAPICR| will use the *CVS*-revision from the latest
|
||||||
|
commit as "current version". For example, ``13`` (*SVN*) or first 10 chars of
|
||||||
|
*SHA* digest ``e4564b7da4`` (*Git*).
|
||||||
|
|
||||||
|
If :ref:`libjson_version` and :ref:`libjson_repository` fields are defined,
|
||||||
|
then :ref:`libjson_version` has HIGHER PRIORITY. We recommend to use
|
||||||
|
:ref:`libjson_version` field and specify the real release version. In other
|
||||||
|
case, users will receive updates for library with each new commit to
|
||||||
|
:ref:`libjson_repository`.
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
You can omit :ref:`libjson_version` field and define
|
|PIOAPICR| updates library only if:
|
||||||
:ref:`libjson_repository` field. In this case
|
- the :ref:`libjson_version` is changed
|
||||||
|PIOAPICR| will use the *CVS*-revision from the latest commit.
|
- ``library.json`` is modified
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user