Changes

Jump to: navigation, search

3.3 Roadmap

1,900 bytes removed, 07:19, 26 November 2010
Main goals
==Main goals==
This section lists main goals developers want to achieve with GRAMPS 3.23. Main goals should be started in subversion branches if the user wants to collaborate or use version management (consider svn-git if needed) (see commands eg [http://matforge.org/fipy/browser/trunk/documentation/ADMINISTRATA.txt here])
* '''File Organization (GEPS 008)Split up of NarWeb''': bug tracker:[http://www.gramps-project.org/bugs/view.php?id=2622]. Although this goal is disruptive it will be done in trunk due to its inherent nature. ''Developers'': Brian M. Doug - ''Reviewers'': ?* '''Import Export Merge (GEPS 009)Sidebar work''': bug tracker:[http://www.gramps-project.org/bugs/view.php?id=2623]. ''Developers'': ? Nick and Doug - ''Reviewers'': ?* '''Beter API documentationRefractor Geoview''': bug tracker:[http://www.gramps-project.org/bugs/view.php?id=2691]. ''Developers'': ? Serge/Benny - ''Reviewers'': ? - ''Status'': Sphinx with RestructuredText is chosen, see [http://www.gramps-project.org/docs]* '''rework PageView classesUpdate API documentation''': bug tracker: [http://www.gramps-project.org/bugs/view.php?id=32752691]. Aim would be to split PageView and classes to it's own subdirectory, allow views to be plugins, have PersonView derive from the same classes as the other views instead of a custom class, have history in all listviews (as it was intended originally, code is half finished now), allow organized views in source/place like in present person view. ''Developers'': bmcage, nick hall ? - ''Reviewers'': ?, - ''Status'': Integration* '''Class and method naming''': bug tracker: TODO. Class and method names in Gramps do not follow object oriented conventions. Class names should be nouns and method names should be verbs. ''Developers'': gburto01 - ''Reviewers'': Brian M.* '''Registering of plugins (GEPS 014)''': bug tracker: [http://www.gramps-project.org/bugs/view.php?id=3292]Sphinx with RestructuredText is chosen, Plugins should not load on startup but when needed. This reduces start up time, but more importantly makes a CLI gramps more lean. ''Developers'': bmcage, doug, ''Satus'': Finished* '''Clever database connect of GUI''': bug tracker: see [http://www.gramps-project.org/bugs/view.php?id=1277docs] GUI must update or close itself when change to db happens outside it's control. A generic signal management object should be made that GUI can build upon. ''Developers'': bmcage - ''Status'': Finished* '''Third-Party Plugin Reorganization (GEPS 005)''' - due to changes in the plugin subsystem, third-party add-ons need to be revised. This involves a New Plugin Manager for getting new plugins (new tab in plugin dialog?), a new SVN repository, and version numbering. See [[GEPS 005: Enhanced Plugin Interface]] ''Developers'': Doug B. ''Status'': under development.
==Minor goals==

Navigation menu