Changes

Jump to: navigation, search

Database Formats

825 bytes added, 03:43, 9 June 2016
See also
Gramps default data format has evolved over time. Each major change in format usually results in an increase in the major version number.
 
* See also [[Gramps XML]]
===Gramps 1.0 and earlier===
To protect against file corruption problems in the Berkeley database, Gramps 3.0 will generate a backup file at exit if any data has changed.
Unlike in Gramps 2.2, the backup files are not in XML format. The new backup files are a dump of the database tables. This allows the data to be saved quickly. One backup file exists for each primary table in the database. The backup files are not visible to the user, being held in the database directory.
=== Why no simultaneous access? ===
From time to time people want to use Gramps for collaborative research, and are then stopped as Gramps does not allow simultaneous access. That is, you can simultaneously access the database, but this typically results in corrupt data, destroying your database.
Note however that consecutive access from different places to the same underlying database is possible with Gramps 3.0, so a collaboration based on time sharing (using different hours to input data in Gramps) is possible.
 
==Gramps 5.0==
 
In Gramps 5.0, the database backend became a plugin. This version still uses the same backend as previous versions; however, an new backend is introduced called "DB-API". This is a SQL-based backend. If testing is successful, Gramps 5.1 will use this backend as the default.
 
You can read more about this back in [[DB-API Database Backend]].
== Detailed Changes ==
!Database
!Changes from previous version
|-
|Gramps 5.0
|18
|
* Database backends become plugins
* BSDDB is default
* DB-API (SQL) is tested as viable replacement
|-
|Gramps 4.2
|18
|
* added PlaceNames (with Date and Language) Place
|-
|Gramps 4.1 (trunk)
|17
|
# * added Tags to Event, Place, Repository, Source, and Citation# Source and Citation objects gained a private flag* added alternate names to Place# * Source.data became SourceAttributes# * Added optional support for checksum field to on Mediaobject* Added PlaceRef and Place Hierarchies
|-
|Gramps 3.4 - 4.0
|16
|
# * converted SourceRef to new Citation object* Source and Citation objects gained a private flag
|-
|Gramps 3.1 - 3.43
|15
|
# * added Tags to Person, Family, and Note# * added Surname list# * removed Marker
|-
|Gramps 3.0
|14
|
# * added newyear to Dates# * Replace plain text with StyledText in Notes
|-
|Gramps 2.x
|13
|
# * changed name formats#
|}
 
==See also==
* [[Gramps XML]]
* [[Generate XML]]
* [[GEDCOM]]
* [[Gramps and GEDCOM]]
* [[Gramps Old database]]
* [[Previous releases of Gramps]]
[[Category:Developers/General]]
[[Category:Developers/Reference]]

Navigation menu