From ivy-user-returnjeffreybrooks@example.net Mon Jul 02 01:48:38 2007 Return-Path: <ivy-user-returnjeffreybrooks@example.net> Delivered-To: jeffreybrooks@example.net Received: (qmail 7555 invoked from network); 2 Jul 2007 01:48:37 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 2 Jul 2007 01:48:37 -0000 Received: (qmail 80928 invoked by uid 500); 2 Jul 2007 01:48:40 -0000 Delivered-To: jeffreybrooks@example.net Received: (qmail 80797 invoked by uid 500); 2 Jul 2007 01:48:39 -0000 Mailing-List: contact jeffreybrooks@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:jeffreybrooks@example.net> List-Unsubscribe: <mailto:jeffreybrooks@example.net> List-Post: <mailto:jeffreybrooks@example.net> List-Id: <ivy-user.incubator.apache.org> Reply-To: jeffreybrooks@example.net Delivered-To: mailing list jeffreybrooks@example.net Received: (qmail 80788 invoked by uid 99); 2 Jul 2007 01:48:39 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 18:48:39 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of jeffreybrooks@example.net designates 83.161.120.155 as permitted sender) Received: from [83.161.120.155] (HELO kuber.nabble.com) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 18:48:36 -0700 Received: from isper.nabble.com ([83.161.120.155]) by kuber.nabble.com with esmtp (Exim 4.63) (envelope-from <jeffreybrooks@example.net>) id 1I5B1T-00061N-4J for jeffreybrooks@example.net; Sun, 01 Jul 2007 18:48:15 -0700 Message-ID: <jeffreybrooks@example.net> Date: Sun, 1 Jul 2007 18:48:15 -0700 (PDT) From: testn <jeffreybrooks@example.net> To: jeffreybrooks@example.net Subject: Re: ivy:retrieve performance In-Reply-To: <jeffreybrooks@example.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: jeffreybrooks@example.net References: <jeffreybrooks@example.net> <jeffreybrooks@example.net> <jeffreybrooks@example.net> <jeffreybrooks@example.net> <jeffreybrooks@example.net> <jeffreybrooks@example.net> <jeffreybrooks@example.net> <jeffreybrooks@example.net> <jeffreybrooks@example.net> <jeffreybrooks@example.net> X-Virus-Checked: Checked by ClamAV on apache.org IVY-551 has been opened for this. Thanks, Xavier Hanin wrote: > > On 6/21/07, testn <jeffreybrooks@example.net> wrote: >> >> >> Hi Xavier, > > > Hi, but this question is not only for me, Ivy is a community project where > the community takes decisions. > > Any plan to put it in alpha2? It doesn't look like it requires a lot of > work >> if we just want to change the buffer size. nio may be a long shot. > > > I'm +1 to increase the buffer to 64kB. I'm +1 to open an issue for this, > and > another one to later further improve this with NIO. What do others think? > > Xavier > > Thanks >> >> >> Xavier Hanin wrote: >> > >> > Great, thanks a lot for these data! >> > >> > Xavier >> > >> > On 6/14/07, Buck, Robert <jeffreybrooks@example.net> wrote: >> >> >> >> What the performance test did is: >> >> >> >> 1. increase by powers of 2 a file size variable >> >> >> >> 2. for each file size, create/open a new file >> >> >> >> 3. write specified number of bytes to file >> >> >> >> 4. close file >> >> >> >> Tests were performed on two systems: >> >> >> >> 1. IBM ThinkPad T42 (slow) laptop, stock hardware, 1.5GB RAM >> >> >> >> 2. Dell Dual CPU, 5150, 64-bit Red Hat 4; (2) SAS 15k 146GB disks in >> >> RAID 1 configuration; 16 GB RAM; this is production grade hardware. >> >> >> >> Both sytems produced similar profiles (shape), however, on the >> >> production hardware with Linux (ext2, I believe) the numbers were >> >> substantially greater (makes sense when you consider the fast disks I >> >> have; at 3GB/sec rates, these SAS drives scream). >> >> >> >> In both cases buffers were configured for both Old IO and New IO. With >> >> NIO direct buffers were used. In both cases, I determined the ideal >> >> buffer sizes based upon experimentation to be around 32kb - 64 kb. >> Going >> >> to buffer sizes less than, or greater than, this range reduced overall >> >> throughput. >> >> >> >> -Bob >> >> >> >> > -----Original Message----- >> >> > From: Xavier Hanin [mailto:jeffreybrooks@example.net] >> >> > Sent: Thursday, June 14, 2007 8:38 AM >> >> > To: jeffreybrooks@example.net >> >> > Subject: Re: ivy:retrieve performance >> >> > >> >> > On 6/14/07, Buck, Robert <jeffreybrooks@example.net> wrote: >> >> > > >> >> > > Folks, >> >> > > >> >> > > We benchmarked a number of JDK IO API's for an internal project. >> To >> >> > > neutralize any questions regarding NIO vs Old IO, please >> >> > take a look >> >> > > at the attached diagram. These rates will be largely >> >> > identical on both >> >> > > Linux and Windows. Blue line NIO, red line old io. >> >> > >> >> > >> >> > I've uploaded the image here: >> >> > http://www.flickr.com/photos/41363014@N00/548163404/ >> >> > >> >> > Could you give a little bit more details about how you did >> >> > the tests: jvm used, size of buffer used for old IO, ... >> >> > >> >> > According to your tests it seems that NIO should be preferred >> >> > in any case, it wasn't what some users in the javalobby >> >> > thread seemed to say. So I wonder what makes the difference. >> >> > >> >> > Xavier >> >> > >> >> > If you do not get the attached JPEG file, let me know. I can send it >> >> > > directly to you if you so request. >> >> > > >> >> > > Cheers, >> >> > > >> >> > > Bob >> >> > > >> >> > > > -----Original Message----- >> >> > > > From: Xavier Hanin [mailto:jeffreybrooks@example.net] >> >> > > > Sent: Thursday, June 14, 2007 6:22 AM >> >> > > > To: jeffreybrooks@example.net >> >> > > > Subject: Re: ivy:retrieve performance >> >> > > > >> >> > > > On 6/14/07, Gilles Scokart <jeffreybrooks@example.net> wrote: >> >> > > > > >> >> > > > > > 2. The buffer in FileUtils.java is too small. It's set at >> >> > > > 8192. It >> >> > > > > > seems to >> >> > > > > > > be much better for me to set it much larger. This is due >> to >> >> > > > > > > the fact >> >> > > > > > that >> >> > > > > > > it >> >> > > > > > > needs to read and write simultaneously. The bigger the >> >> > > > buffer is, >> >> > > > > > > the smaller number of time, HD header has to move. For >> >> > > > me, 65536 >> >> > > > > > > seems to perform much better but I haven't tried >> >> > other numbers. >> >> > > > > > >> >> > > > > > >> >> > > > > > I'd like to get more feedback on this. One use case is >> >> > > > not the other. >> >> > > > > This >> >> > > > > > size has been borrowed from Ant copy mechanism. Maybe >> >> > > > what we could >> >> > > > > > do >> >> > > > > is >> >> > > > > > make this configurable, so that one could adapt to its >> >> > > > needs. Or try >> >> > > > > > to guess a good size depending on the size (when it's >> >> > possible >> >> > > > > > to get an >> >> > > > > idea >> >> > > > > > of the size before copying). >> >> > > > > > >> >> > > > > > Xavier >> >> > > > > > >> >> > > > > >> >> > > > > >> >> > > > > Couldn't we use the nio for that? (See >> >> > > > > http://www.javalobby.org/java/forums/t17036.html) >> >> > > > >> >> > > > >> >> > > > According to comments 10 and 11 NIO have bad performance >> >> > for large >> >> > > > files on linux, and input stream with byte buffer is >> >> > pretty close to >> >> > > > NIO for small files (see comment 13 conclusion). So I'm not sure >> >> > > > switching to NIO would indeed help a lot. According to >> >> > the tests in >> >> > > > the thread you pointed using a 64kB buffer seems to be a >> >> > good choice >> >> > > > (which confirms testn tests), at least for large files. OTOH >> the >> >> > > > last conclusion (comment 17) is different. >> >> > > > So I don't really know what to think about that. We >> >> > should make some >> >> > > > tests on several platforms and jvms to draw conclusion >> >> > ourself, but >> >> > > > it takes time. >> >> > > > >> >> > > > >> >> > > > Xavier >> >> > > > >> >> > > > Gilles >> >> > > > > >> >> > > > > >> >> > > > > >> >> > > > > >> >> > > > >> >> > > > >> >> > > > -- >> >> > > > Xavier Hanin - Independent Java Consultant Manage your >> >> > dependencies >> >> > > > with Ivy! >> >> > > > http://incubator.apache.org/ivy/ >> >> > > > >> >> > > >> >> > >> >> > >> >> > >> >> > -- >> >> > Xavier Hanin - Independent Java Consultant Manage your >> >> > dependencies with Ivy! >> >> > http://incubator.apache.org/ivy/ >> >> > >> >> >> > >> > >> > >> > -- >> > Xavier Hanin - Independent Java Consultant >> > Manage your dependencies with Ivy! >> > http://incubator.apache.org/ivy/ >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/ivy%3Aretrieve-performance-tf3907253.html#a11230918 >> Sent from the ivy-user mailing list jeffreybrooks@example.net. >> >> > > > -- > Xavier Hanin - Independent Java Consultant > Manage your dependencies with Ivy! > http://incubator.apache.org/ivy/ > > -- View this message in context: http://www.nabble.com/ivy%3Aretrieve-performance-tf3907253.html#a11387196 Sent from the ivy-user mailing list jeffreybrooks@example.net. From ivy-user-returnjeffreybrooks@example.net Mon Jul 02 03:01:51 2007 Return-Path: <ivy-user-returnjeffreybrooks@example.net> Delivered-To: jeffreybrooks@example.net Received: (qmail 15851 invoked from network); 2 Jul 2007 03:01:50 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 2 Jul 2007 03:01:50 -0000 Received: (qmail 39282 invoked by uid 500); 2 Jul 2007 03:01:54 -0000 Delivered-To: jeffreybrooks@example.net Received: (qmail 39143 invoked by uid 500); 2 Jul 2007 03:01:52 -0000 Mailing-List: contact jeffreybrooks@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:jeffreybrooks@example.net> List-Unsubscribe: <mailto:jeffreybrooks@example.net> List-Post: <mailto:jeffreybrooks@example.net> List-Id: <ivy-user.incubator.apache.org> Reply-To: jeffreybrooks@example.net Delivered-To: mailing list jeffreybrooks@example.net Received: (qmail 39130 invoked by uid 99); 2 Jul 2007 03:01:52 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 20:01:52 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of jeffreybrooks@example.net designates 83.161.120.155 as permitted sender) Received: from [83.161.120.155] (HELO nz-out-0506.google.com) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 20:01:47 -0700 Received: by nz-out-0506.google.com with SMTP id o37so886341nzf for <jeffreybrooks@example.net>; Sun, 01 Jul 2007 20:01:26 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=TDR4786CWFLIjUqJpoWz4lX6YhVAvH5r/88xgVPTg1k1JFUTz9QlBmnLcp1vUW/eGyD2uN12VD1XrxzOzDFabDDD3YxKF9X2c1VrgZR0UGpkK5ExwHAT4EaElCWn1OIEwCKvMnXDieVx78sl7FTbHYSV+VZ6ZVCTy9WkzEfz+i8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=LMOp9BDOLvqAYlQr5AbMbMacY/Csg4AefHF+mdSNCIIy1HXgGZcRZWeH9fKFFpV488GIP5xPbDYDzNYUf3J2mBKEwBdudOOzuLSohqcWvFQ7VNHP4C7Dw2sQvWzQyKT/ldvijyk8BjxW9u+Y9S7iMkRBhCQrbQgFMmEcRn9IjJk= Received: by 83.161.120.155 with SMTP id i3mr326816wfc.1183345286066; Sun, 01 Jul 2007 20:01:26 -0700 (PDT) Received: by 83.161.120.155 with HTTP; Sun, 1 Jul 2007 20:01:25 -0700 (PDT) Message-ID: <jeffreybrooks@example.net> Date: Mon, 2 Jul 2007 11:01:25 +0800 From: hezjing <jeffreybrooks@example.net> To: ivy-users <jeffreybrooks@example.net> Subject: Unresolved dependencies MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Virus-Checked: Checked by ClamAV on apache.org Hi I created a new directory and have the following ivy.xml and build.xml: ivy.xml <ivy-module version="1.0"> <info organisation="jayasoft" module="my" /> <dependencies> <dependency org="apache" name="commons-lang" rev="2.0" /> </dependencies> </ivy-module> build.xml <project xmlns:ivy="antlib:fr.jayasoft.ivy.ant" name="my"> <target name="resolve"> <ivy:retrieve /> </target> </project> When run (> ant resolve), I got the following error: 888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4 888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4 UNRESOLVED DEPENDENCIES 888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4 888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4 888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4 [ apache | commons-lang | 2.0 ]: not found 888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4 Do you have any idea of what could be the problem? >From the Maven repository (http://repo1.maven.org/maven2/), how do we identify the appropriate attribute of "org", "name" and "rev" in ivy.xml? -- Newbie From ivy-user-returnjeffreybrooks@example.net Mon Jul 02 07:06:27 2007 Return-Path: <ivy-user-returnjeffreybrooks@example.net> Delivered-To: jeffreybrooks@example.net Received: (qmail 67988 invoked from network); 2 Jul 2007 07:06:26 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 2 Jul 2007 07:06:26 -0000 Received: (qmail 14116 invoked by uid 500); 2 Jul 2007 07:06:29 -0000 Delivered-To: jeffreybrooks@example.net Received: (qmail 13989 invoked by uid 500); 2 Jul 2007 07:06:29 -0000 Mailing-List: contact jeffreybrooks@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:jeffreybrooks@example.net> List-Unsubscribe: <mailto:jeffreybrooks@example.net> List-Post: <mailto:jeffreybrooks@example.net> List-Id: <ivy-user.incubator.apache.org> Reply-To: jeffreybrooks@example.net Delivered-To: mailing list jeffreybrooks@example.net Received: (qmail 13980 invoked by uid 99); 2 Jul 2007 07:06:28 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Jul 2007 00:06:28 -0700 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of jeffreybrooks@example.net designates 83.161.120.155 as permitted sender) Received: from [83.161.120.155] (HELO wa-out-1112.google.com) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Jul 2007 00:06:25 -0700 Received: by wa-out-1112.google.com with SMTP id n4so1071459wag for <jeffreybrooks@example.net>; Mon, 02 Jul 2007 00:06:04 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=gFqecHuodWHzgtBEKjgjXtQYp6+DmI97gQHwG1bgVaHAvk7SBYDsl0Yncp7VSeRh1rCzYKU/bMsDnuKgB7NJtjHEVcfQ6GwDuU/sTE0/GzxQ5R/03xUOn+UPEVJZyHvISP2MeIFa2WIoW4vgpBM0dIaR/ddOMVuZgtKcXMJaqDs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=UR7bqB+myxrv/xOvUBMmKWSFlFKwsmmrh5kg0VdaKqB0U0uACmDqznpS+gu3AYbpef7elGk/cBU3ppf5Vi+zS2cHaS7RSyYu93yqR2UDSd/JHFiQjQxdQb892SHr7dTxqLgBqBBnyrwNULNan4NGWVccqC04m7VVmfvmTU4FhmM= Received: by 83.161.120.155 with SMTP id z1mr4886411wak.1183359963740; Mon, 02 Jul 2007 00:06:03 -0700 (PDT) Received: by 83.161.120.155 with HTTP; Mon, 2 Jul 2007 00:06:03 -0700 (PDT) Message-ID: <jeffreybrooks@example.net> Date: Mon, 2 Jul 2007 09:06:03 +0200 From: "Xavier Hanin" <jeffreybrooks@example.net> To: jeffreybrooks@example.net Subject: Re: Unresolved dependencies In-Reply-To: <jeffreybrooks@example.net> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_89953_17275883.1183359963699" References: <jeffreybrooks@example.net> X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_89953_17275883.1183359963699 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline On 7/2/07, hezjing <jeffreybrooks@example.net> wrote: > > Hi > > I created a new directory and have the following ivy.xml and build.xml: > > ivy.xml > <ivy-module version="1.0"> > <info organisation="jayasoft" module="my" /> > <dependencies> > <dependency org="apache" name="commons-lang" rev="2.0" /> > </dependencies> > </ivy-module> > > build.xml > <project xmlns:ivy="antlib:fr.jayasoft.ivy.ant" name="my"> > <target name="resolve"> > <ivy:retrieve /> > </target> > </project> > > > When run (> ant resolve), I got the following error: > > 888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4 > 888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4 UNRESOLVED DEPENDENCIES 888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4 > 888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4 > 888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4 [ apache | commons-lang | 2.0 ]: not found > 888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4 > > > Do you have any idea of what could be the problem? It's most probably due to your settings, but it's difficult to say. >From the Maven repository (http://repo1.maven.org/maven2/), how do we > identify the appropriate attribute of "org", "name" and "rev" in > ivy.xml? If your settings use the maven 2 repository, you should indeed follow the maven 2 naming conventions. For apache commons modules, the org is the same as the module name: <dependency org="commons-lang" name="commons-lang" rev="2.0" /> To know the names for any module in maven 2 repository, I suggest using mvnrepository.com, search for whatever you want, and when you find, you will see an example of maven 2 dependency declaration. For instance on this page: http://www.mvnrepository.com/artifact/commons-lang/commons-lang You will see that: <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>20030203.000129</version> </dependency> Then to convert this in Ivy dependency declaration it's very easy: the groupId is the org, the artifactId is the module name, and the version is the module revision: <dependency org="commons-lang" name="commons-lang" rev="20030203.000129" /> HTH, Xavier -- > > Newbie > -- Xavier Hanin - Independent Java Consultant Creator of Ivy, xooki and xoocode.org More about me: http://xhab.blogspot.com/ ------=_Part_89953_17275883.1183359963699-- From ivy-user-returnjeffreybrooks@example.net Mon Jul 02 08:33:53 2007 Return-Path: <ivy-user-returnjeffreybrooks@example.net> Delivered-To: jeffreybrooks@example.net Received: (qmail 91310 invoked from network); 2 Jul 2007 08:33:52 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 2 Jul 2007 08:33:52 -0000 Received: (qmail 49910 invoked by uid 500); 2 Jul 2007 08:33:55 -0000 Delivered-To: jeffreybrooks@example.net Received: (qmail 49892 invoked by uid 500); 2 Jul 2007 08:33:55 -0000 Mailing-List: contact jeffreybrooks@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:jeffreybrooks@example.net> List-Unsubscribe: <mailto:jeffreybrooks@example.net> List-Post: <mailto:jeffreybrooks@example.net> List-Id: <ivy-user.incubator.apache.org> Reply-To: jeffreybrooks@example.net Delivered-To: mailing list jeffreybrooks@example.net Received: (qmail 49883 invoked by uid 99); 2 Jul 2007 08:33:55 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Jul 2007 01:33:55 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [83.161.120.155] (HELO int.ofac.ch) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Jul 2007 01:33:51 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: Source [war] in eclipse IvyDE Date: Mon, 2 Jul 2007 10:33:28 +0200 Message-ID: <jeffreybrooks@example.net> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Source [war] in eclipse IvyDE Thread-Index: Ace5ewx2GTWJyNPdQz+G5lgzSqvsewDCDhJg From: "Bhatia Saurabh" <jeffreybrooks@example.net> To: <jeffreybrooks@example.net> X-Virus-Checked: Checked by ClamAV on apache.org This is a very valid discussion. What should I do to publish the sources of a war file ? Should I name it \source\mylib.war? -----Message d'origine----- De=A0: John Gill [mailto:jeffreybrooks@example.net]=20 Envoy=E9=A0: jeudi, 28. juin 2007 13:54 =C0=A0: jeffreybrooks@example.net Objet=A0: Re: Source in eclipse IvyDE Make sure the name of the source jar is exactly the same name as the implementation jar. For example, if your jar is mylib.jar, then its type would be jar. The source would be mylib.jar and it's type would be source, and its ext = would be jar (or zip if you like). The same applies for javadoc, if you have a zip of javadoc, then it's = name would be the mylib.zip, but its type would be javadoc. So, your repsoitory would have myorg\mylib\1.0.0\jar\mylib.jar myorg\mylib\1.0.0\source\mylib.jar myorg\mylib\1.0.0\javadoc\mylib.zip On 6/28/07, Foreman, Alex (IT) <jeffreybrooks@example.net> = wrote: > > Hi, > > I have configured eclipseIDE to use Ivy and it is currently resolving > all my complex dependancies. It is imperitive that we have our = sources > available for use by developers. > > I noticed in the ivy preferences page there is a source attachment. = In > there I have added 'source' > In one library I have added an extra artifact of type 'source' and > pointed it to the source jar. However ivy resolves all jars downloads > them to the cache but eclipse doesnot view the source code when I view > it though its java editor. > > Have I missed anything out? > This would be a real blocker if we cannot view the source = automatically > once resolved. > > Also is there away to remove the cache to enable it to be refreshed = via > eclipse? Currently I have to go thrugh a file manager and remove the > directory by hand then refresh in eclipse. > > Many thanks, > > Alex > -------------------------------------------------------- > > NOTICE: If received in error, please destroy and notify sender. Sender > does not intend to waive confidentiality or privilege. Use of this = email is > prohibited when received in error. > --=20 Regards, John Gill From ivy-user-returnjeffreybrooks@example.net Mon Jul 02 08:41:43 2007 Return-Path: <ivy-user-returnjeffreybrooks@example.net> Delivered-To: jeffreybrooks@example.net Received: (qmail 93337 invoked from network); 2 Jul 2007 08:41:41 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 2 Jul 2007 08:41:41 -0000 Received: (qmail 61912 invoked by uid 500); 2 Jul 2007 08:41:44 -0000 Delivered-To: jeffreybrooks@example.net Received: (qmail 61889 invoked by uid 500); 2 Jul 2007 08:41:44 -0000 Mailing-List: contact jeffreybrooks@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:jeffreybrooks@example.net> List-Unsubscribe: <mailto:jeffreybrooks@example.net> List-Post: <mailto:jeffreybrooks@example.net> List-Id: <ivy-user.incubator.apache.org> Reply-To: jeffreybrooks@example.net Delivered-To: mailing list jeffreybrooks@example.net Received: (qmail 61880 invoked by uid 99); 2 Jul 2007 08:41:44 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Jul 2007 01:41:44 -0700 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of jeffreybrooks@example.net designates 83.161.120.155 as permitted sender) Received: from [83.161.120.155] (HELO nz-out-0506.google.com) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Jul 2007 01:41:40 -0700 Received: by nz-out-0506.google.com with SMTP id o37so934662nzf for <jeffreybrooks@example.net>; Mon, 02 Jul 2007 01:41:20 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=gX//IhUv0vsplHqDb8CXyZ0rrUYfSb+EXrIXCm5xl+D+tJnKBATBP0aOCKW3UVd9uca9LCPB4pDL3OuM9bOCL06YCHu2XW8TXzKhNsba3wgcOs5Kwc63cfa5bJUUpwYU3dQYgMeTGqc8T1C25P3lzKwWTqGbUAFJ7uUabrIRmDc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=PFMpbwSzg6KsJButEtVpOpaBh2ptHlso7L29PFKyUEju8pBTtIPeaOdtbhkeuQR+HrctAn1XEdybimutWc+vb9Swc2x3EiqkU2DIZT1JHy0YRyxyJPL9gPNbLKOr9FdG9jCcpvTlyW5VTMn0vjgFbCHuSqjrdb9qBPshiJ4v+cw= Received: by 83.161.120.155 with SMTP id j13mr1366138rvm.1183365679487; Mon, 02 Jul 2007 01:41:19 -0700 (PDT) Received: by 83.161.120.155 with HTTP; Mon, 2 Jul 2007 01:41:19 -0700 (PDT) Message-ID: <jeffreybrooks@example.net> Date: Mon, 2 Jul 2007 16:41:19 +0800 From: "John Gill" <jeffreybrooks@example.net> To: jeffreybrooks@example.net Subject: Re: Source [war] in eclipse IvyDE In-Reply-To: <jeffreybrooks@example.net> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_2248_31134207.1183365679447" References: <jeffreybrooks@example.net> X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_2248_31134207.1183365679447 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline The extension can be whatever you like. I don't think an extension of war i= s a good idea though. I quite like the idea of using .src.war as the extension. Interestingly (or maybe not), I have some legacy source jars which are name= d mylib-src.jar. However the problem with that is that IvyDE will not like that unless the names of the actual libs are mylib-src.jar also (which they are not, it is mylib.jar). What would be nice is if instead of using ext=3D"jar", I could use postfix=3D"-src.jar". Obviously "ext" and "postfix= " would be mutually exclusive attributes. Does anyone else think the a postfix attribute would be useful (might be tricky to implement though)? On 7/2/07, Bhatia Saurabh <jeffreybrooks@example.net> wrote: > > This is a very valid discussion. > > What should I do to publish the sources of a war file ? > Should I name it \source\mylib.war? > > -----Message d'origine----- > De: John Gill [mailto:jeffreybrooks@example.net] > Envoy=E9: jeudi, 28. juin 2007 13:54 > =C0: jeffreybrooks@example.net > Objet: Re: Source in eclipse IvyDE > > Make sure the name of the source jar is exactly the same name as the > implementation jar. > > For example, if your jar is mylib.jar, then its type would be jar. The > source would be mylib.jar and it's type would be source, and its ext woul= d > be jar (or zip if you like). > > The same applies for javadoc, if you have a zip of javadoc, then it's nam= e > would be the mylib.zip, but its type would be javadoc. > > So, your repsoitory would have > > myorg\mylib\1.0.0\jar\mylib.jar > myorg\mylib\1.0.0\source\mylib.jar > myorg\mylib\1.0.0\javadoc\mylib.zip > > > On 6/28/07, Foreman, Alex (IT) <jeffreybrooks@example.net> > wrote: > > > > Hi, > > > > I have configured eclipseIDE to use Ivy and it is currently resolving > > all my complex dependancies. It is imperitive that we have our sources > > available for use by developers. > > > > I noticed in the ivy preferences page there is a source attachment. In > > there I have added 'source' > > In one library I have added an extra artifact of type 'source' and > > pointed it to the source jar. However ivy resolves all jars downloads > > them to the cache but eclipse doesnot view the source code when I view > > it though its java editor. > > > > Have I missed anything out? > > This would be a real blocker if we cannot view the source automatically > > once resolved. > > > > Also is there away to remove the cache to enable it to be refreshed via > > eclipse? Currently I have to go thrugh a file manager and remove the > > directory by hand then refresh in eclipse. > > > > Many thanks, > > > > Alex > > -------------------------------------------------------- > > > > NOTICE: If received in error, please destroy and notify sender. Sender > > does not intend to waive confidentiality or privilege. Use of this emai= l > is > > prohibited when received in error. > > > > > > -- > Regards, > John Gill > --=20 Regards, John Gill ------=_Part_2248_31134207.1183365679447-- From ivy-user-returnjeffreybrooks@example.net Mon Jul 02 08:43:52 2007 Return-Path: <ivy-user-returnjeffreybrooks@example.net> Delivered-To: jeffreybrooks@example.net Received: (qmail 93766 invoked from network); 2 Jul 2007 08:43:51 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 2 Jul 2007 08:43:51 -0000 Received: (qmail 65237 invoked by uid 500); 2 Jul 2007 08:43:54 -0000 Delivered-To: jeffreybrooks@example.net Received: (qmail 65137 invoked by uid 500); 2 Jul 2007 08:43:53 -0000 Mailing-List: contact jeffreybrooks@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:jeffreybrooks@example.net> List-Unsubscribe: <mailto:jeffreybrooks@example.net> List-Post: <mailto:jeffreybrooks@example.net> List-Id: <ivy-user.incubator.apache.org> Reply-To: jeffreybrooks@example.net Delivered-To: mailing list jeffreybrooks@example.net Received: (qmail 65128 invoked by uid 99); 2 Jul 2007 08:43:53 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Jul 2007 01:43:53 -0700 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of jeffreybrooks@example.net designates 83.161.120.155 as permitted sender) Received: from [83.161.120.155] (HELO wa-out-1112.google.com) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Jul 2007 01:43:49 -0700 Received: by wa-out-1112.google.com with SMTP id n4so1111286wag for <jeffreybrooks@example.net>; Mon, 02 Jul 2007 01:43:29 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=DG+MHXHXqyh5mc+1yF3NwmBAml2GGfwk1oPw7yDIjdbANJSye2lJZUwRNAbvMONg8+lNSoae5vC2y6PXLPmUmKDSAzHW+7a/fbMuuKg2OJUMcPVC+8cC/vXxScrkx9z+NQjepZ618Qpfbz8pAzt15om9YAwqISzTIDzIa1fa/do= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=q06LhmPPoUyvc7s3BxaVOLSDD1XZ+axizfZxduXbwI0RgSFTLz7V4TN0UijNSKrHHfAtbnt+/P3ddlv3vcZv+BP0i2qP6AcwFrAf9e7kydjAZdJjWfq9viRGI/XA1gF6N0DpabL+hhbPeTLLsfnyH1FgtSkq0gy8601qbYg+i6k= Received: by 83.161.120.155 with SMTP id z1mr4931628waa.1183365809670; Mon, 02 Jul 2007 01:43:29 -0700 (PDT) Received: by 83.161.120.155 with HTTP; Mon, 2 Jul 2007 01:43:29 -0700 (PDT) Message-ID: <jeffreybrooks@example.net> Date: Mon, 2 Jul 2007 10:43:29 +0200 From: "Xavier Hanin" <jeffreybrooks@example.net> To: jeffreybrooks@example.net Subject: Re: Source [war] in eclipse IvyDE In-Reply-To: <jeffreybrooks@example.net> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_90734_16422402.1183365809638" References: <jeffreybrooks@example.net> X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_90734_16422402.1183365809638 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On 7/2/07, Bhatia Saurabh <jeffreybrooks@example.net> wrote: > > This is a very valid discussion. > > What should I do to publish the sources of a war file ? > Should I name it \source\mylib.war? Here is the current algo used to consider an artifact as the source artifac= t of another artifact: if (a.getName().equals(artifact.getName()) && a.getId().getRevision().equals(artifact.getId().getRevision()) && IvyPlugin.isSources(_javaProject, a)) with isSources: public static boolean isSources(IJavaProject project, Artifact artifact= ) { return getSourcesTypes(project).contains(artifact.getType()); } getSourcesTypes returns the collection configured in IvyDE, by default {"source"}. Therefore to be considered a source artifact your artifact must: - have the same name and revision as the artifact to which it must be attached - have a "source" type (or another type configured in IvyDE). Hence the 'ext' is free. HTH, Xavier -----Message d'origine----- > De: John Gill [mailto:jeffreybrooks@example.net] > Envoy=E9: jeudi, 28. juin 2007 13:54 > =C0: jeffreybrooks@example.net > Objet: Re: Source in eclipse IvyDE > > Make sure the name of the source jar is exactly the same name as the > implementation jar. > > For example, if your jar is mylib.jar, then its type would be jar. The > source would be mylib.jar and it's type would be source, and its ext woul= d > be jar (or zip if you like). > > The same applies for javadoc, if you have a zip of javadoc, then it's nam= e > would be the mylib.zip, but its type would be javadoc. > > So, your repsoitory would have > > myorg\mylib\1.0.0\jar\mylib.jar > myorg\mylib\1.0.0\source\mylib.jar > myorg\mylib\1.0.0\javadoc\mylib.zip > > > On 6/28/07, Foreman, Alex (IT) <jeffreybrooks@example.net> > wrote: > > > > Hi, > > > > I have configured eclipseIDE to use Ivy and it is currently resolving > > all my complex dependancies. It is imperitive that we have our sources > > available for use by developers. > > > > I noticed in the ivy preferences page there is a source attachment. In > > there I have added 'source' > > In one library I have added an extra artifact of type 'source' and > > pointed it to the source jar. However ivy resolves all jars downloads > > them to the cache but eclipse doesnot view the source code when I view > > it though its java editor. > > > > Have I missed anything out? > > This would be a real blocker if we cannot view the source automatically > > once resolved. > > > > Also is there away to remove the cache to enable it to be refreshed via > > eclipse? Currently I have to go thrugh a file manager and remove the > > directory by hand then refresh in eclipse. > > > > Many thanks, > > > > Alex > > -------------------------------------------------------- > > > > NOTICE: If received in error, please destroy and notify sender. Sender > > does not intend to waive confidentiality or privilege. Use of this emai= l > is > > prohibited when received in error. > > > > > > -- > Regards, > John Gill > --=20 Xavier Hanin - Independent Java Consultant Creator of Ivy, xooki and xoocode.org More about me: http://xhab.blogspot.com/ ------=_Part_90734_16422402.1183365809638-- From ivy-user-returnjeffreybrooks@example.net Mon Jul 02 08:57:06 2007 Return-Path: <ivy-user-returnjeffreybrooks@example.net> Delivered-To: jeffreybrooks@example.net Received: (qmail 98140 invoked from network); 2 Jul 2007 08:57:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 2 Jul 2007 08:57:05 -0000 Received: (qmail 97072 invoked by uid 500); 2 Jul 2007 08:57:08 -0000 Delivered-To: jeffreybrooks@example.net Received: (qmail 97045 invoked by uid 500); 2 Jul 2007 08:57:08 -0000 Mailing-List: contact jeffreybrooks@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:jeffreybrooks@example.net> List-Unsubscribe: <mailto:jeffreybrooks@example.net> List-Post: <mailto:jeffreybrooks@example.net> List-Id: <ivy-user.incubator.apache.org> Reply-To: jeffreybrooks@example.net Delivered-To: mailing list jeffreybrooks@example.net Received: (qmail 97036 invoked by uid 99); 2 Jul 2007 08:57:08 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Jul 2007 01:57:08 -0700 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of jeffreybrooks@example.net designates 83.161.120.155 as permitted sender) Received: from [83.161.120.155] (HELO wa-out-1112.google.com) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Jul 2007 01:57:04 -0700 Received: by wa-out-1112.google.com with SMTP id n4so1116567wag for <jeffreybrooks@example.net>; Mon, 02 Jul 2007 01:56:44 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=CzgMJfXOaJSKqiON3V+W7oyuyAhBct8kflUOTZUntGW673s1P72osrJlAJfy/6qX4U6ttfqxfCSXbslQ2uKIm9HmPnALc7wn6HSSeOGDtT70hnX91Kt9TG2mD/vldTySN9HxUfLQLePDgzyqC6m/L7ktp+R/SwCQnfK/G5DfgRM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=gN3jb0BPxpnX83od3UfCUYMA19PVUGEskAxRrzENIPUoBBZKrARrLsr7T7zOHfJZLcNxuHukItF78Z68n7bfzfBTdYZkv9ojAoZZbzPLBCiXycxdPeVvVj2c8udFi5W9K3BYAkkPU+6KfkKmvSQ7XeBGZALXwhePbqC3q3Cigu0= Received: by 83.161.120.155 with SMTP id h1mr4945224wac.1183366604105; Mon, 02 Jul 2007 01:56:44 -0700 (PDT) Received: by 83.161.120.155 with HTTP; Mon, 2 Jul 2007 01:56:44 -0700 (PDT) Message-ID: <jeffreybrooks@example.net> Date: Mon, 2 Jul 2007 10:56:44 +0200 From: "Xavier Hanin" <jeffreybrooks@example.net> To: jeffreybrooks@example.net Subject: Re: Source [war] in eclipse IvyDE In-Reply-To: <jeffreybrooks@example.net> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_90822_13581570.1183366604075" References: <jeffreybrooks@example.net> <jeffreybrooks@example.net> X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_90822_13581570.1183366604075 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On 7/2/07, John Gill <jeffreybrooks@example.net> wrote: > > The extension can be whatever you like. I don't think an extension of war > is > a good idea though. I quite like the idea of using .src.war as the > extension. > > Interestingly (or maybe not), I have some legacy source jars which are > named > mylib-src.jar. However the problem with that is that IvyDE will not like > that unless the names of the actual libs are mylib-src.jar also (which > they > are not, it is mylib.jar). What would be nice is if instead of using > ext=3D"jar", I could use postfix=3D"-src.jar". Obviously "ext" and "postf= ix" > would be mutually exclusive attributes. The name you have is very similar to maven 2 notations which involves another token: classifier. In your case the classifier is "src", and the pattern is: [artifact](-[classifier]).[ext] Classifier is not yet a supported attribute in Ivy, so you need to use an extra attribute for this (and disable xsd validation). If validation disabling is a problem, I suggest voting for https://issues.apache.org/jira/browse/IVY-553 or https://issues.apache.org/jira/browse/IVY-521. We will probably have either to implement IVY-553 or make classifier a real ivy attribute before 2.0, because when a pom with a classifier is converted to an ivy file in cache, it later cause a validation error when Ivy use the file from the cache. So using classifier will be standardized in ivy 2.0 either as a standard att o= r as maven2:classifier attribute (which I would prefer). Hence I recommend using classifier in your case. Xavier Does anyone else think the a postfix attribute would be useful (might be > tricky to implement though)? > > On 7/2/07, Bhatia Saurabh <jeffreybrooks@example.net> wrote: > > > > This is a very valid discussion. > > > > What should I do to publish the sources of a war file ? > > Should I name it \source\mylib.war? > > > > -----Message d'origine----- > > De: John Gill [mailto:jeffreybrooks@example.net] > > Envoy=E9: jeudi, 28. juin 2007 13:54 > > =C0: jeffreybrooks@example.net > > Objet: Re: Source in eclipse IvyDE > > > > Make sure the name of the source jar is exactly the same name as the > > implementation jar. > > > > For example, if your jar is mylib.jar, then its type would be jar. The > > source would be mylib.jar and it's type would be source, and its ext > would > > be jar (or zip if you like). > > > > The same applies for javadoc, if you have a zip of javadoc, then it's > name > > would be the mylib.zip, but its type would be javadoc. > > > > So, your repsoitory would have > > > > myorg\mylib\1.0.0\jar\mylib.jar > > myorg\mylib\1.0.0\source\mylib.jar > > myorg\mylib\1.0.0\javadoc\mylib.zip > > > > > > On 6/28/07, Foreman, Alex (IT) <jeffreybrooks@example.net> > > wrote: > > > > > > Hi, > > > > > > I have configured eclipseIDE to use Ivy and it is currently resolving > > > all my complex dependancies. It is imperitive that we have our > sources > > > available for use by developers. > > > > > > I noticed in the ivy preferences page there is a source > attachment. In > > > there I have added 'source' > > > In one library I have added an extra artifact of type 'source' and > > > pointed it to the source jar. However ivy resolves all jars download= s > > > them to the cache but eclipse doesnot view the source code when I vie= w > > > it though its java editor. > > > > > > Have I missed anything out? > > > This would be a real blocker if we cannot view the source > automatically > > > once resolved. > > > > > > Also is there away to remove the cache to enable it to be refreshed > via > > > eclipse? Currently I have to go thrugh a file manager and remove the > > > directory by hand then refresh in eclipse. > > > > > > Many thanks, > > > > > > Alex > > > -------------------------------------------------------- > > > > > > NOTICE: If received in error, please destroy and notify sender. Sende= r > > > does not intend to waive confidentiality or privilege. Use of this > email > > is > > > prohibited when received in error. > > > > > > > > > > > -- > > Regards, > > John Gill > > > > > > -- > Regards, > John Gill > --=20 Xavier Hanin - Independent Java Consultant Creator of Ivy, xooki and xoocode.org More about me: http://xhab.blogspot.com/ ------=_Part_90822_13581570.1183366604075-- From ivy-user-returnjeffreybrooks@example.net Mon Jul 02 09:13:12 2007 Return-Path: <ivy-user-returnjeffreybrooks@example.net> Delivered-To: jeffreybrooks@example.net Received: (qmail 4080 invoked from network); 2 Jul 2007 09:13:12 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 2 Jul 2007 09:13:12 -0000 Received: (qmail 33194 invoked by uid 500); 2 Jul 2007 09:13:14 -0000 Delivered-To: jeffreybrooks@example.net Received: (qmail 33063 invoked by uid 500); 2 Jul 2007 09:13:14 -0000 Mailing-List: contact jeffreybrooks@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:jeffreybrooks@example.net> List-Unsubscribe: <mailto:jeffreybrooks@example.net> List-Post: <mailto:jeffreybrooks@example.net> List-Id: <ivy-user.incubator.apache.org> Reply-To: jeffreybrooks@example.net Delivered-To: mailing list jeffreybrooks@example.net Received: (qmail 33054 invoked by uid 99); 2 Jul 2007 09:13:14 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Jul 2007 02:13:14 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [83.161.120.155] (HELO int.ofac.ch) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Jul 2007 02:13:08 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: Source [war] in eclipse IvyDE Date: Mon, 2 Jul 2007 11:12:47 +0200 Message-ID: <jeffreybrooks@example.net> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Source [war] in eclipse IvyDE Thread-Index: Ace8hvi54dnL8R+rRUm3aIxc3mBwCQAAcZ/w From: "Bhatia Saurabh" <jeffreybrooks@example.net> To: <jeffreybrooks@example.net> X-Virus-Checked: Checked by ClamAV on apache.org Ok. SO I guess I need to take the following steps to publish and = discover my sources: 1) <property name=3D"classifier " value=3D"-src" /> in the ivyconf.xml 2) Ivy --> Sources Types in IvyDE =3D -src or source or ??? 3) Add source artefact in the ivy.xml of my project. Anything else I am missing ? Thanks to all of you !! -----Message d'origine----- De=A0: Xavier Hanin [mailto:jeffreybrooks@example.net]=20 Envoy=E9=A0: lundi, 2. juillet 2007 10:57 =C0=A0: jeffreybrooks@example.net Objet=A0: Re: Source [war] in eclipse IvyDE On 7/2/07, John Gill <jeffreybrooks@example.net> wrote: > > The extension can be whatever you like. I don't think an extension of = war > is > a good idea though. I quite like the idea of using .src.war as the > extension. > > Interestingly (or maybe not), I have some legacy source jars which are > named > mylib-src.jar. However the problem with that is that IvyDE will not = like > that unless the names of the actual libs are mylib-src.jar also (which > they > are not, it is mylib.jar). What would be nice is if instead of using > ext=3D"jar", I could use postfix=3D"-src.jar". Obviously "ext" and = "postfix" > would be mutually exclusive attributes. The name you have is very similar to maven 2 notations which involves another token: classifier. In your case the classifier is "src", and the pattern is: [artifact](-[classifier]).[ext] Classifier is not yet a supported attribute in Ivy, so you need to use = an extra attribute for this (and disable xsd validation). If validation disabling is a problem, I suggest voting for https://issues.apache.org/jira/browse/IVY-553 or https://issues.apache.org/jira/browse/IVY-521. We will probably have = either to implement IVY-553 or make classifier a real ivy attribute before 2.0, because when a pom with a classifier is converted to an ivy file in = cache, it later cause a validation error when Ivy use the file from the cache. = So using classifier will be standardized in ivy 2.0 either as a standard = att or as maven2:classifier attribute (which I would prefer). Hence I recommend using classifier in your case. Xavier Does anyone else think the a postfix attribute would be useful (might be > tricky to implement though)? > > On 7/2/07, Bhatia Saurabh <jeffreybrooks@example.net> wrote: > > > > This is a very valid discussion. > > > > What should I do to publish the sources of a war file ? > > Should I name it \source\mylib.war? > > > > -----Message d'origine----- > > De: John Gill [mailto:jeffreybrooks@example.net] > > Envoy=E9: jeudi, 28. juin 2007 13:54 > > =C0: jeffreybrooks@example.net > > Objet: Re: Source in eclipse IvyDE > > > > Make sure the name of the source jar is exactly the same name as the > > implementation jar. > > > > For example, if your jar is mylib.jar, then its type would be jar. = The > > source would be mylib.jar and it's type would be source, and its ext > would > > be jar (or zip if you like). > > > > The same applies for javadoc, if you have a zip of javadoc, then = it's > name > > would be the mylib.zip, but its type would be javadoc. > > > > So, your repsoitory would have > > > > myorg\mylib\1.0.0\jar\mylib.jar > > myorg\mylib\1.0.0\source\mylib.jar > > myorg\mylib\1.0.0\javadoc\mylib.zip > > > > > > On 6/28/07, Foreman, Alex (IT) <jeffreybrooks@example.net> > > wrote: > > > > > > Hi, > > > > > > I have configured eclipseIDE to use Ivy and it is currently = resolving > > > all my complex dependancies. It is imperitive that we have our > sources > > > available for use by developers. > > > > > > I noticed in the ivy preferences page there is a source > attachment. In > > > there I have added 'source' > > > In one library I have added an extra artifact of type 'source' and > > > pointed it to the source jar. However ivy resolves all jars = downloads > > > them to the cache but eclipse doesnot view the source code when I = view > > > it though its java editor. > > > > > > Have I missed anything out? > > > This would be a real blocker if we cannot view the source > automatically > > > once resolved. > > > > > > Also is there away to remove the cache to enable it to be = refreshed > via > > > eclipse? Currently I have to go thrugh a file manager and remove = the > > > directory by hand then refresh in eclipse. > > > > > > Many thanks, > > > > > > Alex > > > -------------------------------------------------------- > > > > > > NOTICE: If received in error, please destroy and notify sender. = Sender > > > does not intend to waive confidentiality or privilege. Use of this > email > > is > > > prohibited when received in error. > > > > > > > > > > > -- > > Regards, > > John Gill > > > > > > -- > Regards, > John Gill > --=20 Xavier Hanin - Independent Java Consultant Creator of Ivy, xooki and xoocode.org More about me: http://xhab.blogspot.com/ From ivy-user-returnjeffreybrooks@example.net Mon Jul 02 09:17:56 2007 Return-Path: <ivy-user-returnjeffreybrooks@example.net> Delivered-To: jeffreybrooks@example.net Received: (qmail 5744 invoked from network); 2 Jul 2007 09:17:54 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 2 Jul 2007 09:17:54 -0000 Received: (qmail 42368 invoked by uid 500); 2 Jul 2007 09:17:51 -0000 Delivered-To: jeffreybrooks@example.net Received: (qmail 42350 invoked by uid 500); 2 Jul 2007 09:17:51 -0000 Mailing-List: contact jeffreybrooks@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:jeffreybrooks@example.net> List-Unsubscribe: <mailto:jeffreybrooks@example.net> List-Post: <mailto:jeffreybrooks@example.net> List-Id: <ivy-user.incubator.apache.org> Reply-To: jeffreybrooks@example.net Delivered-To: mailing list jeffreybrooks@example.net Received: (qmail 42330 invoked by uid 99); 2 Jul 2007 09:17:51 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Jul 2007 02:17:51 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [83.161.120.155] (HELO int.ofac.ch) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Jul 2007 02:17:47 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: Source [war] in eclipse IvyDE Date: Mon, 2 Jul 2007 11:17:25 +0200 Message-ID: <jeffreybrooks@example.net> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Source [war] in eclipse IvyDE Thread-Index: Ace8hvi54dnL8R+rRUm3aIxc3mBwCQAAcZ/wAAA6tvA= From: "Bhatia Saurabh" <jeffreybrooks@example.net> To: <jeffreybrooks@example.net> X-Virus-Checked: Checked by ClamAV on apache.org So, 1) <property name=3D"classifier " value=3D"src" /> in the ivyconf.xml 2) Where do I add the pattern [artifact](-[classifier]).[ext] ? -----Message d'origine----- De=A0: Bhatia Saurabh [mailto:jeffreybrooks@example.net]=20 Envoy=E9=A0: lundi, 2. juillet 2007 11:13 =C0=A0: jeffreybrooks@example.net Objet=A0: RE: Source [war] in eclipse IvyDE Ok. SO I guess I need to take the following steps to publish and = discover my sources: 1) <property name=3D"classifier " value=3D"-src" /> in the ivyconf.xml 2) Ivy --> Sources Types in IvyDE =3D -src or source or ??? 3) Add source artefact in the ivy.xml of my project. Anything else I am missing ? Thanks to all of you !! -----Message d'origine----- De=A0: Xavier Hanin [mailto:jeffreybrooks@example.net]=20 Envoy=E9=A0: lundi, 2. juillet 2007 10:57 =C0=A0: jeffreybrooks@example.net Objet=A0: Re: Source [war] in eclipse IvyDE On 7/2/07, John Gill <jeffreybrooks@example.net> wrote: > > The extension can be whatever you like. I don't think an extension of = war > is > a good idea though. I quite like the idea of using .src.war as the > extension. > > Interestingly (or maybe not), I have some legacy source jars which are > named > mylib-src.jar. However the problem with that is that IvyDE will not = like > that unless the names of the actual libs are mylib-src.jar also (which > they > are not, it is mylib.jar). What would be nice is if instead of using > ext=3D"jar", I could use postfix=3D"-src.jar". Obviously "ext" and = "postfix" > would be mutually exclusive attributes. The name you have is very similar to maven 2 notations which involves another token: classifier. In your case the classifier is "src", and the pattern is: [artifact](-[classifier]).[ext] Classifier is not yet a supported attribute in Ivy, so you need to use = an extra attribute for this (and disable xsd validation). If validation disabling is a problem, I suggest voting for https://issues.apache.org/jira/browse/IVY-553 or https://issues.apache.org/jira/browse/IVY-521. We will probably have = either to implement IVY-553 or make classifier a real ivy attribute before 2.0, because when a pom with a classifier is converted to an ivy file in = cache, it later cause a validation error when Ivy use the file from the cache. = So using classifier will be standardized in ivy 2.0 either as a standard = att or as maven2:classifier attribute (which I would prefer). Hence I recommend using classifier in your case. Xavier Does anyone else think the a postfix attribute would be useful (might be > tricky to implement though)? > > On 7/2/07, Bhatia Saurabh <jeffreybrooks@example.net> wrote: > > > > This is a very valid discussion. > > > > What should I do to publish the sources of a war file ? > > Should I name it \source\mylib.war? > > > > -----Message d'origine----- > > De: John Gill [mailto:jeffreybrooks@example.net] > > Envoy=E9: jeudi, 28. juin 2007 13:54 > > =C0: jeffreybrooks@example.net > > Objet: Re: Source in eclipse IvyDE > > > > Make sure the name of the source jar is exactly the same name as the > > implementation jar. > > > > For example, if your jar is mylib.jar, then its type would be jar. = The > > source would be mylib.jar and it's type would be source, and its ext > would > > be jar (or zip if you like). > > > > The same applies for javadoc, if you have a zip of javadoc, then = it's > name > > would be the mylib.zip, but its type would be javadoc. > > > > So, your repsoitory would have > > > > myorg\mylib\1.0.0\jar\mylib.jar > > myorg\mylib\1.0.0\source\mylib.jar > > myorg\mylib\1.0.0\javadoc\mylib.zip > > > > > > On 6/28/07, Foreman, Alex (IT) <jeffreybrooks@example.net> > > wrote: > > > > > > Hi, > > > > > > I have configured eclipseIDE to use Ivy and it is currently = resolving > > > all my complex dependancies. It is imperitive that we have our > sources > > > available for use by developers. > > > > > > I noticed in the ivy preferences page there is a source > attachment. In > > > there I have added 'source' > > > In one library I have added an extra artifact of type 'source' and > > > pointed it to the source jar. However ivy resolves all jars = downloads > > > them to the cache but eclipse doesnot view the source code when I = view > > > it though its java editor. > > > > > > Have I missed anything out? > > > This would be a real blocker if we cannot view the source > automatically > > > once resolved. > > > > > > Also is there away to remove the cache to enable it to be = refreshed > via > > > eclipse? Currently I have to go thrugh a file manager and remove = the > > > directory by hand then refresh in eclipse. > > > > > > Many thanks, > > > > > > Alex > > > -------------------------------------------------------- > > > > > > NOTICE: If received in error, please destroy and notify sender. = Sender > > > does not intend to waive confidentiality or privilege. Use of this > email > > is > > > prohibited when received in error. > > > > > > > > > > > -- > > Regards, > > John Gill > > > > > > -- > Regards, > John Gill > --=20 Xavier Hanin - Independent Java Consultant Creator of Ivy, xooki and xoocode.org More about me: http://xhab.blogspot.com/ From ivy-user-returnjeffreybrooks@example.net Mon Jul 02 09:33:26 2007 Return-Path: <ivy-user-returnjeffreybrooks@example.net> Delivered-To: jeffreybrooks@example.net Received: (qmail 10967 invoked from network); 2 Jul 2007 09:33:25 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 2 Jul 2007 09:33:25 -0000 Received: (qmail 67838 invoked by uid 500); 2 Jul 2007 09:33:28 -0000 Delivered-To: jeffreybrooks@example.net Received: (qmail 67819 invoked by uid 500); 2 Jul 2007 09:33:28 -0000 Mailing-List: contact jeffreybrooks@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:jeffreybrooks@example.net> List-Unsubscribe: <mailto:jeffreybrooks@example.net> List-Post: <mailto:jeffreybrooks@example.net> List-Id: <ivy-user.incubator.apache.org> Reply-To: jeffreybrooks@example.net Delivered-To: mailing list jeffreybrooks@example.net Received: (qmail 67806 invoked by uid 99); 2 Jul 2007 09:33:28 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155)
{'source': 'Apache Software Foundation Public Mail Archives'}