Return-Path: Delivered-To: apmail-maven-repo-maintainers-archive@locus.apache.org Received: (qmail 47142 invoked from network); 4 Dec 2008 23:14:45 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 4 Dec 2008 23:14:45 -0000 Received: (qmail 64087 invoked by uid 500); 4 Dec 2008 23:14:57 -0000 Delivered-To: apmail-maven-repo-maintainers-archive@maven.apache.org Received: (qmail 64069 invoked by uid 500); 4 Dec 2008 23:14:57 -0000 Mailing-List: contact repo-maintainers-help@maven.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: repo-maintainers@maven.apache.org Delivered-To: mailing list repo-maintainers@maven.apache.org Delivered-To: moderator for repo-maintainers@maven.apache.org Received: (qmail 81000 invoked by uid 99); 4 Dec 2008 20:51:39 -0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of shane.isbell@gmail.com designates 209.85.217.12 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type:references; bh=0uGNBCpbmX9LyeJcnesihMXDB/QB+mcX6AOZ4gAapWU=; b=RXwoG5Cu0mwWLvQ6ckooXc+013Gg+oOxZs8oIG4JYHJcwpYengBMvrSkwD4M6fiqw6 GuiL+dtLbxQ0/eS6xnZV+yTd3HWUm1ZQ1TPGt99RKjS5AnyrlalbCLQ+I4DhxzTVBu47 EnNZSoqRuHIZfuzFdZhDhOQiCJJFGMSx4FPYU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:references; b=S+Z9Z/XetoHiS9wWZAmrvUw7jwMAYPwhir/WEOWx97cgeDePCKcG2Sxz7uD74V+jZA /9xnHma9LH6brissTRA1rytE/5jJChRW+dLiGfHSC0mNXmnJJMaDOWR6U6y34L2CeZcD vCiuH+Ka4/oxjC0/CmEns7YlcTK+2/sCB2398= Message-ID: Date: Thu, 4 Dec 2008 12:44:59 -0800 From: "Shane Isbell" To: "Jason van Zyl" Subject: Re: adding .NET artifacts to the central repository Cc: repo-maintainers@maven.apache.org, "Dan Fabulich" In-Reply-To: <64E34462-607D-4C37-95C1-57A8D8A294F9@sonatype.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_19951_26799489.1228423499699" References: <00EA5720-EA13-4A3C-8FE1-0D5811B1D062@apache.org> <64E34462-607D-4C37-95C1-57A8D8A294F9@sonatype.com> X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_19951_26799489.1228423499699 Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I'm in agreement that we shouldn't be pushing .NET assemblies out just yet. One area I'd like to discuss is tying together keys with group Ids. So if someone from Apache (or where ever), compiles the artifact, they own it and should use their own groupId for the artifact. A couple of years ago, compiling a version of NUnit with .NET or Mono would result in an assembly that was incompatible with DotGNU, so I had to make some tweaks to the NUni= t source to get it to work, resulting in a different artifact. I would not want to put that up in the org.nunit namespace. We could also do signature verification to group id before allowing the upload. Personally, I like the upper case on the artifact Ids, as this follows .NET standard conventions, but it's not something I care about dictating to people. If a project wants to put it under their own group ID (since changing the name requires recompiling or at least modification of the assembly), then I don't really care what they do in terms of naming the artifact. I think in the case of the original nunit.framework class it is already lowercase. So that's the one that would be used. A couple of other issues we should address: requiring assemblies being signed before loading into public repo; and looking into what meta-data we want embedded within the assembly. I could see groupId as a meta-tag being very useful. Shane On Thu, Dec 4, 2008 at 8:11 AM, Jason van Zyl wrote: > This should go by Shane as he's probably got the most knowledge in this > area. > > This stuff should not show up anywhere in the repository until it's fully > vetted. Dan Fabulich also seemed to have some thoughts in this area. > > On 4-Dec-08, at 5:07 AM, Brett Porter wrote: > > Back in August, Shane, Carlos, Wendy and I agreed on a naming convention >> for NMaven artifacts and that they should be included in the central >> repository: http://markmail.org/message/6vzevjulw3lak3an >> >> I uploaded a sample repository on vmbuild, with some NUnit poms: >> http://vmbuild.apache.org/archiva/repository/dotnet/org/nunit/NUnit.Fram= ework/2.4.8.0/NUnit.Framework-2.4.8.0.pom >> >> The POM format, containing no plugins, will be compatible between the >> different .NET tooling as long as they adhere to the same naming >> scheme. The POM uses the one from the NMaven trunk as it concluded in th= e >> incubator. >> >> I'd make a change to the above to take Wendy's suggestion to rename the >> artifact nunit.framework (lowercase) and remove the final name for >> consistency with the original download. >> >> If there are no final objections here I'd like to start accepting and >> processing upload requests and documenting the conventions on the repo >> section of the Maven site. >> > > I think it's wise to use a separate repository for a few months until all > the kinks are worked out and things land in a location that everyone is > going to sync. None of this has been used in practice on any wide scale a= nd > it's highly likely something will be wrong. What happened with the Eclips= e > artifacts getting injected into central should not happen with .net. > > >> >> Thanks, >> Brett >> >> -- >> Brett Porter >> brett@apache.org >> http://blogs.exist.com/bporter/ >> >> > Thanks, > > Jason > > ---------------------------------------------------------- > Jason van Zyl > Founder, Apache Maven > jason at sonatype dot com > ---------------------------------------------------------- > > To do two things at once is to do neither. > > -=97Publilius Syrus, Roman slave, first century B.C. > > ------=_Part_19951_26799489.1228423499699--