Difference between revisions of "Category:GEPS"

From Gramps
Jump to: navigation, search
(really listed in numerical order, gioto thanks for the list very handy. for questions probably best you join the developer or user mailing list and ask.)
(59 intermediate revisions by 10 users not shown)
Line 1: Line 1:
'''G'''RAMPS '''E'''nhancement '''P'''roposal'''s''' (GEPS). This should be a complex/detailed description of a way to make GRAMPS better.
+
'''G'''ramps '''E'''nhancement '''P'''roposal'''s''' (GEPS). This should be a complex/detailed description of a way to make Gramps better.
  
:Here they are in listed in numerical order:
+
:Here they are listed in numerical order:
{| {{Prettytable}}
+
{| class="wikitable sortable" {{Prettytable}}
   |+ GRAMPS Enhancement Proposals (GEPS) - Summary
+
   |+ Gramps Enhancement Proposals (GEPS) - Summary
 
|-
 
|-
 
! GEPS - Title
 
! GEPS - Title
Line 10: Line 10:
 
! Released
 
! Released
 
! Note
 
! Note
! SVN
+
! Revision Control
 
|-
 
|-
 
| <!-- GEPS - Title -->[[GEPS 001: Relationship type event link]]
 
| <!-- GEPS - Title -->[[GEPS 001: Relationship type event link]]
Line 33: Line 33:
 
| <!-- SVN          -->
 
| <!-- SVN          -->
 
|-
 
|-
| <!-- GEPS - Title -->[[GEPS 004: My GRAMPS and Gadgets]]
+
| <!-- GEPS - Title -->[[GEPS 004: My Gramps and Gadgets]]
 
| <!-- Proposed    -->2007
 
| <!-- Proposed    -->2007
 
| <!-- Status      -->'''Finished'''
 
| <!-- Status      -->'''Finished'''
Line 49: Line 49:
 
| <!-- GEPS - Title -->[[GEPS 006: Better Place handling]]
 
| <!-- GEPS - Title -->[[GEPS 006: Better Place handling]]
 
| <!-- Proposed    -->2007
 
| <!-- Proposed    -->2007
| <!-- Status      -->''In progress''
+
| <!-- Status      -->'''Finished'''
| <!-- Released    -->Gramps 3.2 (hierarchical place view)<br> Gramps 3.3 (Locality field added to location)
+
| <!-- Released    -->Gramps 3.2<br />Gramps 3.3<br />Gramps 4.1
| <!-- Note        -->-
+
| <!-- Note        -->Place tree view.<br />Locality field added to location.<br />Hierarchical place structure.
 
| <!-- SVN          -->
 
| <!-- SVN          -->
 
|-
 
|-
Line 63: Line 63:
 
| <!-- GEPS - Title -->[[GEPS 008: File Organization]]
 
| <!-- GEPS - Title -->[[GEPS 008: File Organization]]
 
| <!-- Proposed    -->2008
 
| <!-- Proposed    -->2008
| <!-- Status      -->''In progress''
+
| <!-- Status      -->'''Finished'''
| <!-- Released    -->?
+
| <!-- Released    -->Gramps 4.0
| <!-- Note        -->?
+
| <!-- Note        -->
 
| <!-- SVN          -->
 
| <!-- SVN          -->
 
|-
 
|-
Line 75: Line 75:
 
| <!-- SVN          -->
 
| <!-- SVN          -->
 
|-
 
|-
| <!-- GEPS - Title -->[[GEPS 010: SQL Backend]]
+
| <!-- GEPS - Title -->[[GEPS 010: Relational Backend]]
 
| <!-- Proposed    -->2009
 
| <!-- Proposed    -->2009
 
| <!-- Status      -->'''Withdrawn'''
 
| <!-- Status      -->'''Withdrawn'''
 
| <!-- Released    -->-
 
| <!-- Released    -->-
| <!-- Note        -->Superseded by [[GEPS 013: GRAMPS Webapp]]
+
| <!-- Note        -->Related to [[GEPS 013: Gramps Webapp]], [[GEPS 032: Database Backend API]]
 
| <!-- SVN          -->
 
| <!-- SVN          -->
 
|-
 
|-
 
| <!-- GEPS - Title -->[[GEPS 011: Tagging]]
 
| <!-- GEPS - Title -->[[GEPS 011: Tagging]]
| <!-- Proposed    -->2008
+
| <!-- Proposed    -->2008<br />2012
 
| <!-- Status      -->'''Finished'''
 
| <!-- Status      -->'''Finished'''
| <!-- Released    -->Gramps 3.3
+
| <!-- Released    -->Gramps 3.3<br />Gramps 4.1
| <!-- Note        -->-
+
| <!-- Note        -->Tagging of people, families, media and notes only.<br />Tagging extended to all primary objects.
 
| <!-- SVN          -->
 
| <!-- SVN          -->
 
|-
 
|-
Line 96: Line 96:
 
| <!-- SVN          -->
 
| <!-- SVN          -->
 
|-
 
|-
| <!-- GEPS - Title -->[[GEPS 013: GRAMPS Webapp]]
+
| <!-- GEPS - Title -->[[GEPS 013: Gramps Webapp]]
 
| <!-- Proposed    -->2009
 
| <!-- Proposed    -->2009
 
| <!-- Status      -->''In progress''
 
| <!-- Status      -->''In progress''
Line 117: Line 117:
 
| <!-- SVN          -->
 
| <!-- SVN          -->
 
|-
 
|-
| <!-- GEPS - Title -->[[GEPS 016: Enhancing GRAMPS Processing Speed]]
+
| <!-- GEPS - Title -->[[GEPS 016: Enhancing Gramps Processing Speed]]
 
| <!-- Proposed    -->2009
 
| <!-- Proposed    -->2009
 
| <!-- Status      -->?
 
| <!-- Status      -->?
Line 133: Line 133:
 
| <!-- GEPS - Title -->[[GEPS 018: Evidence style sources]]
 
| <!-- GEPS - Title -->[[GEPS 018: Evidence style sources]]
 
| <!-- Proposed    -->2010
 
| <!-- Proposed    -->2010
| <!-- Status      -->?
+
| <!-- Status      -->''In progress''
| <!-- Released    -->?
+
| <!-- Released    -->
| <!-- Note        -->?
+
| <!-- Note        -->
| <!-- SVN          -->
+
| <!-- SVN          -->[http://sourceforge.net/p/gramps/source/ci/geps/gep-018-evidence-style/~/tree/ GIT]
 
|-
 
|-
 
| <!-- GEPS - Title -->[[GEPS 019: Improved Sidebar and Split Views]]
 
| <!-- GEPS - Title -->[[GEPS 019: Improved Sidebar and Split Views]]
Line 157: Line 157:
 
| <!-- Released    -->Gramps 3.3
 
| <!-- Released    -->Gramps 3.3
 
| <!-- Note        -->-
 
| <!-- Note        -->-
| <!-- SVN          -->[https://gramps.svn.sourceforge.net/svnroot/gramps/branches/geps/gep-021-name/ SVN]
+
| <!-- SVN          -->[http://svn.code.sf.net/p/gramps/code/branches/geps/gep-021-name/ SVN]
 
|-
 
|-
 
| <!-- GEPS - Title -->[[GEPS 022: Narrative Website Refactor]]
 
| <!-- GEPS - Title -->[[GEPS 022: Narrative Website Refactor]]
Line 168: Line 168:
 
| <!-- GEPS - Title -->[[GEPS 023: Storing data from large sources]]
 
| <!-- GEPS - Title -->[[GEPS 023: Storing data from large sources]]
 
| <!-- Proposed    -->2010
 
| <!-- Proposed    -->2010
| <!-- Status      -->''In progress''
+
| <!-- Status      -->'''Finished'''
| <!-- Released    -->?
+
| <!-- Released    -->Gramps 3.4
| <!-- Note        -->?
+
| <!-- Note        -->-
| <!-- SVN          -->[https://gramps.svn.sourceforge.net/svnroot/gramps/branches/geps/gep-023-large-sources/ SVN]
+
| <!-- 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]]
+
| <!-- GEPS - Title -->[[GEPS 024: Natural transcription of Records]]
 
| <!-- Proposed    -->2010
 
| <!-- Proposed    -->2010
 
| <!-- Status      -->?
 
| <!-- Status      -->?
Line 185: Line 185:
 
| <!-- Released    -->Gramps 3.3
 
| <!-- Released    -->Gramps 3.3
 
| <!-- Note        -->-
 
| <!-- Note        -->-
| <!-- SVN          -->[https://gramps.svn.sourceforge.net/svnroot/gramps/branches/geps/gep-025-name/ SVN]?
+
| <!-- 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 027: Gender as an Entry Field]]
 +
| <!-- 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          -->
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 028: Media Management]]
 +
| <!-- Proposed    -->2012
 +
| <!-- Status      -->
 +
| <!-- Released    -->
 +
| <!-- Note        --> Proposal to make Gramps do more to help media management
 +
| <!-- SVN          -->
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 029: GTK3-GObject introspection Conversion]]
 +
| <!-- Proposed    -->2012
 +
| <!-- Status      -->'''Finished'''
 +
| <!-- Released    -->4.0.0
 +
| <!-- Note        -->Conversion to the new version of GTK using the new python bindings based on introspection.
 +
| <!-- SVN          -->[http://svn.code.sf.net/p/gramps/code/branches/geps/gep-029-gtk3/ SVN]
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 030: New Visualization Techniques]]
 +
| <!-- Proposed    -->2012
 +
| <!-- Status      -->''In Progress''
 +
| <!-- Released    -->
 +
| <!-- Note        -->Discussion of new visualization techniques for possible inclusion in Gramps.
 +
| <!-- SVN          -->
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 031: Python 3 support]]
 +
| <!-- Proposed    -->2012
 +
| <!-- Status      -->'''Finished'''
 +
| <!-- Released    -->4.0.0
 +
| <!-- Note        -->Moved to python 3.
 +
| <!-- SVN          -->
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 032: Database Backend API]]
 +
| <!-- Proposed    -->2013
 +
| <!-- Status      -->''In Progress''
 +
| <!-- Released    -->
 +
| <!-- Note        -->
 +
| <!-- SVN          -->
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 033: Abstract Database API]]
 +
| <!-- Proposed    -->2014
 +
| <!-- Status      -->''In Progress''
 +
| <!-- Released    -->
 +
| <!-- Note        -->Working on for Gramps 4.1
 +
| <!-- SVN          -->http://sourceforge.net/u/nick-h/gramps/ci/master/tree/
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 034: Improve usability]]
 +
| <!-- Proposed    -->2014
 +
| <!-- Status      -->
 +
| <!-- Released    -->
 +
| <!-- Note        -->
 +
| <!-- SVN          -->
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 035: Attach family events to individuals]]
 +
| <!-- Proposed    -->2014
 +
| <!-- Status      -->
 +
| <!-- Released    -->
 +
| <!-- Note        -->
 +
| <!-- SVN          -->
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 036: Extended Alternative Place Name Handling]]
 +
| <!-- Proposed    -->2015
 +
| <!-- Status      -->''In progress''
 +
| <!-- Released    -->
 +
| <!-- Note        -->
 +
| <!-- SVN          -->
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 037: Support GEDCOM X]]
 +
| <!-- Proposed    -->2015
 +
| <!-- Status      -->
 +
| <!-- Released    -->
 +
| <!-- Note        -->GEDCOM X is a set of open specifications for exchanging the genealogical data essential to the genealogical research process.
 +
| <!-- GIT          -->
 
|-
 
|-
 
| <!-- GEPS - Title -->
 
| <!-- GEPS - Title -->
Line 192: Line 277:
 
| <!-- Released    -->
 
| <!-- Released    -->
 
| <!-- Note        -->
 
| <!-- Note        -->
| <!-- SVN         -->
+
| <!-- GIT         -->
 
|-
 
|-
 
|}
 
|}
  
 
==Disruptive GEP's==
 
==Disruptive GEP's==
If a GEP is disruptive, a specific branch is used to develop it. First check out trunk
 
 
svn checkout https://gramps.svn.sourceforge.net/svnroot/gramps/trunk geps-021
 
cd geps-021
 
 
Create a new branch
 
 
svn copy https://gramps.svn.sourceforge.net/svnroot/gramps/trunk https://gramps.svn.sourceforge.net/svnroot/gramps/branches/geps/gep-021-name
 
 
and switch the repository to that branch
 
 
svn switch https://gramps.svn.sourceforge.net/svnroot/gramps/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].
+
If a GEP is disruptive, a specific branch is used to develop it. See the ''Brief introduction to Git'' for detailed instructions on [[Brief_introduction_to_Git#Creating_a_branch|creating a branch]].
  
 
==Reference==
 
==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")
+
*[http://sourceforge.net/p/gramps/mailman/message/12554507/ 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/General]]
 
[[Category:Developers/Roadmap]]
 
[[Category:Developers/Roadmap]]

Revision as of 04:10, 26 May 2015

Gramps Enhancement Proposals (GEPS). This should be a complex/detailed description of a way to make Gramps better.

Here they are listed in numerical order:
Gramps Enhancement Proposals (GEPS) - Summary
GEPS - Title Proposed Status Released Note Revision Control
GEPS 001: Relationship type event link 2007 ? ? ?
GEPS 002: RelationView Expand and Collapse 2007 Finished Gramps 3.0 -
GEPS 003: Computed Ages and Probably Alive 2007 Finished Gramps 3.1 -
GEPS 004: My Gramps and Gadgets 2007 Finished Gramps 3.1 Called "Gramplets View"
GEPS 005: Enhanced Plugin Interface 2007 In progress ? See GEPS 014: Plugin registration and management
GEPS 006: Better Place handling 2007 Finished Gramps 3.2
Gramps 3.3
Gramps 4.1
Place tree view.
Locality field added to location.
Hierarchical place structure.
GEPS 007: Report Reorganization 2007 ? ? ?
GEPS 008: File Organization 2008 Finished Gramps 4.0
GEPS 009: Import Export Merge 2008 ? ? ?
GEPS 010: Relational Backend 2009 Withdrawn - Related to GEPS 013: Gramps Webapp, GEPS 032: Database Backend API
GEPS 011: Tagging 2008
2012
Finished Gramps 3.3
Gramps 4.1
Tagging of people, families, media and notes only.
Tagging extended to all primary objects.
GEPS 012: Ecosystem definition 2009 ? ? ?
GEPS 013: Gramps Webapp 2009 In progress ? See prototype gramps-connect.org
You can log into the site, as a:
superuser (id=admin, password=gramps)
or a regular user (id=admin1, password=gramps)
or just view as an anonymous user.
Current code is now in trunk
GEPS 014: Plugin registration and management 2009 Finished Gramps 3.2.x -
GEPS 015: Repository Research Support 2009 ? ? ?
GEPS 016: Enhancing Gramps Processing Speed 2009 ? ? ?
GEPS 017: Flexible gen.lib Interface 2009 Withdrawn After building a prototype, it was found to be too slow for general use. Instead, caching BSDDB serialized data seems an easier approach.
GEPS 018: Evidence style sources 2010 In progress GIT
GEPS 019: Improved Sidebar and Split Views 2010 Finished Gramps 3.3 -
GEPS 020: Plugin Extensions 2010 ? ? ?
GEPS 021: Additional Name Fields 2010 Finished Gramps 3.3 - SVN
GEPS 022: Narrative Website Refactor 2010 In progress ? ?
GEPS 023: Storing data from large sources 2010 Finished Gramps 3.4 - Current code is now in trunk [1]
GEPS 024: Natural transcription of Records 2010 ? ? ?
GEPS 025: Geography 2011 Finished Gramps 3.3 - SVN?
GEPS 026: Replace 'make' for Gramps build 2012 Finished Gramps 4.0 Move Gramps away from using Makefiles and to using setup.py and/or DistUtils[2][3][4]2621 SVN
GEPS 027: Gender as an Entry Field 2012 Proposal to make gender selection be decided in an ComboBoxEntry field, to allow for options outside of male, female or unknown
GEPS 028: Media Management 2012 Proposal to make Gramps do more to help media management
GEPS 029: GTK3-GObject introspection Conversion 2012 Finished 4.0.0 Conversion to the new version of GTK using the new python bindings based on introspection. SVN
GEPS 030: New Visualization Techniques 2012 In Progress Discussion of new visualization techniques for possible inclusion in Gramps.
GEPS 031: Python 3 support 2012 Finished 4.0.0 Moved to python 3.
GEPS 032: Database Backend API 2013 In Progress
GEPS 033: Abstract Database API 2014 In Progress Working on for Gramps 4.1 http://sourceforge.net/u/nick-h/gramps/ci/master/tree/
GEPS 034: Improve usability 2014
GEPS 035: Attach family events to individuals 2014
GEPS 036: Extended Alternative Place Name Handling 2015 In progress
GEPS 037: Support GEDCOM X 2015 GEDCOM X is a set of open specifications for exchanging the genealogical data essential to the genealogical research process.

Disruptive GEP's

If a GEP is disruptive, a specific branch is used to develop it. See the Brief introduction to Git for detailed instructions on creating a branch.

Reference

Subcategories

This category has the following 5 subcategories, out of 5 total.

Pages in category "GEPS"

The following 108 pages are in this category, out of 108 total.

Media in category "GEPS"

The following 4 files are in this category, out of 4 total.