[kepler-dev] changing suites with new changes

Aaron Schultz aschultz at nceas.ucsb.edu
Fri Dec 18 15:18:49 PST 2009


Oh I see.  The initialize method of the provenance module is actually 
adding to the core configuration which gets saved in the core module 
area...   Doh!  Almost need to do the save ahead of time and then do the 
merge of overrides and additions after reading the configs from the 
modules that defined them...

Chad Berkley wrote:
> The problem is that for the kar handlers anyway, you're adding to the 
> core configuration, so it's reading in the changes to core, which 
> would be loaded anyway.
>
> chad
>
> Aaron Schultz wrote:
>>
>> Chad does the configuration system know which modules are in the 
>> active suite?  Perhaps it needs to be smart enough to only read the 
>> configuration of the currently running modules?
>>
>> Aaron
>>
>>
>> Aaron Schultz wrote:
>>>
>>> Chad, no definitely not, the whole point of the persistent directory 
>>> is that it never gets deleted or removed.  Perhaps we need to store 
>>> the configuration information in the transient module directory...  
>>> Or the build system needs to delete just the configuration 
>>> directories when the suite is changed...  or some other solution.
>>>
>>> Aaron
>>>
>>> Chad Berkley wrote:
>>>> Hi,
>>>>
>>>> A few things have changed in the last couple days.  For one, the 
>>>> persistent (non-cache) data is now being stored in ~/KeplerData 
>>>> instead of .kepler/persistent.  The 2nd thing that has changed is 
>>>> that I changed the configuration manager to automatically save 
>>>> configurations as they change.  Because of this, you may see errors 
>>>> when you change between suites becuase the configuration manager 
>>>> will (correctly) read the config files in the KeplerData directory 
>>>> which might have incorrect configuration data for the suite you 
>>>> have changed to.
>>>>
>>>> The error I ran into was when I switched from wrp to kepler.  
>>>> Because the wrp suite adds additional kar handlers that kepler does 
>>>> not have, I get a classNotFoundException on startup.  This can be 
>>>> remedied by removing your KeplerData/modules directory when you 
>>>> switch between modules.  I can change the clean-all build command 
>>>> to do this automatically if everyone agrees that this directory 
>>>> should be removed with a clean-all.
>>>>
>>>> Just a heads up.
>>>>
>>>> chad
>>>> _______________________________________________
>>>> Kepler-dev mailing list
>>>> Kepler-dev at kepler-project.org
>>>> http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev
>>>>
>>>
>>> _______________________________________________
>>> 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