# community-identities.yaml — manual identity coalescing # # Phase 1.3 of the community methodology rollout. This file declares # operator-curated person/identity merges that the relational # community.persons/person_aliases tables cannot infer reliably (e.g. # accent-folded variants, name-order swaps for JP authors, multiple # email domains for the same human across employer changes). # # The companion script scripts/0038-yaml-to-mentat.sh parses this file # and emits mentat upserts. Re-running is safe because every emission is # keyed on a :db.unique/identity attribute. # # See data/community-identities-README.md for full format docs and the # "I made a mistake" recovery procedure. # # Format per entry: # # - canonical: "" # emails: # cardinality/many; first one is the # - @ # :person/canonical-email key # - @ # aliases: # human-display variants of the name # - "ASCII variant" # (will be created as :identity/raw-name # - "Accented Variant" # entries with :identity/source = :manual) # notes: "free text" # optional # tier: "Core Team" # optional; one of "Core Team", # # "Major Contributors", "Significant # # Contributors". When set, the # # :person/tier datom is written; otherwise # # the daily etl-pgorg-tiers.sh scrape is # # authoritative. # employer: "EDB" # optional; sets :person/employer override # # Phase 1 seed — kept intentionally short so the operator can verify # each block by hand. The 246 community.persons.needs_review=TRUE rows # are NOT seeded here; they remain a follow-up curation task. # ---- Core Team (9 people, verified against postgresql.org/community/contributors/) ---- - canonical: "Tom Lane" emails: - tgl@sss.pgh.pa.us aliases: - "Tom Lane" notes: "PostgreSQL Core Team; Crunchy Data" tier: "Core Team" employer: "Crunchy Data" - canonical: "Peter Eisentraut" emails: - peter@eisentraut.org - peter_e@gmx.net - peter.eisentraut@2ndquadrant.com - peter.eisentraut@enterprisedb.com - peter_e@gmx.de aliases: - "Peter Eisentraut" tier: "Core Team" employer: "EDB" - canonical: "Andres Freund" emails: - andres@anarazel.de - andres@freund.de - andres@andres@anarazel.de aliases: - "Andres Freund" tier: "Core Team" employer: "Microsoft" - canonical: "Bruce Momjian" emails: - bruce@momjian.us aliases: - "Bruce Momjian" tier: "Core Team" employer: "EDB" - canonical: "Robert Haas" emails: - rhaas@postgresql.org - robertmhaas@gmail.com aliases: - "Robert Haas" tier: "Major Contributors" employer: "Databricks" - canonical: "Magnus Hagander" emails: - magnus@hagander.net aliases: - "Magnus Hagander" tier: "Core Team" employer: "Redpill Linpro" - canonical: "Joe Conway" emails: - mail@joeconway.com aliases: - "Joe Conway" tier: "Core Team" employer: "Amazon/AWS" notes: "Leads the AWS PostgreSQL Contributor Team. Left Crunchy Data ~2021/2022; employer corrected 2026-10-02 (was stale 'Crunchy Data')." - canonical: "Andrew Dunstan" emails: - andrew@dunslane.net - andrew.dunstan@enterprisedb.com - andrew@pgexperts.com - andrew.dunstan@2ndquadrant.com aliases: - "Andrew Dunstan" tier: "Core Team" employer: "EDB" - canonical: "Stephen Frost" emails: - sfrost@snowman.net aliases: - "Stephen Frost" tier: "Core Team" employer: "Crunchy Data" - canonical: "Jonathan Katz" emails: - jkatz@postgresql.org - jonathan.katz@aws.com - jonathan@postgresql.org - jonathan.katz@excoventures.com aliases: - "Jonathan S. Katz" - "Jonathan Katz" tier: "Core Team" employer: "Databricks" - canonical: "Nathan Bossart" emails: - bossartn@amazon.com - nathandbossart@gmail.com - nathan@postgresql.org aliases: - "Nathan Bossart" - "Bossart, Nathan" tier: "Major Contributors" employer: "Amazon/AWS" # ---- Dual-encoding / name-order cases (explicit identity merges) ---- - canonical: "Álvaro Herrera" emails: - alvherre@alvh.no-ip.org - alvherre@2ndquadrant.com - alvherre@kurilemu.de - alvherre@enterprisedb.com aliases: - "Alvaro Herrera" - "Álvaro Herrera" - "Alvaro Herrera Munoz" notes: "ASCII vs accented form merge — collapses two community.persons rows into one" tier: "Major Contributors" employer: "EDB" - canonical: "Masao Fujii" emails: - masao.fujii@gmail.com - masao.fujii@oss.nttdata.com - masao.fujii@nttdata.com - fujii@postgresql.org aliases: - "Fujii Masao" - "Masao Fujii" - "MASAO FUJII" notes: "JP family-name-first vs Western-order merge" tier: "Major Contributors" employer: "NTT" - canonical: "Hou Zhijie" emails: - houzj.fnst@cn.fujitsu.com - houzj.fnst@fujitsu.com aliases: - "Hou Zhijie" - "houzj.fnst" - "Zhijie Hou" notes: "JP/CN family-name-first vs Western-order merge; multiple Fujitsu domains" tier: "Major Contributors" employer: "Fujitsu" - canonical: "Heikki Linnakangas" emails: - hlinnaka@iki.fi - heikki.linnakangas@iki.fi - heikki.linnakangas@enterprisedb.com - hlinnakangas@vmware.com aliases: - "Heikki Linnakangas" tier: "Major Contributors" employer: "Neon" - canonical: "Michael Paquier" emails: - michael@paquier.xyz - michael.paquier@gmail.com - michael@otacoo.com aliases: - "Michael Paquier" - "michael@paquier.xyz" tier: "Major Contributors" employer: "Amazon/AWS" # ---- Operator + a few other folks who appear with multiple addresses # in the public archives. Anyone is welcome to file a community-correction # template issue if their entry is missing or wrong. ---- - canonical: "Greg Burd" emails: - greg@burd.me - gregburd@amazon.com - gregburd@gmail.com - greg.burd@gmail.com - gburd@amazon.com - wiki:gregburd@wiki.postgresql.org aliases: - "Greg Burd" - "Gregory Burd" - "Gregburd" - "Burd, Greg" notes: "Operator. Personal address greg@burd.me is canonical; AWS work address is gregburd@amazon.com. Wiki account uses the wiki: prefix from postgresql.org/wiki MediaWiki." employer: "Amazon/AWS" - canonical: "Tristan Partin" emails: - tristan@partin.io - tristan@neon.tech employer: "Amazon/AWS" - canonical: "Tatsuo Ishii" emails: - ishii@postgresql.org - ishii@sraoss.co.jp - ishii at sraoss.co.jp - noreply+tatsuo-ishii@github.com - canonical: "Amit Kapila" emails: - amit.kapila16@gmail.com - akapila@postgresql.org - canonical: "Daniel Gustafsson" emails: - daniel@yesql.se - dgustafsson@postgresql.org - daniel@hobbit.se - daniel@yesql.sea - canonical: "Masahiko Sawada" emails: - sawada.mshk@gmail.com - msawada@postgresql.org - masahiko.sawada@2ndquadrant.com - masahiko.sawada@enterprisedb.com - canonical: "Laurenz Albe" emails: - laurenz.albe@cybertec.at - laurenz@users.noreply.github.com - laurenz.albe@wien.gv.at - canonical: "Andy Fan" emails: - zhihuifan1213@163.com - zhihui.fan1213@gmail.com - canonical: "Simon Riggs" emails: - simon@2ndquadrant.com - simon.riggs@enterprisedb.com - simon@2ndqudrant.com - canonical: "Peter Geoghegan" emails: - pg@bowt.ie - pg@heroku.com - peter.geoghegan86@gmail.com employer: "Amazon/AWS" - canonical: "Christoph Berg" emails: - myon@debian.org - cb@df7cb.de - christoph.berg@credativ.de - canonical: "Thomas Munro" emails: - thomas.munro@gmail.com - tmunro@postgresql.org - thomas.munro@enterprisedb.com - tmunro@gmail.com - canonical: "Jeff Davis" emails: - pgsql@j-davis.com - jdavis@postgresql.org - jeff@j-davis.com - canonical: "Peter Smith" emails: - smithpb2250@gmail.com - peter.b.smith@fujitsu.com - canonical: "Kyotaro Horiguchi" emails: - horikyota.ntt@gmail.com - horikyoga.ntt@gmail.com - horikyotajntt@gmail.com - horiguchi.kyotaro@lab.ntt.co.jp - canonical: "David Rowley" emails: - dgrowleyml@gmail.com - drowley@postgresql.org - david.rowley@2ndquadrant.com - dgrowley@gmail.com - drowleyml@gmail.com - email mapping; all community members) ---- - canonical: "Dave Page" emails: - dpage@pgadmin.org aliases: - "Dave Page" - canonical: "Melanie Plageman" emails: - melanieplageman@gmail.com aliases: - "Melanie Plageman" - canonical: "Noah Misch" emails: - noah@leadboat.com - nm.everywhere@gmail.com aliases: - "Noah Misch" - canonical: "Chirag Dave" emails: - chirag.dave@gmail.com aliases: - "Chirag Dave" - canonical: "Mark Wong" emails: - markwkm@gmail.com aliases: - "Mark Wong" - canonical: "Mila Zhou" emails: - miaolaizhou@gmail.com aliases: - "Mila Zhou" - canonical: "Nazneen Jafri" emails: - nazjafri@amazon.com aliases: - "Nazneen Jafri" - canonical: "Robert Treat" emails: - rob@xzilla.net aliases: - "Robert Treat" - canonical: "Scott Mead" emails: - scott.mead@databricks.com aliases: - "Scott Mead" - canonical: "Shayon Sanyal" emails: - shayons@amazon.com aliases: - "Shayon Sanyal" - canonical: "Yogesh Sharma" emails: - yogesh.sharma@catprosystems.com aliases: - "Yogesh Sharma" # ---- Buildfarm owners whose canonical name was the email local-part ---- # These persons existed only via buildfarm registration, so their # canonical_name defaulted to the owner_email local-part (the scraper's # fallback). The real names below come from their From-header display names # on list mail (and, where present, commit author names). Keyed on the # existing canonical email so 0038 updates the same person entity rather # than creating a new one. (Discovered 2026-10-01 while auditing animal # ownership accuracy.) - canonical: "Mikael Kjellström" emails: - mikael.kjellstrom@gmail.com aliases: - "Mikael Kjellström" - "mikael.kjellstrom" notes: "Buildfarm owner (conchuela, grison, loach, morepork, schnauzer, sidewinder); name from list-mail From header." - canonical: "Filipe Rosset" emails: - rosset.filipe@gmail.com aliases: - "Filipe Rosset" - "rosset.filipe" notes: "Buildfarm owner (caiman, midge, tayra, timberworm); name from list-mail From header." - canonical: "Todd Cook" emails: - cookt@blackduck.com aliases: - "Todd Cook" - "cookt" notes: "Buildfarm owner (bumblebee, skimmer); name from commit author + From header." - canonical: "Jonathan Gonzalez V." emails: - jonathan@abdiel.eu aliases: - "Jonathan Gonzalez V." - "jonathan" notes: "Buildfarm owner (paca, partridge, porpoise); name from commit author + From header." - canonical: "CSPUG" emails: - info@cspug.cz aliases: - "CSPUG" - "info" notes: "Czech PostgreSQL Users Group; runs buildfarm animals avocet, hippopotamus, jay, trilobite under a group ops address."