Return-Path: Delivered-To: apmail-ws-axis-dev-archive@www.apache.org Received: (qmail 18591 invoked from network); 28 Aug 2009 17:08:47 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 28 Aug 2009 17:08:47 -0000 Received: (qmail 11744 invoked by uid 500); 28 Aug 2009 15:19:26 -0000 Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org Received: (qmail 11646 invoked by uid 500); 28 Aug 2009 15:19:26 -0000 Mailing-List: contact axis-dev-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-dev@ws.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list axis-dev@ws.apache.org Received: (qmail 11629 invoked by uid 99); 28 Aug 2009 15:19:26 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 28 Aug 2009 15:19:26 +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 deepalk@gmail.com designates 74.125.92.149 as permitted sender) Received: from [74.125.92.149] (HELO qw-out-1920.google.com) (74.125.92.149) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 28 Aug 2009 15:19:16 +0000 Received: by qw-out-1920.google.com with SMTP id 4so673981qwk.28 for ; Fri, 28 Aug 2009 08:18:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :x-enigmail-version:content-type:content-transfer-encoding; bh=2svdJCAxHZsSr1i4NEImGgxJea6M1UmPbX7hsCQxElo=; b=JmeNsMC4NnVBTEMQsj6WdXdcgASSd9cpamqKWIvzwAj+Cdpd1zDfgCpOE/3NzjDaRv O92O88zFfo7vR4r25SLQ7VpIye/FGvol5vcRZgWMylsbyxF7NlOL5c9WWyPNppMY5gMC EQdIGlga1aeEH9k80lxvgXM6oTibD55ATT1uw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; b=vvuZOcJG4FYhZPygR52vyGKQywBKJ6UYQBQrCJ59cgb3gDWFZYykXi/OX0nndRIKZR JuXmDYMFzIwvOYvwKRAl0ZvaBdo2lpKSB8t2+pfKn6tBqOJ46A8r5X7g1mdSUE0wn+gi FoEviFxp9RFHv1on2QyCT5DiaFges0NY2SVjM= Received: by 10.229.43.79 with SMTP id v15mr594549qce.40.1251472735887; Fri, 28 Aug 2009 08:18:55 -0700 (PDT) Received: from ?192.168.1.101? (adsl-211-217-148.asm.bellsouth.net [68.211.217.148]) by mx.google.com with ESMTPS id 21sm738449yxe.13.2009.08.28.08.18.54 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 28 Aug 2009 08:18:55 -0700 (PDT) Message-ID: <4A97F55E.3050008@gmail.com> Date: Fri, 28 Aug 2009 11:18:54 -0400 From: Deepal jayasinghe User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) MIME-Version: 1.0 To: axis-dev@ws.apache.org Subject: Re: Supporting hierarchical service deployment References: <4A97DCFC.4030708@gmail.com> <9b85c45f0908280730w38a88a7eief7bcd459bcdb8f3@mail.gmail.com> <4A97ED94.1080206@gmail.com> <9b85c45f0908280757i1a36f65ele58b4daa7a5f33ea@mail.gmail.com> In-Reply-To: <9b85c45f0908280757i1a36f65ele58b4daa7a5f33ea@mail.gmail.com> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org > The artifact name does not have to be unique with OSGi bundles. Due to > file system limitations, you cannot place two artifacts with the same > name in the same directory, but with OSGi you can place your artifacts > with the same name in different directories & get them to successfully > deploy, provided that the bundle versions are different. Hehe, does not that mean you need to have the unique file name ? ;-) I know we have the file system limitation (I would not consider that as a limitation). Even in Axis2 we can tell the same story, that we do not depend on the name of the archive but file system. I think it is always easy to have the version number in the file itself, it make us to identify the bundle or file easily (no need to extract and go though the manifest file). > > Anyway, I was not around when module versioning was implemented, and I > strongly feel that trying to derive a version from an artifact is a > "tried & failed" approach. But most people use that approach (including you) > Even Maven does not do that. Just take a look at the directory > structure of a Maven repo. The folder structure reflects the artifact > version, even though you see a number in the artifact that looks like > a version number to a human being. it is just data duplication. I am not in the favor of maven file structure. And I am -1 on introducing such a thing into Axis2. > > So, if we are going to implement service versioning, I'd recommend > that we go for a scheme that does not try to derive the version from > the artifact. I agree and +1, but not the ugly directory structure that he has introduced. Deepal