Return-Path: X-Original-To: apmail-maven-users-archive@www.apache.org Delivered-To: apmail-maven-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id DDE99114BE for ; Sun, 31 Aug 2014 17:49:36 +0000 (UTC) Received: (qmail 78633 invoked by uid 500); 31 Aug 2014 17:49:32 -0000 Delivered-To: apmail-maven-users-archive@maven.apache.org Received: (qmail 78549 invoked by uid 500); 31 Aug 2014 17:49:32 -0000 Mailing-List: contact users-help@maven.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Maven Users List" Reply-To: "Maven Users List" Delivered-To: mailing list users@maven.apache.org Received: (qmail 78525 invoked by uid 99); 31 Aug 2014 17:49:32 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 31 Aug 2014 17:49:32 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [209.85.223.173] (HELO mail-ie0-f173.google.com) (209.85.223.173) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 31 Aug 2014 17:49:25 +0000 Received: by mail-ie0-f173.google.com with SMTP id lx4so5136315iec.32 for ; Sun, 31 Aug 2014 10:49:04 -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=kpyusw/GcdGi9FWiMG2lffYF3HBnihWtWd1GauC+F4Q=; b=U8ls4yDKYOf7TZlGWgnsKiVS/rUhN3jSX8xbY/iJS1odLsmLs2NwEakNffP8EDf43K 2IcNEsd7nFEap2/jkB3HnkSR4O0QMs9CnafZZBDLKWEAfpI9ouW+7GL1zZu87t5YzuMx PV484XE0k6+KFW9QLOESNpMVoaVjsSlHY5Z94jMVZGLAFx4uC7hRhqg0kgKnMrWYBadg FxhPi540lq7dAUTfCuTpp57Q59VoMhnInKiYreOt7S1B6mkQhHW6xQCW1TfVS0UVktfk haiQNzg5g8h0NE5t7wtT2hu0E+8lP/8yrUrSCvY3Ijs9G6C/r+LOYYZeZIgQ0l6R4dX7 puTg== X-Gm-Message-State: ALoCoQlJX0JXWvX5mGkoFB0xttdZB5lVoRfAVjJt0Yh795rAFHXmBG91pwGmh8hTXzdiD6JUTz7R X-Received: by 10.50.153.83 with SMTP id ve19mr17049649igb.4.1409507343389; Sun, 31 Aug 2014 10:49:03 -0700 (PDT) Received: from [10.0.1.11] (192-0-154-177.cpe.teksavvy.com. [192.0.154.177]) by mx.google.com with ESMTPSA id mv5sm20569813igb.11.2014.08.31.10.48.58 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 31 Aug 2014 10:49:02 -0700 (PDT) From: Jason van Zyl Content-Type: multipart/alternative; boundary="Apple-Mail=_A47FB4A4-3F04-4A37-BF65-1ABADF8251EC" Message-Id: <964BF723-F467-4AF0-BE99-CC0D43E02235@takari.io> Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\)) Subject: Re: CD, version numbers, IDE integration Date: Sun, 31 Aug 2014 13:48:57 -0400 References: To: Maven Users List In-Reply-To: X-Mailer: Apple Mail (2.1878.2) X-Virus-Checked: Checked by ClamAV on apache.org --Apple-Mail=_A47FB4A4-3F04-4A37-BF65-1ABADF8251EC Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Takari's CD solution will be open sourced around the end of September. = We have two implementations in progress: one for a customer with a large = project (500+ modules) in p4, and another for Facebook Presto which is a = smaller project (20+ modules). The large project has been using the = mechanism for 3-4 months now, and we're just finishing the first = prototype for the Presto team. We still have many details to work out = and it's my primary focus right now. When we're done and it works for = these two projects the documentation will be published in the form of an = online book. One of our requirements is interop with Eclipse and IDEA. We are currently using a mechanism to pass in a revision, but we have a = working version of a metadata generator that turn 1.0.0.generation into = something like 1.0.0.[date]-[buildNumber]-[sha1] for the Git = implementation. Happy to chat about it offline but we won't release it = until it works completely end-to-end for our two customers. On Aug 31, 2014, at 12:57 PM, Benson Margulies = wrote: > As of Maven 3.2.x, we have this ability to parameterize a project > version, or to drop some sort of extension point module into a Maven > install to take control of versioning. >=20 > I'm considering pushing this as an approach. However, I would be > grateful for some more details about it. Has anyone published anything > substantive? >=20 > In particular, how do people get IDEs to cope with this? I'm pretty > sure that IntelliJ would be most perplexed by > ${our-version} at the top of a project hierarchy. I > gave up on Eclipse some time ago, but I'd be nearly as surprised if > M2E did not suffer digestive distress in the same circumstance. Is the > practical alternative to put a fixed string in there but use the > extension mechanism to override it in actual builds? >=20 > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org > For additional commands, e-mail: users-help@maven.apache.org >=20 Thanks, Jason ---------------------------------------------------------- Jason van Zyl Founder, Apache Maven http://twitter.com/jvanzyl http://twitter.com/takari_io --------------------------------------------------------- The modern conservative is engaged in one of man's oldest exercises in = moral philosophy; that is,=20 the search for a superior moral justification for selfishness. -- John Kenneth Galbraith --Apple-Mail=_A47FB4A4-3F04-4A37-BF65-1ABADF8251EC--