Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 65548 invoked from network); 31 Mar 2005 21:16:09 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 31 Mar 2005 21:16:09 -0000 Received: (qmail 19222 invoked by uid 500); 31 Mar 2005 21:16:00 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 19165 invoked by uid 500); 31 Mar 2005 21:16:00 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 19132 invoked by uid 99); 31 Mar 2005 21:15:59 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from Unknown (HELO mgd.gluecode.com) (64.14.202.141) by apache.org (qpsmtpd/0.28) with ESMTP; Thu, 31 Mar 2005 13:15:57 -0800 Received: from [192.168.15.108] (69-175-254-134.vnnyca.adelphia.net [69.175.254.134]) (authenticated bits=0) by mgd.gluecode.com (8.12.10/8.12.10) with ESMTP id j2VLFgCW003281 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NO) for ; Thu, 31 Mar 2005 13:15:43 -0800 Mime-Version: 1.0 (Apple Message framework v619.2) In-Reply-To: <424C6377.1050106@apache.org> References: <53F5242E-A1F3-11D9-B609-000A95D41A40@apache.org> <424C6377.1050106@apache.org> Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Dain Sundstrom Subject: Re: [PROPOSAL] Geronimo PMC Managed, project-specific Maven Repository Date: Thu, 31 Mar 2005 13:15:52 -0800 To: dev@geronimo.apache.org X-Mailer: Apple Mail (2.619.2) X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N On Mar 31, 2005, at 12:54 PM, Jeremy Boynes wrote: >> - include a license file for each third-party artifact we have > > This is a normal feature of a Maven repo. We should also require that > an appropriate POM is installed so that contributors can be > identified. This will be a problem for ant based projects. I propose we have a minimal pom we use for these types of projects. >> - include a INFO file for each third-party artifact containing >> - source of jar >> - source's statement about redistribution > > We should also include INFO for each release identifying the > third-party jars that it uses. This means there is an easier place to > look than the content of a distribution. Can't we use the pom dependencies section for this, or are you thinking of something else? >> Contents >> -------- >> - top-level index page clearly describing purpose and intent of >> repository (0) >> - all third-party dependencies needed by current and recent-in-time >> build (1) >> - snapshot versions of Geronimo build artifacts for "sister" projects >> like OpenEJB that have a [soon-to-go-away] tight dependency on core >> geronimo code >> - release versions of Geronimo build artifacts (maybe not..) >> (0) can we add a short note put into our maven output that says >> "Geronimmo 3rd party dependencies will be sourced from the >> project-specific geronimo repository" or such? >> (1) Do we want to keep old stuff? I think not - I think we'd want to >> be good ASF citizens to keep disk space usage to what is really >> needed. If you need an older version, for some reason, you can slog >> it out of ibiblio or the original source. > > I think we should keep as much history as possible, at least the > dependencies for all maintained branches. I would say, we never remove a jar. A SNAPSHOT jar should just be a simlink to a numbered jar (this is what maven does already). Actually, the only SNAPSHOTs I think we should have in our repo are for OpenEJB because of the overhead that would be involved in using versioned releases. Once we clean up the interfaces between Geronimo and OpenEJB, I think we should switch to fully versioned jars (this is what happened with activeMQ once we got the interfaces cleaned up). -dain