Karl O. Pinc kop@karlpinc.com [Fri, 3 Jul 2026 16:25:55 +0000 (16:25 +0000)]
Use user-facing capitalization of AnimID everywhere
Karl O. Pinc kop@karlpinc.com [Fri, 3 Jul 2026 03:09:10 +0000 (03:09 +0000)]
Remove unnecessary words from sentences
Karl O. Pinc kop@karlpinc.com [Fri, 3 Jul 2026 00:32:08 +0000 (00:32 +0000)]
Adjust PANTGRUNTS_VIEW to use DYADS view -- add Event_Notes column
Karl O. Pinc kop@karlpinc.com [Fri, 3 Jul 2026 00:30:39 +0000 (00:30 +0000)]
Drop PANTGRUNTS_VIEW insert trigger on rebuild
Karl O. Pinc kop@karlpinc.com [Fri, 3 Jul 2026 00:27:45 +0000 (00:27 +0000)]
Create DYADS view and make it INSERTable
Karl O. Pinc kop@karlpinc.com [Thu, 2 Jul 2026 21:34:11 +0000 (21:34 +0000)]
Add warnings for inapproprate use of the sdb_follow WATCHES.Type value
It is possible to first insert, e.g., a pantgrunt and create the
follow, and then insert other follow related information. But it
seems more likely that a follow that has, e.g., only pantgrunts
related to it should instead be a pantgrunt WATCHES.Type.
Karl O. Pinc kop@karlpinc.com [Thu, 2 Jul 2026 21:21:27 +0000 (21:21 +0000)]
Use standard warning phrasing
Karl O. Pinc kop@karlpinc.com [Thu, 2 Jul 2026 17:59:47 +0000 (17:59 +0000)]
Fix cut-and-paste typos: pantgrunt -> mating
Karl O. Pinc kop@karlpinc.com [Thu, 2 Jul 2026 17:54:00 +0000 (17:54 +0000)]
Fix typo: grooming -> mating
Karl O. Pinc kop@karlpinc.com [Thu, 2 Jul 2026 17:49:29 +0000 (17:49 +0000)]
COLOBUS records encounters, not hunts
Karl O. Pinc kop@karlpinc.com [Thu, 2 Jul 2026 17:46:07 +0000 (17:46 +0000)]
Spelling
Karl O. Pinc kop@karlpinc.com [Wed, 1 Jul 2026 22:46:56 +0000 (22:46 +0000)]
BRECORD_NOTES.Observation cannot be empty or have terminal spaces
Karl O. Pinc kop@karlpinc.com [Wed, 1 Jul 2026 00:33:07 +0000 (00:33 +0000)]
Correct name of displayed column in error message
Karl O. Pinc kop@karlpinc.com [Wed, 1 Jul 2026 00:05:38 +0000 (00:05 +0000)]
Document that the focal + date for matings must be unique on WATCHES
Karl O. Pinc kop@karlpinc.com [Wed, 1 Jul 2026 00:03:19 +0000 (00:03 +0000)]
Create the OBS view
Karl O. Pinc kop@karlpinc.com [Tue, 30 Jun 2026 23:54:19 +0000 (23:54 +0000)]
Fix cut-and-paste errors in sexual swelling tests
Karl O. Pinc kop@karlpinc.com [Tue, 30 Jun 2026 23:49:16 +0000 (23:49 +0000)]
Fix inequality tests for being under study
Karl O. Pinc kop@karlpinc.com [Tue, 30 Jun 2026 23:41:35 +0000 (23:41 +0000)]
Fix mis-spelled column: particpant -> participant
Karl O. Pinc kop@karlpinc.com [Mon, 29 Jun 2026 23:03:50 +0000 (23:03 +0000)]
Update key with graphics useful for view diagramming
Karl O. Pinc kop@karlpinc.com [Fri, 26 Jun 2026 13:28:06 +0000 (13:28 +0000)]
Link to PANTGRUNTS_VIEW in PANTGRUNTS docs
Karl O. Pinc kop@karlpinc.com [Fri, 26 Jun 2026 13:08:45 +0000 (13:08 +0000)]
Improve wording of titles and labels
Karl O. Pinc kop@karlpinc.com [Fri, 26 Jun 2026 13:00:09 +0000 (13:00 +0000)]
Add pantgrunts_view ER diagram to docs
Karl O. Pinc kop@karlpinc.com [Fri, 26 Jun 2026 01:33:47 +0000 (01:33 +0000)]
Correct text style of ROLES.PID and EId
Karl O. Pinc kop@karlpinc.com [Fri, 26 Jun 2026 00:52:41 +0000 (00:52 +0000)]
Remove AtID column, it no longer exists
Karl O. Pinc kop@karlpinc.com [Mon, 22 Jun 2026 01:03:51 +0000 (01:03 +0000)]
Fix, EVENTS.WID cannot be NULL
Karl O. Pinc kop@karlpinc.com [Sat, 20 Jun 2026 20:25:23 +0000 (20:25 +0000)]
Improve docs: feeding station arrival individual is in ROLES.Participant
Karl O. Pinc kop@karlpinc.com [Sat, 20 Jun 2026 19:20:32 +0000 (19:20 +0000)]
Improve docs: WATCHES.Type is related to the data collection protocol
Karl O. Pinc kop@karlpinc.com [Sat, 20 Jun 2026 18:13:31 +0000 (18:13 +0000)]
Update copyright
Karl O. Pinc kop@karlpinc.com [Sat, 20 Jun 2026 18:11:04 +0000 (18:11 +0000)]
Drop matings trigger
Karl O. Pinc kop@karlpinc.com [Sat, 20 Jun 2026 02:18:17 +0000 (02:18 +0000)]
Add Source column and change Community -> CommID for MATINGS
Karl O. Pinc kop@karlpinc.com [Sat, 20 Jun 2026 02:09:17 +0000 (02:09 +0000)]
Create, document, index, and trigger MATINGS
Karl O. Pinc kop@karlpinc.com [Sat, 20 Jun 2026 01:36:44 +0000 (01:36 +0000)]
Improve comment
Karl O. Pinc kop@karlpinc.com [Sat, 20 Jun 2026 01:11:23 +0000 (01:11 +0000)]
Correct sentence: use "column" instead of "row"
Karl O. Pinc kop@karlpinc.com [Sat, 20 Jun 2026 00:55:31 +0000 (00:55 +0000)]
Correct sentence
Karl O. Pinc kop@karlpinc.com [Sat, 20 Jun 2026 00:55:12 +0000 (00:55 +0000)]
Fix, always hyperlink ROLES
Karl O. Pinc kop@karlpinc.com [Sat, 20 Jun 2026 00:42:41 +0000 (00:42 +0000)]
Change the sdb_mating symbol to sdb_mating_event
Matings sometimes are recorded without a follow, so we will need
the sdb_mating symbol to designate a WATCHES.Type value.
Karl O. Pinc kop@karlpinc.com [Sat, 20 Jun 2026 00:35:44 +0000 (00:35 +0000)]
Create and document MATING_SOURCES
Karl O. Pinc kop@karlpinc.com [Sat, 20 Jun 2026 00:15:21 +0000 (00:15 +0000)]
Fix replacement text for LOCATION_ORIGINS
Karl O. Pinc kop@karlpinc.com [Fri, 19 Jun 2026 23:45:10 +0000 (23:45 +0000)]
Fix over-long section underline
Karl O. Pinc kop@karlpinc.com [Fri, 19 Jun 2026 18:09:21 +0000 (18:09 +0000)]
Create, document, index, and trigger COLOBUS
Karl O. Pinc kop@karlpinc.com [Fri, 19 Jun 2026 17:56:31 +0000 (17:56 +0000)]
Write and document trigger rules for BRECORD_NOTES
Karl O. Pinc kop@karlpinc.com [Fri, 19 Jun 2026 17:36:27 +0000 (17:36 +0000)]
Fix case in error message
Karl O. Pinc kop@karlpinc.com [Fri, 19 Jun 2026 16:59:37 +0000 (16:59 +0000)]
Create the COLOBUS_GROUP_SIZES code table
Karl O. Pinc kop@karlpinc.com [Fri, 19 Jun 2026 16:18:48 +0000 (16:18 +0000)]
Alphabetize
Karl O. Pinc kop@karlpinc.com [Fri, 19 Jun 2026 16:16:58 +0000 (16:16 +0000)]
Remove commented out text
Karl O. Pinc kop@karlpinc.com [Fri, 19 Jun 2026 00:09:59 +0000 (00:09 +0000)]
Create, document, and trigger BRECORD_NOTES
Karl O. Pinc kop@karlpinc.com [Fri, 19 Jun 2026 00:07:04 +0000 (00:07 +0000)]
Remove hard-coded value
Karl O. Pinc kop@karlpinc.com [Fri, 19 Jun 2026 00:01:57 +0000 (00:01 +0000)]
Adjust vertical spacing
Karl O. Pinc kop@karlpinc.com [Fri, 19 Jun 2026 00:00:01 +0000 (00:00 +0000)]
Fix so EVENTS.behavior can have sdb_gps and sdb_map values
Karl O. Pinc kop@karlpinc.com [Thu, 18 Jun 2026 23:23:06 +0000 (23:23 +0000)]
Do not hyperlink "EVENTS" in the EVENTS table docs
Karl O. Pinc kop@karlpinc.com [Thu, 18 Jun 2026 19:07:55 +0000 (19:07 +0000)]
Fix so WATCHES.Type can have values other than sdb_follow
Karl O. Pinc kop@karlpinc.com [Thu, 18 Jun 2026 17:46:35 +0000 (17:46 +0000)]
Make PANTGRUNTS_VIEW insertable
Karl O. Pinc kop@karlpinc.com [Thu, 18 Jun 2026 00:16:19 +0000 (00:16 +0000)]
Add PANTGRUNTS_VIEW view
Karl O. Pinc kop@karlpinc.com [Thu, 18 Jun 2026 00:14:35 +0000 (00:14 +0000)]
Drop the events_func() so retrigger make target works
Karl O. Pinc kop@karlpinc.com [Thu, 18 Jun 2026 00:01:29 +0000 (00:01 +0000)]
Fix PANTGRUNTS substitution references
Karl O. Pinc kop@karlpinc.com [Thu, 18 Jun 2026 00:00:51 +0000 (00:00 +0000)]
Document that ExtractedBy and EnteredBy columns are PEOPLE codes
Karl O. Pinc kop@karlpinc.com [Wed, 17 Jun 2026 19:28:34 +0000 (19:28 +0000)]
Document redundant CommID columns, add warnings against canonical values
Karl O. Pinc kop@karlpinc.com [Wed, 17 Jun 2026 19:26:36 +0000 (19:26 +0000)]
WATCHES.CommID can change
Karl O. Pinc kop@karlpinc.com [Wed, 17 Jun 2026 18:55:35 +0000 (18:55 +0000)]
Spelling
Karl O. Pinc kop@karlpinc.com [Wed, 17 Jun 2026 17:19:45 +0000 (17:19 +0000)]
Create a WATCHES.Type of sdb_ag_scan for feeding station groom scans
Karl O. Pinc kop@karlpinc.com [Wed, 17 Jun 2026 15:57:44 +0000 (15:57 +0000)]
Fix EVENTS.Behavior column docs
Karl O. Pinc kop@karlpinc.com [Wed, 17 Jun 2026 15:49:05 +0000 (15:49 +0000)]
Support recording pantgrunts that are not associated with a follow
Karl O. Pinc kop@karlpinc.com [Wed, 17 Jun 2026 15:17:25 +0000 (15:17 +0000)]
Change symbol sdb_pantgrunt to sdb_pg_event for EVENTS.Behavior
Karl O. Pinc kop@karlpinc.com [Wed, 17 Jun 2026 14:57:35 +0000 (14:57 +0000)]
Fix index name
Karl O. Pinc kop@karlpinc.com [Wed, 17 Jun 2026 14:48:33 +0000 (14:48 +0000)]
Raise maximum swelling age from 48 to 60
Karl O. Pinc kop@karlpinc.com [Wed, 17 Jun 2026 14:05:11 +0000 (14:05 +0000)]
Improve wording
Karl O. Pinc kop@karlpinc.com [Wed, 17 Jun 2026 13:53:36 +0000 (13:53 +0000)]
Move inter-Type docs into the overall table docs
Karl O. Pinc kop@karlpinc.com [Wed, 17 Jun 2026 13:45:30 +0000 (13:45 +0000)]
FOOD_EVENTS.FEID should be immutible
Karl O. Pinc kop@karlpinc.com [Wed, 17 Jun 2026 00:47:31 +0000 (00:47 +0000)]
Restore FOOD_EVENTS.FEID as a unique id, use EID+Seq for primary key
A food bout event has multiple FOOD_EVENTS rows related to it.
Karl O. Pinc kop@karlpinc.com [Wed, 17 Jun 2026 00:39:10 +0000 (00:39 +0000)]
Fix EVENTS -- remove AtID, Certainty has a code table
Karl O. Pinc kop@karlpinc.com [Wed, 17 Jun 2026 00:35:46 +0000 (00:35 +0000)]
Make numeric columns italic
Karl O. Pinc kop@karlpinc.com [Tue, 16 Jun 2026 23:14:14 +0000 (23:14 +0000)]
FOOD_EVENTS.EID is not a primary key
Karl O. Pinc kop@karlpinc.com [Tue, 16 Jun 2026 22:03:16 +0000 (22:03 +0000)]
Add explanitory text before each detailed warning description
Karl O. Pinc kop@karlpinc.com [Tue, 16 Jun 2026 21:50:13 +0000 (21:50 +0000)]
Remove html pages from website when they no longer exist
Karl O. Pinc kop@karlpinc.com [Tue, 16 Jun 2026 17:51:01 +0000 (17:51 +0000)]
Drop LOCATIONS_B, replace it with LOCATIONS_GPS and LOCATIONS_MAP
Integrate the 2 new tables into the WATCHES system.
Karl O. Pinc kop@karlpinc.com [Tue, 16 Jun 2026 00:59:51 +0000 (00:59 +0000)]
Fix so constants include global constants
I don't know why this fix is necessary. The m4 command printed
by make before execution, if executed manually in the correct
directory, works. But without this fix, when run from make
to make indexes, the global constants don't expand.
Karl O. Pinc kop@karlpinc.com [Mon, 15 Jun 2026 21:53:44 +0000 (21:53 +0000)]
Add LOCATIONS_MAP and LOCATIONS_GPS to events diagram
Karl O. Pinc kop@karlpinc.com [Mon, 15 Jun 2026 17:44:26 +0000 (17:44 +0000)]
Move tables on right of page upwards to make free space
Karl O. Pinc kop@karlpinc.com [Mon, 15 Jun 2026 14:23:19 +0000 (14:23 +0000)]
Note that EVENTS.Certainty sometimes has no meaning
Karl O. Pinc kop@karlpinc.com [Mon, 15 Jun 2026 13:39:27 +0000 (13:39 +0000)]
Note EVENTS records feeding station arrivals and departures
Karl O. Pinc kop@karlpinc.com [Mon, 15 Jun 2026 13:22:53 +0000 (13:22 +0000)]
Alphabetize
Karl O. Pinc kop@karlpinc.com [Mon, 15 Jun 2026 13:01:18 +0000 (13:01 +0000)]
Drop the ATTENDANCE table, use a WATCHES.Type of sdb_attendance instead
Karl O. Pinc kop@karlpinc.com [Mon, 15 Jun 2026 03:14:07 +0000 (03:14 +0000)]
Index EVENTS on date+focal+type
Some EVENTS.Type values (ad-hoc pantgrunt observations) will not
necessarily be unique per-individual per-day.
Karl O. Pinc kop@karlpinc.com [Mon, 15 Jun 2026 02:53:48 +0000 (02:53 +0000)]
Get rid of commented out code
Karl O. Pinc kop@karlpinc.com [Sun, 14 Jun 2026 23:20:27 +0000 (23:20 +0000)]
Adjust docs and validation for WATCHES.Type = sdb_follow
Karl O. Pinc kop@karlpinc.com [Sun, 14 Jun 2026 23:00:12 +0000 (23:00 +0000)]
Fix line length
Karl O. Pinc kop@karlpinc.com [Sun, 14 Jun 2026 22:41:07 +0000 (22:41 +0000)]
Change from just a update trigger to insert or update
Karl O. Pinc kop@karlpinc.com [Fri, 12 Jun 2026 15:25:07 +0000 (15:25 +0000)]
Create WATCHES.Type column
Karl O. Pinc kop@karlpinc.com [Wed, 10 Jun 2026 22:40:53 +0000 (22:40 +0000)]
Change names: FOLLOWS -> WATCHES, FOLLOWS.FID -> WATCHES.WID
Karl O. Pinc kop@karlpinc.com [Wed, 10 Jun 2026 22:15:11 +0000 (22:15 +0000)]
Fix FID + Time unique index
Karl O. Pinc kop@karlpinc.com [Wed, 10 Jun 2026 22:06:50 +0000 (22:06 +0000)]
Fix index names
Karl O. Pinc kop@karlpinc.com [Wed, 10 Jun 2026 21:10:54 +0000 (21:10 +0000)]
Remove commented out Seq column doc
Karl O. Pinc kop@karlpinc.com [Wed, 10 Jun 2026 19:15:15 +0000 (19:15 +0000)]
Remove spurious leftover text
Karl O. Pinc kop@karlpinc.com [Wed, 10 Jun 2026 19:01:38 +0000 (19:01 +0000)]
Change diagram file name: follows.svg -> watches.svg
Karl O. Pinc kop@karlpinc.com [Wed, 10 Jun 2026 19:00:06 +0000 (19:00 +0000)]
Change FOLLOWS name to WATCHES, and FOLLOWS.FID to WID in diagrams
Stevan Earl [Wed, 10 Jun 2026 23:15:17 +0000 (23:15 +0000)]
fix: change comm_memb_log trigger guard from insert to update
Karl O. Pinc kop@karlpinc.com [Tue, 9 Jun 2026 23:39:17 +0000 (23:39 +0000)]
Validate PANTGRUNS.EnteredBy against PEOPLE.Active
Karl O. Pinc kop@karlpinc.com [Tue, 9 Jun 2026 23:37:27 +0000 (23:37 +0000)]
Validate LOCATIONS_B.EnteredBy against PEOPLE.Active
Karl O. Pinc kop@karlpinc.com [Tue, 9 Jun 2026 23:36:02 +0000 (23:36 +0000)]
Validate GROOMINGS.ExtractedBy against PEOPLE.Active
Karl O. Pinc kop@karlpinc.com [Tue, 9 Jun 2026 23:34:06 +0000 (23:34 +0000)]
Validate GROOM_SCANS_B.ExtractedBy against PEOPLE.Active