From owner-freebsd-emulation@FreeBSD.ORG Tue Jul 9 20:50:17 2013 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id B9F7DF2F; Tue, 9 Jul 2013 20:50:17 +0000 (UTC) (envelope-from alfred@freebsd.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.freebsd.org (Postfix) with ESMTP id A18AD1BBA; Tue, 9 Jul 2013 20:50:17 +0000 (UTC) Received: from Alfreds-MacBook-Pro-9.local (c-67-180-208-218.hsd1.ca.comcast.net [67.180.208.218]) by elvis.mu.org (Postfix) with ESMTPSA id 314401A3D0C; Tue, 9 Jul 2013 13:50:17 -0700 (PDT) Message-ID: <51DC7789.8090607@freebsd.org> Date: Tue, 09 Jul 2013 13:50:17 -0700 From: Alfred Perlstein User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130620 Thunderbird/17.0.7 MIME-Version: 1.0 To: Garrett Cooper Subject: Re: svn commit: r248084 - in head/sys: amd64/amd64 arm/arm cddl/compat/opensolaris/kern cddl/compat/opensolaris/sys cddl/contrib/opensolaris/uts/common/fs/zfs cddl/contrib/opensolaris/uts/common/fs/zfs... References: <201303090232.r292WN6W067161@svn.freebsd.org> <4952B228-DD42-45FE-9BC7-5D4B43FAF8FF@gmail.com> <51DC5208.9070305@freebsd.org> <51DC7585.6020903@freebsd.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Mailman-Approved-At: Tue, 09 Jul 2013 21:26:45 +0000 Cc: alc@freebsd.org, Steve Wills , jeff@freebsd.org, Attilio Rao , freebsd-emulation@freebsd.org, kib@freebsd.org, portmgr@freebsd.org, nox@freebsd.org, vbox@freebsd.org X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Jul 2013 20:50:17 -0000 On 7/9/13 1:46 PM, Garrett Cooper wrote: > On Tue, Jul 9, 2013 at 1:41 PM, Alfred Perlstein wrote: >> On 7/9/13 12:39 PM, Garrett Cooper wrote: >>> On Tue, Jul 9, 2013 at 11:10 AM, Alfred Perlstein >>> wrote: >>> In general (as most devs know), anytime that __FreeBSD_version__ needs to >>> be bumped for a change, there really should be an exp- run. I would hope >>> that intuition would at least allow a chicken switch between APIs for a >>> period of time so that people could at least be allowed time to transition >>> code over and then make the change. >> >> Can't an email hook be put in place to automatically spin one off based on >> commits to the file that change it? >> >> Tinderportsbox? > That would be nice, but it would be good if people ran exp- runs > before committing to head/ instead of after. Some changes take ages to > work through and fix, and having ports be broken until all of the > issues are solved is painful for everyone who upgrades their ports > trees on a regular basis. > > I prefer to promote the "you break it, you buy it", instead of the "I > broke it, random contributor/dev, go fix my mess" mentality because > the latter is extremely irresponsible. > > That being said, if there were tests integrated in as well (cues > bdrewery's work in combination with mine -- both which are in > progress), having this magically be automated would be considerably > less painful. This is close (probably will happen by the end of the > year), assuming that I have support and he does as well getting things > committed to base and ports. > > Thanks! > -Garrett > One thing that git helps with is that it's very easy to commit code to a "forked" repo, and then run tests against it. That would allow someone who cloned/forked "freebsd-src" to point an exp run at his/her code for a test run. I guess that will be some years from now. ... or we build something based on svn-patch/diff?