HEmP is for Emacs Projects
HEmP is a single Fossil repository hosting multiple Emacs projects.
Repository structure
Project separation is achieved by organising the repository into project trees, each with their own trunk1, e.g. ifi, and release or development branches prefixed with the name of the trunk to which they are attached, e.g. ifi-notify. The Fossil default branch trunk is used for miscellaneous files shared between projects, e.g. images, licenses and tools, plus the Markdown source for this page.
- A branch beginning with an orphaned checkin/commit. Such a branch, having no ultimate parent, cannot easily be merged with any other.
Projects
Trunk | Name/description | Release | Other documentation formats |
---|---|---|---|
esteem 🕟 | ESTEEM shared folder sentry | HTML PDF Info Text | |
ifi 🕟 | IFI Fossil Interface | HTML PDF Info Text | |
sod 🕟 | Screen on Daemacsen suite | HTML PDF Info Text | |
util 🕟 | Miscellaneous utilities | HTML PDF Info Text | |
vco 🕟 | Version Control Overview (VCO) | HTML PDF Info Text |
Anonymous quick start (*nix)
$ mkdir --parents hemp/trunk
$ cd hemp
$ fossil clone https://software.sebyte.me/hemp hemp.fossil
[...]
$ cd trunk
$ fossil open ../hemp.fossil
[...]
$ tool/checkout-trunks.sh # checkout each project under ../<project-trunk>/
[...]
$ cd .. && ls
esteem hemp.fossil ifi trunk util vco