https://github.com/rmculpepper/repo-manager-app
Web app for Racket pkg repo managers
https://github.com/rmculpepper/repo-manager-app
Last synced: 4 months ago
JSON representation
Web app for Racket pkg repo managers
- Host: GitHub
- URL: https://github.com/rmculpepper/repo-manager-app
- Owner: rmculpepper
- Created: 2015-10-25T23:35:32.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2025-01-11T05:45:45.000Z (over 1 year ago)
- Last Synced: 2025-11-12T08:32:37.123Z (7 months ago)
- Language: JavaScript
- Size: 148 KB
- Stars: 0
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Repo Manager Web App
This is a web application to help repo managers with the Racket
release process.
- Run `racket make.rkt` to produce the static web content. This only
needs to be done once (or after a change to `src/index.rktd`).
- Run `racket init.rkt --commit $SHA` to produce the release-constant
data. `$SHA` should be the commit of the branch-day release catalog
(ie, the catalog checksums should be merge bases for `master` and
`release` on all repos that have `release` branches).
- If there are new repos or the assignment of repos to managers has
changed, update the manager information:
- Update `src/repos.rktd` with the output from the release-catalog
command `racket ${release-catalog}/scripts/show-sources.rkt ...` (add parentheses).
- Update `src/managers.rktd` with new manager assignments.
- Run `racket update-managers.rkt` to check the new assignments and
update the release info.
- Repeat the previous steps if there are unassigned repos.
- Serve the `web-content` directory.
- Periodically run `racket update.rkt` to cache new information from
github.