From rat-dev-john93@example.net Mon Jun 08 13:55:58 2009 Return-Path: <rat-dev-john93@example.net> Delivered-To: john93@example.net Received: (qmail 7474 invoked from network); 8 Jun 2009 13:55:58 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 8 Jun 2009 13:55:58 -0000 Received: (qmail 84708 invoked by uid 500); 8 Jun 2009 13:56:10 -0000 Delivered-To: john93@example.net Received: (qmail 84667 invoked by uid 500); 8 Jun 2009 13:56:10 -0000 Mailing-List: contact john93@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:john93@example.net> List-Unsubscribe: <mailto:john93@example.net> List-Post: <mailto:john93@example.net> List-Id: <rat-dev.incubator.apache.org> Reply-To: john93@example.net Delivered-To: mailing list john93@example.net Received: (qmail 84657 invoked by uid 99); 8 Jun 2009 13:56:10 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 08 Jun 2009 13:56:10 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of john93@example.net designates 83.161.120.155 as permitted sender) Received: from [83.161.120.155] (HELO smtp-out2.blueyonder.co.uk) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 08 Jun 2009 13:56:00 +0000 Received: from [83.161.120.155] (helo=anti-virus03-09) by smtp-out2.blueyonder.co.uk with smtp (Exim 4.52) id 1MDfK7-00079G-Ao for john93@example.net; Mon, 08 Jun 2009 14:55:39 +0100 Received: from [83.161.120.155] (helo=[83.161.120.155]) by asmtp-out2.blueyonder.co.uk with esmtpa (Exim 4.52) id 1MDfK6-0004wN-Vq for john93@example.net; Mon, 08 Jun 2009 14:55:39 +0100 Message-ID: <john93@example.net> Date: Mon, 08 Jun 2009 14:55:38 +0100 From: Robert Burrell Donkin <john93@example.net> User-Agent: Thunderbird 83.161.120.155 (X11/20090330) MIME-Version: 1.0 To: john93@example.net Subject: Report Time Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org i've made a start at http://wiki.apache.org/incubator/June2009 please just dive in and edit - robert From rat-dev-john93@example.net Mon Jun 08 19:54:10 2009 Return-Path: <rat-dev-john93@example.net> Delivered-To: john93@example.net Received: (qmail 89743 invoked from network); 8 Jun 2009 19:54:09 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 8 Jun 2009 19:54:09 -0000 Received: (qmail 10567 invoked by uid 500); 8 Jun 2009 19:54:21 -0000 Delivered-To: john93@example.net Received: (qmail 10528 invoked by uid 500); 8 Jun 2009 19:54:21 -0000 Mailing-List: contact john93@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:john93@example.net> List-Unsubscribe: <mailto:john93@example.net> List-Post: <mailto:john93@example.net> List-Id: <rat-dev.incubator.apache.org> Reply-To: john93@example.net Delivered-To: mailing list john93@example.net Received: (qmail 10517 invoked by uid 99); 8 Jun 2009 19:54:21 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 08 Jun 2009 19:54:21 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of john93@example.net designates 83.161.120.155 as permitted sender) Received: from [83.161.120.155] (HELO mail-fx0-f220.google.com) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 08 Jun 2009 19:54:11 +0000 Received: by fxm20 with SMTP id 20so3395929fxm.12 for <john93@example.net>; Mon, 08 Jun 2009 12:53:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to :content-type:content-transfer-encoding; bh=vIXupeEqoNkWITF/MH+4nUVJZ5tpTVOi5mczJ3tjsGQ=; b=ncoXhLGhLNFw2jGAonBh9xF7By1C7OZwojD4qQKDL3fSfGXPICdxjkHw3fSz5Vkr1K VgveXV+Di3fI7Ma+PnXj5OeEP8xdUAEEcQJoorf4fczPGpM/9TXrQjy0Gu7ry50kpHhU OG4aP+8ATr0Z2FeBtWiW/NZ5Lxkqn4OY50YN8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; b=tbsELhvDQ1cdzIllwA2Ki2cuBE/vlpYKUjbMgxARR0FvrI9NEySXem66NDpTc4yBV1 atxhCq7Jt1E1gD57YlQZ1KXnGl31fxoiCvLuUayjQp9QIbvkwoiOkKBatNwgx7iZNhEd RqXf0/kGoMcD1KfauNmeltmp8wRjmAzZvbHmE= MIME-Version: 1.0 Sender: john93@example.net Received: by 83.161.120.155 with SMTP id g58mr2559566wea.11.1244490829534; Mon, 08 Jun 2009 12:53:49 -0700 (PDT) In-Reply-To: <john93@example.net> References: <john93@example.net> Date: Mon, 8 Jun 2009 20:53:49 +0100 X-Google-Sender-Auth: 5cb161ca080b2888 Message-ID: <john93@example.net> Subject: Re: Report Time From: Ross Gardler <john93@example.net> To: john93@example.net Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org 2009/6/8 Robert Burrell Donkin <john93@example.net>: > i've made a start at http://wiki.apache.org/incubator/June2009 > > please just dive in and edit A point of discussion based on your existing report: "To graduate as a top level project, significant numbers of new developers would need to be attracted. This would probably require significant energy to be devoted first into extending it's usefulness beyond Apache-like open source projects then raising it's profile." I would suggest that you note that the release attracted activity from the nascent community and that this bodes well for future development. I would also suggest that the project should focus on encouraging Apache projects to use the tool, perhaps a Gump style build and report mechanism should be a focus for the current team. This will raise awareness of the utility of RAT. On one of my non-ASF projects I use RAT in my CI server to tell me when someone commits a file that breaks the RAT checks. This is really useful. Ross -- Ross Gardler OSS Watch - supporting open source in education and research http://www.oss-watch.ac.uk From rat-dev-john93@example.net Tue Jun 09 18:09:10 2009 Return-Path: <rat-dev-john93@example.net> Delivered-To: john93@example.net Received: (qmail 44180 invoked from network); 9 Jun 2009 18:09:10 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 9 Jun 2009 18:09:10 -0000 Received: (qmail 66129 invoked by uid 500); 9 Jun 2009 18:09:21 -0000 Delivered-To: john93@example.net Received: (qmail 66087 invoked by uid 500); 9 Jun 2009 18:09:21 -0000 Mailing-List: contact john93@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:john93@example.net> List-Unsubscribe: <mailto:john93@example.net> List-Post: <mailto:john93@example.net> List-Id: <rat-dev.incubator.apache.org> Reply-To: john93@example.net Delivered-To: mailing list john93@example.net Received: (qmail 66077 invoked by uid 99); 9 Jun 2009 18:09:21 -0000 Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Jun 2009 18:09:21 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of john93@example.net designates 83.161.120.155 as permitted sender) Received: from [83.161.120.155] (HELO smtp-out5.blueyonder.co.uk) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Jun 2009 18:09:10 +0000 Received: from [83.161.120.155] (helo=anti-virus02-10) by smtp-out5.blueyonder.co.uk with smtp (Exim 4.52) id 1ME5kg-0004H2-Pz for john93@example.net; Tue, 09 Jun 2009 19:08:50 +0100 Received: from [83.161.120.155] (helo=[83.161.120.155]) by asmtp-out1.blueyonder.co.uk with esmtpa (Exim 4.52) id 1ME5kg-0005Cw-6f for john93@example.net; Tue, 09 Jun 2009 19:08:50 +0100 Message-ID: <john93@example.net> Date: Tue, 09 Jun 2009 19:08:49 +0100 From: Robert Burrell Donkin <john93@example.net> User-Agent: Thunderbird 83.161.120.155 (X11/20090330) MIME-Version: 1.0 To: john93@example.net Subject: Re: Report Time References: <john93@example.net> <john93@example.net> In-Reply-To: <john93@example.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Ross Gardler wrote: > 2009/6/8 Robert Burrell Donkin <john93@example.net>: >> i've made a start at http://wiki.apache.org/incubator/June2009 >> >> please just dive in and edit > > A point of discussion based on your existing report: > > "To graduate as a top level project, significant numbers of new > developers would need to be attracted. This would probably require > significant energy to be devoted first into extending it's usefulness > beyond Apache-like open source projects then raising it's profile." > > I would suggest that you note that the release attracted activity from > the nascent community and that this bodes well for future development. > I would also suggest that the project should focus on encouraging > Apache projects to use the tool, perhaps a Gump style build and report > mechanism should be a focus for the current team. This will raise > awareness of the utility of RAT. sounds good - please dive in and add it > On one of my non-ASF projects I use RAT in my CI server to tell me > when someone commits a file that breaks the RAT checks. This is really > useful. RAT is useful but ATM the logic isn't flexible or powerful enough for many applications outside apache - robert From rat-dev-john93@example.net Tue Jun 09 20:43:13 2009 Return-Path: <rat-dev-john93@example.net> Delivered-To: john93@example.net Received: (qmail 7979 invoked from network); 9 Jun 2009 20:43:12 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 9 Jun 2009 20:43:12 -0000 Received: (qmail 12477 invoked by uid 500); 9 Jun 2009 20:43:24 -0000 Delivered-To: john93@example.net Received: (qmail 12442 invoked by uid 500); 9 Jun 2009 20:43:24 -0000 Mailing-List: contact john93@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:john93@example.net> List-Unsubscribe: <mailto:john93@example.net> List-Post: <mailto:john93@example.net> List-Id: <rat-dev.incubator.apache.org> Reply-To: john93@example.net Delivered-To: mailing list john93@example.net Received: (qmail 12432 invoked by uid 99); 9 Jun 2009 20:43:24 -0000 Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Jun 2009 20:43:24 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of john93@example.net designates 83.161.120.155 as permitted sender) Received: from [83.161.120.155] (HELO mail-ew0-f220.google.com) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Jun 2009 20:43:12 +0000 Received: by ewy20 with SMTP id 20so300170ewy.12 for <john93@example.net>; Tue, 09 Jun 2009 13:42:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to :content-type:content-transfer-encoding; bh=nEXuqSi7A30MWOAdEvE0o20Fg9oD1g2CU1WpqGjZFZo=; b=OEjOTgzEph4RgKRd4LbTCCeaTZ2w8e+c5qhCxkWexFTGa6wZ8vPQ5hDI+HtYYwmSjx dr/mPBJDLTStAZlAeWuV9TvO4Oh3C655uKAk5YmKxX6EWX5fWmeqThEUz8cbeUvE2t7N h+o+8n1ZKj/8VrQ1cwUfiBFHFaMLcVcQpPqas= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; b=qh+YGQArw8m8a0/GN7hoif2Lz5xNxCi10s7OtS2CQfCsfRuXTaC/x6+MvZO/Hypdwo X38rjw5BEH43xh4qgtzthyZFu/5xvrb+UmXzY2O/pszYJ+afgOaensKj0urS5nySjVZw v9nr3jwWJ5+YHyhdrZbWyRw3NQcieSSWg8nAg= MIME-Version: 1.0 Sender: john93@example.net Received: by 83.161.120.155 with SMTP id z46mr207480wea.6.1244580171608; Tue, 09 Jun 2009 13:42:51 -0700 (PDT) In-Reply-To: <john93@example.net> References: <john93@example.net> <john93@example.net> <john93@example.net> Date: Tue, 9 Jun 2009 21:42:51 +0100 X-Google-Sender-Auth: f20417a5c410eec0 Message-ID: <john93@example.net> Subject: Re: Report Time From: Ross Gardler <john93@example.net> To: john93@example.net Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org 2009/6/9 Robert Burrell Donkin <john93@example.net>: > sounds good - please dive in and add it Will do > >> On one of my non-ASF projects I use RAT in my CI server to tell me >> when someone commits a file that breaks the RAT checks. This is really >> useful. > > RAT is useful but ATM the logic isn't flexible or powerful enough for > many applications outside apache Sure, but es focus internally first, there are loads of good developers here in the ASF, lets catch them first. I'd like to see a column on http://incubator.apache.org/clutch.html indicating the licence header status of projects. Maybe I'll even find the cycles one day ;-) Ross -- Ross Gardler OSS Watch - supporting open source in education and research http://www.oss-watch.ac.uk From rat-dev-john93@example.net Fri Jun 12 11:28:41 2009 Return-Path: <rat-dev-john93@example.net> Delivered-To: john93@example.net Received: (qmail 22665 invoked from network); 12 Jun 2009 11:28:41 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 12 Jun 2009 11:28:41 -0000 Received: (qmail 54977 invoked by uid 500); 12 Jun 2009 11:28:52 -0000 Delivered-To: john93@example.net Received: (qmail 54928 invoked by uid 500); 12 Jun 2009 11:28:52 -0000 Mailing-List: contact john93@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:john93@example.net> List-Unsubscribe: <mailto:john93@example.net> List-Post: <mailto:john93@example.net> List-Id: <rat-dev.incubator.apache.org> Reply-To: john93@example.net Delivered-To: mailing list john93@example.net Received: (qmail 54897 invoked by uid 99); 12 Jun 2009 11:28:41 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Jun 2009 11:28:41 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [83.161.120.155] (HELO enterprise.16degrees.com.au) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Jun 2009 11:28:32 +0000 Received: from developer (CPE-121-215-243-70.static.qld.bigpond.net.au [83.161.120.155]) by enterprise.16degrees.com.au (Postfix) with ESMTPA id 86E6972824 for <john93@example.net>; Fri, 12 Jun 2009 21:28:08 +1000 (EST) From: "Gavin" <john93@example.net> To: <john93@example.net> References: <john93@example.net> <john93@example.net> Subject: RAT with BuildBot at Apache (was: RE: Report Time) Date: Fri, 12 Jun 2009 21:28:08 +1000 Message-ID: <D42CF80BDF864137A10C2E34F88CBDEE@developer> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 In-Reply-To: <john93@example.net> Thread-Index: Acnocutl0PxzXqiKQJ+tCQ/qOY9QyAC11I5A X-Antivirus: avast! (VPS 090611-0, 11/06/2009), Outbound message X-Antivirus-Status: Clean X-Virus-Checked: Checked by ClamAV on apache.org > -----Original Message----- > From: john93@example.net [mailto:john93@example.net] On > Behalf Of Ross Gardler > Sent: Tuesday, 9 June 2009 5:54 AM > To: john93@example.net > Subject: Re: Report Time > <snip> > I would also suggest that the project should focus on encouraging > Apache projects to use the tool, perhaps a Gump style build and report > mechanism should be a focus for the current team. This will raise > awareness of the utility of RAT. Some of you may be aware that I am working on the Buildbot at Apache instance. RAT itself is tested on there every time a commit happens, along with a few other projects. Still early days yet but there are plenty of projects out there not using a CI tool, or not using one at Apache, so I'll be contacting them, and/or blogging about it whatever, to get more projects to take advantage of its many abilities. One such ability, which I have implemented over the last few days, is to make use of RAT. As RAT is already there being built, I decided to automate the use of the jar produced from the build. Now, projects can utilise Buildbot to include RAT testing on their source/binaries/etc. I'd also like to extend that out further - even projects that don't need Buildbot for anything else, can use it purely for the convenience of automatically having RAT reports produced for them, and all are welcome to do so. RAT reports can be displayed (currently) as txt files on the ASF Buildbot website, they can be emailed (though not currently enabled as a fine balance needs to be achieved considering per commit triggers). They can also be produced on demand via IRC if they want. This is both useful to RAT as well as the projects using it - as RAT project can implement new features or fixes based on the results/feedback from the projects using it - one commit later to svn and within a minute all projects are immediately using the new version of RAT. Buildbot itself has many other features and capabilities not yet implemented/realised (Nexus is next on my hit list, as well as a place to put release candidates (as most folk usually upload that stuff to people.apache.org/~username)). My hope here is with integration of RAT is that it can raise the profile of both RAT and Buildbot within the Apache community. I'm not sure Ross what you had in mind for increased awareness but I hope this is an option we can explore. We can talk about ideas on best/different implementation ideas if folks agree it is a good idea. So, I'll show you what it does so far. http://ci.apache.org/buildbot.html Above is the main Buildbot index page, linking to amongst other things, RAT reports page from projects configured to produce them http://ci.apache.org/waterfall Above page shows a list of projects currently using Buildbot (a few are there purely for my testing) A few of those projects I have configured the builds to upload websites/documentation/javadoc/Apis - and also RAT reports for a few. http://ci.apache.org/projects/ This page is generated once per hour. It scans the master Buildbot server for any uploaded website/docs/rat-reports and creates links to them. I did it this way so now the page is self-maintaining. Two of the projects there, Buildr and Forrest, don't actually use Buildbot for anything else, just showing that it is quite alright for projects to use it for RAT reports only. In these 2 cases, from (commit to) checkout of source (which is clobbered every time) to the RAT report being available on the web; was about 30 seconds. The content of all those RAT reports I'd like to verify, and sometime soon ensure that I am indeed producing these reports correctly. Some tweaking will need to be done. One major thing I'd to work on soon -- and I'd like help with if anyone has time (if not it will just take longer I guess) is to make use of the XML output and so create an xslt to produce nice readable HTML reports to go on the site. Do we have a DTD? Do we need one? Is the current XML output suitable or will it need tweaking? Has any of this been done already? This stuff I can find out soon. One last thing I though of, I'm sure we can gather info from these reports and send it to wherever Clutch needs it in order to implement that extra line on clutch you mentioned Ross. Anyway, what a long email, I'll go now. Thoughts, ideas for expansion, ideas on current implementation? Thanks all. Gav... > > On one of my non-ASF projects I use RAT in my CI server to tell me > when someone commits a file that breaks the RAT checks. This is really > useful. > > Ross > > -- > Ross Gardler > From rat-dev-john93@example.net Fri Jun 12 13:43:52 2009 Return-Path: <rat-dev-john93@example.net> Delivered-To: john93@example.net Received: (qmail 87651 invoked from network); 12 Jun 2009 13:43:52 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 12 Jun 2009 13:43:52 -0000 Received: (qmail 82549 invoked by uid 500); 12 Jun 2009 13:44:04 -0000 Delivered-To: john93@example.net Received: (qmail 82511 invoked by uid 500); 12 Jun 2009 13:44:04 -0000 Mailing-List: contact john93@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:john93@example.net> List-Unsubscribe: <mailto:john93@example.net> List-Post: <mailto:john93@example.net> List-Id: <rat-dev.incubator.apache.org> Reply-To: john93@example.net Delivered-To: mailing list john93@example.net Received: (qmail 82501 invoked by uid 99); 12 Jun 2009 13:44:04 -0000 Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Jun 2009 13:44:04 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of john93@example.net designates 83.161.120.155 as permitted sender) Received: from [83.161.120.155] (HELO mail-ew0-f220.google.com) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Jun 2009 13:43:52 +0000 Received: by ewy20 with SMTP id 20so2681275ewy.12 for <john93@example.net>; Fri, 12 Jun 2009 06:43:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to :content-type:content-transfer-encoding; bh=0BIPtku9kUPzjHktHDMq8QjonvLHNLEN6tft1chZJvg=; b=nisHpv9O4rbbZiOcGPH1XrJqd4WLLZ41E/N415Ln4+WoGaBCxKSh7+KVBtz0WhQI+4 glr5dLeyV5fq6aZ0SnIBSpxE0htKk67idtuAeR03CTMywWyOuexp+7H14bUWGhYFgXAD HLsc3KLeIcTm03/MRQDQk0Y6k0p/ZaQ1ui+Mc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; b=N1Ge6CO/VlpHBsh5TleFcaTly7X7DxlWJinPAkGwr+pbvAlsSk3G7LowUoaBzaD4NW PpQwpuYJ3c/PmHe9CsE8DQ59O8niYSsdbojE+yuMyr58btLweKPzFjd4QLcy8+3B0lTy hflgrUB9BQH7HiOZz9jZXtcQp1CrlNtOZbQec= MIME-Version: 1.0 Sender: john93@example.net Received: by 83.161.120.155 with SMTP id 56mr1314293weq.210.1244814211547; Fri, 12 Jun 2009 06:43:31 -0700 (PDT) In-Reply-To: <D42CF80BDF864137A10C2E34F88CBDEE@developer> References: <john93@example.net> <john93@example.net> <D42CF80BDF864137A10C2E34F88CBDEE@developer> Date: Fri, 12 Jun 2009 14:43:31 +0100 X-Google-Sender-Auth: e5f24aab96c21f69 Message-ID: <john93@example.net> Subject: Re: RAT with BuildBot at Apache (was: RE: Report Time) From: Ross Gardler <john93@example.net> To: john93@example.net Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org 2009/6/12 Gavin <john93@example.net>: > > >> -----Original Message----- >> From: john93@example.net [mailto:john93@example.net] On >> Behalf Of Ross Gardler >> Sent: Tuesday, 9 June 2009 5:54 AM >> To: john93@example.net >> Subject: Re: Report Time >> > > <snip> > >> I would also suggest that the project should focus on encouraging >> Apache projects to use the tool, perhaps a Gump style build and report >> mechanism should be a focus for the current team. This will raise >> awareness of the utility of RAT. > ... > One such ability, which I have implemented over the last few days, is to > make use of RAT. As RAT is already there being built, I decided to automate > the use of the jar produced from the build. Now, projects can utilise > Buildbot to include RAT testing on their source/binaries/etc. I Cool! > RAT reports can be displayed (currently) as txt files on the ASF Buildbot > website, they can be emailed (though not currently enabled as a fine balance > needs to be achieved considering per commit triggers). They can also be > produced on demand via IRC if they want. I'd suggest being able to configure the mail to only be sent if there is a problem. It's realy useful to have RAT say "hey you forgot to add a licence header to this new file" > This is both useful to RAT as well as the projects using it - as RAT project > can implement new features or fixes based on the results/feedback from the > projects using it - one commit later to svn and within a minute all projects > are immediately using the new version of RAT. Is there any kind of summary report screen that would help RAT developers see unintended side effects that cause multiple errors across projects? > Buildbot itself has many other features and capabilities not yet > implemented/realised (Nexus is next on my hit list, as well as a place to > put release candidates (as most folk usually upload that stuff to > people.apache.org/~username)). I'd suggest putting it into the lab (no releases, but the code is what matters at this stage). > My hope here is with integration of RAT is that it can raise the profile of > both RAT and Buildbot within the Apache community. I'm not sure Ross what > you had in mind for increased awareness but I hope this is an option we can > explore. This is *exactly* what I had in mind. The RAT web site should have a section saying, "look RAT is used in the Apache Buildbot" etc. > We can talk about ideas on best/different implementation ideas if folks > agree it is a good idea. +1 > http://ci.apache.org/buildbot.html ... > A few of those projects I have configured the builds to upload > websites/documentation/javadoc/Apis - and also RAT reports for a few. > > http://ci.apache.org/projects/ This shows that RAT is not all that useful right now unless properly configured. I was intrigued to see that RAT itself has 85 unapproved licences - http://ci.apache.org/projects/rat/rat-report.txt I'd say the first thing the RAT team need to do is get that down to 0. > One major thing I'd to work on soon -- and I'd like help with if anyone has > time (if not it will just take longer I guess) is to make use of the XML > output and so create an xslt to produce nice readable HTML reports to go on > the site. Do we have a DTD? Do we need one? Is the current XML output > suitable or will it need tweaking? Has any of this been done already? This > stuff I can find out soon. I'll have to pass on al those questions I'm afraid. > One last thing I though of, I'm sure we can gather info from these reports > and send it to wherever Clutch needs it in order to implement that extra > line on clutch you mentioned Ross. That would be really cool. Perhaps the simplest thing to do would be to have your buildbot dump the files in a location that the existing Clutch code can access. Ross From rat-dev-john93@example.net Sun Jun 14 21:56:59 2009 Return-Path: <rat-dev-john93@example.net> Delivered-To: john93@example.net Received: (qmail 22184 invoked from network); 14 Jun 2009 21:56:59 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 14 Jun 2009 21:56:59 -0000 Received: (qmail 47692 invoked by uid 500); 14 Jun 2009 21:57:11 -0000 Delivered-To: john93@example.net Received: (qmail 47649 invoked by uid 500); 14 Jun 2009 21:57:11 -0000 Mailing-List: contact john93@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:john93@example.net> List-Unsubscribe: <mailto:john93@example.net> List-Post: <mailto:john93@example.net> List-Id: <rat-dev.incubator.apache.org> Reply-To: john93@example.net Delivered-To: mailing list john93@example.net Received: (qmail 47639 invoked by uid 99); 14 Jun 2009 21:57:10 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 14 Jun 2009 21:57:10 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of john93@example.net designates 83.161.120.155 as permitted sender) Received: from [83.161.120.155] (HELO smtp-out5.blueyonder.co.uk) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 14 Jun 2009 21:57:01 +0000 Received: from [83.161.120.155] (helo=anti-virus01-09) by smtp-out5.blueyonder.co.uk with smtp (Exim 4.52) id 1MFxgt-0002EU-Sd for john93@example.net; Sun, 14 Jun 2009 22:56:39 +0100 Received: from [83.161.120.155] (helo=[83.161.120.155]) by asmtp-out4.blueyonder.co.uk with esmtpa (Exim 4.52) id 1MFxgt-000198-Dq for john93@example.net; Sun, 14 Jun 2009 22:56:39 +0100 Message-ID: <john93@example.net> Date: Sun, 14 Jun 2009 22:56:39 +0100 From: Robert Burrell Donkin <john93@example.net> User-Agent: Thunderbird 83.161.120.155 (X11/20090330) MIME-Version: 1.0 To: john93@example.net Subject: Re: RAT with BuildBot at Apache References: <john93@example.net> <john93@example.net> <D42CF80BDF864137A10C2E34F88CBDEE@developer> <john93@example.net> In-Reply-To: <john93@example.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Ross Gardler wrote: > 2009/6/12 Gavin <john93@example.net>: >> >>> -----Original Message----- >>> From: john93@example.net [mailto:john93@example.net] On >>> Behalf Of Ross Gardler >>> Sent: Tuesday, 9 June 2009 5:54 AM >>> To: john93@example.net >>> Subject: Re: Report Time >>> >> <snip> >> >>> I would also suggest that the project should focus on encouraging >>> Apache projects to use the tool, perhaps a Gump style build and report >>> mechanism should be a focus for the current team. This will raise >>> awareness of the utility of RAT. > > ... > >> One such ability, which I have implemented over the last few days, is to >> make use of RAT. As RAT is already there being built, I decided to automate >> the use of the jar produced from the build. Now, projects can utilise >> Buildbot to include RAT testing on their source/binaries/etc. I > > Cool! +1 >> RAT reports can be displayed (currently) as txt files on the ASF Buildbot >> website, they can be emailed (though not currently enabled as a fine balance >> needs to be achieved considering per commit triggers). They can also be >> produced on demand via IRC if they want. > > I'd suggest being able to configure the mail to only be sent if there > is a problem. It's realy useful to have RAT say "hey you forgot to add > a licence header to this new file" +1 the feedback from scan is that a message once a month or so is useful even if everything's cool but otherwise only mail when stuff goes wrong >> This is both useful to RAT as well as the projects using it - as RAT project >> can implement new features or fixes based on the results/feedback from the >> projects using it - one commit later to svn and within a minute all projects >> are immediately using the new version of RAT. > > Is there any kind of summary report screen that would help RAT > developers see unintended side effects that cause multiple errors > across projects? that would be useful :-) >> Buildbot itself has many other features and capabilities not yet >> implemented/realised (Nexus is next on my hit list, as well as a place to >> put release candidates (as most folk usually upload that stuff to >> people.apache.org/~username)). > > I'd suggest putting it into the lab (no releases, but the code is what > matters at this stage). +1 >> My hope here is with integration of RAT is that it can raise the profile of >> both RAT and Buildbot within the Apache community. I'm not sure Ross what >> you had in mind for increased awareness but I hope this is an option we can >> explore. > > This is *exactly* what I had in mind. The RAT web site should have a > section saying, "look RAT is used in the Apache Buildbot" etc. +1 the web site is in need of some TLC >> We can talk about ideas on best/different implementation ideas if folks >> agree it is a good idea. > > +1 +1 >> http://ci.apache.org/buildbot.html > > ... > >> A few of those projects I have configured the builds to upload >> websites/documentation/javadoc/Apis - and also RAT reports for a few. >> >> http://ci.apache.org/projects/ > > This shows that RAT is not all that useful right now unless properly > configured. I was intrigued to see that RAT itself has 85 unapproved > licences - http://ci.apache.org/projects/rat/rat-report.txt > > I'd say the first thing the RAT team need to do is get that down to 0. the problem is that a number of these are false positives (everything in target sub directories are just consequences of the build) or intentional (some of the tests for missing headers need to have no headers) detached license information seems like the right way to solve this. so that sounds like an implementation priority. >> One major thing I'd to work on soon -- and I'd like help with if anyone has >> time (if not it will just take longer I guess) is to make use of the XML >> output and so create an xslt to produce nice readable HTML reports to go on >> the site. Do we have a DTD? Do we need one? Is the current XML output >> suitable or will it need tweaking? Has any of this been done already? This >> stuff I can find out soon. > > I'll have to pass on al those questions I'm afraid. there isn't a DTD or schema ATM since the current format is a bit rubbish i'd prefer to move to RDF or xhtml+rdf but that might be a barrier to entry and may be difficult to transform so, maybe it'd be best to start from the other direction: brainstorm about the design of a really good HTML report and then just work backwards. ideas? >> One last thing I though of, I'm sure we can gather info from these reports >> and send it to wherever Clutch needs it in order to implement that extra >> line on clutch you mentioned Ross. > > That would be really cool. Perhaps the simplest thing to do would be > to have your buildbot dump the files in a location that the existing > Clutch code can access. +1 - robert From rat-dev-john93@example.net Sun Jun 14 23:39:22 2009 Return-Path: <rat-dev-john93@example.net> Delivered-To: john93@example.net Received: (qmail 68461 invoked from network); 14 Jun 2009 23:39:22 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 14 Jun 2009 23:39:22 -0000 Received: (qmail 18341 invoked by uid 500); 14 Jun 2009 23:39:33 -0000 Delivered-To: john93@example.net Received: (qmail 18302 invoked by uid 500); 14 Jun 2009 23:39:33 -0000 Mailing-List: contact john93@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:john93@example.net> List-Unsubscribe: <mailto:john93@example.net> List-Post: <mailto:john93@example.net> List-Id: <rat-dev.incubator.apache.org> Reply-To: john93@example.net Delivered-To: mailing list john93@example.net Received: (qmail 18292 invoked by uid 99); 14 Jun 2009 23:39:33 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 14 Jun 2009 23:39:33 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of john93@example.net designates 83.161.120.155 as permitted sender) Received: from [83.161.120.155] (HELO mail-ew0-f220.google.com) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 14 Jun 2009 23:39:23 +0000 Received: by ewy20 with SMTP id 20so4154526ewy.12 for <john93@example.net>; Sun, 14 Jun 2009 16:39:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to :content-type:content-transfer-encoding; bh=HjE6K8YOvdTpbwq9tvCZzJiv6aa21YJXri47FJV8xeU=; b=wzBtPq6ImO9u6LrcfnMb2uViIbuxvyMcF1iv/tcsKWNF+Hr9JwvtON/uLJ9e7Ogai2 EQ8lFlt3uzOxyp8pbrhWLygDeYLBZHRjOEbC8tKP1pkJkiArlNO0HP3kjisbLYsK6e1G 5uZ22DuH/Xs/yF1hT2TwGNN0hwQTN95YuWm6Q= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; b=CaL1jUKhcqCmK93V8gI4k5Y7K4Wx9Up+0+5dvm0Cr63BAQftMNnUrRD8d0gjTnwbjm LtUiN+Zip1tt6ddRZhfU9O77t1nrGwg4VqVQOaIin08ZyBauMJNWvkgGJDfmu+iV4jh1 pOYo3DutLRY32uLDSuCwAi083DOaqBl6MKAWM= MIME-Version: 1.0 Sender: john93@example.net Received: by 83.161.120.155 with SMTP id 59mr2153505wec.155.1245022741707; Sun, 14 Jun 2009 16:39:01 -0700 (PDT) In-Reply-To: <john93@example.net> References: <john93@example.net> <john93@example.net> <D42CF80BDF864137A10C2E34F88CBDEE@developer> <john93@example.net> <john93@example.net> Date: Mon, 15 Jun 2009 00:39:01 +0100 X-Google-Sender-Auth: 0bec9c9bdae2c8d0 Message-ID: <john93@example.net> Subject: Re: RAT with BuildBot at Apache From: Ross Gardler <john93@example.net> To: john93@example.net Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org 2009/6/14 Robert Burrell Donkin <john93@example.net>: > Ross Gardler wrote: >> 2009/6/12 Gavin <john93@example.net>: ... >>> http://ci.apache.org/projects/ >> >> This shows that RAT is not all that useful right now unless properly >> configured. I was intrigued to see that RAT itself has 85 unapproved >> licences - http://ci.apache.org/projects/rat/rat-report.txt >> >> I'd say the first thing the RAT team need to do is get that down to 0. > > the problem is that a number of these are false positives (everything in > target sub directories are just consequences of the build) or > intentional (some of the tests for missing headers need to have no headers) The includes/excludes needs setting up correctly to bring it down to 0. False positives will always be false positives to the developer should add them to the excludes list. So, for example, the whole target directory should be excluded. Ross From rat-dev-john93@example.net Mon Jun 15 00:03:42 2009 Return-Path: <rat-dev-john93@example.net> Delivered-To: john93@example.net Received: (qmail 81223 invoked from network); 15 Jun 2009 00:03:39 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 15 Jun 2009 00:03:39 -0000 Received: (qmail 33550 invoked by uid 500); 15 Jun 2009 00:03:50 -0000 Delivered-To: john93@example.net Received: (qmail 33516 invoked by uid 500); 15 Jun 2009 00:03:50 -0000 Mailing-List: contact john93@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:john93@example.net> List-Unsubscribe: <mailto:john93@example.net> List-Post: <mailto:john93@example.net> List-Id: <rat-dev.incubator.apache.org> Reply-To: john93@example.net Delivered-To: mailing list john93@example.net Received: (qmail 33506 invoked by uid 99); 15 Jun 2009 00:03:50 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Jun 2009 00:03:50 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [83.161.120.155] (HELO enterprise.16degrees.com.au) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Jun 2009 00:03:41 +0000 Received: from developer (CPE-121-215-243-70.static.qld.bigpond.net.au [83.161.120.155]) by enterprise.16degrees.com.au (Postfix) with ESMTPA id 2D88A72824 for <john93@example.net>; Mon, 15 Jun 2009 10:03:18 +1000 (EST) From: "Gavin" <john93@example.net> To: <john93@example.net> References: <john93@example.net> <john93@example.net> <D42CF80BDF864137A10C2E34F88CBDEE@developer> <john93@example.net> <john93@example.net> <john93@example.net> Subject: RE: RAT with BuildBot at Apache Date: Mon, 15 Jun 2009 10:03:15 +1000 Message-ID: <E8646822544C4C6BAAEEFC471305C64D@developer> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <john93@example.net> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Thread-Index: AcntSV+noswurXY9Ql+ER3lvLfQTYAAAqzFQ X-Antivirus: avast! (VPS 090614-0, 14/06/2009), Outbound message X-Antivirus-Status: Clean X-Virus-Checked: Checked by ClamAV on apache.org > -----Original Message----- > From: john93@example.net [mailto:john93@example.net] On > Behalf Of Ross Gardler > Sent: Monday, 15 June 2009 9:39 AM > To: john93@example.net > Subject: Re: RAT with BuildBot at Apache > > 2009/6/14 Robert Burrell Donkin <john93@example.net>: > > Ross Gardler wrote: > >> 2009/6/12 Gavin <john93@example.net>: > ... > > >>> http://ci.apache.org/projects/ > >> > >> This shows that RAT is not all that useful right now unless properly > >> configured. I was intrigued to see that RAT itself has 85 unapproved > >> licences - http://ci.apache.org/projects/rat/rat-report.txt > >> > >> I'd say the first thing the RAT team need to do is get that down to 0. > > > > the problem is that a number of these are false positives (everything in > > target sub directories are just consequences of the build) or > > intentional (some of the tests for missing headers need to have no > headers) > > The includes/excludes needs setting up correctly to bring it down to > 0. False positives will always be false positives to the developer > should add them to the excludes list. So, for example, the whole > target directory should be excluded. Is that possible now, excluding sub-dirs ? If so how as I'd love to implement it so we can have more accurate results to work from for refining. I've also written a xslt (based on the txt output currently) and use Saxon9B to convert it to HTML from the command line on the server. I'll have these simple HTML reports online today sometime. It would be useful to have this integrated into RAT I guess so that a -H option or similar can produce HTML outputs for us. The end user projects and buildbot need then only alter a basic supplied CSS stylesheet for their needs. Gav... > > Ross From rat-dev-john93@example.net Mon Jun 15 00:08:55 2009 Return-Path: <rat-dev-john93@example.net> Delivered-To: john93@example.net Received: (qmail 83662 invoked from network); 15 Jun 2009 00:08:55 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 15 Jun 2009 00:08:55 -0000 Received: (qmail 37916 invoked by uid 500); 15 Jun 2009 00:09:06 -0000 Delivered-To: john93@example.net Received: (qmail 37880 invoked by uid 500); 15 Jun 2009 00:09:06 -0000 Mailing-List: contact john93@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:john93@example.net> List-Unsubscribe: <mailto:john93@example.net> List-Post: <mailto:john93@example.net> List-Id: <rat-dev.incubator.apache.org> Reply-To: john93@example.net Delivered-To: mailing list john93@example.net Received: (qmail 37870 invoked by uid 99); 15 Jun 2009 00:09:06 -0000 Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Jun 2009 00:09:06 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of john93@example.net designates 83.161.120.155 as permitted sender) Received: from [83.161.120.155] (HELO mail-ew0-f220.google.com) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Jun 2009 00:08:55 +0000 Received: by ewy20 with SMTP id 20so4166032ewy.12 for <john93@example.net>; Sun, 14 Jun 2009 17:08:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to :content-type:content-transfer-encoding; bh=Cr3auXVxUBcczNy0PFX5UUfAG2F9NoLSh1CcWrKHxqg=; b=l1rZpznfTFOcey/oeXexQwcZ3mffMurfkdkG3tfwJLaCG42DGfU9b6iRtCllj8xB+W zF0G8J43arkj6ugdusLMcK9DPtvwF4banDRRS4oTMsknQruwGfu1jPRqxXgJrVgj75JD MefU5dV6XjuWy5iG6RA+l59eLbHlPt6fligkk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; b=GJ2wXIJ4GN8sKG9D03QkZm2mRkZ/8MRyIOtotIy5rkWC/rTmSX9QhGFF+qSNVp4WFW 6dgzVk+f1dDoI8q1E0kjO3+ODLwjAo7yKtoyzGDWouUDjbJQ+jYxBEiZnv/ofR1j0SYc dspbEWpOmBwYw7Dp+d7KZY4Z5TFJOS+IY9dKg= MIME-Version: 1.0 Sender: john93@example.net Received: by 83.161.120.155 with SMTP id 52mr2091821weu.164.1245024514758; Sun, 14 Jun 2009 17:08:34 -0700 (PDT) In-Reply-To: <E8646822544C4C6BAAEEFC471305C64D@developer> References: <john93@example.net> <john93@example.net> <D42CF80BDF864137A10C2E34F88CBDEE@developer> <john93@example.net> <john93@example.net> <john93@example.net> <E8646822544C4C6BAAEEFC471305C64D@developer> Date: Mon, 15 Jun 2009 01:08:34 +0100 X-Google-Sender-Auth: 273aa4bde5d08998 Message-ID: <john93@example.net> Subject: Re: RAT with BuildBot at Apache From: Ross Gardler <john93@example.net> To: john93@example.net Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org 2009/6/15 Gavin <john93@example.net>: > Is that possible now, excluding sub-dirs ? If so how as I'd love to > implement it so we can have more accurate results to work from for refining. Here's an example from the Simal project (using Maven): <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>rat-maven-plugin</artifactId> <configuration> <excludes> <exclude>.pmd</exclude> <exclude>derby.log</exclude> <exclude>reports/**/*</exclude> <exclude>simal/**/*</exclude> <exclude>build/**/*</exclude> <exclude>simalDOAPFilestore/**/*</exclude> <exclude>simalRepository/**/*</exclude> <exclude>local.simal.properties</exclude> <exclude>local.simal.test.properties</exclude> </excludes> </configuration> <executions> <execution> <phase>verify</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> Ross From rat-dev-john93@example.net Mon Jun 15 00:13:13 2009 Return-Path: <rat-dev-john93@example.net> Delivered-To: john93@example.net Received: (qmail 85951 invoked from network); 15 Jun 2009 00:13:13 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 15 Jun 2009 00:13:13 -0000 Received: (qmail 41491 invoked by uid 500); 15 Jun 2009 00:13:24 -0000 Delivered-To: john93@example.net Received: (qmail 41454 invoked by uid 500); 15 Jun 2009 00:13:24 -0000 Mailing-List: contact john93@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:john93@example.net> List-Unsubscribe: <mailto:john93@example.net> List-Post: <mailto:john93@example.net> List-Id: <rat-dev.incubator.apache.org> Reply-To: john93@example.net Delivered-To: mailing list john93@example.net Received: (qmail 41444 invoked by uid 99); 15 Jun 2009 00:13:24 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Jun 2009 00:13:24 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [83.161.120.155] (HELO enterprise.16degrees.com.au) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Jun 2009 00:13:15 +0000 Received: from developer (CPE-121-215-243-70.static.qld.bigpond.net.au [83.161.120.155]) by enterprise.16degrees.com.au (Postfix) with ESMTPA id 816E272824 for <john93@example.net>; Mon, 15 Jun 2009 10:12:52 +1000 (EST) From: "Gavin" <john93@example.net> To: <john93@example.net> References: <john93@example.net> <john93@example.net> <D42CF80BDF864137A10C2E34F88CBDEE@developer> <john93@example.net> <john93@example.net> <john93@example.net> <E8646822544C4C6BAAEEFC471305C64D@developer> <john93@example.net> Subject: RE: RAT with BuildBot at Apache Date: Mon, 15 Jun 2009 10:12:50 +1000 Message-ID: <9CBE7B8E4CF345448364A157BAA0BC4E@developer> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <john93@example.net> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Thread-Index: AcntTYByNZv33MfYSCOAToS5c7pE5AAAFEHQ X-Antivirus: avast! (VPS 090614-0, 14/06/2009), Outbound message X-Antivirus-Status: Clean X-Virus-Checked: Checked by ClamAV on apache.org > -----Original Message----- > From: john93@example.net [mailto:john93@example.net] On > Behalf Of Ross Gardler > Sent: Monday, 15 June 2009 10:09 AM > To: john93@example.net > Subject: Re: RAT with BuildBot at Apache > > 2009/6/15 Gavin <john93@example.net>: > > > Is that possible now, excluding sub-dirs ? If so how as I'd love to > > implement it so we can have more accurate results to work from for > refining. > > Here's an example from the Simal project (using Maven): > > <plugin> > <groupId>org.codehaus.mojo</groupId> > <artifactId>rat-maven-plugin</artifactId> > <configuration> > <excludes> > <exclude>.pmd</exclude> > <exclude>derby.log</exclude> > <exclude>reports/**/*</exclude> > <exclude>simal/**/*</exclude> > <exclude>build/**/*</exclude> > <exclude>simalDOAPFilestore/**/*</exclude> > <exclude>simalRepository/**/*</exclude> > <exclude>local.simal.properties</exclude> > <exclude>local.simal.test.properties</exclude> > </excludes> > </configuration> > <executions> > <execution> > <phase>verify</phase> > <goals> > <goal>check</goal> > </goals> > </execution> > </executions> > </plugin> Ah, ok great thanks. My implementations so far have just been command line usage, so I'll have to move over to the Maven or Ant plugin ways then I guess. Thanks Gav... > > Ross From rat-dev-john93@example.net Mon Jun 15 00:18:40 2009 Return-Path: <rat-dev-john93@example.net> Delivered-To: john93@example.net Received: (qmail 92517 invoked from network); 15 Jun 2009 00:18:40 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 15 Jun 2009 00:18:40 -0000 Received: (qmail 44727 invoked by uid 500); 15 Jun 2009 00:18:51 -0000 Delivered-To: john93@example.net Received: (qmail 44691 invoked by uid 500); 15 Jun 2009 00:18:51 -0000 Mailing-List: contact john93@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:john93@example.net> List-Unsubscribe: <mailto:john93@example.net> List-Post: <mailto:john93@example.net> List-Id: <rat-dev.incubator.apache.org> Reply-To: john93@example.net Delivered-To: mailing list john93@example.net Received: (qmail 44681 invoked by uid 99); 15 Jun 2009 00:18:51 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Jun 2009 00:18:51 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of john93@example.net designates 83.161.120.155 as permitted sender) Received: from [83.161.120.155] (HELO mail-ew0-f220.google.com) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Jun 2009 00:18:41 +0000 Received: by ewy20 with SMTP id 20so4169587ewy.12 for <john93@example.net>; Sun, 14 Jun 2009 17:18:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to :content-type:content-transfer-encoding; bh=+O1KunMRbT8q0+yr2gAhSjQQjKrU9s35Nn7EYOLA+zM=; b=vg1IqsXGToBZxHcweUNbDNS14lNxUliT2IXn0RYVvLTsOBsdGGqc8nsX4jW7zp9ua8 W09Kolp8borfdHi88EdwG5lnsgPmwpzTVnhRgi6pUgXMB4KEYuAsikvVOhVfaZfJuGI1 dC+RZiNAzj8fFrHjr/k1GFdvSje4VFUQxcPrA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; b=tiNRonEATeGs9kRPh8+gbsjU09oazmvz0bBarjNGeN2KMZ2WpmCmXzH5Rm8qHF4aEg 3DzwGoCgFCUepRuo4zR2sysVXgXJS29UDG02mKCrKiElDF9aObqppEgRuB1OnDc/cWLm WNfQCjnqDwv+Wxq+hGt3S2s706RVvSo0wsACg= MIME-Version: 1.0 Sender: john93@example.net Received: by 83.161.120.155 with SMTP id j19mr2160841wea.46.1245025099317; Sun, 14 Jun 2009 17:18:19 -0700 (PDT) In-Reply-To: <9CBE7B8E4CF345448364A157BAA0BC4E@developer> References: <john93@example.net> <john93@example.net> <D42CF80BDF864137A10C2E34F88CBDEE@developer> <john93@example.net> <john93@example.net> <john93@example.net> <E8646822544C4C6BAAEEFC471305C64D@developer> <john93@example.net> <9CBE7B8E4CF345448364A157BAA0BC4E@developer> Date: Mon, 15 Jun 2009 01:18:19 +0100 X-Google-Sender-Auth: 2e2af0e319c7550d Message-ID: <john93@example.net> Subject: Re: RAT with BuildBot at Apache From: Ross Gardler <john93@example.net> To: john93@example.net Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org 2009/6/15 Gavin <john93@example.net>: > > >> -----Original Message----- >> From: john93@example.net [mailto:john93@example.net] O= n >> Behalf Of Ross Gardler >> Sent: Monday, 15 June 2009 10:09 AM >> To: john93@example.net >> Subject: Re: RAT with BuildBot at Apache >> >> 2009/6/15 Gavin <john93@example.net>: >> >> > Is that possible now, excluding sub-dirs ? If so how as I'd love to >> > implement it so we can have more accurate results to work from for >> refining. >> >> Here's an example from the Simal project (using Maven): >> >> =A0 =A0 =A0 <plugin> >> =A0 =A0 =A0 =A0 <groupId>org.codehaus.mojo</groupId> >> =A0 =A0 =A0 =A0 <artifactId>rat-maven-plugin</artifactId> >> =A0 =A0 =A0 =A0 <configuration> >> =A0 =A0 =A0 =A0 =A0 <excludes> >> =A0 =A0 =A0 =A0 =A0 =A0 <exclude>.pmd</exclude> >> =A0 =A0 =A0 =A0 =A0 =A0 <exclude>derby.log</exclude> >> =A0 =A0 =A0 =A0 =A0 =A0 <exclude>reports/**/*</exclude> >> =A0 =A0 =A0 =A0 =A0 =A0 <exclude>simal/**/*</exclude> >> =A0 =A0 =A0 =A0 =A0 =A0 <exclude>build/**/*</exclude> >> =A0 =A0 =A0 =A0 =A0 =A0 <exclude>simalDOAPFilestore/**/*</exclude> >> =A0 =A0 =A0 =A0 =A0 =A0 <exclude>simalRepository/**/*</exclude> >> =A0 =A0 =A0 =A0 =A0 =A0 <exclude>local.simal.properties</exclude> >> =A0 =A0 =A0 =A0 =A0 =A0 <exclude>local.simal.test.properties</exclude> >> =A0 =A0 =A0 =A0 =A0 </excludes> >> =A0 =A0 =A0 =A0 </configuration> >> =A0 =A0 =A0 =A0 <executions> >> =A0 =A0 =A0 =A0 =A0 <execution> >> =A0 =A0 =A0 =A0 =A0 =A0 <phase>verify</phase> >> =A0 =A0 =A0 =A0 =A0 =A0 <goals> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 <goal>check</goal> >> =A0 =A0 =A0 =A0 =A0 =A0 </goals> >> =A0 =A0 =A0 =A0 =A0 </execution> >> =A0 =A0 =A0 =A0 </executions> >> =A0 =A0 =A0 </plugin> > > Ah, ok great thanks. My implementations so far have just been command lin= e > usage, so I'll have to move over to the Maven or Ant plugin ways then I > guess. It must be in the code, is it not implemented in the CLI? Sounds like a feature if not. Ross From rat-dev-john93@example.net Mon Jun 15 01:10:18 2009 Return-Path: <rat-dev-john93@example.net> Delivered-To: john93@example.net Received: (qmail 4217 invoked from network); 15 Jun 2009 01:10:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 15 Jun 2009 01:10:18 -0000 Received: (qmail 69728 invoked by uid 500); 15 Jun 2009 01:10:30 -0000 Delivered-To: john93@example.net Received: (qmail 69691 invoked by uid 500); 15 Jun 2009 01:10:30 -0000 Mailing-List: contact john93@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:john93@example.net> List-Unsubscribe: <mailto:john93@example.net> List-Post: <mailto:john93@example.net> List-Id: <rat-dev.incubator.apache.org> Reply-To: john93@example.net Delivered-To: mailing list john93@example.net Received: (qmail 69680 invoked by uid 99); 15 Jun 2009 01:10:30 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Jun 2009 01:10:30 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO brutus.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Jun 2009 01:10:27 +0000 Received: from brutus (localhost [83.161.120.155]) by brutus.apache.org (Postfix) with ESMTP id 8D627234C004 for <john93@example.net>; Sun, 14 Jun 2009 18:10:07 -0700 (PDT) Message-ID: <1227679476.1245028207564.JavaMail.jira@brutus> Date: Sun, 14 Jun 2009 18:10:07 -0700 (PDT) From: "Gavin (JIRA)" <john93@example.net> To: john93@example.net Subject: [jira] Commented: (RAT-2) RAT reports should be able to skip certain file types or contents: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/RAT-2?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12719362#action_12719362 ] Gavin commented on RAT-2: ------------------------- Yes, configurable CLI exclusions would be good. Like rsync, something like '--exclude /this/directory --exclude /another/directory/here' or '--exclude-file="listoffilesanddirstoexclude.txt"' - where that txt file contains a list > RAT reports should be able to skip certain file types or contents: > ------------------------------------------------------------------ > > Key: RAT-2 > URL: https://issues.apache.org/jira/browse/RAT-2 > Project: RAT > Issue Type: Improvement > Components: engine > Reporter: Sebb > > RAT reports should be able to skip certain file types or contents: > MANIFEST files > *.css where the contents is a single "@include" line > CHANGES file > It would be useful if exceptions could be configured on a per-project basis -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. From rat-dev-john93@example.net Mon Jun 15 21:32:58 2009 Return-Path: <rat-dev-john93@example.net> Delivered-To: john93@example.net Received: (qmail 99533 invoked from network); 15 Jun 2009 21:32:58 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 15 Jun 2009 21:32:58 -0000 Received: (qmail 74619 invoked by uid 500); 15 Jun 2009 21:33:09 -0000 Delivered-To: john93@example.net Received: (qmail 74575 invoked by uid 500); 15 Jun 2009 21:33:09 -0000 Mailing-List: contact john93@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:john93@example.net> List-Unsubscribe: <mailto:john93@example.net> List-Post: <mailto:john93@example.net> List-Id: <rat-dev.incubator.apache.org> Reply-To: john93@example.net Delivered-To: mailing list john93@example.net Received: (qmail 74565 invoked by uid 99); 15 Jun 2009 21:33:09 -0000 Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Jun 2009 21:33:09 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of john93@example.net designates 83.161.120.155 as permitted sender) Received: from [83.161.120.155] (HELO smtp-out4.blueyonder.co.uk) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Jun 2009 21:32:58 +0000 Received: from [83.161.120.155] (helo=anti-virus01-09) by smtp-out4.blueyonder.co.uk with smtp (Exim 4.52) id 1MGJn7-0003Ov-Fz for john93@example.net; Mon, 15 Jun 2009 22:32:33 +0100 Received: from [83.161.120.155] (helo=[83.161.120.155]) by asmtp-out4.blueyonder.co.uk with esmtpa (Exim 4.52) id 1MGJn6-0001AV-QW for john93@example.net; Mon, 15 Jun 2009 22:32:32 +0100 Message-ID: <john93@example.net> Date: Mon, 15 Jun 2009 22:32:32 +0100 From: Robert Burrell Donkin <john93@example.net> User-Agent: Thunderbird 83.161.120.155 (X11/20090330) MIME-Version: 1.0 To: john93@example.net Subject: Re: RAT with BuildBot at Apache References: <john93@example.net> <john93@example.net> <D42CF80BDF864137A10C2E34F88CBDEE@developer> <john93@example.net> <john93@example.net> <john93@example.net> <E8646822544C4C6BAAEEFC471305C64D@developer> <john93@example.net> <9CBE7B8E4CF345448364A157BAA0BC4E@developer> <john93@example.net> In-Reply-To: <john93@example.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Ross Gardler wrote: > 2009/6/15 Gavin <john93@example.net>: >> >>> -----Original Message----- >>> From: john93@example.net [mailto:john93@example.net] On >>> Behalf Of Ross Gardler >>> Sent: Monday, 15 June 2009 10:09 AM >>> To: john93@example.net >>> Subject: Re: RAT with BuildBot at Apache >>> >>> 2009/6/15 Gavin <john93@example.net>: >>> >>>> Is that possible now, excluding sub-dirs ? If so how as I'd love to >>>> implement it so we can have more accurate results to work from for >>> refining. >>> >>> Here's an example from the Simal project (using Maven): >>> >>> <plugin> >>> <groupId>org.codehaus.mojo</groupId> >>> <artifactId>rat-maven-plugin</artifactId> >>> <configuration> >>> <excludes> >>> <exclude>.pmd</exclude> >>> <exclude>derby.log</exclude> >>> <exclude>reports/**/*</exclude> >>> <exclude>simal/**/*</exclude> >>> <exclude>build/**/*</exclude> >>> <exclude>simalDOAPFilestore/**/*</exclude> >>> <exclude>simalRepository/**/*</exclude> >>> <exclude>local.simal.properties</exclude> >>> <exclude>local.simal.test.properties</exclude> >>> </excludes> >>> </configuration> >>> <executions> >>> <execution> >>> <phase>verify</phase> >>> <goals> >>> <goal>check</goal> >>> </goals> >>> </execution> >>> </executions> >>> </plugin> >> Ah, ok great thanks. My implementations so far have just been command line >> usage, so I'll have to move over to the Maven or Ant plugin ways then I >> guess. > > It must be in the code, is it not implemented in the CLI? Sounds like > a feature if not. there's quite a few features in the code that just need some CLI work to support on the command line would you want it to be something like comma separated list eg %rat --excludes="target, build/**/*, *.svn" - robert From rat-dev-john93@example.net Mon Jun 15 22:37:03 2009 Return-Path: <rat-dev-john93@example.net> Delivered-To: john93@example.net Received: (qmail 45126 invoked from network); 15 Jun 2009 22:37:03 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 15 Jun 2009 22:37:03 -0000 Received: (qmail 70738 invoked by uid 500); 15 Jun 2009 22:37:15 -0000 Delivered-To: john93@example.net Received: (qmail 70701 invoked by uid 500); 15 Jun 2009 22:37:14 -0000 Mailing-List: contact john93@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:john93@example.net> List-Unsubscribe: <mailto:john93@example.net> List-Post: <mailto:john93@example.net> List-Id: <rat-dev.incubator.apache.org> Reply-To: john93@example.net Delivered-To: mailing list john93@example.net Received: (qmail 70691 invoked by uid 99); 15 Jun 2009 22:37:14 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Jun 2009 22:37:14 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [83.161.120.155] (HELO enterprise.16degrees.com.au) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Jun 2009 22:37:05 +0000 Received: from developer (CPE-121-215-243-70.static.qld.bigpond.net.au [83.161.120.155]) by enterprise.16degrees.com.au (Postfix) with ESMTPA id 578FC72823 for <john93@example.net>; Tue, 16 Jun 2009 08:36:42 +1000 (EST) From: "Gavin" <john93@example.net> To: <john93@example.net> References: <john93@example.net> <john93@example.net> <D42CF80BDF864137A10C2E34F88CBDEE@developer> <john93@example.net> <john93@example.net> <john93@example.net> <E8646822544C4C6BAAEEFC471305C64D@developer> <john93@example.net> <9CBE7B8E4CF345448364A157BAA0BC4E@developer> <john93@example.net> <john93@example.net> Subject: RE: RAT with BuildBot at Apache Date: Tue, 16 Jun 2009 08:36:39 +1000 Message-ID: <2606F66DF6FE4C60BA03BD73FD2A8D90@developer> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <john93@example.net> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Thread-Index: AcnuAOEO5INkcEs3TsiK0lX+oZaVAAACD1kQ X-Antivirus: avast! (VPS 090615-0, 15/06/2009), Outbound message X-Antivirus-Status: Clean X-Virus-Checked: Checked by ClamAV on apache.org > -----Original Message----- > From: Robert Burrell Donkin [mailto:john93@example.net] > Sent: Tuesday, 16 June 2009 7:33 AM > To: john93@example.net > Subject: Re: RAT with BuildBot at Apache > > Ross Gardler wrote: > > 2009/6/15 Gavin <john93@example.net>: > >> > >>> -----Original Message----- > >>> From: john93@example.net [mailto:john93@example.net] > On > >>> Behalf Of Ross Gardler > >>> Sent: Monday, 15 June 2009 10:09 AM > >>> To: john93@example.net > >>> Subject: Re: RAT with BuildBot at Apache > >>> > >>> 2009/6/15 Gavin <john93@example.net>: > >>> > >>>> Is that possible now, excluding sub-dirs ? If so how as I'd love to > >>>> implement it so we can have more accurate results to work from for > >>> refining. > >>> > >>> Here's an example from the Simal project (using Maven): > >>> > >>> <plugin> > >>> <groupId>org.codehaus.mojo</groupId> > >>> <artifactId>rat-maven-plugin</artifactId> > >>> <configuration> > >>> <excludes> > >>> <exclude>.pmd</exclude> > >>> <exclude>derby.log</exclude> > >>> <exclude>reports/**/*</exclude> > >>> <exclude>simal/**/*</exclude> > >>> <exclude>build/**/*</exclude> > >>> <exclude>simalDOAPFilestore/**/*</exclude> > >>> <exclude>simalRepository/**/*</exclude> > >>> <exclude>local.simal.properties</exclude> > >>> <exclude>local.simal.test.properties</exclude> > >>> </excludes> > >>> </configuration> > >>> <executions> > >>> <execution> > >>> <phase>verify</phase> > >>> <goals> > >>> <goal>check</goal> > >>> </goals> > >>> </execution> > >>> </executions> > >>> </plugin> > >> Ah, ok great thanks. My implementations so far have just been command > line > >> usage, so I'll have to move over to the Maven or Ant plugin ways then I > >> guess. > > > > It must be in the code, is it not implemented in the CLI? Sounds like > > a feature if not. > > > there's quite a few
{'source': 'Apache Software Foundation Public Mail Archives'}