Commit b83d984
committed
Stabilise la CI et enrichit la documentation projet
Remplace la pipeline CI par une version plus réaliste, maintenable et alignée sur l'état actuel du dépôt. Le workflow est désormais structuré autour de trois étapes claires : lint, tests en matrice Ubuntu/Windows avec Python 3.12 et 3.13, puis smoke checks. Les références obsolètes de l'ancien workflow ont été retirées et les commandes smoke ont été réalignées sur les options CLI réellement disponibles dans l'application.
Met à jour le README pour refléter les options CLI réelles exposées par PyCompiler ARK, notamment les variantes classic/IDE, les options de lancement et les commandes smoke utiles. Le README sert désormais mieux de point d'entrée rapide pour les usages courants ainsi que pour les nouveaux documents de référence ajoutés au dépôt.
Ajoute une documentation détaillée du dependency analyzer, en explicitant son objectif, sa classification des imports, ses heuristiques principales, le filtrage des fichiers analysés, l'extraction testable des imports et les limites connues de l'approche heuristique. Cette documentation complète le durcissement technique déjà effectué sur l'analyseur.
Ajoute une vue d'architecture synthétique du projet couvrant les couches Core, CLI, UI, Engine, BCASL et orchestration de compilation, ainsi qu'un guide contributeur directement exploitable décrivant l'installation, les vérifications locales, les zones de code à modifier et les attentes en matière de documentation et de maintenance.
Ajoute une checklist de smoke release dédiée et met à jour TODO.md pour marquer comme réalisées les tâches liées à la stabilisation de la CI, à la checklist de release, à la documentation d'architecture, à la documentation du dependency analyzer, au guide de contribution et à la mise à jour du README.1 parent 03b37b8 commit b83d984
7 files changed
Lines changed: 397 additions & 119 deletions
File tree
- .github/workflows
- docs
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
22 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
23 | 24 | | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
| 25 | + | |
| 26 | + | |
28 | 27 | | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
| 28 | + | |
| 29 | + | |
59 | 30 | | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
| 31 | + | |
| 32 | + | |
64 | 33 | | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
| 34 | + | |
| 35 | + | |
77 | 36 | | |
78 | 37 | | |
79 | 38 | | |
| 39 | + | |
80 | 40 | | |
81 | 41 | | |
82 | 42 | | |
| |||
89 | 49 | | |
90 | 50 | | |
91 | 51 | | |
92 | | - | |
| 52 | + | |
93 | 53 | | |
94 | 54 | | |
95 | 55 | | |
96 | | - | |
| 56 | + | |
| 57 | + | |
97 | 58 | | |
98 | 59 | | |
99 | 60 | | |
100 | 61 | | |
101 | 62 | | |
102 | 63 | | |
103 | | - | |
104 | | - | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
105 | 69 | | |
106 | 70 | | |
107 | | - | |
| 71 | + | |
| 72 | + | |
108 | 73 | | |
109 | | - | |
110 | 74 | | |
111 | 75 | | |
112 | 76 | | |
113 | 77 | | |
| 78 | + | |
114 | 79 | | |
115 | 80 | | |
116 | 81 | | |
117 | 82 | | |
118 | 83 | | |
119 | 84 | | |
120 | | - | |
| 85 | + | |
121 | 86 | | |
122 | 87 | | |
123 | | - | |
124 | | - | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
125 | 91 | | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
| 92 | + | |
| 93 | + | |
130 | 94 | | |
131 | | - | |
132 | | - | |
| 95 | + | |
| 96 | + | |
133 | 97 | | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
| 87 | + | |
87 | 88 | | |
| 89 | + | |
| 90 | + | |
88 | 91 | | |
89 | 92 | | |
90 | 93 | | |
| |||
127 | 130 | | |
128 | 131 | | |
129 | 132 | | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
130 | 136 | | |
131 | 137 | | |
132 | 138 | | |
133 | 139 | | |
| 140 | + | |
134 | 141 | | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | 142 | | |
142 | 143 | | |
143 | 144 | | |
| |||
171 | 172 | | |
172 | 173 | | |
173 | 174 | | |
174 | | - | |
175 | | - | |
| 175 | + | |
| 176 | + | |
176 | 177 | | |
177 | 178 | | |
178 | 179 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
0 commit comments