|
1 | 1 | [![Apache 2.0][apache-shield]][apache] |
2 | 2 | [![CC BY 4.0][cc-by-shield]][cc-by] |
3 | 3 | [![Code style][black-shield]][black] |
| 4 | +[![Versioning][semver-shield]][semver] |
4 | 5 |
|
5 | 6 | [apache]: https://opensource.org/licenses/Apache-2.0 |
6 | 7 | [apache-shield]: https://img.shields.io/badge/License-Apache_2.0-blue.svg |
7 | 8 | [cc-by]: http://creativecommons.org/licenses/by/4.0/ |
8 | 9 | [cc-by-shield]: https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg |
9 | 10 | [black]: https://github.com/psf/black |
10 | 11 | [black-shield]: https://img.shields.io/badge/code%20style-black-000000.svg |
| 12 | +[semver]: https://semver.org |
| 13 | +[semver-shield]: https://img.shields.io/badge/semver-2.0.0-blue |
11 | 14 |
|
12 | 15 | # Table of Content |
13 | 16 |
|
|
17 | 20 | * [Ambition](#ambition) |
18 | 21 | * [Contributions](#contributions) |
19 | 22 | * [Licenses](#licenses) |
| 23 | + * [Versioning](#versioning) |
20 | 24 | * [Questions](#questions) |
21 | 25 | * [3W dataset](#3w-dataset) |
22 | 26 | * [Structure](#structure) |
@@ -76,6 +80,20 @@ It is also very important to know, participate and follow the discussions. See t |
76 | 80 |
|
77 | 81 | All the code of this project is licensed under the [Apache 2.0 License][apache] and all 3W dataset data files (CSV files in the subdirectories of the [dataset](dataset) directory) are licensed under the [Creative Commons Attribution 4.0 International License][cc-by]. |
78 | 82 |
|
| 83 | +## Versioning |
| 84 | + |
| 85 | +In the 3W project, three types of versions will be managed as follows. |
| 86 | + |
| 87 | +* Version of the 3W toolkit: specified in the [__init__.py](toolkit/__init__.py) file; |
| 88 | +* Version of the 3W dataset: specified in the [dataset.ini](dataset/dataset.ini) file; |
| 89 | +* Version of the 3W project: specified with tags in the git repository; |
| 90 | +* We will exclusively use the semantic versioning defined in https://semver.org; |
| 91 | +* Versions will always be updated manually; |
| 92 | +* Versioning of the 3W toolkit and 3W dataset are completely independent of each other; |
| 93 | +* The version of the 3W project will be updated whenever, and only when, there is a new commit in the `main` branch of the repository, regardless of the updated resource: 3W toolkit, 3W dataset, project documentation, example of use, etc; |
| 94 | +* We will only use annotated tags and for each tag there will be a release in the remote repository (GitHub); |
| 95 | +* Content for each release will be automatically generated with functionality provided by GitHub. |
| 96 | + |
79 | 97 | ## Questions |
80 | 98 |
|
81 | 99 | See the discussions section. If you don't get clarification, please open discussions to ask your questions so we can answer them. |
|
0 commit comments