Gitlab community edition is a fantastic software for code hosting and bitnami has a very nice self-contained gitlab distribution.
Few observations on bitnami distribution of gitlab 7.3.2.
- file view with support for many different file types including CSV, shell, java
- improved application performance – https://about.gitlab.com/2014/06/22/gitlab-7-dot-0-released/
- support for user groups instead of project groups – https://about.gitlab.com/2013/08/20/gitlab-6-dot-0-released/
- large pushes take less time – https://about.gitlab.com/2014/09/22/gitlab-7-dot-3-released-with-performance-improvements/
- lot of UI improvements along with advanced functionality making it as powerful and easy to use as github and bitbucket Ex: forking, merge a forked project, comments, issues, code review, wiki, image handling, drag and drop etc
- upgrades from previous versions as old as 5.2 can be done in a way to persevere projects, users, login credentials and their links and with no impact to existing automated jobs, ssh urls and minimal changes to http urls
- The self contained bitnami packaged distribution ensures no impact on the rest of the services hosted on the same server as gitlab
- Bitnami GitLab Stack ships with the following software versions:
- – GitLab 7.3.2
- – Apache 2.4.10
- – ImageMagick 6.7.5
- – MySQL 5.5.39
- – Git 1.9.0
- – Ruby 1.9.3-p547
- – Rails 4.1.6
- – RubyGems 1.8.12
Few references for upgrade:
- http://wiki.bitnami.com/Applications/BitNami_GitLab#General_procedure_to_upgrade_the_stack
- http://wiki.bitnami.com/Native_Installers_Quick_Start_Guide#How_to_upgrade_the_full_Stack_migrating_the_data.3f
- https://github.com/gitlabhq/gitlabhq/issues/5266
- https://gitlab.com/gitlab-org/gitlab-ce/tree/master/doc/update