List of living people at given date

Hi All,

just started using gramps and quite happy with the software.
However I was wondering if there is a way to get a list of living people at a specific date of my choosing? I tried looking in previous topics or in the wiki, but could not immediately find this.

E.g. I’m wondering if I can get a report of who was alive in 1990.
Is this possible? If yes: is it also possible to get per person listed in this report additional info such as residence in 1990 or any other personal situation (e.g. single/married,…) at that point in time?

thank you very much in advance!

Welcome

In the People Custom Filters there is the rule People Probably Alive where you can set a date.

Note: In Preferences the setting for the age after birth when a person will be considered dead when there is no death event record will come into play. The default setting is 110 years.

And a filter rule like this will be affected by definitions defining ‘before’, ‘after’, and ‘about’. These are set with the default range of 50 years.

A person’s birth event with the date 'about 1840’ will be considered as being born on any date between 1790 and 1890. This person will return as true for probably alive in 1990. Altering the date ranges in Preferences will limit these results.

As to a report, the resulting People view list can be configured to display spouses. The only type of report to then include where they were living in 1990 would be the Complete Individual text report. But this is not a list type of report.

Maybe if you provide more information on how you see yourself using the report others may be able to offer suggestions.

1 Like

You could get a separate list for that, by creating an Event view filter for Residence events and including your People filter in its definition. See the “Events with <data>” and “Events of persons matching the <person filter>” filter rules.

1 Like

From: Cameron Davidson via Gramps-users
To:gramps-users@lists.sourceforge.net
Sent: Friday, August 23, 2024 at 07:13:45 AM CDT
Subject: [Gramps-users] filter for probably alive is not producing expected results

Gramps 5.2.3, x64, both under windows 10, and Debian (using the ubuntu 20 .deb.file).

I am trying to process my wife’s tree, imported from Gedcom, looking for all living people without certain characteristics.

I set limits for About, After and Before each to 1 year.

If I add a custom filter “probably living” and set a date explicitly to yesterday then I get 947 individuals, and it looks about right.

However, if I leave the date empty, the docs say it should default to “today” and possibly include extra people who have a death event recorded with no date at all. So, I expected to get the same number or possibly a few more. However, I only get 491. The striking feature is that not a single one of them has been assigned a birth date.

If I search birth date between “1919 and 2024” then I find nearly 300

people with a birth date and no death record. These people should all appear in the probably alive filter but none do.

Am I doing something completely wrong, or is there a bug?

Cameron.

In the preferences, what is the value of “maximum age probably alive” ?

Limit to age assumed alive was 110, I also tried 105.

This crosspost should probably not be in this thread, as the “alive at a certain date” looks to be generating sensible list.
It is the “people probably alive” rule with no specified date that is not generating a sensible list.
For example, somebody with a precise birth date 1966-05-14 does not appear in the “people probably living” filter.

The idea is to draw the attention of those with similar interests. So the discussion will also let us improve the wiki for related features.

It has been more than a decade since the copyright indicates someone changed the Probably Alive code. Which makes it less likely that developer is monitoring the support forum.

However, that module is surprisingly well annotated. So it is viable to see what affects the calculation. And then there are the related Developer references in the Sphinx documentation system. There are parameters which each different feature could have tweaked to customize the results.

thanks. I’ll have a look.

I need to work out which of my many python or mingw installations are conflicting.

That a good topic too.

Did you know that there are at least three plug-in interpreter modes to experiment with the Python installed with Gramps from shells in its GUI? You might be able to bypass that step. They just use the same Python installation as Gramps.

Two (Python Eval built-in gramplet and Python Shell addon gramplet) require starting Gramps in debug mode. SuperTool is an ‘expert’ Addon Tool from the Isotammi Addon repository.

I have the addons, but not yet learned to use them.
I have built an AIO installer, and also (eventually) managed to run in Windows and Linux directly from the source using Gramps.py.
But the problem is just getting weirder.
I set ABT, AFT abd BEF limits to 1 year and left max age at 110.
Then reimported the gedcom to a new db.
The probably alive filter reports 488 people.

I then exported to Gramps xml and set rewrite the names of living people.
Then imported that into a new DB, and now:

  • 961 people have their name changed to “[Living]”, BUT
  • 836 people now appear under the * probably alive* filter
  • 7 people in the “probably alive” list do not have their names changed
  • 132 people are named “Living” but do not appear in the * probably alive* filter
  • 829 people are named “Living” and appear in the * probably alive* filter

I did XML exports of two files - one with no modifications for living individuals and the other with name changes. Comparing these two shows where the name changes occur and also the references to various other subordinate items are removed - such as birth event, occupation, residence, notes. The event records themselves remain, but the linkage (eventref) to the individual is removed.
Importing the xml file with no changes for living people into a fresh db also returns the original 488 “probably living” individuals.

I may be going crazy here, but could you please check out the docs and source code for the match method of the Date class. By my reading, the various greater and less operators do the opposite of what is documented.

There are 2 new Date Type operators added to the source code in the Gramps 5.2.0 version. Brief mentions have be added to the user docs but the Sphinx developer docs are lagging.

Hopefully nobody uses those new ones (“to” and “from”) for birth or death dates.

I’m not sure you understood the point of my comment… for example,
the docs say the “>” operator to Date.match() returns “True if any part of other_date > any part of self”.
But the source code has “return self_stop > other_start”.
So it is really self > other while the docs say other > self

1 Like