An alternative view of the RISC OS Git History.
Python 3 and pyGit2 are required, on Debian and derivatives these can be installed by installing the package python3-pygit2
. Unless and until someone ports these programs it will not run on RISC OS. It has been tested on Debian GNU/Linux but should run on other operating systems.
igh_mirror
will download and process the RISC OS Open Git repositories to add a branch, all-commits
, to all the Products
repositories containing a commit for every submodule
Option | Default | Action |
---|---|---|
--tree | repositories |
Directory where repositories will downloaded to and processed in. |
--remote | https://gitlab.riscosopen.org/ |
Location to download from. |
--update | If provided repositories will be updated from upstream, otherwise only missing repositories will be fetched. |
If any none option arguments are provided these will be used as a list of Product repositories to process, any trailing .git
should be included, for example Products/Disc.git
for the Disc
product. Otherwise a built-in list will be used.
igh_unified
will download and process the RISC OS Open Git repositories, merging them into a single repository, which must already exist. For every product repository an all commits branch will be created like igh_mirror
, and unified versions of the product branches will be created with submodules replaced by their contents. Every branch based upon a unified branch, will be split apart into super-project and submodule branches.
Option | Default | Action |
---|---|---|
--repo | unified |
Existing repository where repositories will downloaded to and processed. |
--remote | https://gitlab.riscosopen.org/ |
Location to download from. |
--update | If provided branches will be updated from upstream, otherwise only missing repositories will be fetched. |
As with igh_mirror
, if any none option arguments are provided these will be used as a list of Product repositories to process, otherwise the built-in list will be used.