Fixes an error triggered when the first person_handle in the list
has a death event, but no birth event (get_birth_ref() == None)
and does not have family relationships (spouse_handle == None).
These conditions lead to the local variable short_name not being
declared before it comes time to process death events.
Fixes#11766
* Replace inspect.stack() with inspect.currentframe()
Fixes#11874
Works around https://bugs.python.org/issue12920 which causes every
call to inspect.trace() to fail because __main__ is always the
starting point.
* Fix a few Codecov complaints from files touched by previous commit.
Ignoring the "duplicate code" issue caused by the empty comment line
at the beginning of every file.
The build now requires gettext v0.19.7 or above.
Removed obsolete files:
* gramps.applications
* gramps.keys
* gramps.mime
Created ITS rules for holidays.xml and tips.xml files.
Included ITS files for shared-mime-info from a gettext v0.20.2
installation.
Attempt to derive the resource path from the package path assuming that
one of the three main installation schemes has been used.
The package path will be one of the following:
<prefix>/lib/pythonX.Y/site-packages
<prefix>\Lib\site-packages
<home>/lib/python
<userbase>/lib/pythonX.Y/site-packages
<userbase>\PythonXY\site-packages
Where <prefix>, <home> and <userbase> are the resource paths used in the
Prefix, Home and User installation schemes.
The use of the command line option "--install-data" in the setup script
is no longer supported.
This change is intended to allow a Gramps core package to be created
as a wheel and installed via pip.
* autobackup; add delay after wake from sleep/hibernate to allow time
for system to settle.
Fixes#10953
* Autobackup only if new commits since last autobackup in session
1. Add 1 holiday to Russian calendar,
2. Sorting alphabetically localization strings in all .po and .pot files,
3. Add "Russia" country to all .po and .pot files,
4. Translate "Russia" in some language.