[kepler-dev] Configuration
Chad Berkley
berkley at nceas.ucsb.edu
Fri Nov 20 13:53:40 PST 2009
Hi,
After looking at this a bit more, there are a few options for how to do
it. There are tradeoffs for each.
1) store a module's alias(es) in module-info/aliases.txt
- pro: a module can have one or more aliases and define them itself
- con: conflicts may occur between modules because a module might be
unaware of another module's alias
- con (or pro): developer is responsible for setting an alias
2) have an alias list in the build-area/settings
- pro: centralized location for alias information
- con: devs would have to alter the build-area to add an alias
3) use a naming scheme to determine an alias. For instance, "common"
would be a default alias for a module named "common-1.0.0rc1"
-pro: no list is kept or parsed.
-con: only one alias is allowed per module (might be a pro too)
-con: incorrectly named modules will need to be renamed or won't work
These are the three schemes I cam up with. If you have any other ideas,
let me know. I'm leaning toward #3 because I think it's simple and does
what we need without having to add more configuration information. I'll
hold off on implementation until we resolve this.
chad
Chad Berkley wrote:
> Yeah, I'm working on it. Hopefully I'll get it going today or tomorrow.
> I'll let you know asap.
>
> chad
>
>
> David Welker wrote:
>> Hi Chad,
>>
>> Sean Riddle mentioned that you were planning on changing the
>> configuration system so it does not refer to specific modules. Do you
>> know when this will be done? The kepler-1.1 branch does not currently
>> work, because the module "common" is referred to, when what is
>> available is "common-1.0."
>>
>> Is there anything I can do to help? I am pretty much stuck in terms of
>> publishing something that works until we get this to work, because I
>> am loathe to change the actual source code that refers to specific
>> module names in the kepler-1.1 branch unless it is absolutely
>> necessary, because this will continually complicate any attempt to
>> merge branches with the trunk, as will be periodically necessary for
>> patches.
>>
>> Thanks!
>>
>> David
> _______________________________________________
> Kepler-dev mailing list
> Kepler-dev at kepler-project.org
> http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev
More information about the Kepler-dev
mailing list