Project Development

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

h1. Project Development

Project Installation Development page : [[Project Installation]]

HOWTO Format Redmine Wiki : http://www.redmine.org/projects/redmine/wiki/FrRedmineWikiFormatting

{{>toc}}

---

h2. %{margin-left:0px; font-weight:bold; font-size:25px; display:block; color:red;}TODO%

* Mettre en place une collaboration via le gitlab

* Séparation des BD Django et Pyros

* Intégration des modules Django déjà développés

* Intégration continue avec Jenkins (+ run des tests sur une VM Windows)

* Planifier la suite...

* Doc pour le meeting de mai

---

h2. %{margin-left:0px; font-weight:bold; font-size:25px; display:block; color:red;}LIENS UTILES%

* Liens vers web local :

* homepage: http://localhost:8000
* admin: http://localhost:8000/admin

* Django:

* Coding style: https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/

* Git docs:

* https://git-scm.com/docs
* https://git-scm.com/book/fr/v1/Les-bases-de-Git-Travailler-avec-des-d%C3%A9p%C3%B4ts-distants
* les workflows: https://aresu.dsi.cnrs.fr/spip.php?article219
* Git for Eclipse users : http://wiki.eclipse.org/EGit/Git_For_Eclipse_Users
* Git sur sourcesup (avec jenkins) : https://services.renater.fr/sourcesup/formation/chap04#gestion_d_un_projet_avec_git_jenkins_sonar_et_nexus

* CADOR web interface: http://cador.obs-hp.fr/ros/manual/cador_actions.html

* pylint (analyse de code) : https://www.pylint.org

* pyreverse (uml diagrams generation, inclus dans pylint) : https://www.logilab.org/blogentry/6883

* tox (a generic virtualenv management and test command line tool) : https://testrun.org/tox/latest/index.html

---

---

h2. %{margin-left:0px; font-weight:bold; font-size:25px; display:block; color:red;}I - DATABASE SCHEMA (v0.2.1)%

{{thumbnail(PYROS_PDM_v021.png, size=300, title=Pyros data model)}}

---

h2. %{margin-left:0px; font-weight:bold; font-size:25px; display:block; color:red;}II - Get the project (from gitlab)%

https://projects.irap.omp.eu/projects/pyros/wiki/Project_Installation#II-Get-the-project-from-gitlab

---

h2. %{margin-left:0px; font-weight:bold; font-size:25px; display:block; color:red;}III - INSTALLATION%

https://projects.irap.omp.eu/projects/pyros/wiki/Project_Installation#III-INSTALLATION

---

h2. %{margin-left:0px; font-weight:bold; font-size:25px; display:block; color:red;}IV - CONFIGURATION of the Django Back Office (administration interface)%

[[django_backoffice_config|Configuration of the Django Back office (admin)]]

---

h2. %{margin-left:0px; font-weight:bold; font-size:25px; display:block; color:red;}V - EVOLUTION OF THE MODEL%

TODO:

---

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)%

[[pyros_install_from_start|Pyros installation from the beginning]]