Changes

Jump to: navigation, search

Category:GEPS

7,549 bytes added, 06:59, 20 January 2013
m
Gramps
'''G'''RAMPS ramps '''E'''nhancement '''P'''roposal'''s''' (GEPS). This should be a complex/detailed description of a way to make GRAMPS Gramps better.
:Here they are listed in numerical order:{| class="wikitable sortable" {{Prettytable}} |+ Gramps Enhancement Proposals (GEPS) - Summary|-! GEPS - Title! Proposed! Status! Released! Note! SVN|-| <!-- GEPS - Title -->[[GEPS 001: Relationship type event link]]| <!-- Proposed -->2007| <!-- Status -->?| <!-- Released -->?| <!-- Note -->?| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 002: RelationView Expand and Collapse]]| <!-- Proposed -->2007| <!-- Status -->'''Finished'''| <!-- Released -->Gramps 3.0| <!-- Note -->-| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 003: Computed Ages and Probably Alive]]| <!-- Proposed -->2007| <!-- Status -->'''Finished'''| <!-- Released -->Gramps 3.1| <!-- Note -->-| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 004: My GRAMPS and Gadgets]]| <!-- Proposed -->2007| <!-- Status -->'''Finished'''| <!-- Released -->Gramps 3.1| <!-- Note -->Called "[[Gramplets|Gramplets View]]"| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 005: Enhanced Plugin Interface]]| <!-- Proposed -->2007| <!-- Status -->''In progress''| <!-- Released -->?| <!-- Note -->See [[GEPS 014: Plugin registration and management]]| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 006: Better Place handling]]| <!-- Proposed -->2007| <!-- Status -->''In progress''| <!-- Released -->Gramps 3.2 (hierarchical place view)<br> Gramps 3.3 (Locality field added to location)| <!-- Note -->-| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 007: Report Reorganization]]| <!-- Proposed -->2007| <!-- Status -->?| <!-- Released -->?| <!-- Note -->?| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 008: File Organization]]| <!-- Proposed -->2008| <!-- Status -->'''Finished'''| <!-- Released -->Gramps 4.0| <!-- Note -->| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 009: Import Export Merge]]| <!-- Proposed -->2008| <!-- Status -->?| <!-- Released -->?| <!-- Note -->?| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 010: SQL Backend]]| <!-- Proposed -->2009| <!-- Status -->'''Withdrawn'''| <!-- Released -->-| <!-- Note -->Superseded by [[GEPS 013: GRAMPS Webapp]]| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 011: Tagging]]| <!-- Proposed -->2008<br />2012| <!-- Status -->'''Finished'''<br />''In progress''| <!-- Released -->Gramps 3.3<br />Target Gramps 3.5| <!-- Note -->Tagging only the persons, families, media and notes objects.<br />Tagging be extendend to all primary objects.| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 012: Ecosystem definition]]| <!-- Proposed -->2009| <!-- Status -->?| <!-- Released -->?| <!-- Note -->?| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 013: GRAMPS Webapp]]| <!-- Proposed -->2009| <!-- Status -->''In progress''| <!-- Released -->?| <!-- Note -->See prototype [http://gramps-connect.org/ gramps-connect.org]<br>You can log into the site, as a:<br>superuser (id=admin, password=gramps)<br>or a regular user (id=admin1, password=gramps)<br>or just view as an anonymous user.| <!-- SVN -->Current code is now in trunk|-| <!-- GEPS - Title -->[[GEPS 014: Plugin registration and management]]| <!-- Proposed -->2009| <!-- Status -->'''Finished'''| <!-- Released -->Gramps 3.2.x| <!-- Note -->-| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 015: Repository Research Support]]| <!-- Proposed -->2009| <!-- Status -->?| <!-- Released -->?| <!-- Note -->?| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 016: Enhancing GRAMPS Processing Speed]]| <!-- Proposed -->2009| <!-- Status -->?| <!-- Released -->?| <!-- Note -->?| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 017: Flexible gen.lib Interface]]| <!-- Proposed -->2009| <!-- Status -->'''Withdrawn'''| <!-- Released -->| <!-- Note -->After building a prototype, followed by alphabetical by topicit was found to be too slow for general use. Instead, caching BSDDB serialized data seems an easier approach.| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 018: Evidence style sources]]| <!-- Proposed -->2010| <!-- Status -->?| <!-- Released -->?| <!-- Note -->?| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 019: Improved Sidebar and Split Views]]| <!-- Proposed -->2010| <!-- Status -->'''Finished'''| <!-- Released -->Gramps 3.3| <!-- Note -->-| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 020: Plugin Extensions]]| <!-- Proposed -->2010| <!-- Status -->?| <!-- Released -->?| <!-- Note -->?| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 021: Additional Name Fields]]| <!-- Proposed -->2010| <!-- Status -->'''Finished'''| <!-- Released -->Gramps 3.3| <!-- Note -->-| <!-- SVN -->[http://svn.code.sf.net/p/gramps/code/branches/geps/gep-021-name/ SVN]|-| <!-- GEPS - Title -->[[GEPS 022: Narrative Website Refactor]]| <!-- Proposed -->2010| <!-- Status -->''In progress''| <!-- Released -->?| <!-- Note -->?| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 023: Storing data from large sources]]| <!-- Proposed -->2010| <!-- Status -->'''Finished'''| <!-- Released -->Gramps 3.4| <!-- Note -->-| <!-- SVN -->Current code is now in trunk [http://gramps.1791082.n4.nabble.com/GEPS023-merged-into-trunk-td4157519.html] <!--[http://svn.code.sf.net/p/gramps/code/branches/geps/gep-023-large-sources/ SVN] -->|-| <!-- GEPS - Title -->[[GEPS 024: Certificates]]| <!-- Proposed -->2010| <!-- Status -->?| <!-- Released -->?| <!-- Note -->?| <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 025: Geography]]| <!-- Proposed -->2011| <!-- Status -->'''Finished'''| <!-- Released -->Gramps 3.3| <!-- Note -->-| <!-- SVN -->[http://svn.code.sf.net/p/gramps/code/branches/geps/gep-025-name/ SVN]?|-| <!-- GEPS - Title -->[[GEPS 026: Replace 'make' for Gramps build]]| <!-- Proposed -->2012| <!-- Status -->'''Finished'''| <!-- Released -->Gramps 4.0| <!-- Note -->Move Gramps away from using Makefiles and to using setup.py and/or DistUtils[http://sourceforge.net/mailarchive/message.php?msg_id=28984484][http://sourceforge.net/mailarchive/message.php?msg_id=28969888][http://sourceforge.net/mailarchive/message.php?msg_id=27984817]{{bug|2621}}| <!-- SVN -->[http://svn.code.sf.net/p/gramps/code/branches/geps/gep-026-replace-make/ SVN]|-
* | <!-- GEPS - Title -->[[GEPS 001027: Relationship type event linkGender as an Entry Field]]* [[GEPS 002: RelationView Expand and Collapse]] | <!-- Proposed -->2012| <!-- Status -->| <!-- Released -->| <!-- Note --> Proposal to make gender selection be decided in an ComboBoxEntry field, to allow for options outside of male, female or unknown| <!-- SVN -- '''Finished'''>* [[GEPS 003: Computed Ages and Probably Alive]] |- '''Finished'''* [[| <!-- GEPS 004: My GRAMPS and Gadgets]] - '''Finished'''* Title -->[[GEPS 005028: Enhanced Plugin InterfaceMedia Management]]* [[GEPS 006: Better Place handling]] | <!-- Proposed -->2012| <!-- Status -- ''In progress''>* [[GEPS 007: Report Reorganization]]| <!-- Released -->* [[GEPS 008: File Organization]] | <!-- Note -- ''In progress''> Proposal to make Gramps do more to help media management* [[GEPS 009: Import Export Merge]]| <!-- SVN -->* [[GEPS 010: SQL Backend]] |- ''Superseded by GEPS 013''* [[| <!-- GEPS 011: Tagging]] - '''Finished'''* Title -->[[GEPS 012029: Ecosystem definitionGTK3-GObject introspection Conversion]]* [[GEPS 013: GRAMPS Webapp]]| <!-- Proposed -->2012* [[GEPS 014: Plugin registration and management]] | <!-- Status -- >'''Finished'''* [[GEPS 015: Repository Research Support]]| <!-- Released -->4.0.0* [[GEPS 016: Enhancing GRAMPS Processing Speed]]| <!-- Note -->Conversion to the new version of GTK using the new python bindings based on introspection.* | <!-- SVN -->[[GEPS 017http: Flexible gen//svn.lib Interface]code.sf.net/p/gramps/code/branches/geps/gep-029-gtk3/ SVN]* |-| <!-- GEPS - Title -->[[GEPS 018030: Evidence style sourcesNew Visualization Techniques]]* [[GEPS 019: Improved Sidebar and Split Views]] | <!-- Proposed -->2012| <!-- Status -- >''In progressProgress''* | <!-- Released -->| <!-- Note -->Discussion of new visualization techniques for possible inclusion in Gramps. | <!-- SVN -->|-| <!-- GEPS - Title -->[[GEPS 020031: Plugin ExtensionsPython 3 support]]* [[GEPS 021: Additional Name Fields]] | <!-- Proposed -->2012| <!-- Status -- >'''Finished'''* [[| <!-- Released -->4.0.0| <!-- Note -->At some time, we need to move to python 3 ...| <!-- SVN -->|-| <!-- GEPS 022: Narrative Website Refactor]] - ''In progress''Title -->| <!-- Proposed -->| <!-- Status -->| <!-- Released -->| <!-- Note -->* [[GEPS 023: Storing data from large sources]]| <!-- SVN -->* [[GEPS 024: Certificates]]|-* [[GEPS 025: Geography]]|}
==Disruptive GEP's==
If a GEP is disruptive, a specific branch is used to develop it. First check out trunk
svn checkout https://grampssvn.svncode.sourceforgesf.net/svnrootp/gramps/code/trunk geps-021
cd geps-021
Create a new branch
svn copy https://grampssvn.svncode.sourceforgesf.net/svnrootp/gramps/code/trunk https://grampssvn.svncode.sourceforgesf.net/svnrootp/gramps/code/branches/geps/gep-021-name
and switch the repository to that branch
svn switch https://grampssvn.svncode.sourceforgesf.net/svnrootp/gramps/code/branches/geps/gep-021-name
When finished, merge the changes back in trunk with [http://svnbook.red-bean.com/en/1.0/ch04s04.html this guide].
 
==Reference==
*[http://gramps.1791082.n4.nabble.com/GEPs-GRAMPS-Enhancement-Proposals-td1803625.html GEPs: Gramps Enhancement Proposals], Jan 19, 2007, By Douglas S. Blank (Original discussion to form GEP's based on an "idea stolen and adapted from Python")
 
 
[[Category:Developers/General]]
[[Category:Developers/Roadmap]]

Navigation menu