From owner-freebsd-ruby@freebsd.org Sat Jul 4 14:44:44 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 0904B9D43 for ; Sat, 4 Jul 2015 14:44:44 +0000 (UTC) (envelope-from xmj@chaot.net) 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 E1AC41C6A for ; Sat, 4 Jul 2015 14:44:43 +0000 (UTC) (envelope-from xmj@chaot.net) Received: by mailman.ysv.freebsd.org (Postfix) id E0BB69D42; Sat, 4 Jul 2015 14:44:43 +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 C80419D3F for ; Sat, 4 Jul 2015 14:44:43 +0000 (UTC) (envelope-from xmj@chaot.net) Received: from dd16522.kasserver.com (dd16522.kasserver.com [85.13.137.124]) (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 610651C66; Sat, 4 Jul 2015 14:44:42 +0000 (UTC) (envelope-from xmj@chaot.net) Received: from mx12.chaot.net (82.131.84.115.cable.starman.ee [82.131.84.115]) by dd16522.kasserver.com (Postfix) with ESMTPSA id B41A945600F; Sat, 4 Jul 2015 16:44:31 +0200 (CEST) Received: from mx12.chaot.net (localhost [127.0.0.1]); by mx12.chaot.net (OpenSMTPD) with ESMTP id bf7600c5; Sat, 4 Jul 2015 17:44:30 +0300 (EEST) Message-ID: <5597F14E.4040201@chaot.net> Date: Sat, 04 Jul 2015 17:44:30 +0300 From: Johannes Jost Meixner User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: =?UTF-8?B?VG9yc3RlbiBaw7xobHNkb3JmZg==?= , Torsten Zuehlsdorff CC: ruby@freebsd.org, Michael Fausten , swills@FreeBSD.org, mmoll@FreeBSD.org Subject: Re: [Gitlab] Current status (and problem ;)) of the new port References: <5597E731.9080308@toco-domains.de> In-Reply-To: <5597E731.9080308@toco-domains.de> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit 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: Sat, 04 Jul 2015 14:44:44 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Torsten, this is great news indeed. On 07/04/2015 17:01, Torsten Zühlsdorff wrote: > Hello, > >>> Bundler could not find compatible versions for gem "rack": In >>> Gemfile: rack (>= 1.1) ruby >>> >>> gitlab-grack (>= 2.0.0.rc2) ruby depends on rack (~> 1.5.1) >>> ruby >> >> 1. Patch the gitlab-grack Gemfile to use >> >> ~> 1.5 > > Done! Thanks for the hint. I could not figure out which gem > triggered this error. > > Now this works, i wrote a PR for the patch: > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201330 > > This is a big step forward! When trying "rake gitlab:setup > RAILS_ENV=production" now i "just" got errors about missing > configuration. Because i did not configure gitlab. :) > > This means, now this is the first time the new port installs > correctly and gitlab tries to setup itself :) > > Next week i will test the installation further. There are three > open tasks: - rc scripts for unicorn-worker If you create an account on phabricator (https://reviews.freebsd.org) you can submit the work in progress of the GitLab port via arcanist, from command line. The general idea is, when you have an svn/git portstree, you can use the workflow as described in https://wiki.freebsd.org/CodeReview Basically, all you have to do is: 1. create an account on reviews.freebsd.org 2. install arcanist -- pkg install php5-arcanist 2a. configure arcanist 3. create a revision. arc diff --create www/gitlab now, your $EDITOR opens, and lets you set things: * set the Revision title to something like: www/gitlab: Web GUI for managing git repositories * in the Summary, it's a good idea to yank/paste the revision title, and then follow that with the entire pkg-descr. Of course, add yourself as "Submitted by:Torsten Zühlsdorff" * in test plan, copypaste the output of `portlint -AC` as well as a run of poudriere testport [...] -o devel/gitlab. * as reviewers, #ruby is a good idea (the pound is for teams), and I think swills, mmoll, sunpoet and I will have opinions on that port already formed. Ship it :-) > - excessive tests ;) The good thing about the whole exercise with arcanist and uploading it to phabricator is, obtaining the source code becomes a simple arc patch D<1234>. > - make an official installation guide We'll help you with that if you can put it on a Wiki somewhere (heh, do you have a public GitLab install?) All the best, - -Johannes > > Greetings, Torsten - -- - -xmj http://xmj.me -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJVl/FJAAoJEPyeKTcbGw0LBGcIALcQDXqKRhNlfgGFOZiPuqUK D7ynYy5gapWBC/lx0F1BOmKrrdzJLqxP3Xs5W6LVS6RQaIrxb6eOGYGqlRPIujIN Mt3CidmeLwWrhJEa+nameuypshZeZwdSDF2phB4nKwl6zosBHrSOZRjga/PXwVq4 ny1SM3EdxLgWE0IM4l3uHYDirCsaHnsElqwyM4CG/SRxtWl2v5SGVts92U3Z/iO7 qldVTGWe4lnbl7+Ga2t9Gki4HQwc4ZrJkq29f9pUX1fA/i4WMPJOgZVES+LZK1Na mV2ykbnXoG1ZnKTkL1o8d4NIvzihO92idwm1QFNRfJms3uw1knWHofeJ/7jR26A= =Zub8 -----END PGP SIGNATURE-----