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 99CE2200BFF for ; Tue, 17 Jan 2017 18:43:17 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 99100160B46; Tue, 17 Jan 2017 17:43:17 +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 E328D160B30 for ; Tue, 17 Jan 2017 18:43:16 +0100 (CET) Received: (qmail 57395 invoked by uid 500); 17 Jan 2017 17:43:16 -0000 Mailing-List: contact builds-help@apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: builds@apache.org Delivered-To: mailing list builds@apache.org Received: (qmail 57382 invoked by uid 99); 17 Jan 2017 17:43:15 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 17 Jan 2017 17:43:15 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 35906C2514 for ; Tue, 17 Jan 2017 17:43:15 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.72 X-Spam-Level: X-Spam-Status: No, score=-0.72 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id jFteAP4EHajG for ; Tue, 17 Jan 2017 17:43:13 +0000 (UTC) Received: from mail-lf0-f41.google.com (mail-lf0-f41.google.com [209.85.215.41]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 832405F4AC for ; Tue, 17 Jan 2017 17:43:12 +0000 (UTC) Received: by mail-lf0-f41.google.com with SMTP id n124so45562206lfd.2 for ; Tue, 17 Jan 2017 09:43:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=L/UuDXskG6BzXBHGWUa3/k3dHU0AC4HohEGdZ8dloGw=; b=OxgHKnCHnIZpaTFsNxEEhTuhp2hRwPf40DOTGGQ1gV6UQngV5XUZTqp068ALtUJ8bm OK0HVsYV5Bk1gpM5A6YmW6xqud05p2RAm0FxP/vcakOeivEjNThCLPd5h0GSrMOD720X 4NoPxnBT+8QWN+4spMmdv7dlTM6OBaTZ1vIiTRjwrt9+IPd3wj3exrNc/0rZQSYSJuov XWIwhS+VW0PCiv2I3GjR14QZD75Tx++b/AtTB6s8yfdF5KYymBaL00gXH34f0gNw8RRu EguM86SGhCopBJH8TvUOpR7b/Kkcwj76TztnynN7MRFHWb82+7ccmUptI25kNKoGxTy+ GVOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=L/UuDXskG6BzXBHGWUa3/k3dHU0AC4HohEGdZ8dloGw=; b=eHYjVeJ2zUimphYdtsWcx4MOgraiViQ4gUPMa/semkO/JcKE6o/xAuJqshWuqWjeCx E8sS5h4XUFaFpOIPSk7As1qCT4oTRIGTb0Vzaf5GyGHCN9tUrnDX/jiknzIvdouimAUc T2/RMpYLSGVdbQszwzsgNbpMs4Y5ka1QkswKujT6HtIgRCXVG+fZE7Gn4+pgvANYyhFb rCa45aiwfwegII4uOAOXa8g4VAt6c/opX5Llv9EAs/KBCq48+IaScZkJn8gynV6AZnDE zCQ79Qa+eAK9JUGtN10fchcd+PKONQ/gldQlTj2E/YTptsCNNVW2FFXXvjf7xPM7+YgM gYJg== X-Gm-Message-State: AIkVDXK/IIPAaZhO4dp+vKzC+i/y21ucaeSwVhH5XDUI/fhBwSUFuHBmHGBoaXvCp9KWLkEXEnzKeprPJ0LwgQ== X-Received: by 10.25.134.195 with SMTP id i186mr7371241lfd.79.1484674991773; Tue, 17 Jan 2017 09:43:11 -0800 (PST) MIME-Version: 1.0 Sender: shaposhnik@gmail.com Received: by 10.25.38.84 with HTTP; Tue, 17 Jan 2017 09:43:11 -0800 (PST) In-Reply-To: <45a7a79f-1c39-8ebf-5266-2a474d3721ee@schor.com> References: <45a7a79f-1c39-8ebf-5266-2a474d3721ee@schor.com> From: Roman Shaposhnik Date: Tue, 17 Jan 2017 09:43:11 -0800 X-Google-Sender-Auth: hwTyAQheK-Z1zto2zutawlPxPsU Message-ID: Subject: Re: Jenkins support for C++ builds, standard dependent components? To: "builds@apache.org" Cc: uima-dev Content-Type: text/plain; charset=UTF-8 archived-at: Tue, 17 Jan 2017 17:43:17 -0000 On Tue, Jan 17, 2017 at 9:39 AM, Marshall Schor wrote: > Hi, > > We have part of our project that is in C++. We're looking into a Jenkins job > for CI for it. > > It requires as prerequisites: Apache APR, ICU, Xerces, and maybe some other > somewhat standard components. > > When building on private machines, the technique is to obtain these by either > installing prebuilt versions, or first "building" these, more or less as a one > time operation (repeated sometimes when toolchain levels change). > > What's the best practice on Apache Jenkins? Are there a group of machines where > somewhat standard packages like the above are installed (at various versions)? > If so, is there a standard naming of these to find them? If not, should each > build do its own build of these components, every time the build runs? Personally, I've recommended and used Docker containers as a way to capture the build environment to a great deal of success. The bonus points is that it also gives a 100% reproducible build environment to your community. Which means no longer having "but it builds on my machine!" arguments. Thanks, Roman.