-
Notifications
You must be signed in to change notification settings - Fork 3
hebdo 27022013
Khady edited this page Feb 27, 2013
·
11 revisions
- Nouveau dépot github
- CDC
- Le dépôt Epitech.EIP servira à stocker tous les documents en relation avec epitech.
- La première version du CDC est à rendre pour le 15 mars.
Que voulons nous faire ?
- Sync de fichiers façon U1 avec possibilités de partage
- Pas de streaming pour le moment
- Un point d'accès avec du stockage sur plusieurs serveurs avec un moyen d'administration assez bien fait pour un particulier.
A faire :
- Lister toutes les fonctionnalités d'u1.
- Lister les fonctionnalités qui nous souhaitons.
a. Objectifs de l’EIP et Epitech
- Rédiger la présentation globale du projet une fois pour toute
- Description d'epitech pareil
b. Principe de base du système futur
- ~cloud, auto hébergement
- Cible : l'utilisateur d'Ubuntu. Pas forcément un grand technicien, mais curieux et un peu 'geek'. Et tous ses amis.
- Objectifs : reprendre les fonctionnalités d'U1 sur les fichiers
a. Environnement de réalisation
- Outils : git(hub) avec des branches, pas d'IDE
- Si jamais Python -> pep8
- Autre chose que du python ?
b. Environnement matériel
- Des serveurs. Combien ? 1 seul, mais 3 vm ça pourrait être bien.
- Plein de clients (nos pc), pourquoi pas des smartphones pour tester les clients mobiles.
- Jenkins ? Buildbot ?
c. Architecture technique
- U1DB ?
- Un serveur d'accès + un ensemble de serveur pour son cloud perso avec du nosql
d. Composants existants
- protobuf
- U1
- U1DB
- Les clients existants
- twisted
e. Gestion de la sécurité
- on a Wannes dans le groupe.
- OAuth déjà utilisé
f. Points sensibles
- U1 change tout. 2 choix -> continuer sur l'ancien ou s'adapter.
- Théorème CAP
- Plus tard
- Tests unitaires
- Tests fonctionnels -> A chaque commit, créer un dossier, y copier des fichiers et voir si cela sync bien. Pourquoi pas faire ça avec un jenkins. Ou un travis.
- Réunion hebdo
- Wiki
- Issues et milestone sur github
- méthodes agiles ?
- irc
- trello
- Wannes : sécurité et organisation (2.e et 6)
- Yannick : serveur U1
- Morgan : bdd, nosql
- Louis : Clients U1, api, streaming de musique, droits, tomboy...
- Alexandre : etude de l'implementation existante du protocole, ce qui est stocké, ce qui est transférer. Par exemple est-ce que les fichiers sont envoyés à travers des protobuf.
- Maxime : Liste des fonctionnalités
- Antoine : Rédaction des différentes parties qui ne demandent pas de réflexion supplémentaire (où de nombreux éléments sont déjà réunis: 1., 2.a., 2.b., début de 2.f.)
- Parler aux gens d'U1 sur irc ou mailing list. Poser des questions sur comment ils fonctionnent, l'utilité de u1db…
- Etudier la stucture de stockage
- Voir si limitation du client ou du serveur pour la localiation des dossier qui sont sync
- Vérifier s'il y a une gestion des droits
- Étudier les alternatives : postgresql, mongodb/couchdb
Incomplet et en grande partie couvert par la section de répartition des taches
- c. Architecture technique -> BDD ou git ?
Lundi soir à 19h.