Changes

Jump to: navigation, search

3.3 Roadmap

1,444 bytes removed, 04:00, 14 October 2011
Minor goals
[[Category:Developers/General]][[Category:Developers/Roadmap]]
This page collects collected possibilities for the 3.2 3 version of GRAMPSreleased June 12, 2011.
==Schedule==
* end of 2010: decision of the final 3.3 Roadmap (this document).
* large remaining features should be committed into trunk by 10 jan 2011.
* after 10 jan 2011: focus on cleanup, minor 'papercuts', bug fixes.
* 20 februrari 2011: a beta release, creation of branch33. Trunk becomes development for 3.4 but major commits should wait till end of februarie.
''Developers'': All
* it appears there is a drive to use enchant for spell checking. The API is better than gtkspell and has a python interface. We should investigate if we should not move entirely to this package and deprecate gtkspell. At a minimum we will look into adding enchant as a possible spell checking backend to GRAMPS, using it when installed. Packagers could then choose to let GRAMPS depend on enchant or gtkspell (part of gnome-extras now). ''Developers'': Benny, ''Status'': enchant is working
 
For 3.3:
 
* Only support Python 2.6 or later (''configure.in, gramps.py, windows/builder/gramps2.nsi'')
* Update [[Deprecated]] list ?
==Database backend changes==
==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'': ?[[GEPS_022:_Narrative_Website_Refactor]]* '''Import Export Merge (GEPS 009)Sidebar work''': bug tracker:[http://www.gramps-project.org/bugs/view.php?id=2623]. ''Developers'': ? Nick and Doug - ''Reviewers'': ?[[GEPS_019:_Improved_Sidebar_and_Split_Views]]* '''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: Sphinx with RestructuredText is chosen, see [http://www.gramps-project.org/bugs/view.php?id=3292docs], 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: [http://www.gramps-project.org/bugswiki/viewindex.php?idtitle=1277] 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''Category: 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==
This section lists minor goals developers want to achieve. Changes to plugins are normally minor goals !! Minor goals can be done by one developers alone. Partially finished 3.1 2 features might be completed in 3.2 3 and backported to a 3.12.x version if there is support for this in the communitity.
* ('''Fully functional GeoView''': bug tracker: TODOremain [[3. GeoView has some way to go to be on the level needed to allow inclusion in GRAMPS2_Roadmap#Minor_goals|roadmap 3. 2]]''Developers'': ?* ) '''Remove memory leaks present in glade loading code'''. bug tracker: [http://www.gramps-project.org/bugs/view.php?id=2616] - these changes might be backported to 3.1 2 depending on the code size. ''Developers'': Benny, gburto01.* (''remain [[3.2_Roadmap#Minor_goals|roadmap 3.2]]'') '''GEDCOM import error/warnings report'''. bug tracker: todo - provide a report of GEDCOM errors and warnings after import to show the user what information has not been imported. ''Developers'': gburto01.* ('''New HTML output of reports'''remain [[3. bug tracker: todo - deprecate html templates and move to the new backend structure constructed for markup notes and pdf/cairo output, based on libhtml2_Roadmap#Minor_goals|roadmap 3. At the same time this brings markup notes to html output. ''Developers'': bmcage ''Status'': finished* '''Markup notes in narrated web and ODF'''. ''Developers2]]'': Rob, Serge, ''Status'': finished* ) '''First version of Gramps on-line webapp''': A multi-user, collaboration-focused version of Gramps. Based on Django Python web framework tools. See [[GEPS 013: GRAMPS Webapp]]. ''Developers'': Doug B. and Kathy M.* '''Rewrite of Configure subsystem and Update Graphical reports'''. [http://gramps.svn.sourceforge.ini file formatnet/viewvc/gramps?view=revision&revision=16348] ''Developers'': Old system was derived from gconf, and was unnecessarily complicatedGraig A.* '''Use new Exporter feature on reports''' or proxies support on reports. bug tracker: [http://www.gramps-project. New system is straightforward and more flexibleorg/bugs/view. php?id=3878]* ''Developers'Clean-up''' see [[Python 3 Deprecated]] (python 3)* '''Fix bug'''on [http://www.gramps-project.org/bugs/roadmap_page.php?version_id=18 3.3] roadmap and last remain issues for [http: Doug B//www.gramps-project.org/bugs/roadmap_page.php?project_id=6 3.2]. * ''Status'Feature Requests''':# [[Display formatting3 3]]: complete, but still being revisedGraig A.# [http://www.gramps-project.org/bugs/view.php?id=4400 Lunisolar calendar] support ?

Navigation menu