Return-Path: X-Original-To: apmail-maven-dev-archive@www.apache.org Delivered-To: apmail-maven-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 53EFB104F8 for ; Wed, 26 Mar 2014 04:10:53 +0000 (UTC) Received: (qmail 18234 invoked by uid 500); 26 Mar 2014 04:10:48 -0000 Delivered-To: apmail-maven-dev-archive@maven.apache.org Received: (qmail 18066 invoked by uid 500); 26 Mar 2014 04:10:47 -0000 Mailing-List: contact dev-help@maven.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Maven Developers List" Reply-To: "Maven Developers List" Delivered-To: mailing list dev@maven.apache.org Received: (qmail 18052 invoked by uid 99); 26 Mar 2014 04:10:46 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 26 Mar 2014 04:10:46 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy includes SPF record at spf.trusted-forwarder.org) Received: from [209.85.160.41] (HELO mail-pb0-f41.google.com) (209.85.160.41) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 26 Mar 2014 04:10:41 +0000 Received: by mail-pb0-f41.google.com with SMTP id jt11so1392612pbb.0 for ; Tue, 25 Mar 2014 21:10:18 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:content-type:message-id:mime-version :subject:date:references:to:in-reply-to; bh=PFxSC5aAE3TMZHQNCUFglyXPLVgMh17CPD2jOU48xA0=; b=h3R0Sfjnm0eukQ5QbjI3eMy8nc1UTT9CvI3+CIauwypnfvFxwS4dqxoCQhSRGNHsCu BsYySYnDCJ3KvnNAuMJfSyLtFsJasx8xfRwvbtlptrLBT8QQSOaAlB7xbjcNG48QZyGm SWnA24ne9+8AadjcEOy5PzaaYwwFOxuGGsTDOLeb5HV4rTUDG9dlowRS+Gh5JZjd/yTG wZkIVeqxmbgfUGI3h+VFd8JBBYNfxY4GURBsaXWqnO1sFI9vmgYBJecAaCW9OOZUeBsz 1pgv5kvqA0K3cKdMRnlAytNxkTlzxzzFdTBpHF1Y4UplFSW0ufTAe8yl3yvPwK8TdhI3 t7Wg== X-Gm-Message-State: ALoCoQmvlMZiyVt/WxUKg5A9GqLj+nhmK+RtBptyoOdT1GEBMqVu2vD9ZYZ7FjmwfsheAz4NXCjq X-Received: by 10.68.93.3 with SMTP id cq3mr16037871pbb.145.1395807018635; Tue, 25 Mar 2014 21:10:18 -0700 (PDT) Received: from [192.168.0.181] (173-228-28-83.dsl.dynamic.sonic.net. [173.228.28.83]) by mx.google.com with ESMTPSA id oa3sm52059188pbb.15.2014.03.25.21.10.17 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 25 Mar 2014 21:10:17 -0700 (PDT) From: Jason van Zyl Content-Type: multipart/alternative; boundary="Apple-Mail=_F7A9DB69-0A4B-4A1D-AE6C-035A6A0F11C8" Message-Id: <1DB693BE-B9CC-489B-83A1-B505FD3FE2AB@takari.io> Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\)) Subject: Re: Incremental build API Date: Tue, 25 Mar 2014 21:10:16 -0700 References: <3C8E0549-AE02-4AC2-9B6F-726591750A4F@takari.io> <279164190.kUiA5KIdi0@herve-desktop> To: Maven Developers List In-Reply-To: <279164190.kUiA5KIdi0@herve-desktop> X-Mailer: Apple Mail (2.1874) X-Virus-Checked: Checked by ClamAV on apache.org --Apple-Mail=_F7A9DB69-0A4B-4A1D-AE6C-035A6A0F11C8 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=iso-8859-1 On Mar 25, 2014, at 7:31 PM, Herv=E9 BOUTEMY = wrote: > Hi Jason, >=20 > Interesting. >=20 > What is the plan about org.sonatype.plexus:plexus-build-api already = integrated=20 > in some plugins? >=20 We consider it deficient for properly tracking stale outputs and being = fine-grained enough to make an incremental compiler. We likely won't be = developing that API any further but we'll continue to support that API = in M2E. > Given the expected large diffusion of this API, wouldn't it be wise to = put it=20 > at Apache? > or Eclipse? > (I won't rehash previous discussions about freedom and preferences = from each=20 > people) We may in the future, but it is being developed for a customer and will = likely remain in a high degree of flux. Our highest priority is getting = it all working and Github is the easiest place to develop for now. >=20 > Regards, >=20 > Herv=E9 >=20 > Le mardi 25 mars 2014 10:43:57 Jason van Zyl a =E9crit : >> Hi, >>=20 >> For those who are interested in incremental builds we, at Takari, = have >> released a general purpose incremental build API with an initial = focus on >> Maven. We've created a short, high-level description of the = framework[1] >> and we've opened up our Git repository with the code[2]. We also have = a >> some demos that people can look at[3]. We are, and have been, running = this >> code in production for a few months but it is still a work in = progress. We >> have implemented a Maven lifecycle that integrates this API but we've = just >> started using it ourselves. We will open this lifecycle up shortly = for >> people to try but for now, if you're interested in incremental builds = take >> a look and let us know what you think! >>=20 >> A note to those interested that the use of the API in Maven requires = 3.2.1+. >>=20 >> [1]: http://takari.io/2014/03/25/incremental-build.html >> [2]: https://github.com/takari/io.takari.incrementalbuild >> [3]: >> = https://github.com/takari/io.takari.incrementalbuild/tree/master/increment= a >> lbuild/src/test/java/io/takari/incremental/demo >>=20 >> Thanks, >>=20 >> Jason >>=20 >> ---------------------------------------------------------- >> Jason van Zyl >> Founder, Apache Maven >> http://twitter.com/jvanzyl >> http://twitter.com/takari_io >> --------------------------------------------------------- >>=20 >> People develop abstractions by generalizing from concrete examples. >> Every attempt to determine the correct abstraction on paper without >> actually developing a running system is doomed to failure. No one >> is that smart. A framework is a resuable design, so you develop it by >> looking at the things it is supposed to be a design of. The more = examples >> you look at, the more general your framework will be. >>=20 >> -- Ralph Johnson & Don Roberts, Patterns for Evolving Frameworks >=20 >=20 > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org > For additional commands, e-mail: dev-help@maven.apache.org >=20 Thanks, Jason ---------------------------------------------------------- Jason van Zyl Founder, Apache Maven http://twitter.com/jvanzyl http://twitter.com/takari_io --------------------------------------------------------- We know what we are, but know not what we may be. -- Shakespeare --Apple-Mail=_F7A9DB69-0A4B-4A1D-AE6C-035A6A0F11C8--