nixpkgs/pkgs/applications/version-management
Franz Pletz bcfa59bf82 gitlab: 8.0.5 -> 8.5.0, service improvements
Updates gitlab to the current stable version and fixes a lot of features that
were broken, at least with the current version and our configuration.

Quite a lot of sweat and tears has gone into testing nearly all features and
reading/patching the Gitlab source as we're about to deploy gitlab for our
whole company.

Things to note:

 * The gitlab config is now written as a nix attribute set and will be
   converted to JSON. Gitlab uses YAML but JSON is a subset of YAML.
   The `extraConfig` opition is also an attribute set that will be merged
   with the default config. This way *all* Gitlab options are supported.

 * Some paths like uploads and configs are hardcoded in rails  (at least
   after my study of the Gitlab source). This is why they are linked from
   the Gitlab root to /run/gitlab and then linked to the  configurable
   `statePath`.

 * Backup & restore should work out of the box from another Gitlab instance.

 * gitlab-git-http-server has been replaced by gitlab-workhorse upstream.
   Push & pull over HTTPS works perfectly. Communication to gitlab is done
   over unix sockets. An HTTP server is required to proxy requests to
   gitlab-workhorse over another unix socket at
   `/run/gitlab/gitlab-workhorse.socket`.

 * The user & group running gitlab are now configurable. These can even be
   changed for live instances.

 * The initial email address & password of the root user can be configured.

Fixes #8598.
2016-02-26 07:08:31 +01:00
..
arch
bazaar Don't statically depend on cacert for certificates 2015-07-31 01:34:58 +02:00
cvs cvs: Remove unneeded configureFlags 2016-01-30 20:31:01 +00:00
cvs-fast-export cvs-fast-export: don't link against librt 2015-08-29 12:05:52 -04:00
cvs2svn cvs2nix: 2.0.1 -> 2.4.0 2015-12-24 16:58:01 +01:00
cvsps
diffuse
fossil Update fossil to version 1.33 2015-08-05 14:09:33 +02:00
git-and-tools Merge pull request #13154 from zimbatm/git-rebase-fix-v2 2016-02-26 00:03:17 +00:00
git-repo gitRepo: 1.21 -> 1.22 2015-09-16 19:13:27 +02:00
git-review buildPythonApplication: use new function for Python applications 2016-02-19 13:16:41 +01:00
gitinspector buildPythonApplication: use new function for Python applications 2016-02-19 13:16:41 +01:00
gitlab gitlab: 8.0.5 -> 8.5.0, service improvements 2016-02-26 07:08:31 +01:00
gitlab-shell gitlab: 8.0.5 -> 8.5.0, service improvements 2016-02-26 07:08:31 +01:00
gitlab-workhorse gitlab: 8.0.5 -> 8.5.0, service improvements 2016-02-26 07:08:31 +01:00
gitolite gitolite: v3.6.2 -> v3.6.3 2015-05-10 14:07:47 +02:00
gource
guitone
kdesvn kde414: build with kdelibs-4.14.12 2015-09-27 15:08:12 -05:00
meld buildPythonApplication: use new function for Python applications 2016-02-19 13:16:41 +01:00
mercurial mercurial: 3.5.1 -> 3.7.1 2016-02-24 16:39:03 +01:00
monotone
monotone-viz Re-add Monotone-Viz with Fedora as a source 2016-02-04 20:13:49 +01:00
mr mr: 1.20150503 -> 1.20160123 2016-02-01 11:24:01 -05:00
peru buildPythonApplication: use new function for Python applications 2016-02-19 13:16:41 +01:00
pijul pijul: 0.2-6ab9ba 2016-02-17 07:28:26 +11:00
rabbitvcs buildPythonApplication: use new function for Python applications 2016-02-19 13:16:41 +01:00
rapidsvn
rcs rcs: Use c99 on darwin 2015-08-20 08:10:27 -04:00
redmine redmine: shorten flags line to avoid yaml parsing bug 2015-09-03 10:11:41 +02:00
reposurgeon reposurgeon: init at 3.28 2015-08-25 22:06:07 -04:00
smartgithg smartgithg: update 7_0_2 -> 7_1_0 2016-02-10 23:03:15 +01:00
src src: update from 0.13 to 0.19 2015-07-01 23:43:17 +02:00
subversion subversion: 1.8.14 -> 1.8.15, 1.9.2 -> 1.9.3 2015-12-16 15:21:58 +01:00
tailor buildPythonApplication: use new function for Python applications 2016-02-19 13:16:41 +01:00
tkcvs
tortoisehg buildPythonApplication: use new function for Python applications 2016-02-19 13:16:41 +01:00
vcprompt Fixed several "package has no version" warnings 2015-05-14 17:19:41 +02:00
vcsh vsch: fetch release tarballs, not git revisions 2015-02-25 16:14:36 -06:00