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.)
(39 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 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 50: Line 50:
 
| <!-- Proposed    -->2007
 
| <!-- Proposed    -->2007
 
| <!-- Status      -->''In progress''
 
| <!-- Status      -->''In progress''
| <!-- 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          -->[http://svn.code.sf.net/p/gramps/code/branches/geps/gep-006-locations/ SVN]
 
|-
 
|-
 
| <!-- GEPS - Title -->[[GEPS 007: Report Reorganization]]
 
| <!-- GEPS - Title -->[[GEPS 007: Report Reorganization]]
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://svn.code.sf.net/p/gramps/code/branches/geps/gep-018-evidence-style/ SVN]
 
|-
 
|-
 
| <!-- 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        -->At some time, we need to move to python 3 ...
 +
| <!-- SVN          -->
 +
|-
 +
| <!-- GEPS - Title -->[[GEPS 032: Database Backend API]]
 +
| <!-- Proposed    -->2013
 +
| <!-- Status      -->''In Progress''
 +
| <!-- Released    -->
 +
| <!-- Note        -->
 +
| <!-- SVN          -->
 
|-
 
|-
 
| <!-- GEPS - Title -->
 
| <!-- GEPS - Title -->
Line 199: Line 249:
 
If a GEP is disruptive, a specific branch is used to develop it. First check out trunk
 
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
+
  svn checkout https://svn.code.sf.net/p/gramps/code/trunk geps-021
 
  cd geps-021
 
  cd geps-021
  
 
Create a new branch
 
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
+
  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
 
and switch the repository to that branch
  
  svn switch https://gramps.svn.sourceforge.net/svnroot/gramps/branches/geps/gep-021-name
+
  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].
 
When finished, merge the changes back in trunk with [http://svnbook.red-bean.com/en/1.0/ch04s04.html this guide].
  
 
==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://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/General]]
 
[[Category:Developers/Roadmap]]
 
[[Category:Developers/Roadmap]]

Revision as of 01:58, 3 December 2013

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 SVN
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 In progress Gramps 3.2
Gramps 3.3
Gramps 4.1
Place tree view.
Locality field added to location.
Hierarchical place structure.
SVN
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 SVN
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 At some time, we need to move to python 3 ...
GEPS 032: Database Backend API 2013 In Progress

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 this guide.

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.