Skip to content

Commit 757d4e5

Browse files
committed
Préparation à la publication de la 1.7.1
* Complétion du Changelog * Adaptation aux changements du site de documentation
1 parent e7a8c51 commit 757d4e5

File tree

5 files changed

+55
-29
lines changed

5 files changed

+55
-29
lines changed

.github/workflows/build-and-release.yaml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -182,25 +182,26 @@ jobs:
182182
183183
- name: Add pages from templates
184184
run: |
185-
sed "s#__version__#${{ github.ref_name }}#" templates/TESTS.template.md >docs/versions/${{ github.ref_name }}/TESTS.md
186-
sed "s#__version__#${{ github.ref_name }}#" templates/DOCUMENTATION.template.md >docs/versions/${{ github.ref_name }}/DOCUMENTATION.md
187-
sed "s#__version__#${{ github.ref_name }}#" templates/CHANGELOG.template.md >docs/versions/${{ github.ref_name }}/CHANGELOG.md
188-
cat artifact/CHANGELOG.md >>docs/versions/${{ github.ref_name }}/CHANGELOG.md
189-
sed "s#__version__#${{ github.ref_name }}#" templates/README.template.md >docs/versions/${{ github.ref_name }}/README.md
190-
cat artifact/README.md >>docs/versions/${{ github.ref_name }}/README.md
191-
sed -i "s#x.y.z#${{ github.ref_name }}#g" docs/versions/${{ github.ref_name }}/README.md
192-
sed "s#__version__#${{ github.ref_name }}#" templates/index.template.md >docs/index.md
193-
echo "# Versions" >docs/versions.md
194-
echo "" >>docs/versions.md
195-
for v in `ls -t docs/versions | grep -v latest`; do sed "s#__version__#$v#" templates/versions.template.md >>docs/versions.md; done
185+
sed "s#__version__#${{ github.ref_name }}#" templates/mkdocs.template.yml >mkdocs.yml
186+
187+
sed "s#__version__#${{ github.ref_name }}#" templates/tests.template.md >docs/versions/${{ github.ref_name }}/tests.md
188+
sed "s#__version__#${{ github.ref_name }}#" templates/documentation.template.md >docs/versions/${{ github.ref_name }}/documentation.md
189+
190+
sed "s#__version__#${{ github.ref_name }}#" templates/index-version.template.md >docs/versions/${{ github.ref_name }}/index.md
191+
cat artifact/README.md >>docs/versions/${{ github.ref_name }}/index.md
192+
sed -i "s#x.y.z#${{ github.ref_name }}#g" docs/versions/${{ github.ref_name }}/index.md
193+
194+
cp templates/index-versions.template.md docs/versions/index.md
195+
sed "s/^## \(.*\)$/## \1 \n\n[➔ Lien vers la documentation](\1\/index.md) /" artifact/CHANGELOG.md >>docs/versions/index.md
196+
196197
sed "s#__version__#${{ github.ref_name }}#" templates/latest.template.html >docs/versions/latest/index.html
197198
rm -r artifact
198199
199200
- name: Publish on gh-pages branch
200201
run: |
201202
git config user.name github-actions
202203
git config user.email github-actions@github.com
203-
git add -v docs/versions/${{ github.ref_name }}/ docs/versions/latest/ docs/index.md docs/versions.md
204+
git add -v docs/versions/${{ github.ref_name }}/ docs/versions/latest/ docs/versions/index.md mkdocs.yml
204205
git commit -m "Add documentation for version ${{ github.ref_name }}"
205206
git push
206207

CHANGELOG.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,41 @@
1+
## 1.7.1
2+
3+
### [Added]
4+
5+
* Raster
6+
* Classe RasterSet, réprésentant une collection d'objets de la classe Raster, avec des informations supplémentaires
7+
* Méthodes d'import et export des informations extraites par une instance RasterSet, au travers d'un descripteur (fichier ou objet json, voire sortie standard)
8+
* Documentation interne
9+
* Tests unitaires pour la classe RasterSet
10+
* Classe Raster : constructeur à partir des paramètres
11+
12+
* Pyramid
13+
* Fonction de calcul de la taille d'une pyramide
14+
* Générateur de lecture de la liste du contenu
15+
16+
* Storage
17+
* Fonction de calcul de la taille des fichiers d'un chemin selon le stockage
18+
* Ajout de la copie de HTTP vers FILE/S3/CEPH
19+
* Ajout de la fonction de lecture d'un fichier HTTP, de l'existence d'un fichier HTTP et du calcul de taille d'un fichier HTTP
20+
21+
### [Changed]
22+
23+
* Raster
24+
* Homogénéisation du code
25+
* Mise en conformité PEP-8
26+
* test_Raster
27+
* Homogénéisation du code
28+
* Mise en conformité PEP-8
29+
* Utils
30+
* Mise en conformité PEP-8 des fonctions `compute_bbox` et `compute_format`
31+
32+
33+
### [Fixed]
34+
35+
* Utils
36+
* Correction d'un nom de variable dans la fonction `compute_format`, qui écrasait une fonction du noyau python.
37+
38+
139

240
## 1.6.0
341

CONTRIBUTING.md

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,13 @@ Nous utilisons les git hooks via [pre-commit](https://pre-commit.com/) pour appl
88

99
Voir le fichier de configuration correspondant : `.pre-commit-config.yaml`.
1010

11-
## Changelog
11+
## Pull request
1212

13-
Pour éviter les conflits d'édition du changelog en cas de multiples contributions parallèles, n'éditez pas directement le fichier `CHANGELOG.md` sur votre branche de travail.
14-
15-
A la place, indiquez en description ou commentaire de votre pull request, bien en évidence, le changelog qui concerne spécifiquement cette PR, avec le même formalisme que le fichier `CHANGELOG.md`.
16-
17-
Lors de la release de la prochaine version, le mainteneur ajoutera vos notes de modifications dans le fichier `CHANGELOG.md` ce fichier dans le même temps, avec deux objectifs :
18-
19-
* la date de modification sera celle de la fusion de branches.
20-
* le contenu pourra tenir compte de toutes les modifications depuis la dernière release.
13+
Le titre de la PR est utilisé pour constituer automatiquement les notes de release. Vous pouvez préciser en commentaire de votre PR des détails qui seront ajoutés dans le fichier `CHANGELOG.md` par les mainteneurs du projet.
2114

2215
Le formalisme du changelog est le suivant, en markdown :
2316

2417
```md
25-
Résumé des objectifs des modifications apportées
26-
2718
### [Added]
2819

2920
Liste de nouvelles fonctionnalités.

README.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,6 @@
44

55
Ces librairies facilitent la manipulation d'entités du projet ROK4 comme les Tile Matrix Sets, les pyramides ou encore les couches, ainsi que la manipulation des stockages associés.
66

7-
- [Installer la librairie](#installer-la-librairie)
8-
- [Utiliser la librairie](#utiliser-la-librairie)
9-
- [Compiler la librairie](#compiler-la-librairie)
10-
- [Publier la librairie sur Pypi](#publier-la-librairie-sur-pypi)
11-
127
## Installer la librairie
138

149
Installations système requises :
@@ -73,6 +68,7 @@ python3 -m build
7368
```
7469

7570
Remarque :
71+
7672
Lors de l'installation du paquet apt `python3-gdal`, une dépendance, peut demander des interactions de configuration. Pour installer dans un environnement non-interactif, définir la variable shell `DEBIAN_FRONTEND=noninteractive` permet d'adopter une configuration par défaut.
7773

7874
## Publier la librairie sur Pypi

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ test = [
5555
[project.urls]
5656
"Homepage" = "https://rok4.github.io/core-python"
5757
"Bug Reports" = "https://github.com/rok4/core-python/issues"
58-
"Changelog" = "https://github.com/rok4/core-python/releases"
58+
"Changelog" = "https://rok4.github.io/core-python/versions/"
5959
"Source" = "https://github.com/rok4/core-python"
6060

6161
[build-system]

0 commit comments

Comments
 (0)