Create a native Debian package exporter to Omnibus package
With Debian 9 being released in a few days, it will be possible to install GitLab with a Native package. Users won't need to add a separate repository.
This might create some confusion because apt-get install gitlab
won't install the omnibus-gitlab package. This also means that all our docs will not be applicable to such installations.
We need to think about how we can help the users who install GitLab in such way and want to upgrade.
I think we need to do a couple of things first:
- Document this difference somewhere
- Find out where we can direct people for help (maybe forum or the google group)
After this, we should think about how we can make the transition simple.
Create a separate document on how to upgrade to the omnibus-gitlab package:
- Write the configuration file converter from the native package to the omnibus-gitlab
gitlab.rb
file. This should be sufficient to populate the gitlab.yml file - Figure out whether we can just re-use Nginx, Redis and Postgres as external services to omnibus-gitlab
- As an advanced guide, we should add a section on how to fully convert to the omnibus-gitlab installation
- How do we handle Postgres version mismatch? What if you need to upgrade/downgrade version first before using the bundled db?
- Anything else I am missing?
@gitlab-build-team @joshlambert We should try to get the first thing written out really soon and move slowly in the direction of the transition guide.