Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migration plan ts2 manchette get gev uicore #186

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions assets/scss/_variables_project.scss
Original file line number Diff line number Diff line change
Expand Up @@ -71,3 +71,8 @@ a.navbar-brand {
}
}
}

/* MERMAIDJS */
.mermaid {
max-width: 100% !important;
}
138 changes: 138 additions & 0 deletions content/docs/reference/design-docs/dependencies.en.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
---
title: "Dépendances Timetable v2"
linkTitle: "Dépendances Timetable v2"
description: "Dépendances des composants à la suite de l'introduction de Timetable V2"
---

# Schéma de dépendances

```mermaid
flowchart
%% TS 2
ts2_interface[Train Schedule 2 Models]
style ts2_interface fill:#00ff6e
ts2_back[Train Schedule 2 Back]
style ts2_back fill:#ffbf00
ts2_front[Train Schedule 2 Interface]
features[[- Recalcul automatique\ndes circulations\n- Éditer une circulation invalide\n- Visualiser et éditer les points horairisés]]

subgraph Train Schedule v2
direction LR
ts2_interface --> ts2_front
ts2_interface --> ts2_back
ts2_front -..-> features
ts2_back -..-> features
end

uicore[Intégration UI-CORE]
ts2_drop_v1["`**Drop Train Schedule V1**`"]
style uicore stroke-width:3px
style ts2_drop_v1 stroke-width:3px
features ===> ts2_drop_v1

%% Manchette
back_manchette[Manchette back]
maquette_manchette[Maquette de la manchette]
style maquette_manchette fill:#ffbf00
implem_manchette[Implémentation de la manchette]
integration_manchette[[Intégration de la manchette]]

%% GET
maquette_GET2[Maquette du GET v2]
implem_get[Implémentation du GET v2]
integration_get[[Intégration du GET v2]]

%% GEV
maquette_GEV2[Maquette du GEV v2]
implem_gev[Implémentation du GEV v2]
integration_gev[[Intégration du GEV v2]]

subgraph Manchette
back_manchette ---> integration_manchette
maquette_manchette --> implem_manchette --> integration_manchette
end

subgraph GET v2
maquette_GET2 --> implem_get --> integration_get
end

subgraph GEV v2
maquette_GEV2 --> implem_gev --> integration_gev
end

ts2_drop_v1 -...-> integration_get
ts2_drop_v1 -...-> integration_gev
ts2_drop_v1 -...-> integration_manchette

uicore ---> integration_manchette
uicore ---> integration_get
uicore ---> integration_gev

integration_manchette --> integration_get
implem_manchette --> implem_get
```

# GANTT

## Par thématique

```mermaid
gantt
tickInterval 1week
axisFormat %d/%m
%% (`excludes` accepts specific dates in YYYY-MM-DD format, days of the week ("sunday") or "weekends", but not the word "weekdays".)

section PI 10
PI9 :pi9, 2024-03-30, 2024-03-31
Itération 1 :it1, after pi9, 14d
Itération 2 :it2, after it1, 14d
Itération 3 :it3, after it2, 14d
Itération 4 :it4, after it3, 14d
IP Itération :milestone, it5, after it4, 1d

section TrainSchedule 2 / CLARA
BACK :active, ts2back, after pi9, until it4
FRONT :ts2front, after pi9, until it5
DROP ? :milestone, after ts2front


section TrainSchedule 2 détails
bouton switch CLARA :active, bs2, after pi9, until it2
itinerary PAUL :iti, after bs2, 14d
simulationResults PAUL :simRes, after iti, 14d
marges URIEL :marges, after it1, 14d
sel. restr. puissance URIEL :selPuis, after it2, 14d
importTrainSchedule ROMAIN :importTS, after it1, 14d
STDCM Matthieu/Chaka :stdcm, after it1, 14d
enlever switch URIEL :enleverSwitch, after it3, 14d
renommer composants URIEL :renommage, after it3, 14d
edition points horairisés ?:editPointH, after it3, 14d

section UI-Core / CHAKA
Étude Intég. UI-Core :active, spikeUICore, after pi9, until it2
Intég. UI-Core :integrationUICore, after spikeUICore, 14d

section Manchette / MATHIEU
Maquette manchette :active, maquetteManchette, after pi9, 14d
Implém. manchette 1/2 :implemManchette12, after maquetteManchette, until it3
Implém. manchette 2/2 :implemManchette22, after implemManchette12, until it5

section GET v2 / ALEXIS
Maquette GET V2 :maquetteGETV2, after pi9, 14d
Implém. GET v2 1/2 :implemGETV2, after it1, 14d
Implém. GET v2 2/2 :implemGETV2.2, after it3, 14d

section GEV v2 / YOHAN
Maquette GEV V2 :maquetteGEVV2, after pi9, 7d
Implém. GEV V2 :implemGEVV2, after maquetteGEVV2, 21d

section Fiche Simu / THEO
Fiche Simulation :ficheSimu, after pi9, 28d
Fiche Simulation newSTDCM :ficheSimu, after it3, 14d

section newSTDCM YOHAN
Maquette STDCM :maquetteSTDCM, after it1, 14d
Intégration STDCM :implemSTDCM, after maquetteSTDCM, 28d
```

## Par métier
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ module github.com/osrd-project/osrd-website

go 1.21

require github.com/osrd-project/docsy v0.0.1
require github.com/osrd-project/docsy v0.0.2
8 changes: 4 additions & 4 deletions go.sum
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
github.com/FortAwesome/Font-Awesome v0.0.0-20230802202706-f0c25837a3fe/go.mod h1:IUgezN/MFpCDIlFezw3L8j83oeiIuYoj28Miwr/KUYo=
github.com/osrd-project/docsy v0.0.1 h1:2v4y+BNwTimJG30yt+v1GsWw5KHZ5eKFH/bywXYyJ14=
github.com/osrd-project/docsy v0.0.1/go.mod h1:fJCcfDe+OJ3Oq7b3NZCTAcJfx74/hBBhHAZM+Jya6aE=
github.com/twbs/bootstrap v5.2.3+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0=
github.com/FortAwesome/Font-Awesome v0.0.0-20240108205627-a1232e345536/go.mod h1:IUgezN/MFpCDIlFezw3L8j83oeiIuYoj28Miwr/KUYo=
github.com/osrd-project/docsy v0.0.2 h1:A26n4QeD7jMzrOcvEC+5mtQgiHt71CfyhCreXmli6pE=
github.com/osrd-project/docsy v0.0.2/go.mod h1:t599O7nngQC0QtwgP47wNdhnmb40agrTPSl6FR/7FrM=
github.com/twbs/bootstrap v5.3.3+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0=
Loading