{"id":16560803,"url":"https://github.com/bjagg/uportal-committers","last_synced_at":"2026-04-19T02:33:20.927Z","repository":{"id":82301246,"uuid":"598231299","full_name":"bjagg/uportal-committers","owner":"bjagg","description":"Surface information needed to efficiently manage uPortal orgs in Github","archived":false,"fork":false,"pushed_at":"2023-12-15T14:27:59.000Z","size":10,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-07T12:14:54.334Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bjagg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-02-06T17:18:35.000Z","updated_at":"2023-02-06T17:24:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"923a6155-8de6-4471-8047-c49272b21fa2","html_url":"https://github.com/bjagg/uportal-committers","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bjagg/uportal-committers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjagg%2Fuportal-committers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjagg%2Fuportal-committers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjagg%2Fuportal-committers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjagg%2Fuportal-committers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bjagg","download_url":"https://codeload.github.com/bjagg/uportal-committers/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjagg%2Fuportal-committers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31992002,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-10-11T20:30:02.285Z","updated_at":"2026-04-19T02:33:20.909Z","avatar_url":"https://github.com/bjagg.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# uPortal-Committers -- Inactive?\n\n## Overview\n\nuPortal-Commiters is a small program that lists members of the \n_uPortal Committers_ that have not authored any commits in over a year.\nWe use this to remove them from the group in order to reduce \"noise\".\nAny inactive committers retain their privileges and only need to request\nthat they be restored to the group.\n\nGitHub API is used to check the main three GitHub organizations for\nuPortal projects: _uPortal-project_, _uPortal-contrib_, and\n_uPortal-attic_.\n\n## Running uPortal-Committers\n\n### Expectations\n\nNote: the execution takes several minutes due to all the Github API calls.\n\n### Set Up\n\nCreate a Github API token that has read access to the above orgs.\n\nTo make it available to this program (and others at runtime), add the token\nto an alias in your user deps.edn,which is usually at `~/.clojure/deps.edn`:\n\n```edn\n{\n  :aliases {\n    :github-api-token {\n      :jvm-opts [\"-Dgithub-api-token=\u003cyour-api-token\u003e\"]}\n  }\n}\n```\n\nIf you already have such a file with aliases, you would just add the\n`github-api-token` entry into your existing `:aliases` map.\n\nCurrently the \"since\" date is hard-coded and should be updated as needed.\n\n### Executing\n\nAssuming you have configured an alias named `github-api-token` that adds\nyour token as a JVM option as above, run:\n\n```sh\nclj -X:github-api-token uportal-committers/run\n```\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbjagg%2Fuportal-committers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbjagg%2Fuportal-committers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbjagg%2Fuportal-committers/lists"}