From owner-freebsd-ruby@freebsd.org Mon Aug 3 09:17:48 2015 Return-Path: Delivered-To: freebsd-ruby@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5D4B69B117D for ; Mon, 3 Aug 2015 09:17:48 +0000 (UTC) (envelope-from info@toco-domains.de) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 461779E3 for ; Mon, 3 Aug 2015 09:17:48 +0000 (UTC) (envelope-from info@toco-domains.de) Received: by mailman.ysv.freebsd.org (Postfix) id 4307A9B117C; Mon, 3 Aug 2015 09:17:48 +0000 (UTC) Delivered-To: ruby@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 429D99B117B for ; Mon, 3 Aug 2015 09:17:48 +0000 (UTC) (envelope-from info@toco-domains.de) Received: from toco-domains.de (mail.toco-domains.de [176.9.39.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 081CE9E2; Mon, 3 Aug 2015 09:17:47 +0000 (UTC) (envelope-from info@toco-domains.de) Received: from [0.0.0.0] (mail.toco-domains.de [176.9.39.170]) by toco-domains.de (Postfix) with ESMTPA id 36C901B22847; Mon, 3 Aug 2015 11:17:45 +0200 (CEST) Subject: Re: [Gitlab] Current Status of the port To: Steve Wills References: <55BA3B55.5010000@toco-domains.de> <20150730152241.GC82229@mouf.net> <55BA4532.40107@toco-domains.de> <20150731135045.GA49801@mouf.net> <55BB8272.3060900@toco-domains.de> <20150731143935.GC49801@mouf.net> <55BB8B17.7050509@toco-domains.de> <55BCDCE3.1090608@FreeBSD.org> <55BCF71F.2090407@FreeBSD.org> Cc: ruby@freebsd.org From: Torsten Zuehlsdorff Message-ID: <55BF31B8.90108@toco-domains.de> Date: Mon, 3 Aug 2015 11:17:44 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0 MIME-Version: 1.0 In-Reply-To: <55BCF71F.2090407@FreeBSD.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Aug 2015 09:17:48 -0000 Hello, >>>>> To setup GitLab follow the quide: >>>>> https://github.com/t-zuehlsdorff/gitlabhq/blob/master/doc/install/installation-freebsd.md >>>>> >>>>> >>>>> I've created a basic working configuration for default. You just should >>>>> change the "host" in config/gitlab.yml, if you want to use something >>>>> other than "localhost". The rest should work. But please test carefully, >>>>> i've done many changes in the last months. >> >> I built the packages and installed them in a jail, then followed the >> guide. Setting up redis, the database, config, precompiling assets, etc. >> went fine. When I tried to startup gitlab, I get this in the unicorn log: >> >> I, [2015-07-31T19:00:43.855792 #80415] INFO -- : Refreshing Gem list >> /usr/local/www/gitlab/app/controllers/import/bitbucket_controller.rb:5:in `': >> uninitialized constant Import::BitbucketController::OAuth (NameError) >> from >> /usr/local/www/gitlab/app/controllers/import/bitbucket_controller.rb:1:in `> (required)>' >> > > After commenting out line 5 of: > > /usr/local/www/gitlab/app/controllers/import/bitbucket_controller.rb > /usr/local/www/gitlab/app/controllers/import/gitlab_controller.rb > > I have gitlab up and running. This may be related to some local patches > I have to ruby and gem. Anyway, I'll keep testing it. So far so good! After some testing and research i tend to remove the options and enable the providers by default. The documentation advises the user to enable the OAuth(2) methods by simply configure them. Therefore they should already be installed. At the moment you can choose between MySQL and PostgreSQL, but the project highly advises against MySQL. In conclusion i would remove all options, make the OAuth providers installed by default and remove the MySQL completely. Is somebody against this approach? Otherwise i will try to get this ready today/tomorrow :) Greetings, Torsten