Overview

Introduction

In many ways, GitLab is similar to GitHub:

  • Both firms are strongly based on Git and related tooling.
  • Both are based in San Francisco, but promote remote work.
  • Both offer free hosting for open source projects.
  • Both provide a variety of support services and tools.

However, GitLab also has some major differences:

  • Everything they do (from code to business plans) is open source.
  • They support and strongly promote a workflow based on continuous integration:
    [ Idea, Issue, Plan, Code, Commit, Test, Review, Staging, Production, Feedback ]
  • They make heavy use of Docker Containers to make their tooling install easily.

Benefits

GitLab (and Git) provide a number of tools and services which could be very useful infrastructure for AxAp:

  • blog, IRC channel, etc.
  • container-based agents
  • continuous integration
  • crypto-secured commits
  • distributed repository
  • version control system
  • wiki (extended Markdown)

Getting away from technology for a moment, GitLab has an open business model, experienced backers, and strong institutional support. It is also a deeply Open Source project, so we can modify our local agent as desired, then (once we think we have things cleanly working) propose a patch to the Mother Ship. All told, GitLab looks very promising as a starting point for AxAp.


This wiki page is maintained by Rich Morin, an independent consultant specializing in software design, development, and documentation. Please feel free to email comments, inquiries, suggestions, etc!

Topic revision: r2 - 22 Apr 2017, RichMorin
This site is powered by Foswiki Copyright © by the contributing authors. All material on this wiki is the property of the contributing authors.
Foswiki version v2.1.6, Release Foswiki-2.1.6, Plugin API version 2.4
Ideas, requests, problems regarding CFCL Wiki? Send us email