Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id F22FF2009D9 for ; Thu, 19 May 2016 19:09:30 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id F0E6F160A00; Thu, 19 May 2016 17:09:30 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 484841609AE for ; Thu, 19 May 2016 19:09:30 +0200 (CEST) Received: (qmail 82463 invoked by uid 500); 19 May 2016 17:09:03 -0000 Mailing-List: contact common-dev-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list common-dev@hadoop.apache.org Received: (qmail 82287 invoked by uid 99); 19 May 2016 17:09:03 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 19 May 2016 17:09:03 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 04D871857E9; Thu, 19 May 2016 17:08:54 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.778 X-Spam-Level: X-Spam-Status: No, score=0.778 tagged_above=-999 required=6.31 tests=[FSL_HELO_BARE_IP_2=1.499, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id d7TMhLkLpYcE; Thu, 19 May 2016 17:08:52 +0000 (UTC) Received: from relayvx11b.securemail.intermedia.net (relayvx11b.securemail.intermedia.net [64.78.52.184]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 40A0560DD2; Thu, 19 May 2016 17:08:52 +0000 (UTC) Received: from securemail.intermedia.net (localhost [127.0.0.1]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by emg-ca-1-1.localdomain (Postfix) with ESMTPS id AC8C353E5D; Thu, 19 May 2016 10:08:50 -0700 (PDT) Subject: Re: ASF OS X Build Infrastructure MIME-Version: 1.0 x-echoworx-msg-id: 86f6d5a6-ea9a-461a-b83e-d796ecf23c7f x-echoworx-emg-received: Thu, 19 May 2016 10:08:50.640 -0700 x-echoworx-message-code-hashed: 83fdcf75027b24613f133c70f3d4bdaae9a9590749c73a04a8cc197a10d661e3 x-echoworx-action: delivered Received: from 10.254.155.14 ([10.254.155.14]) by emg-ca-1-1 (JAMES SMTP Server 2.3.2) with SMTP ID 199; Thu, 19 May 2016 10:08:50 -0700 (PDT) Received: from MBX080-W4-CO-1.exch080.serverpod.net (unknown [10.224.117.101]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by emg-ca-1-1.localdomain (Postfix) with ESMTPS id 6DD7153E5D; Thu, 19 May 2016 10:08:50 -0700 (PDT) Received: from MBX080-W4-CO-2.exch080.serverpod.net (10.224.117.102) by MBX080-W4-CO-1.exch080.serverpod.net (10.224.117.101) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Thu, 19 May 2016 10:08:48 -0700 Received: from MBX080-W4-CO-2.exch080.serverpod.net ([10.224.117.102]) by mbx080-w4-co-2.exch080.serverpod.net ([10.224.117.102]) with mapi id 15.00.1178.000; Thu, 19 May 2016 10:08:47 -0700 From: Chris Nauroth To: Allen Wittenauer , Hadoop Common CC: "mapreduce-dev@hadoop.apache.org" , "hdfs-dev@hadoop.apache.org" , "yarn-dev@hadoop.apache.org" Thread-Topic: ASF OS X Build Infrastructure Thread-Index: AQHRse1DJ62mE/10k0aKIa/kbw8qVZ/AflgA Date: Thu, 19 May 2016 17:08:47 +0000 Message-ID: References: <110D94FC-2E63-4AFF-ACB5-FAC2A0D3C208@apache.org> In-Reply-To: <110D94FC-2E63-4AFF-ACB5-FAC2A0D3C208@apache.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [73.254.66.69] x-source-routing-agent: Processed Content-Type: text/plain; charset="Windows-1252" Content-ID: Content-Transfer-Encoding: quoted-printable archived-at: Thu, 19 May 2016 17:09:31 -0000 Allen, thank you for doing this. Regarding lack of personal access to anything but Linux, I'll take this as an opportunity to remind everyone that ASF committers (not just limited to Hadoop committers) are entitled to a free MSDN license, which can get you a Windows VM for validating Windows issues and any patches that touch cross-platform concerns, like the native code. Contributors who are not committers still might struggle to get access to Windows, but all of us reviewing and committing patches do have access. It has long been on my TODO list to set up similar Jenkins jobs for Windows, but it keeps slipping. I'll try once again to bump up priority. --Chris Nauroth On 5/19/16, 9:41 AM, "Allen Wittenauer" wrote: >=09 >=09Some of you may not know that the ASF actually does have an OS X machin= e >(a Mac mini, so it=B9s not a speed demon) in the build infrastructure. >While messing around with getting all? of the trunk jobs reconfigured to >do Java 8 and separate maven repos, I noticed that this box tends to sit >idle most of the day. Why take advantage of it? Therefore, I also setup >two jobs for us to use to help alleviate the =B3I don=B9t have access to >anything but Linux=B2 excuse when writing code that may not work in a >portable manner. > >Jobs #1: > >=09https://builds.apache.org/view/H-L/view/Hadoop/job/Precommit-HADOOP-OSX > >=09This basically runs Apache Yetus precommit with quite a few of the >unnecessary tests disabled. For example, there=B9s no point in running >checkstyle. Note that this job takes the *full* JIRA issue id as input. >So =8CHADOOP-9902=B9 not =8C9902=B9. This allows for one Jenkins job to b= e used >for all the Hadoop sub-projects (HADOOP, HDFS, MR, YARN). =B3But my code >is on github and I don=B9t want to upload a patch!=B2 I haven=B9t tested = it, >but it should also take a URL, so just add a .diff to the end of your >github compare URL and put that in the issue box. It hypothetically >should work. > >Job #2: > >=09I=B9m still hammering on this one because the email notifications aren= =B9t >working to my satisfaction plus we have some extremely Linux-specific >code in YARN=8A but=20 > >=09https://builds.apache.org/view/H-L/view/Hadoop/job/hadoop-trunk-osx-jav= a8 >/ > >=09=8A is a =B3build the world=B2 job similar to what is currently running= under >the individual sub projects. (This actually makes it one of the few >=B3build everything=B2 jobs we have running. Most of the other jobs only >build that particular sub project.). It does not run the full unit test >suite and it also does not build all of the native code. This gives us a >place to start on our journey of making Hadoop actually, truly run >everywhere. (Interesting side note: It=B9s been *extremely* consistent in >what fails vs. the Linux build hosts.) > >=09At some point, likely after YETUS-390 is complete, I=B9ll switch this j= ob >over to be run by Apache Yetus in qbt mode so that it=B9s actually easier >to track failures across all dirs. A huge advantage over raw maven >commands. > >=09Happy testing everyone. > >=09NOTE: if you don=B9t have access to launch jobs on builds.apache.org, >you=B9ll need to send a request to private@. The Apache Hadoop PMC has th= e >keys to give access to folks. > > > >--------------------------------------------------------------------- >To unsubscribe, e-mail: hdfs-dev-unsubscribe@hadoop.apache.org >For additional commands, e-mail: hdfs-dev-help@hadoop.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: common-dev-unsubscribe@hadoop.apache.org For additional commands, e-mail: common-dev-help@hadoop.apache.org