···1-# Monorepo managed by monopam
2-3-This monorepo is managed by monopam, a tool that synchronizes packages between
4-an opam overlay repository and this git subtree monorepo.
5-6-Run `monopam --help` for full documentation on the workflow and directory structure.
7-8-## Quick Reference
9-10-- `monopam status` - Show sync status of all packages
11-- `monopam pull` - Fetch from remotes and update subtrees
12-- `monopam push` - Extract changes back to individual checkouts
13-14-## Workflow
15-16-1. Make changes to code in this directory
17-2. Commit changes with git
18-3. Run `monopam push` to extract changes to individual checkouts
19-4. Review and push each checkout to its remote
20-21-## Directory Structure
22-23-Each subdirectory is a git subtree corresponding to a repository from the opam
24-overlay. Multiple opam packages may come from the same repository.
25-26-The subtree directory names match the repository basenames (e.g., `ocaml-yaml`
27-for a repo at `https://github.com/foo/ocaml-yaml.git`).