3
0
Fork 0
forked from mirrors/nixpkgs
nixpkgs/pkgs/top-level
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
..
all-packages.nix gitlab: 8.0.5 -> 8.5.0, service improvements 2016-02-26 07:08:31 +01:00
dotnet-packages.nix remove gmcs substitutes from mono packages 2016-02-04 03:51:47 +03:00
emacs-packages.nix emacs-packages: remove hardcoded flycheck and pin hindent to cabal version 2016-02-01 10:57:02 -08:00
go-packages.nix syncthing: 0.12.10 -> 0.12.19 2016-02-19 21:54:51 +01:00
guile-2-test.nix
haskell-packages.nix Add LTS Haskell 5.3. Also add aliases that point to the respective latest LTS version. 2016-02-22 12:45:11 +01:00
lua-packages.nix
make-tarball.nix make-tarball.nix: Allow passing in a different Nix 2016-01-19 21:28:53 +01:00
node-packages-generated.nix nodePackages.oauth: use fetchFromGitHub 2016-02-07 22:39:11 +00:00
node-packages.json node-packages: remove 7f 2016-01-05 12:17:49 +01:00
node-packages.nix
perl-packages.nix perl-MooseX-Role-WithOverloading: 0.13 -> 0.17 2016-02-20 00:35:24 +01:00
php-packages.nix phpPackages: init php56Packages and php70Packages 2016-01-08 21:35:36 +01:00
platforms.nix
pure-packages.nix
python-packages.nix Merge pull request #12896 from rycee/bump/udiskie 2016-02-26 00:01:34 +00:00
release-cross.nix
release-lib.nix
release-python.nix
release-small.nix policykit: remove the package obsoleted by polkit 2016-01-02 09:02:06 +01:00
release.nix Reduce the size of the Nixpkgs/NixOS jobsets 2016-02-10 15:20:16 +01:00
rust-packages.nix rustRegistry: 2016-02-02 -> 2016-02-25 2016-02-25 12:33:17 +03:00