[Zope-CMF] Re: state of GenericSetup trunk and branches
Maurits van Rees
m.van.rees at zestsoftware.nl
Mon Jun 25 19:04:59 EDT 2007
Rob Miller, on 2007-06-25:
> all of the steps for a profile will be loaded into the setup tool
> the first time you run any of the steps for that profile. what's
> missing is the option of loading all of the steps from a profile
> WITHOUT actually running them, so that you could run only the
> importVarious from your profile before running any of the other
> ones. i imagine a 'load import steps' button on the profile page,
> next to the 'import' button.
The patch I linked to (http://paste.plone.org/15349) does that.
Well, the button is labelled "Register Selected Extensions" there.
> i like the file check, myself. my second choice would be checking
> the active profile by profile id. the path check you're using would
> be my third choice. but it's better than nothing.
I am using the file check now.
>> Hm, I just selected my importVarious step and ran that step with its
>> dependencies, but I did that with the base (Plone) profile. This step
>> has three dependencies. These dependencies are imported (but with the
>> xml files from Plone as their data) and then the importVarious step
>> itself exits early because of the check I added:
>> INFO GenericSetup.propertiestool Properties tool imported.
>> INFO GenericSetup.catalog Catalog imported.
>> INFO GenericSetup.workflow Workflow tool imported.
>> INFO GenericSetup.eXtremeManagement Nothing to import: not in eXtremeManagement path
>> So the dependencies are run, but then the code in the depending step
>> realizes it does not actually need to run itself, so running the
>> dependencies was not really needed. I understand what is happening,
>> but it sounds a bit wrong to me.
> i agree that it's awkward, but it is actually the right behaviour.
> ideally the profile check would happen before the dependencies are run.
On the other hand: this only happens when you have manually selected
an import step that the selected profile does not have a file to
import for. So then it is the user's own mistake. Ideally, the user
would not make a mistake. ;-)
Maurits van Rees | http://maurits.vanrees.org/ [NL]
Work | http://zestsoftware.nl/
"Do not worry about your difficulties in computers,
I can assure you mine are still greater."
More information about the Zope-CMF