From owner-freebsd-mono@freebsd.org Mon Jul 11 05:42:53 2016 Return-Path: Delivered-To: freebsd-mono@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 7C84CB90530; Mon, 11 Jul 2016 05:42:53 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: from mail-vk0-x233.google.com (mail-vk0-x233.google.com [IPv6:2607:f8b0:400c:c05::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3AFDD1BE9; Mon, 11 Jul 2016 05:42:53 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: by mail-vk0-x233.google.com with SMTP id o63so41759955vkg.1; Sun, 10 Jul 2016 22:42:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=rOahrbqDVv85BPyQTTn7XqNVRi95jgBtwtpgx+NFPE0=; b=ljD/nNIVXwBO9REBM/EzASyZRyPen42L0O4FIFUfCE+/XNvK4xlo12p9Unrd8DfYc3 FizdfrQX0ZMuvWlEh5HpeznX3+7iel0EkR9uWI6Ijw3d1cTh3jJvB+jVkuHVwjAVHa0V NIQTcVxlEkL7DAbRo27LTNKlKdaFezgLF2S3i+tgPPVrdrZ2w2Jg/y9bnNlw8cPMREWJ 7C30msjPLk3XBC32rrd+38sCFb91A2TshJ44peUgXIZ03Fxb8Csut5F/ZitkAzciOsUI cDNnN3Gc4CBMLXX2xjn8oAfmE34cdTiIuacCMX9ILflNoxgv/JABUrk5jOrDavjLaOLh ILzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=rOahrbqDVv85BPyQTTn7XqNVRi95jgBtwtpgx+NFPE0=; b=iqtvxlwEDOMf7DUcSi9aw32iZuLoUCPdRu21XfDV9nwdEVJSYYkJ+pbkI/qmaON1KK gzIMKKnFTFOS1+/FDKNSDhWM84gRFWrxafTs1MPOoEyNtmUuJRlhG6sVAbkJvFHC4hij eitnWNEMbxWlAjW8j/O8DHaigdEESN0FEgsyd3xT9TKg6e4NuD8eCkF77F2s7iAEqnO0 oq+uQ5GrLs1wxtN7pgL3F6yxl1lRsJtBO0QtxwOWHxiumdFrUtvgL6Hn2uXEJZTlx8la 4OAsqZhC9d8CGxKwM33l3KoOTyjCRXAbzNO4uNPyhITySe5S3KFsGWb+WYQ31OoCURIr QFWg== X-Gm-Message-State: ALyK8tLRTKDKgpRebYJ7PFhj23aySYap5sOyP4tvLYpYb0BEOQhYJaQAp+OxSKRTLcUQOMuaAvQEedgpsCCUrQ== X-Received: by 10.31.13.82 with SMTP id 79mr8423087vkn.96.1468215772192; Sun, 10 Jul 2016 22:42:52 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.54.196 with HTTP; Sun, 10 Jul 2016 22:42:51 -0700 (PDT) In-Reply-To: <71d04b31-3cb5-2d1b-105c-d35f5caf6da2@FreeBSD.org> References: <71d04b31-3cb5-2d1b-105c-d35f5caf6da2@FreeBSD.org> From: Russell Haley Date: Sun, 10 Jul 2016 22:42:51 -0700 Message-ID: Subject: Re: Maintaining mono/.net To: koobs@freebsd.org Cc: freebsd-ports@freebsd.org, Freebsd-mono Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-mono@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Mono and C# applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jul 2016 05:42:53 -0000 Hey everyone, Thanks so much for your input. I'm really glad to have these discussions. Romain, your "2 cents" are very insiteful and already within days the repositories I cloned were outdated. I can see the limits of the tools much as you have described them. So, I have gone back and asked myself, "what the hell is it you are trying to do?" The answer is not "maintain repositories". The answer is "bring together a community that cares about FreeBSD where people with mono/.net skills to contribute". The mono stack was outdated until a few hours ago, (awesome job Romain, can't wait to test your patches) and there was no clear documentation on what needs to happen and who is participating. These discussions seem to have pushed things in the right direction regardless of the FreeBSD-DotNet github project. Romain has already patched fsharp (I just did that last night), mono and some others. FreeBSD doesn't accept Github Pull Requests so the ports patches need to be pushed through Bugzilla and/or Phabricator in the end anyway. We can do all of this in svn, bugzilla and phabricator (and thanks for the offer koobs!). I hope that all our patches wind up upstream. In fact, I would prefer all of that. However, GitHub is the tool-of-the-day and there are some primitive tools to manage these things. Moreover, I don't have to ask anyones permission. SO, the FreeBSD-DotNet project is about community. I have created a developers wiki here: https://github.com/FreeBSD-DotNet/Developer-Wiki There is not much in it yet, but by the end of the week I will have some process around issues and whatnot as these are the tools available. If you want to show your support for Mono and Dot-Net on FreeBSD via GitHub, feel free to send me a request and become a member. I hope that members will help keep the issues updated so there is a place we can see what is happening. As members we can push patches to a community location, or not as the individual so chooses. BUT if we can track issues, put together better documentation, share patches, and improve the quality of DotNet through community, then I think that's a good thing. Ivan has some patches as well and I'll get those up there asap. Ivan, if you have some ideas for GH process you want to see, then now is the time to voice that. In the end, if the site is not helpful, then so be it. But lets give it a shot, shall we? Russ On Sat, Jul 9, 2016 at 4:30 AM, Kubilay Kocak wrote: > On 28/06/2016 4:06 AM, Russell Haley wrote: >> Hello Ports Team, >> >> A couple of us on the freebsd-mono@ mailing list are having a >> discussion on how best to maintain the mono ports/.net ports. One of >> the things that has come up is maintaining the patches for "all this >> stuff". The current paradigm in FreeBSD as I understand it is to use >> the files directory and apply the patches to the port via svn/ports >> tree. However, with the ubiquity of GitHub in opensource, it now seems >> to be feesable to simply create a Github accound to maintain a bunch >> of forked repositories (which is essentially a patched git >> repository!). This makes it easier to create and apply patches and >> gives us the natural path to push things back upstream. In the end, we >> would just pull from the FreeBSD specific repository, which is no >> different than, say, pulling from the mono project directly. >> >> This email is a request for response from anyone on the ports team (or >> FreeBSD general) to give some input as to the acceptability of this >> solution, as well as any "gotchas" we haven't thought of yet. Thanks >> in advance! >> >> >> Russ > > Hi Russ, > > If all the things can't eventually end up upstream, and even if they > ultimately could, there's no issues with your own github repository to > maintain a 'freebsd branch'. > > We have other teams/projects doing just that, such as > freebsd-ports-gnome, freebsd-ports-graphics among others. > > I'll go one beyond that and say I'd (as a part of Git Admin) be happy to > create a repository under the official freebsd organisation for you, > perhaps named "freebsd-ports-mon"o or similar, with the members of 'team > mono' added as writers. > > Hit me up off-list (cc git-admin@) to discuss further > > -- > Regards, > > Kubilay > Git Admin > > >