[Zope-CMF] Re: GenericSetup: purging steps on new base profile
Florent Guillaume
fg at nuxeo.com
Wed Feb 1 15:22:09 EST 2006
On 1 Feb 2006, at 20:45, yuppie wrote:
> Tres Seaver wrote:
>> Florent Guillaume wrote:
>>> Jens Vagelpohl wrote:
>>>
>>>> On 1 Feb 2006, at 17:30, Florent Guillaume wrote:
>>>>
>>>>> When you select a new base profile in the Properties tab, the
>>>>> toolset
>>>>> and import/export steps are not reset but simply updated. This
>>>>> means
>>>>> you can get steps unrelated to your profile that linger.
>>>>>
>>>>> I'd like to change that behavior so that the toolset and steps are
>>>>> reset when a base profile is selected.
>>>>
>>>> +1 (unless I misinterpret the desired behavior of switching between
>>>> base profiles)
>>>
>>> Hm a side effect is that if you select the initial base profile,
>>> then an
>>> extension profile, then the original base profile again, you
>>> won't have
>>> what you expect.
>>>
>>> Because the "current base profile id" is not stored, there's no
>>> way to
>>> do detect the change to a different base profile. Should I store
>>> that
>>> property to allow for that use case?
>
> Selecting a profile should never be destructive. Maybe I just want
> to load new handlers or run a single import step.
>
> But why not clearing the registries if a complete base profile is
> *applied*? Even if it is the current base profile I can't see why
> we would not want to do that.
This would work. But I realize that there's something else I want: I
want to be able to apply a base profile without purge. That's
important to refresh a base profile config without touching potential
extensions that have already been imported.
So just deciding to clean the registries when a base profile is
applied is too restrictive.
Florent
>> Yes. In fact, I would prefer to be able to introspect both "current
>> base profile" and "applied extension profiles" from the tool.
>
> I don't want to go down that road. The next step would be to keep
> track of the applied profiles a snapshot is based on. Things become
> more and more complicated and we still can't rely on that
> information: Sites created with older CMF versions don't have that
> information and manual customizations can make it quite useless.
>
--
Florent Guillaume, Nuxeo (Paris, France) Director of R&D
+33 1 40 33 71 59 http://nuxeo.com fg at nuxeo.com
More information about the Zope-CMF
mailing list