From owner-svn-ports-head@freebsd.org Fri Apr 13 10:10:23 2018 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E0395FA1424; Fri, 13 Apr 2018 10:10:22 +0000 (UTC) (envelope-from freebsd@toco-domains.de) Received: from toco-domains.de (mail.toco-domains.de [IPv6:2a01:4f8:150:50a5::6]) (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 746DF716D5; Fri, 13 Apr 2018 10:10:22 +0000 (UTC) (envelope-from freebsd@toco-domains.de) Received: from [0.0.0.0] (mail.toco-domains.de [IPv6:2a01:4f8:150:50a5::6]) by toco-domains.de (Postfix) with ESMTPA id AAAB81AAF067; Fri, 13 Apr 2018 12:10:20 +0200 (CEST) Subject: Re: svn commit: r467193 - in head/www/gitlab: . files To: Alexey Dokuchaev , Matthias Fechner Cc: Sunpoet Po-Chuan Hsieh , ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org References: <201804121833.w3CIXtgW077267@repo.freebsd.org> <431aaec9-51c2-c0c9-7a1f-2f29f79edb5d@fechner.net> <20180413100736.GA32041@FreeBSD.org> From: Torsten Zuehlsdorff Openpgp: preference=signencrypt Autocrypt: addr=freebsd@toco-domains.de; prefer-encrypt=mutual; keydata= xsFNBFqz3KQBEADlyINyfglaGzCY18o8e3Rp3a2LFEq88NGDTJxHEw8a5tWnQR2Qj0EgXlrW ZWvZcS0TK/NxdwyHyKXKjMbtms06I4OsNnsp/Zr1BOrPkJgUQA0mfIAqzs/Urzw87auonzPl OH944/hc5EdI6AKVtG9RrNhHgebrj1iQE3fS5YHpW4T05kZA+D7RdomENSLrFccotdBmnxRQ JjP0r2CNmpgtpMUmIf7XU0zWXR05qfEFa/Xhn+7oWEfLWjlqJagCN8tM2Paw4iThHsN5dlCc JJ1zhSfs/2OoXJI5vH25J6mGJYjEGMCaDdY10XIATnyJ2NE7nR1CFpNproCBNairiFoGDIFM T4ATErHiektI0Rs06X7RB5IC8OIFhEWusFNbizc5TRVp5fbkc7TFJ1YIxu87oOfUGXHjGuwm XCJbws5BUT6LL9F9aLKeZFu8TCtledJu6hik3SZ9mdRhroLsYejUyp8ac8Yts/wmRcGmsZxI mqU4ACMPUzvYtP6bjo0Px/AF8UP8yJ/JaOHP4o9Kzrqo2Wob1lQEhK5YWLsD0tWoqLjYQv08 RR4wybD0NUPVYyFwLarXHWZq7SqAjkIXin4isvEOpUm7r4eClM9NZEAHRhcZDDQqIThtE61y jrh0JyUEUQ/qCahxpVgm61E8M2HVcOTls6HXG2Zi7waN6L6qgwARAQABzSRUb3JzdGVuIFp1 ZWhsc2RvcmZmIDx0ekBGcmVlQlNELm9yZz7CwZQEEwEKAD4WIQQKyK+YYsBIf9jN0wkfUI1o B5RzWwUCWrPcpAIbIwUJCWYBgAULCQgHAwUVCgkICwUWAwIBAAIeAQIXgAAKCRAfUI1oB5Rz W0s8EADOalFKyBj7pnciLSwn22QaC6tFjIUcxZ/0yA0v2izJk0IxAkyhT+Rkk2XUY9+QKgUG YAFbUG1kzrvuiQIzzf4WPiKfs6oNuBsfikzi+jMRRM/SxQQ7aTYPiwrxfLD+6RpywRQttnEG cPPQLJmIu9rVymCXQnGcJLzpfbt1Zg6TS7m3nG1Gwh19SPKub9gwFdshkGNg07201Kfr6aNO zIfvuhebGApCs2CET7bNATLEaC3bz9xEPzPuGxA8OQiyU2pJlglFdGROAOKIMZVc3i1Selwt lEIMyxYI3io4OVFeY4rNxf3EWBsv8Xwh+ZIscoE9zANWzQq8g+XiX29FxtPSQXLM9aaDvJ/r TPPaxUw0i7Hbz3lwRMHI+pOeiGc5257mIUjSbHTK4aLKJ8nKwuOpZRu170kYqT4Ei6VsNkyk FcKqj79myQeFwJLVPr73UQFAscOq7fzuaByrs5zsLLnKF3BOVwsbxc5ZRNadwi3lYJkONo0t 9Gm63J3uqzMMrVI/P637Itpa01EKCc6WsfwpNHVw70HSxGVrotrnVR3TkjKmeGuS9S7nT6vW 506HsepbfVhmK/Azsw3gdzDoPSvZNSruH/YhTkfqk500ZKujdOtv51NndG1akBQHgHk6Yh4V S+amZEnpG8FvqVY0FHL2SnDF/1DteFEIemHllCnwyc7BTQRas9ykARAAvoVSGIOJnZHUiYDP a33skVkFD2FrAAFIM1bAgBu1FSkTZ5xH2/J559I+ns9fs44hi2vxwFCHhu39BvQd3YFs9tsI FS1j7jDhp+RjKde6IGcGISM+nBX3kj2gnpZlVrfZIn0qMNz3KejZhqcEjOj3ddSY8ZlLMRzi LscHf8EyG/w5TZpOcyq0CPer94NRGV0gNxYBbyMsTS7YrAGu5J+Q8rzvnHqpxgmeXUWFYgu9 C2ZIUFh3AMT3FqCJDrSSJb1UhhICANxSBRr4LQjsnuPWfT72DSClzwpQyhIf+zkLLXIgrY4O 5sj0joPLXoISswWiS6N4qM7pLZz9XCceE/bJ3pYobtKkMRyxOqg/0rZTRBU0ebG/5aovsgOe BOnqeJ0Eh/uz7naEpl4tvsjiGmLEtFp4refhxUys2Pc9AXwPP3o5YGIqRWFSm/W4mxBG+Rl3 asRuV4eWqaqOEHHldSMdrjhEtWS8F+ja1Gv+xP34IjGO9oXN91dwT4TONpjBXH0+UhDfkLIL NGXIICP8DXNr2EZ5xGj2nbfRWQMKn00vC75/k3m5uje3P9cvOR7zN0URH90bkinN22qX7FZU m17PUM3Dq4+KfdT/fIEPoMZ5bA+N8/LxGPEdCCrTunUTxLpaa9Rm2AviVJuO4yAG0vXtgEcb D53Gbmt9H2YW1eNqq1sAEQEAAcLBfAQYAQoAJhYhBArIr5hiwEh/2M3TCR9QjWgHlHNbBQJa s9ykAhsMBQkJZgGAAAoJEB9QjWgHlHNb6mIQAN8SP622lvCurSQn0leisKADJXr1n1wUsg4h JJtiCuZnz9Cu+bgQ53bEe6WMSyFIcYK/00taKOVkeH2VudWcZtUwtG97UHrNwid04/RNd0Os sy6Y0tvBhHT878RxX95PavUvxG4Iy6PjPXY5uLmW523FSqUtmUQaUBWYdaZgBUZD47FCswp1 m4qREXlr3IbNgCtbsXWdECQpOyWRFw0lRD5co6R583G3EX7PRw1R984NUZ1H1+5B41INh86h EnYF/bg5Dq7idOidFDgVEKSdU2nJQ4b008ZaGlXfu0iFLFWDeEeKBwmYrjrh4rrrg+PTzoho DGchlv5wvVS62orC+hF1vkyzmjv3CdZRyxgZxxxry6tKHm7nzwVUA+HF3p9bd3Y+IBsObGo7 ePcwOSIdl+++ugBwFlEj/yo4ulEO4HFk416gjgJQMrYZmjZ/VvQTYvjO+lHhArXEaRVIZSZh DoSjEdQQ+JGG1/fbJDOdCl6Fb5jNiTGgyLdRBWV7HhGzV1gzKScE7K0WvzfsnueWUfDHaEtR vPsmBz+x/kUOWdW6gEbsqoq0co/0baJdz6nAeEGh070SPg6BIlLps6t1PtfpvpTcZe9y2oxS m95UO6snAeMOHg/tzApK1zt1Gy1DwnYE7DNLNixzoxps5jpiPwIh+U5mMoj/nY2ZZbJvEfO5 Message-ID: Date: Fri, 13 Apr 2018 12:10:20 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: <20180413100736.GA32041@FreeBSD.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Apr 2018 10:10:23 -0000 On 13.04.2018 12:07, Alexey Dokuchaev wrote: > On Fri, Apr 13, 2018 at 11:55:13AM +0200, Matthias Fechner wrote: >> ... >> To make tests for all features in Gitlab you will require many hours and >> I'm not willing to do the work the gitlab team is doing already for us. >> They provide us with clear instructions what version are tested and >> should work. >> To be 100% save we should use what is in the Gemfile.lock, but this >> would really a major effort and I think to use what is in Gemfile >> defined is relatively safe. >> I remember only 2 cases where even the definition in the Gemfiles cause >> gitlab to break. One was the upgrade of default_value_for from 3.0.3 to >> 3.0.4. > > I don't quite understand how/why would anyone in their right mind write > software than breaks when one of its dependencies have *minor* version > bump? Is this specific to Gitlab, or the nature of Gemfiles is really > that broken? Its a specific *feature* of Gemfiles. In the normal way you would use "bundle" which will just install every version you need. And there is no problem to have multiple different version of the same Gemfile in parallel. But the rubygem-* ports only support on version. We break this feature with our structure to obtain for example an easy update of the full system. But the feature has many downsides too, which are mostly ignored by Gem user. Greetings, Torsten