TracOrganisation » History » Revision 2
Revision 1 (mehdi, 03/02/2010 05:51 PM) → Revision 2/19 (mehdi, 03/02/2010 06:05 PM)
= Trac Organisation = To perform a better use of this trac and make it Understandable for all, a charter of use has been defined. This trac had to be used because it is the central tools to define the priorities of development and to follow the OpenSpace3D project. == milestones == A milestone corresponds to a version of OpenSpace3D as the corresponding voyager. The "OpenSpace3D beta" milestone permits to define the global objectives concerning the platform. == Components == They allow to identify which components is targeted for a corresponding tickets. A ticket could concern several components especially for OpenSpace3D beta'tickets === Exemples === VM_SO3Engine: [SO3] Renderer: Composants relatif au moteur 3D Engine Component(SO3Engine), could be : a development to modify SO3Engine.dll or to add a functionality into it (SO3Engine) concernant un aspect visant à modifier ou ajouter une technique de rendu ex : Add functions to use stereoscopic rendering Ajout des fonctions dans le moteur permettant l'utilisation de la stéréoscopie en SCOL. OS3D_PlugIT [OS3D] plugIT : Component conerns the development of a new plugIT or a Composant relatif au développement ou à la modification of an existing d'un plugIT ex : Développement du plugIT "EnableParticleEmiter" [VM_2DOS] Tree : Composant relatif à une modification ou à l'ajout d'une fonction concernant les contrôleur tree dans la librairie 2D OS de la machine virtuelle Il est possible de retrouver l'ensemble des composants déclarés dans l'admin du trac == Naming Tickets Nomenclature de déclaration des tickets du trac == The objetive is to define tickets as thematic tickets. It optimises the project management. De la même manière, un ticket du trac doit répondre à une nomenclature. Ceci afin de pouvoir repérer et de pouvoir suivre les développements par thématique afin d'optimiser le suivi de projet. === Exemples === [Particles] Integration of particles system in Intégration d'un système de particule dans le moteur 3D Ce ticket peut donc facilement être replacé dans le contexte du développement de la fonctionnalité avatar dans OpenSpace3D (it is a global ticket) == A concrete example Un exemple concret == The following example shows and explain the naming for tickets corresponding to a functionality. L'exemple ci-desous n'est pas exhaustif mais permet de visualiser l'intérêt de cette nomenclature "We want to develop an "Nous souhaitons développer un plugIT Avatar" * La fonctionnalités générale Avatar plugIT in OpenSpace3D" - The est définie par un ticket global tickets in OpenSpace3D beta dans le milestone is : ''milestone'' : OpenSpace3D beta ''summary'' : [Avatar] Add a plugIT to manage avatar. ''components'' : VM+OS3D_plugIT bêta. - Into the * La fonctionnalité est découpée en plusieurs niveau de développement. * On ajoute les tickets dans la milestone corresponding to the implementation, we add to give all the "subTickets" corresponding to Avatar correspondante ce qui donnera en classant par nom nos tickets une visibilité par fonctionalités ajoutée dans la plateforme. {| border="1" cellpadding="20" cellspacing="0" |+ align="center" style="color:#e76700;" |''view tickets'' |- |Tickets |Summary |Component |Milestone |- |1 |[Avatar] Bones management in SO3Engine |[SO3] SceneGraph |SCOL Voyager 6.0.122a |- |32 |[Avatar] plugIT project : ''milestone'' : Development |[OS3D] plugIT |OpenSpace3D 0.2.0a |- |4 |[Avatar] OpenSpace3D alpha 0.1.9 ''summary'': [Avatar] Management integration of bones into 3D Engine ''Component'' VM_SO3Engine management ''milestone'' : OpenSpace3D alpha 0.1.9 ''summary'': [Avatar] Possibility to Add Mesh to a bone into 3D Engine ''Component'' VM_SO3Engine |[OS3D] Editor ''milestone'' : |OpenSpace3D 0.2.0a |- |2 |[Avatar] OpenSpace3D alpha 0.1.9 ''summary'': [Avatar] plugIT editor ''Component'' OS3D_plugIT integration of Avatar |[OS3D]Editor ''milestone'' : OpenSpace3D alpha 0.1.9 ''summary'': [Avatar] Animation system ''Component'' OS3D_plugIT |OpenSpace3D beta |- |} === Avantages de la typologie === * The global functionality is defined by a project [Avatar] Permet de classer les fonctionnalités en développement indépendamment du niveau de développement * The functionallity is cutted in several tickets for the development into a version * La Milestone OpenSpace3D beta allow to have a global bêta permet d'avoir une vision of the final project and the different priorities globale du projet et d'extraire des priorités