{"id":19992889,"url":"https://github.com/timj/repo-alerts","last_synced_at":"2026-05-13T09:36:22.905Z","repository":{"id":9558036,"uuid":"11467372","full_name":"timj/repo-alerts","owner":"timj","description":"Send summary email of git or svn activity since the last time the script ran (intended to run from cron)","archived":false,"fork":false,"pushed_at":"2013-07-17T04:46:19.000Z","size":116,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-12T12:25:14.077Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-07-17T04:46:02.000Z","updated_at":"2014-09-09T12:46:06.000Z","dependencies_parsed_at":"2022-07-12T15:03:36.942Z","dependency_job_id":null,"html_url":"https://github.com/timj/repo-alerts","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timj%2Frepo-alerts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timj%2Frepo-alerts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timj%2Frepo-alerts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timj%2Frepo-alerts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timj","download_url":"https://codeload.github.com/timj/repo-alerts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241435174,"owners_count":19962400,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T04:52:22.023Z","updated_at":"2026-05-13T09:36:22.799Z","avatar_url":"https://github.com/timj.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nSome simple scripts that are intended to run from cron. They create a simple web page\nand/or email summarizing the commits that have occurred since the last time the script\nwas executed. This allows a daily summary of a repository to be mailed round and is\nuseful given that, for example, git triggers issue alerts each time someone pushes\nto the repository.\n\nThere is a script for `git` and a script for `svn`. The `git` script just sends round an\nemail summary (repository browsers are so good a web page is not needed). The `svn` script\ncreates a web page and an email.\n\nNote that for the moment the configuration options are hard-coded into each script in\n`%SETTINGS`. These settings could easily be shifted to a config file.\n\nThe scripts create a small file in a directory indicating the most recent SHA1 or subversion\nrevision so that it will know where to restart.\n\nThe crontab entry simply needs to indicate which repository from the settings configuration\nhash should be used for this run.\n\n    30 17 * * * /usr/bin/perl /path/bin/summarize-commits-svn -repos svnsoftware\n    00 23 * * * /usr/bin/perl /path/bin/summarize-commits-git -rep gitsoftware\n\nThe `svn` implementation is based on work Norman Gray did for Starlink. They are here in case\nanyone else finds them useful.\n\nThe scripts are distributed using GPL v2.\n\nAuthor: Tim Jenness","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimj%2Frepo-alerts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimj%2Frepo-alerts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimj%2Frepo-alerts/lists"}