Return-Path: X-Original-To: apmail-incubator-isis-commits-archive@minotaur.apache.org Delivered-To: apmail-incubator-isis-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 93FCC4D2E for ; Tue, 17 May 2011 06:43:10 +0000 (UTC) Received: (qmail 38733 invoked by uid 500); 17 May 2011 06:43:10 -0000 Delivered-To: apmail-incubator-isis-commits-archive@incubator.apache.org Received: (qmail 38717 invoked by uid 500); 17 May 2011 06:43:10 -0000 Mailing-List: contact isis-commits-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: isis-dev@incubator.apache.org Delivered-To: mailing list isis-commits@incubator.apache.org Received: (qmail 38710 invoked by uid 99); 17 May 2011 06:43:10 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 17 May 2011 06:43:10 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 17 May 2011 06:43:07 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id DEF552388906; Tue, 17 May 2011 06:42:45 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1104015 - in /incubator/isis/trunk/src/docbkx/guide: images/release/ images/release/release-process.png images/release/release-process.pptx isis-contributors-guide.xml Date: Tue, 17 May 2011 06:42:45 -0000 To: isis-commits@incubator.apache.org From: danhaywood@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20110517064245.DEF552388906@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: danhaywood Date: Tue May 17 06:42:45 2011 New Revision: 1104015 URL: http://svn.apache.org/viewvc?rev=1104015&view=rev Log: ISIS-20 updates to our contributors guide Added: incubator/isis/trunk/src/docbkx/guide/images/release/ incubator/isis/trunk/src/docbkx/guide/images/release/release-process.png (with props) incubator/isis/trunk/src/docbkx/guide/images/release/release-process.pptx (with props) Modified: incubator/isis/trunk/src/docbkx/guide/isis-contributors-guide.xml Added: incubator/isis/trunk/src/docbkx/guide/images/release/release-process.png URL: http://svn.apache.org/viewvc/incubator/isis/trunk/src/docbkx/guide/images/release/release-process.png?rev=1104015&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/isis/trunk/src/docbkx/guide/images/release/release-process.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/isis/trunk/src/docbkx/guide/images/release/release-process.pptx URL: http://svn.apache.org/viewvc/incubator/isis/trunk/src/docbkx/guide/images/release/release-process.pptx?rev=1104015&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/isis/trunk/src/docbkx/guide/images/release/release-process.pptx ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Modified: incubator/isis/trunk/src/docbkx/guide/isis-contributors-guide.xml URL: http://svn.apache.org/viewvc/incubator/isis/trunk/src/docbkx/guide/isis-contributors-guide.xml?rev=1104015&r1=1104014&r2=1104015&view=diff ============================================================================== --- incubator/isis/trunk/src/docbkx/guide/isis-contributors-guide.xml (original) +++ incubator/isis/trunk/src/docbkx/guide/isis-contributors-guide.xml Tue May 17 06:42:45 2011 @@ -53,13 +53,21 @@ rapidly develop domain-driven applications following the Naked Objects pattern. It is made up of a core framework plus a number of alternate - implementations, and supports various viewers and object stores. Apache - Isis is hosted at the Apache - Foundation, and is licensed under Apache Isis is hosted at the Apache Foundation, and is + licensed under Apache Software License v2. - This guide breaks into two parts: + If all you are interested in is just using + Isis, then please refer to where to start? + page on the Isis site. This will explain how to get going using a + Maven archetype. + + This guide though, is for those who want to go a little deeper. It + breaks into two parts: @@ -72,13 +80,13 @@ the second part is for those who are intending to contribute changes back. It deals with such matters as setting up the standard - development environment, writing documentation and site - documentation; + development environment, writing documentation and site documentation; + and releasing Isis. Note that some of this material also appears, in different form, on - the Apache Isis wiki: + the Apache Isis wiki: @@ -603,16 +611,22 @@ Once you've build the source code, you might want to run a smoke test. - Because the details of this are likely to change over time, for - now please see the SmokeTest page on the Isis wiki. This has - reasonably full explanation of how to get going using the application - in trunk/support/prototype. - - - The intention though is to replace this smoke test with a - pre-canned archetype that will build more-or-less application as - support/prototype. - + The best way to do this is to use the quick start archetype. How + to do this is documented on the website; however we want to run the + archetype in a slightly different form, specifying the local catalog + (ie to pick up the modules just built): + + mvn archetype:generate \ + -D archetypeCatalog=local \ + -D archetypeGroupId=org.apache.isis.support \ + -D archetypeArtifactId=quickstart-archetype \ + -D groupId=com.mycompany.mygroup \ + -D artifactId=myapp + + The quickstart + page on the website then describes how to go about testing the + generated classes. @@ -995,15 +1009,15 @@ - org.apache.isis.alternatives:objectstores + org.apache.isis.runtimes.dflt:objectstores is the aggregator for the "objectstores" group. Child modules within this group would include - org.apache.isis.alternatives.objectstores:sql + org.apache.isis.runtimes.dflt.objectstores:sql and - org.apache.isis.alternatives.objectstores:xml. + org.apache.isis.runtimes.dflt.objectstores:xml. @@ -1574,8 +1588,8 @@ protected IsisConfiguration getConfigura Code Quality - Using plugins such as FindBugs, Checkstyle and PMD to improve - code quality. + Using plugins such as Checkstyle and PMD to improve code + quality. As well as using the tools to enforce code standards, there are @@ -1614,14 +1628,22 @@ protected IsisConfiguration getConfigura - the findbugs - plugin (for Eclipse), for findbugs - support + *** + + + + + *** for IDE, not Maven... + + findbugs has been removed from this list, because its associated + library (for SuppressWarnings) is published under LGPL, which is not + compatible with the ASF. + + + This chapter describes the configuration of some of these tools.