Summary: | Investigate to move ACE Name Server code out of ACE library | ||
---|---|---|---|
Product: | ACE | Reporter: | Johnny Willemsen <jwillemsen> |
Component: | ACE Core | Assignee: | DOC Center Support List (internal) <tao-support> |
Status: | NEW --- | ||
Severity: | enhancement | CC: | jwillemsen |
Priority: | P3 | ||
Version: | 5.5.9 | ||
Hardware: | All | ||
OS: | All | ||
Bug Depends on: | |||
Bug Blocks: | 2181 |
Description
Johnny Willemsen
2007-07-19 04:38:13 CDT
fixed summary We should definitely try to move this stuff out of the ACE library! Thanks, Doug What would then be a new location: ACE_wrappers/ace/Naming_Server or ACE_wrappers/netsvcs/lib/Naming_Server or ACE_wrappers/apps/Naming_Server Since Doug has voted for it, it's going to happen, but let me remind you that just because TAO doesn't use something doesn't make it unused. ACE has a life of its own, and people do use the ACE naming service. ACE_wrappers/ace/Naming_Service would be good. The naming server is part of netsvcs, but it's only one place to store the names. (In reply to comment #4) > Since Doug has voted for it, it's going to happen, but let me remind you that > just because TAO doesn't use something doesn't make it unused. ACE has a life > of its own, and people do use the ACE naming service. > > ACE_wrappers/ace/Naming_Service would be good. The naming server is part of > netsvcs, but it's only one place to store the names. I know people can use it, but we have moved more parts out of the library the last months. Naming Service isn't a real framework to my idea, it is more an example how you could use ACE. With this out the core library gets smaller. We need to do much more refactoring to the library to make it possible to use it as shared library on ppc, probably we need to split it into a few bigger chunks Hi Johnny, please see ACE_wrappers/netsvcs/lib/ for an example of how we dealt with the Token stuff, which might provide a good model for how to handle the Naming_Service stuff! Thanks, Doug If we're trying to reduce the size of the core ACE library, shouldn't things like Throughput_Stats (and maybe Timeprobe) be removed to a different library (perhaps ACE_Utils, just like in TAO where we have TAO_Utils)? Thanks, Abdul > If we're trying to reduce the size of the core ACE library, shouldn't things
> like Throughput_Stats (and maybe Timeprobe) be removed to a different library
> (perhaps ACE_Utils, just like in TAO where we have TAO_Utils)?
We definitively need to refactor the ACE library, but I first want to tackle the easy ones. The files you mention are used by TAO, moving these out will then result in much more work. The name server is the first one, then we should probably have a more global look and see what we can split out
|