Return-Path: X-Original-To: apmail-streams-dev-archive@minotaur.apache.org Delivered-To: apmail-streams-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id D7A9E103DF for ; Tue, 25 Feb 2014 17:12:34 +0000 (UTC) Received: (qmail 9370 invoked by uid 500); 25 Feb 2014 17:12:31 -0000 Delivered-To: apmail-streams-dev-archive@streams.apache.org Received: (qmail 9167 invoked by uid 500); 25 Feb 2014 17:12:29 -0000 Mailing-List: contact dev-help@streams.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@streams.incubator.apache.org Delivered-To: mailing list dev@streams.incubator.apache.org Received: (qmail 9093 invoked by uid 99); 25 Feb 2014 17:12:27 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Feb 2014 17:12:27 +0000 X-ASF-Spam-Status: No, hits=0.0 required=5.0 tests= X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO mail.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 25 Feb 2014 17:12:21 +0000 Received: (qmail 8175 invoked by uid 99); 25 Feb 2014 17:11:59 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Feb 2014 17:11:59 +0000 Received: from localhost (HELO mail-vc0-f170.google.com) (127.0.0.1) (smtp-auth username sblackmon, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Feb 2014 17:11:58 +0000 Received: by mail-vc0-f170.google.com with SMTP id hu8so7600505vcb.29 for ; Tue, 25 Feb 2014 09:11:57 -0800 (PST) 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:date :message-id:subject:from:to:content-type; bh=cnoyLfqBvG9eU9nB4yoMnj9AM1gNU5e8WCbw4EkoxMY=; b=IGe8BH9Q/0eYK/IkpFG/v5VwlPR5csZo9X7P2f2NW81Bn2+jMjNfluWrXPggI+HSTJ mqZVz6eVxK+O+vj+0e5U+pl+9CMx/yy/rsRgBvWEqRID7tuegQtT5WRdGTtQLd3ZNr65 42kXbe8esrL/C3vZVxCj3BuHl+b8g4KCBc2RyJOSFLuZ+sKIwXgEAyfxNeGc3JMxal2p ROQE2+on1hUXJGNDrXNUvKup2rNJPA51Y92xmZsInuyfBseO8XrujqRFsG7d7M1MSi3s 6cQ58N08gdnrvuRAAzdk2YJThpsVvmJxG0HUofwcwUxrLWld9+zJeK7M0jV6nzCc3Txu P/Rw== X-Gm-Message-State: ALoCoQlCVbbGJgMtv7H4uYT+EQRgwvx5YpF1TEueMVhXpOPqDCmXECWgFSC1DKRgDhVZes8cg0jV MIME-Version: 1.0 X-Received: by 10.58.37.67 with SMTP id w3mr1870617vej.22.1393348317338; Tue, 25 Feb 2014 09:11:57 -0800 (PST) Received: by 10.220.107.75 with HTTP; Tue, 25 Feb 2014 09:11:57 -0800 (PST) X-Originating-IP: [204.57.79.12] In-Reply-To: References: Date: Tue, 25 Feb 2014 11:11:57 -0600 Message-ID: Subject: Re: Build failures From: Steve Blackmon To: dev@streams.incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 X-Virus-Checked: Checked by ClamAV on apache.org A lead integrator knowing and asserting state of the code is essential, but having easily accessible objective stats at the ready can help with effective communication and decision making. Scanning builds.apache.org it's apparent that many projects have multiple stable, unstable, and release candidate branches under CI concurrently. I was thinking some other developers might pitch in on refactoring the 17 remaining modules in streams-contrib to work with StreamsLocalBuilder, and that comparing the jenkins build reports of trunk and branch could indicate when it was ready to merge. The code base is reasonably simple and small today, but growing rapidly, and will become more complex as additional runtimes such as storm and hadoop with external version and dependency issues are supported. Since we are setting up CI, we might as well discuss and pilot some of these scenarios. Thanks, Steve On Tue, Feb 25, 2014 at 6:33 AM, Stanton Sievers wrote: > IMHO, knowing which modules and tests are active/passing should be the > responsibility of the individual developer. You can build the whole > project in a reasonable amount of time. > > I would agree that such a process would be good to introduce into the CI > system but only if there were functional or integration-level tests that > required resources unavailable to an individual developer. > > > On Mon, Feb 24, 2014 at 12:37 PM, Steve Blackmon wrote: > >> It would be nice to have a way to place feature branches we are >> planning to merge under automated build as well, not to publish any >> artifacts necessarily, just to identify any breaking changes and track >> how many and which modules and tests are active/passing. >> >> STREAMS-26 is a good example we could use to test this process out. >> >> Steve >> >> On Mon, Feb 24, 2014 at 11:03 AM, Stanton Sievers >> wrote: >> > Can you help set that up? I've never setup snapshots in the builds.a.o >> > environment before. Certainly willing to learn. :) >> > >> > >> > On Mon, Feb 24, 2014 at 11:49 AM, Matt Franklin < >> m.ben.franklin@gmail.com>wrote: >> > >> >> On Mon, Feb 24, 2014 at 10:46 AM, Stanton Sievers > >> >wrote: >> >> >> >> > A new job [1] has been created on builds.a.o for Streams trunk. It >> will >> >> > build using JDK 1.7 and the latest maven (currently 3.0.5). Once I've >> >> > verified it builds successfully, I'll set the job to e-mail this list >> >> when >> >> > builds fail. >> >> > >> >> > We can setup snapshot deploys and other CI functionality as we see >> fit. >> >> > >> >> >> >> Let's setup snapshots now. >> >> >> >> >> >> > >> >> > [1] https://builds.apache.org/job/Streams%20Trunk/ >> >> > >> >> > >> >> > On Mon, Feb 24, 2014 at 11:39 AM, Matt Franklin < >> >> m.ben.franklin@gmail.com >> >> > >wrote: >> >> > >> >> > > > >> >> > > > If we can revert trunk to revision 1569602, it should build again >> >> with >> >> > > >> all modules in the build plan. >> >> > > >> >> >> > > > >> >> > > > I will revert the code. >> >> > > > >> >> > > >> >> > > This is done. >> >> > > >> >> > >> >> >>