From owner-freebsd-ruby@FreeBSD.ORG Tue Jan 12 08:08:14 2010 Return-Path: Delivered-To: ruby@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 03BD6106566C for ; Tue, 12 Jan 2010 08:08:14 +0000 (UTC) (envelope-from pgollucci@p6m7g8.com) Received: from EXHUB015-3.exch015.msoutlookonline.net (exhub015-3.exch015.msoutlookonline.net [207.5.72.95]) by mx1.freebsd.org (Postfix) with ESMTP id E3D2B8FC0C for ; Tue, 12 Jan 2010 08:08:13 +0000 (UTC) Received: from philip.hq.rws (174.79.184.239) by smtpx15.msoutlookonline.net (207.5.72.103) with Microsoft SMTP Server (TLS) id 8.2.176.0; Mon, 11 Jan 2010 23:58:09 -0800 Message-ID: <4B4C2B8F.4060706@p6m7g8.com> Date: Tue, 12 Jan 2010 07:58:07 +0000 From: "Philip M. Gollucci" Organization: P6M7G8 Inc. User-Agent: Thunderbird 2.0.0.23 (X11/20091208) MIME-Version: 1.0 To: Stanislav Sedov References: <4B4C240E.4060205@ridecharge.com> <20100111235210.434e6e86.stas@FreeBSD.org> In-Reply-To: <20100111235210.434e6e86.stas@FreeBSD.org> Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit Cc: "Philip M. Gollucci" , ruby@freebsd.org Subject: Re: RF vs GITHUB and ports trouble X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jan 2010 08:08:14 -0000 Stanislav Sedov wrote: > You can hardly do something with this. If the > upstream projects doesn't make releases, you > as a maintainer need to figure out what are > the right branch points are (when the project > is most stable), make snapshot of the tree > and upload it somewhere, where the port can > find it. So lets say I'm a project on git hub and I do -- $ git tag v2.3.6 but I never generate an actual .gem or .tgz or whatever package. You think I should make 36 of them myself, and host them on a mirrored network somewhere? I highly doubt most non committers are up to that task. Rather, we should figure out how to 'checkout/download' that tag/branch and assemble it into [a in this case .gem] package so the existing ports framework can use it. >> As gems move from RF to GITHUB, we're going to have lots of problems. >> I.E www/rails which I can't update to 2.3.5 until this is resolved. >> This certainly doesn't work with USE_RUBYGEMS and it doesn't even work >> without it. Additionally, it doesn't work with the gem command (gem18 >> in this case). Well in this case I can download this but what am I going to with it -- $ fetch http://github.com/rails/rails/tarball/v2.3.5 *that* is the actual 2.3.5 release and the way it is distributed. And thats the one lucky enough to get a 'tag' *and* 'release'. Github has 1000s of projects. >> Finally MASTER_SITES_GITHUB and GITHUB macro will need to go into >> bsd.sites.mk. To avoid typing MASTER_SITES= http://gitbub.com/... into 100s of Makefile s it should get a MASTER_SITES_GITHUB and a corresponding GITHUB macro (just like MASTER_SITES_RUBYFORGE and RF) P.S. I bring this up on ruby b/c 99% of it uses git and thus github. -- ------------------------------------------------------------------------ 1024D/DB9B8C1C B90B FBC3 A3A1 C71A 8E70 3F8C 75B8 8FFB DB9B 8C1C Philip M. Gollucci (pgollucci@p6m7g8.com) c: 703.336.9354 VP Apache Infrastructure; Member, Apache Software Foundation Committer, FreeBSD Foundation Consultant, P6M7G8 Inc. Sr. System Admin, Ridecharge Inc. Work like you don't need the money, love like you'll never get hurt, and dance like nobody's watching.