Return-Path: Delivered-To: apmail-jakarta-avalon-dev-archive@apache.org Received: (qmail 49105 invoked from network); 13 Jun 2002 00:23:38 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 13 Jun 2002 00:23:38 -0000 Received: (qmail 18024 invoked by uid 97); 13 Jun 2002 00:23:38 -0000 Delivered-To: qmlist-jakarta-archive-avalon-dev@jakarta.apache.org Received: (qmail 17764 invoked by uid 97); 13 Jun 2002 00:23:36 -0000 Mailing-List: contact avalon-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Avalon Developers List" Reply-To: "Avalon Developers List" Delivered-To: mailing list avalon-dev@jakarta.apache.org Received: (qmail 17603 invoked by uid 98); 13 Jun 2002 00:23:35 -0000 X-Antivirus: nagoya (v4198 created Apr 24 2002) Message-Id: <5.1.0.14.2.20020613095843.00b983e8@mail.optushome.com.au> X-Sender: xdonald@mail.optushome.com.au X-Mailer: QUALCOMM Windows Eudora Version 5.1 Date: Thu, 13 Jun 2002 10:03:52 +1000 To: "Avalon Developers List" From: Peter Donald Subject: RE: [proposal] avalon 5 ComponentManager interface In-Reply-To: <002501c21212$3215dc80$ac00a8c0@Gabriel> References: <006b01c211ea$eeb11f80$0801a8c0@Lagrange> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N At 09:08 AM 6/12/2002 -0400, you wrote: >One point to consider. How many projects do you desire to use your >components with? Right. If you choose to break the pattern in use in the rest of avalon (which Stephens stuff does) then you are guarenteed that it will only work in phoenix and merlin atm (as they are the only ones that allow remapping of dependencies). ECM/Fortress/Myrmidon all map to classname directly (no ifs no buts) and Phoenix/Merlin encourages mapping to classname. The reason Stephen wants to use arbitrary strings is because he chooses to make the names meaningful and store metadata (he reuses the role name as name of logger, name of component etc). Personally I would encourage him to instead store it in attributes of dependency rather than in rolename/role designator. BTW I agree using shortnames sucks imensly as I just went through suffering as it had been done in myrmidon for some components and not in others. Erk -- To unsubscribe, e-mail: For additional commands, e-mail: