Difference between revisions of "Category:GEPS"

From Gramps
Jump to: navigation, search
m
 
(62 intermediate revisions by 9 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 listed in numerical order:
 
:Here they are listed in numerical order:
 
{| class="wikitable sortable" {{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 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<br />2012
 
| <!-- Proposed    -->2008<br />2012
| <!-- Status      -->'''Finished'''<br />''In progress''
+
| <!-- Status      -->'''Finished'''
| <!-- Released    -->Gramps 3.3<br />Target Gramps 3.5
+
| <!-- Released    -->Gramps 3.3<br />Gramps 4.1
| <!-- Note        -->Tagging only the persons, families, media and notes objects.<br />Tagging be extendend to all primary objects.
+
| <!-- 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''
 
| <!-- Released    -->?
 
| <!-- 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.
 
| <!-- 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
+
| <!-- SVN          -->Current code is now in [https://github.com/gramps-project/gramps/tree/master/gramps/webapp master]
 
|-
 
|-
 
| <!-- GEPS - Title -->[[GEPS 014: Plugin registration and management]]
 
| <!-- GEPS - Title -->[[GEPS 014: Plugin registration and management]]
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          -->[https://github.com/gramps-project/gramps/tree/geps/gep-018-evidence-style 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          -->[http://svn.code.sf.net/p/gramps/code/branches/geps/gep-021-name/ SVN]
+
| <!-- SVN          -->[https://github.com/gramps-project/gramps/tree/geps/gep-021-name/ GIT]
 
|-
 
|-
 
| <!-- GEPS - Title -->[[GEPS 022: Narrative Website Refactor]]
 
| <!-- GEPS - Title -->[[GEPS 022: Narrative Website Refactor]]
Line 171: Line 171:
 
| <!-- Released    -->Gramps 3.4
 
| <!-- Released    -->Gramps 3.4
 
| <!-- Note        -->-
 
| <!-- 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] -->
+
| <!-- SVN          -->Code merged into trunk [http://gramps.1791082.n4.nabble.com/GEPS023-merged-into-trunk-td4157519.html] <!--[https://github.com/gramps-project/gramps/tree/geps/gep-023-large-sources GIT] -->
 
|-
 
|-
| <!-- GEPS - Title -->[[GEPS 024: Certificates]]
+
| <!-- GEPS - Title -->[[GEPS 024: Natural transcription of Records]]
 
| <!-- Proposed    -->2010
 
| <!-- Proposed    -->2010
 
| <!-- Status      -->?
 
| <!-- Status      -->?
Line 219: Line 219:
 
| <!-- Proposed    -->2012
 
| <!-- Proposed    -->2012
 
| <!-- Status      -->''In Progress''
 
| <!-- Status      -->''In Progress''
| <!-- Released    -->
+
| <!-- Released    -->'''Fan chart'''(Gramps 4.0)<br>'''Descendant Fan View'''(Gramps 4.0)<br>'''2-Way Fan View''' (Gramps 5.0)
 
| <!-- Note        -->Discussion of new visualization techniques for possible inclusion in Gramps.  
 
| <!-- Note        -->Discussion of new visualization techniques for possible inclusion in Gramps.  
 
| <!-- SVN          -->
 
| <!-- SVN          -->
 
|-
 
|-
 
| <!-- GEPS - Title -->[[GEPS 031: Python 3 support]]
 
| <!-- GEPS - Title -->[[GEPS 031: Python 3 support]]
| <!-- Proposed    -->2012
+
| <!-- Proposed    -->2012<br>2015
| <!-- Status      -->''''Finished'''
+
| <!-- Status      -->'''Finished'''<br>'''Finished'''
| <!-- Released    -->4.0.0
+
| <!-- Released    -->4.0.0<br>4.2.0
| <!-- Note        -->At some time, we need to move to python 3 ...
+
| <!-- Note        -->Added support for Python 3.<br>Moved to Python 3 only (Python 2 support dropped)
 +
| <!-- SVN          -->
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 032: Database Backend API]]
 +
| <!-- Proposed    -->2013
 +
| <!-- Status      -->'''Finished'''
 +
| <!-- Released    -->Gramps 5.0
 +
| <!-- Note        -->Plug-in replacements for BSDDB. This allows the use of other databases as a backend.
 +
| <!-- 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        -->This GEPS is about changes that would significantly improve the user friendliness of Gramps.
 +
| <!-- 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      -->'''Finished'''
 +
| <!-- Released    -->Gramps 4.2
 +
| <!-- Note        -->Citations not added to place names.
 
| <!-- SVN          -->
 
| <!-- 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 038: Enhanced Transaction Log]]
 +
| <!-- Proposed    -->2015
 +
| <!-- Status      -->
 +
| <!-- Released    -->
 +
| <!-- Note        -->Exploration of enhancing a persistent transaction log.
 +
| <!-- GIT          -->
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 039: Genealogical symbols in gramps]]
 +
| <!-- Proposed    -->2015
 +
| <!-- Status      -->'''Finished'''
 +
| <!-- Released    -->Gramps 5.1
 +
| <!-- Note        -->Exploration of the possibility to use genealogical symbols in gramps (gui, reports, ...)
 +
| <!-- GIT          -->[https://github.com/gramps-project/gramps/tree/geps/gep-039-genealogical-symbols GIT]
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 040: Persona Support]]
 +
| <!-- Proposed    -->2016
 +
| <!-- Status      -->
 +
| <!-- Released    -->
 +
| <!-- Note        -->Exploration of supporting the persona concept in Gramps
 +
| <!-- GIT          -->
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 041: New Selector]]
 +
| <!-- Proposed    -->2016
 +
| <!-- Status      -->
 +
| <!-- Released    -->
 +
| <!-- Note        -->Exploring and reviewing current base selector
 +
| <!-- GIT          -->
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 042: Multi-user record locking and editing]]
 +
| <!-- Proposed    -->2016
 +
| <!-- Status      -->
 +
| <!-- Released    -->
 +
| <!-- Note        -->Explore ability to lock rows, and separate views from editors
 +
| <!-- GIT          -->
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 043: Improving GEDCOM support for Places]]
 +
| <!-- Proposed    -->2017
 +
| <!-- Status      -->''In Progress''
 +
| <!-- Released    -->Working on for Gramps 5.2.0 (master branch)
 +
| <!-- Note        -->
 +
| <!-- GIT          -->
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 044: Replace Deprecated Gtk.UIManager]]
 +
| <!-- Proposed    -->2018
 +
| <!-- Status      -->'''Finished'''
 +
| <!-- Released    -->Gramps 5.1
 +
| <!-- Note        -->
 +
| <!-- GIT          -->
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 045: Place Model Enhancements]]
 +
| <!-- Proposed    -->2019
 +
| <!-- Status      -->''In discussion''
 +
| <!-- Released    -->Working on for Gramps 5.2.0 (master branch)
 +
| <!-- Note        -->
 +
| <!-- GIT          -->
 
|-
 
|-
 
| <!-- GEPS - Title -->
 
| <!-- GEPS - Title -->
Line 235: Line 333:
 
| <!-- 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://svn.code.sf.net/p/gramps/code/trunk geps-021
 
cd geps-021
 
 
Create a new branch
 
 
svn copy https://svn.code.sf.net/p/gramps/code/trunk https://svn.code.sf.net/p/gramps/code/branches/geps/gep-021-name
 
 
and switch the repository to that branch
 
 
svn switch https://svn.code.sf.net/p/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].
+
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]]

Latest revision as of 22:10, 25 October 2019

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:

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

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 master
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 - GIT
GEPS 022: Narrative Website Refactor 2010 In progress ? ?
GEPS 023: Storing data from large sources 2010 Finished Gramps 3.4 - Code merged into 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 Fan chart(Gramps 4.0)
Descendant Fan View(Gramps 4.0)
2-Way Fan View (Gramps 5.0)
Discussion of new visualization techniques for possible inclusion in Gramps.
GEPS 031: Python 3 support 2012
2015
Finished
Finished
4.0.0
4.2.0
Added support for Python 3.
Moved to Python 3 only (Python 2 support dropped)
GEPS 032: Database Backend API 2013 Finished Gramps 5.0 Plug-in replacements for BSDDB. This allows the use of other databases as a backend.
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 This GEPS is about changes that would significantly improve the user friendliness of Gramps.
GEPS 035: Attach family events to individuals 2014
GEPS 036: Extended Alternative Place Name Handling 2015 Finished Gramps 4.2 Citations not added to place names.
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.
GEPS 038: Enhanced Transaction Log 2015 Exploration of enhancing a persistent transaction log.
GEPS 039: Genealogical symbols in gramps 2015 Finished Gramps 5.1 Exploration of the possibility to use genealogical symbols in gramps (gui, reports, ...) GIT
GEPS 040: Persona Support 2016 Exploration of supporting the persona concept in Gramps
GEPS 041: New Selector 2016 Exploring and reviewing current base selector
GEPS 042: Multi-user record locking and editing 2016 Explore ability to lock rows, and separate views from editors
GEPS 043: Improving GEDCOM support for Places 2017 In Progress Working on for Gramps 5.2.0 (master branch)
GEPS 044: Replace Deprecated Gtk.UIManager 2018 Finished Gramps 5.1
GEPS 045: Place Model Enhancements 2019 In discussion Working on for Gramps 5.2.0 (master branch)

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.