HEmP is for Emacs Projects

          Fossil SCM   GNU Emacs

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.

  1. A branch beginning with an orphaned checkin/commit. Having no ultimate parent, a trunk cannot easily be merged with any other branch.


Trunk     Name/description     Release     Other documentation formats
esteem 🕟     ESTEEM shared folder sentry     esteem-0.1.0     HTML   PDF   Info   Text
ifi 🕟     IFI Fossil Interface     ifi-0.1.0     HTML   PDF   Info   Text
util 🕟     Miscellaneous utilities     util-0.1.0     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