GitHub Development Process

Here is the link to a very preliminary CIP4 GitHub Space: https://github.com/cip4. The intention of this space is to evaluate GitHub as an alternative to Bamboo and Bitbucket. GitHub would bring the following benefits, why it is worth to be evaluated. The xJdfLib has been taken for evaluation.

Benefits

  • Costs - There are no costs for github.com as long as we don't have private repositories
  • Integrated CI - GitHub has introduced "GitHub Actions", which is a fully integrated Continuous Integration solution. The CI configuration is nothing else but a yaml file within the project. This reduce the complexity of managing multiple systems as we can get rid of an extra CI Server.
  • Fully Managed - GitHub is fully managed by Microsoft. When using, there is no longer any need to update and manage our systems by our-self !! 
  • GitHub comes with Windows, Linux and MacOS. Meaning, we can get rid of our MacServer
  • Embedded Documentation (Markdown)
  • ...

How to create a new release?

Just tag the version with xJdfLib-xxx

git tag -a "xJdfLib-0.17" -m "A Comment describing the new version"
git push origin --tags