Project Development

Version 16 (Etienne Pallier, 03/24/2016 04:00 pm)

1 1 Etienne Pallier
h1. Project Development
2 2 Etienne Pallier
3 16 Etienne Pallier
Project Development page : [[Project Installation]]
4 2 Etienne Pallier
5 2 Etienne Pallier
HOWTO Format Redmine Wiki : http://www.redmine.org/projects/redmine/wiki/FrRedmineWikiFormatting
6 2 Etienne Pallier
7 2 Etienne Pallier
{{>toc}}
8 2 Etienne Pallier
9 2 Etienne Pallier
---
10 3 Etienne Pallier
11 3 Etienne Pallier
h2. %{margin-left:0px; font-weight:bold; font-size:25px;  display:block; color:red;}TODO%
12 3 Etienne Pallier
13 3 Etienne Pallier
 * Mettre en place une collaboration via le gitlab
14 3 Etienne Pallier
15 3 Etienne Pallier
 * Séparation des BD Django et Pyros
16 3 Etienne Pallier
17 3 Etienne Pallier
 * Intégration des modules Django déjà développés
18 3 Etienne Pallier
19 3 Etienne Pallier
 * Intégration continue avec Jenkins (+ run des tests sur une VM Windows)
20 3 Etienne Pallier
21 3 Etienne Pallier
 * Planifier la suite...
22 3 Etienne Pallier
23 3 Etienne Pallier
 * Doc pour le meeting de mai
24 3 Etienne Pallier
25 3 Etienne Pallier
---
26 4 Etienne Pallier
27 4 Etienne Pallier
h2. %{margin-left:0px; font-weight:bold; font-size:25px;  display:block; color:red;}LIENS UTILES%
28 4 Etienne Pallier
29 4 Etienne Pallier
 * Liens vers web local :
30 4 Etienne Pallier
31 4 Etienne Pallier
  * homepage: http://localhost:8000
32 4 Etienne Pallier
  * admin: http://localhost:8000/admin
33 4 Etienne Pallier
34 4 Etienne Pallier
 * Django:
35 4 Etienne Pallier
36 4 Etienne Pallier
  * Coding style: https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/
37 4 Etienne Pallier
38 4 Etienne Pallier
 * Git docs: 
39 4 Etienne Pallier
40 4 Etienne Pallier
  * https://git-scm.com/docs
41 4 Etienne Pallier
  * https://git-scm.com/book/fr/v1/Les-bases-de-Git-Travailler-avec-des-d%C3%A9p%C3%B4ts-distants
42 4 Etienne Pallier
  * les workflows: https://aresu.dsi.cnrs.fr/spip.php?article219
43 4 Etienne Pallier
  * Git for Eclipse users : http://wiki.eclipse.org/EGit/Git_For_Eclipse_Users
44 15 Etienne Pallier
  * Git sur sourcesup (avec jenkins) : https://services.renater.fr/sourcesup/formation/chap04#gestion_d_un_projet_avec_git_jenkins_sonar_et_nexus
45 4 Etienne Pallier
46 4 Etienne Pallier
 * CADOR web interface: http://cador.obs-hp.fr/ros/manual/cador_actions.html
47 4 Etienne Pallier
48 4 Etienne Pallier
 * pylint (analyse de code) : https://www.pylint.org
49 4 Etienne Pallier
50 4 Etienne Pallier
 * pyreverse (uml diagrams generation, inclus dans pylint) : https://www.logilab.org/blogentry/6883
51 4 Etienne Pallier
52 4 Etienne Pallier
 * tox (a generic virtualenv management and test command line tool) : https://testrun.org/tox/latest/index.html
53 4 Etienne Pallier
54 4 Etienne Pallier
---
55 5 Etienne Pallier
56 5 Etienne Pallier
57 5 Etienne Pallier
---
58 5 Etienne Pallier
59 5 Etienne Pallier
h2. %{margin-left:0px; font-weight:bold; font-size:25px;  display:block; color:red;}I - DATABASE SCHEMA (v0.2.1)%
60 5 Etienne Pallier
61 5 Etienne Pallier
62 5 Etienne Pallier
{{thumbnail(PYROS_PDM_v021.png, size=300, title=Pyros data model)}}
63 6 Etienne Pallier
64 7 Etienne Pallier
---
65 6 Etienne Pallier
66 7 Etienne Pallier
h2. %{margin-left:0px; font-weight:bold; font-size:25px;  display:block; color:red;}II - Get the project (from gitlab)%
67 6 Etienne Pallier
68 6 Etienne Pallier
69 8 Etienne Pallier
https://projects.irap.omp.eu/projects/pyros/wiki/Project_Installation#II-Get-the-project-from-gitlab
70 8 Etienne Pallier
71 7 Etienne Pallier
---
72 7 Etienne Pallier
73 11 Etienne Pallier
h2. %{margin-left:0px; font-weight:bold; font-size:25px;  display:block; color:red;}III - INSTALLATION%
74 11 Etienne Pallier
75 11 Etienne Pallier
https://projects.irap.omp.eu/projects/pyros/wiki/Project_Installation#III-INSTALLATION
76 11 Etienne Pallier
77 11 Etienne Pallier
---
78 11 Etienne Pallier
79 6 Etienne Pallier
h2. %{margin-left:0px; font-weight:bold; font-size:25px;  display:block; color:red;}IV - CONFIGURATION of the Django Back Office (administration interface)%
80 6 Etienne Pallier
81 6 Etienne Pallier
[[django_backoffice_config|Configuration of the Django Back office (admin)]]
82 6 Etienne Pallier
83 9 Etienne Pallier
---
84 9 Etienne Pallier
85 13 Etienne Pallier
h2. %{margin-left:0px; font-weight:bold; font-size:25px;  display:block; color:red;}V - EVOLUTION OF THE MODEL%
86 12 Etienne Pallier
87 12 Etienne Pallier
TODO:
88 12 Etienne Pallier
89 12 Etienne Pallier
---
90 12 Etienne Pallier
91 14 Etienne Pallier
h2. %{margin-left:0px; font-weight:bold; font-size:25px;  display:block; color:red;}VI - INSTALLATION FROM THE BEGINNING (for dev only, history of the initial project creation)%
92 6 Etienne Pallier
93 6 Etienne Pallier
94 6 Etienne Pallier
[[pyros_install_from_start|Pyros installation from the beginning]]