Skip to content

Commit

Permalink
Merge branch 'main' 1.2.18dev into production
Browse files Browse the repository at this point in the history
  • Loading branch information
LoanR committed Sep 12, 2024
2 parents fa0df2a + ba696d3 commit 9767efb
Show file tree
Hide file tree
Showing 10 changed files with 4,536 additions and 2,443 deletions.
14 changes: 6 additions & 8 deletions documentation/maintainers/versioning.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,12 @@ Pour publier une nouvelle version :
- S'assurer d'être sur la branche `production`
- Faire un merge de `main` dans `production` pour récupérer les dernières modifications. `main` devrait être dans une version de dev et supérieure à `production`. Ce merge devrait créer un conflit.
- Résoudre ce conflit en mettant à jour le numéro de version dans `pyproject.toml` et dans `web/b3desk/__init__.py` simplement en enlevant `dev` de la version.
- Nommer ce commit de merge "Merge branch 'main' X.Y.Zdev into production"
- Mettre un tag sur ce commit, portant le numéro de la version, avec `git tag -a vX.Y.Z -m "Bump to X.Y.Z version`
- Pousser le commit ET le tag `git push origin production --follow-tags` (ou `upstream` si `production` est référencé sur `upstream`)
- Nommer ce commit de merge "Merge branch 'main' W.X.Ydev into production"
- Mettre un tag sur ce commit, portant le numéro de la version, avec `git tag -a vW.X.Y -m "Bump to W.X.Y version`
- Pousser le commit ET le tag `git push upstream production --follow-tags` (et sur le fork si besoin)
- Se rendre sur [la page github de publication de version](https://github.com/numerique-gouv/b3desk/releases/new)
- Choisir le tag récemment ajouté, remplir les informations, publier la version.
- Repasser sur `main` pour passer cette branche sur la prochaine version dev `X.Y.Zdev`
- Repasser sur `main` pour passer cette branche sur la prochaine version dev `W.X.Zdev`.
- Pousser ce commit sur upstream et/ou sur le fork.

Attention, pour que le numéro de version s'affiche correctement sur la version déployée,
il est nécessaire que le projet soit déployé avec git (c.à.d. qu'il y ait un dépôt git
qui soit déployé), et aussi que le commit qui soit déployé soit directement marqué par
un tag git. Dans les autres cas, c'est le numéro de commit qui sera affiché.
Attention, pour que le numéro de version s'affiche correctement sur la version déployée, il est nécessaire que le projet soit déployé avec git (c.à.d. qu'il y ait un dépôt git qui soit déployé), et aussi que le commit qui soit déployé soit directement marqué par un tag git. Dans les autres cas, c'est le numéro de commit qui sera affiché.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api"

[tool.poetry]
name = "b3desk"
version = "1.2.17"
version = "1.2.18"
description = "Outil de visioconférence pour les agents de l'Education Nationale et de l'Etat en général."
authors = ["Your Name <[email protected]>"]
readme = "README.md"
Expand Down
2 changes: 1 addition & 1 deletion web/b3desk/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
from .utils import enum_converter
from .utils import model_converter

__version__ = "1.2.17"
__version__ = "1.2.18"

LANGUAGES = ["en", "fr"]

Expand Down
73 changes: 58 additions & 15 deletions web/b3desk/templates/footer/cgu.html

Large diffs are not rendered by default.

10 changes: 3 additions & 7 deletions web/b3desk/templates/meeting/signin_links.html
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
{{ moderator_message }}
{{ moderator_message }}<br />

{{ moderator_link_introduction }} :
{{ moderator_link_introduction }} : <a href="{{ moderator_signin_url }}" target="_blank">{{ moderator_signin_url }}</a><br />

{{ moderator_signin_url }}

{{ attendee_link_introduction }} :

{{ attendee_signin_url }}
{{ attendee_link_introduction }} : <a href="{{ attendee_signin_url }}" target="_blank">{{ attendee_signin_url }}</a>
8 changes: 4 additions & 4 deletions web/tests/meeting/test_meeting.py
Original file line number Diff line number Diff line change
Expand Up @@ -299,7 +299,7 @@ def test_create_no_file(client_app, meeting, mocker, bbb_response):
"logoutURL": "https://log.out",
"record": "true",
"duration": "60",
"moderatorOnlyMessage": f"Welcome moderators!\n\n Lien Modérateur :\n\nhttp://localhost:5000/meeting/signin/moderateur/1/creator/1/hash/{meeting.get_hash(Role.moderator)}\n\n Lien Participant :\n\nhttp://localhost:5000/meeting/signin/invite/1/creator/1/hash/{meeting.get_hash(Role.attendee)}",
"moderatorOnlyMessage": f'Welcome moderators!<br />\n\n Lien Modérateur  : <a href="http://localhost:5000/meeting/signin/moderateur/{meeting.fake_id}/creator/1/hash/{meeting.get_hash(Role.moderator)}" target="_blank">http://localhost:5000/meeting/signin/moderateur/{meeting.fake_id}/creator/1/hash/{meeting.get_hash(Role.moderator)}</a><br />\n\n Lien Participant  : <a href="http://localhost:5000/meeting/signin/invite/{meeting.fake_id}/creator/1/hash/{meeting.get_hash(Role.attendee)}" target="_blank">http://localhost:5000/meeting/signin/invite/{meeting.fake_id}/creator/1/hash/{meeting.get_hash(Role.attendee)}</a>',
"autoStartRecording": "false",
"allowStartStopRecording": "true",
"webcamsOnlyForModerator": "false",
Expand Down Expand Up @@ -393,7 +393,7 @@ def test_create_with_only_a_default_file(
"logoutURL": "https://log.out",
"record": "true",
"duration": "60",
"moderatorOnlyMessage": f"Welcome moderators!\n\n Lien Modérateur :\n\nhttp://localhost:5000/meeting/signin/moderateur/1/creator/1/hash/{meeting.get_hash(Role.moderator)}\n\n Lien Participant :\n\nhttp://localhost:5000/meeting/signin/invite/1/creator/1/hash/{meeting.get_hash(Role.attendee)}",
"moderatorOnlyMessage": f'Welcome moderators!<br />\n\n Lien Modérateur  : <a href="http://localhost:5000/meeting/signin/moderateur/{meeting.fake_id}/creator/1/hash/{meeting.get_hash(Role.moderator)}" target="_blank">http://localhost:5000/meeting/signin/moderateur/{meeting.fake_id}/creator/1/hash/{meeting.get_hash(Role.moderator)}</a><br />\n\n Lien Participant  : <a href="http://localhost:5000/meeting/signin/invite/{meeting.fake_id}/creator/1/hash/{meeting.get_hash(Role.attendee)}" target="_blank">http://localhost:5000/meeting/signin/invite/{meeting.fake_id}/creator/1/hash/{meeting.get_hash(Role.attendee)}</a>',
"autoStartRecording": "false",
"allowStartStopRecording": "true",
"webcamsOnlyForModerator": "false",
Expand Down Expand Up @@ -486,7 +486,7 @@ def test_create_with_files(
"logoutURL": "https://log.out",
"record": "true",
"duration": "60",
"moderatorOnlyMessage": f"Welcome moderators!\n\n Lien Modérateur :\n\nhttp://localhost:5000/meeting/signin/moderateur/1/creator/1/hash/{meeting.get_hash(Role.moderator)}\n\n Lien Participant :\n\nhttp://localhost:5000/meeting/signin/invite/1/creator/1/hash/{meeting.get_hash(Role.attendee)}",
"moderatorOnlyMessage": f'Welcome moderators!<br />\n\n Lien Modérateur  : <a href="http://localhost:5000/meeting/signin/moderateur/{meeting.fake_id}/creator/1/hash/{meeting.get_hash(Role.moderator)}" target="_blank">http://localhost:5000/meeting/signin/moderateur/{meeting.fake_id}/creator/1/hash/{meeting.get_hash(Role.moderator)}</a><br />\n\n Lien Participant  : <a href="http://localhost:5000/meeting/signin/invite/{meeting.fake_id}/creator/1/hash/{meeting.get_hash(Role.attendee)}" target="_blank">http://localhost:5000/meeting/signin/invite/{meeting.fake_id}/creator/1/hash/{meeting.get_hash(Role.attendee)}</a>',
"autoStartRecording": "false",
"allowStartStopRecording": "true",
"webcamsOnlyForModerator": "false",
Expand Down Expand Up @@ -567,7 +567,7 @@ def test_create_quick_meeting(client_app, monkeypatch, user, mocker, bbb_respons
"meetingKeepEvents": "true",
"meta_analytics-callback-url": "https://bbb-analytics-staging.osc-fr1.scalingo.io/v1/post_events",
"meta_academy": "domain.tld",
"moderatorOnlyMessage": f"Bienvenue aux modérateurs. Pour inviter quelqu'un à ce séminaire, envoyez-lui l'un de ces liens :\n\n Lien Modérateur :\n\nhttp://localhost:5000/meeting/signin/moderateur/{meeting.fake_id}/creator/1/hash/{meeting.get_hash(Role.moderator)}\n\n Lien Participant :\n\nhttp://localhost:5000/meeting/signin/invite/{meeting.fake_id}/creator/1/hash/{meeting.get_hash(Role.attendee)}",
"moderatorOnlyMessage": f'Bienvenue aux modérateurs. Pour inviter quelqu\'un à ce séminaire, envoyez-lui l\'un de ces liens :<br />\n\n Lien Modérateur  : <a href="http://localhost:5000/meeting/signin/moderateur/{meeting.fake_id}/creator/1/hash/{meeting.get_hash(Role.moderator)}" target="_blank">http://localhost:5000/meeting/signin/moderateur/{meeting.fake_id}/creator/1/hash/{meeting.get_hash(Role.moderator)}</a><br />\n\n Lien Participant  : <a href="http://localhost:5000/meeting/signin/invite/{meeting.fake_id}/creator/1/hash/{meeting.get_hash(Role.attendee)}" target="_blank">http://localhost:5000/meeting/signin/invite/{meeting.fake_id}/creator/1/hash/{meeting.get_hash(Role.attendee)}</a>',
"guestPolicy": "ALWAYS_ACCEPT",
"checksum": mock.ANY,
}
Expand Down
Loading

0 comments on commit 9767efb

Please sign in to comment.