Difference between revisions of "Category:GEPS"

From Gramps
Jump to: navigation, search
m (Gramps)
(42 intermediate revisions by 11 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 order, followed by alphabetical by topic:
+
: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, it 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 001: Relationship type event link]]
+
| <!-- GEPS - Title -->[[GEPS 027: Gender as an Entry Field]]
* [[GEPS 002: RelationView Expand and Collapse]] - '''Finished'''
+
| <!-- Proposed    -->2012
* [[GEPS 003: Computed Ages and Probably Alive]] - '''Finished'''
+
| <!-- Status      -->
* [[GEPS 004: My GRAMPS and Gadgets]] - '''Finished'''
+
| <!-- Released    -->
* [[GEPS 005: Enhanced Plugin Interface]]
+
| <!-- Note        --> Proposal to make gender selection be decided in an ComboBoxEntry field, to allow for options outside of male, female or unknown
* [[GEPS 006: Better Place handling]] - ''In progress''
+
| <!-- SVN          -->
* [[GEPS 007: Report Reorganization]]
+
|-
* [[GEPS 008: File Organization]] - ''In progress''
+
| <!-- GEPS - Title -->[[GEPS 028: Media Management]]
* [[GEPS 009: Import Export Merge]]
+
| <!-- Proposed    -->2012
* [[GEPS 010: SQL Backend]] - ''Superseded by GEPS 013''
+
| <!-- Status      -->
* [[GEPS 011: Tagging]] - '''Finished'''
+
| <!-- Released    -->
* [[GEPS 012: Ecosystem definition]]
+
| <!-- Note        --> Proposal to make Gramps do more to help media management
* [[GEPS 013: GRAMPS Webapp]]
+
| <!-- SVN          -->
* [[GEPS 014: Plugin registration and management]] - '''Finished'''
+
|-
* [[GEPS 015: Repository Research Support]]
+
| <!-- GEPS - Title -->[[GEPS 029: GTK3-GObject introspection Conversion]]
* [[GEPS 016: Enhancing GRAMPS Processing Speed]]
+
| <!-- Proposed    -->2012
* [[GEPS 017: Flexible gen.lib Interface]]
+
| <!-- Status      -->'''Finished'''
* [[GEPS 018: Evidence style sources]]
+
| <!-- Released    -->4.0.0
* [[GEPS 019: Improved Sidebar and Split Views]] - ''Finished''
+
| <!-- Note        -->Conversion to the new version of GTK using the new python bindings based on introspection.
* [[GEPS 020: Plugin Extensions]]
+
| <!-- SVN          -->[http://svn.code.sf.net/p/gramps/code/branches/geps/gep-029-gtk3/ SVN]
* [[GEPS 021: Additional Name Fields]] - '''Finished'''
+
|-
* [[GEPS 022: Narrative Website Refactor]] - ''In progress''
+
| <!-- GEPS - Title -->[[GEPS 030: New Visualization Techniques]]
* [[GEPS 023: Storing data from large sources]] - ''In progress''
+
| <!-- Proposed    -->2012
* [[GEPS 024: Certificates]]
+
| <!-- Status      -->''In Progress''
* [[GEPS 025: Geography]]
+
| <!-- 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 -->
 +
| <!-- Proposed    -->
 +
| <!-- Status      -->
 +
| <!-- Released    -->
 +
| <!-- Note        -->
 +
| <!-- SVN          -->
 +
|-
 +
|}
  
 
==Disruptive GEP's==
 
==Disruptive GEP's==
 
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 (Orginal 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 20:13, 31 January 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 (hierarchical place view)
Gramps 3.3 (Locality field added to location)
-
GEPS 007: Report Reorganization 2007  ?  ?  ?
GEPS 008: File Organization 2008 Finished Gramps 4.0
GEPS 009: Import Export Merge 2008  ?  ?  ?
GEPS 010: SQL Backend 2009 Withdrawn - Superseded by GEPS 013: Gramps Webapp
GEPS 011: Tagging 2008
2012
Finished
In progress
Gramps 3.3
Target Gramps 3.5
Tagging only the persons, families, media and notes objects.
Tagging be extendend 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  ?  ?  ?
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: Certificates 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 ...

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 3 subcategories, out of 3 total.

Pages in category "GEPS"

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

*

A

B

C

D

E

F

G

G cont.

I

M

N

O

P

R

S

T

U

V

W