Repositories - david-macmahon/wiki_convert_test GitHub Wiki

CASPER Library Repositories

Development of the CASPER library (aka mlib_devel) is done using Git, a freely available open source distributed version control system. Because Git is a distributed version control system, there can be (and are) more than one publicly available CASPER Git repository from which you can obtain the CASPER library. Git repositories that share a common ancestry are often called "forks". The original CASPER Git repository and other forks are browsable via one of the following links:

Obtaining the CASPER Library

If you will be using the CASPER library to develop your own project for CASPER hardware, you can just download a snapshot (in compressed TAR or ZIP format) of a specific version of a specific repository/fork of the CASPER library or, if you're Git savvy, you can clone one of the CASPER Git repositories. Each version listed in the "shortlog" section of the above web pages has links (at the for right) to download a snapshot of that version in one of several common file formats.

If you will be developing the CASPER library itself (i.e. creating yellow blocks, fixing library bugs, etc.), you will want to "clone" one of these Git repositories. The above web pages provide URLs that can be used with Git to clone the repository. See the documentation for git clone for more details.

Choosing a Repository

The repositories listed above all have a common ancestry and share some changes, but they are not all identical. The following descriptions can help you decide which fork to use.

  • Original

It is intended to be the main "stable" repository, this may be the best version to use is you are exploring the CASPER tutorials. It is updated annually before the CASPER conference.

  • SKA Fork

This is the most active fork at the moment, if you want all the latest changes, this is the repo for you. This repo gets worked on daily and is in a constant state of flux.

There are other version which can be explored from the forks of each of these repositories.

Choosing a Version

TODO

⚠️ **GitHub.com Fallback** ⚠️