Difference between revisions of "Category:GEPS"
(setup.py) |
|||
(54 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
− | '''G''' | + | '''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: | ||
− | {| {{Prettytable}} | + | {| class="wikitable sortable" {{Prettytable}} |
− | |+ | + | |+ Gramps Enhancement Proposals (GEPS) - Summary |
|- | |- | ||
! GEPS - Title | ! GEPS - Title | ||
Line 10: | Line 10: | ||
! Released | ! Released | ||
! Note | ! Note | ||
− | ! | + | ! 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 | + | | <!-- 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 -->'' | + | | <!-- Status -->'''Finished''' |
− | | <!-- Released -->Gramps 3.2 | + | | <!-- 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 -->'' | + | | <!-- Status -->'''Finished''' |
− | | <!-- Released --> | + | | <!-- Released -->Gramps 4.0 |
− | | <!-- Note --> | + | | <!-- Note --> |
| <!-- SVN --> | | <!-- SVN --> | ||
|- | |- | ||
Line 75: | Line 75: | ||
| <!-- SVN --> | | <!-- SVN --> | ||
|- | |- | ||
− | | <!-- GEPS - Title -->[[GEPS 010: | + | | <!-- GEPS - Title -->[[GEPS 010: Relational Backend]] |
| <!-- Proposed -->2009 | | <!-- Proposed -->2009 | ||
| <!-- Status -->'''Withdrawn''' | | <!-- Status -->'''Withdrawn''' | ||
| <!-- Released -->- | | <!-- Released -->- | ||
− | | <!-- Note --> | + | | <!-- 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: | + | | <!-- 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 | + | | <!-- 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 -->[ | + | | <!-- 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 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] <!--[ | + | | <!-- 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: | + | | <!-- 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 -->[ | + | | <!-- SVN -->[http://svn.code.sf.net/p/gramps/code/branches/geps/gep-025-name/ SVN]? |
|- | |- | ||
− | | <!-- GEPS - Title -->[[GEPS | + | | <!-- GEPS - Title -->[[GEPS 026: Replace 'make' for Gramps build]] |
| <!-- Proposed -->2012 | | <!-- 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'' | | <!-- Status -->''In progress'' | ||
| <!-- Released --> | | <!-- Released --> | ||
− | | <!-- Note --> | + | | <!-- Note --> |
− | | <!-- 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 - Title --> | ||
Line 199: | Line 277: | ||
| <!-- Released --> | | <!-- Released --> | ||
| <!-- Note --> | | <!-- Note --> | ||
− | | <!-- | + | | <!-- GIT --> |
|- | |- | ||
|} | |} | ||
==Disruptive GEP's== | ==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 [[Brief_introduction_to_Git#Creating_a_branch|creating a branch]]. | |
==Reference== | ==Reference== | ||
− | *[http://gramps | + | *[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:
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
- 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")
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.
C
D
E
G
- Geonames
- GeoView
- GeoViewHelp
- GEPS 013: Gramps Webapp
- GEPS 013: Gramps Webapp: Initial Thoughts
- GEPS 027: Gender as an Entry Field
- GEPS 028: Media Management
- GEPS 029: GTK3-GObject introspection Conversion
- GEPS 037: Support GEDCOM X
- GEPS 038: Enhanced Transaction Log
- GEPS 039: Genealogical symbols in gramps
- Lossless GEDCOM Export
- Specification:Geographic Report
- Specification:Graphical Descendant Report
- Summer of Code
- GEPS 025: Geography
- GEPS 032: Python 3 support/Python 3 Deprecated
- Gramps Data Model
- Gramps Data Model/tr
- Gramps Server Mode
- Gramps-Connect
- Gramps-Connect: Developer Introduction
M
N
P
- GEPS 014: Plugin registration and management
- GEPS 020: Plugin Extensions
- GEPS 031: Python 3 support
- GEPS 040: Persona Support
- GEPS 045: Place Model Enhancements
- GEPS 045: Place Model Enhancements - Place Changes Screenshots
- GEPS 045: Place Model Enhancements/tr
- GRAMPS work required for Python 2.6
- He:מדרג מיקום
- Hierarchical Place Structure
- Hierarchical Place Structure/tr
- Python 3 String I/O
R
S
- GEPS 010: Relational Backend
- GEPS 023: Storing data from large sources
- GEPS 032: Database Backend API
- GEPS 033: Abstract Database API
- GEPS 041: New Selector
- Gramps SQL Database
- Specification:Summary Event List
- SQL Schema
- Step relationships
- Signals and Callbacks
- Specification:Ahnentafel Report
- Specification:Count Ancestors
T
Media in category "GEPS"
The following 4 files are in this category, out of 4 total.
- GEP41 fast filter.png 369 × 194; 5 KB
- Gramps connect query.png 440 × 516; 57 KB
- GEP41 new selector.png 972 × 370; 11 KB
- Gramps connect search.png 1,015 × 600; 158 KB