CASToR Gitlab : What is it, and how to use it?

The CASToR Gitlab can be accessed at the following link:
https://gitlab.com/castor-collaboration

It contains different branches of CASToR which are currently being developed. Providing the access to the development branches follow several purposes: (1) Ease the work of any users who wants to develop in CASToR, (2) gather potential users contributions, (3) incorporate automatic testing in development process.
Everyone can request access to the distribution (just requiring a Gitlab account) to clone these branches, or start their own branches.

The Gitlab currently contains two projects:

  • CASToR : The main distribution, containing the main branch and development branches.
  • CASToR Tools : Various tools related to CASToR or image processing

The CASToR distribution contains different branches:

  • Master: Host the official CASToR versions. Only main CASToR developers can push to this branch.

  • Develop: Gather all completed development, and should be the starting branch for most development. Any Gitlab member can ask to merge his work. Note that the development of a new feature / bug fix must not be performed directly in this branch, but in a dedicated branch (feature or hotfix):

  • feature/xxx: Branches dedicated to new features.

  • hotfix/xxx: Branches dedicated to bug corrections.

image

Any user who would like to create a new branch is responsible of this branch (i.e CASToR developers will not directly check for any potential bug or issues).
Note there is no obligation for the user to continue the development until integration into the main CASToR distribution, or even to share the branch to the public Gitlab (every work can remain in your local distribution).
The main purpose of the Gitlab is to facilitate and discuss about the development in CASToR than recovering user contributions (which are of course welcome!).

If you have any questions regarding the Gitlab, you can ask directly in this topic or create a discussion in this category (or by email, using the adress: castor_project+gitlab-discussions-8@discoursemail.com to automatically start a new discussion).

1 Like