NOTE: If you are a developer, please use a private wiki based on foswiki/trunk on a daily base ...or use trunk.foswiki.org to view this page for some minimal testing.
Use Item9693 for docu changes for 1.2 and 2.0.

Item8875: Multiple issues with new Package.pm installer

Priority: CurrentState: AppliesTo: Component: WaitingFor:
Urgent Closed Engine Configure Foswiki:Main.GeorgeClark
Task to gather issues of the new Package.pm extension installer.

  • Package.pm is missing from the MANIFEST DONE
  • With multiple recursive dependencies, only the last one is reported in the install log. DONE
  • Duplicate dependencies and plugins are passed back for reporting. Should use hash instead of list. See below example of duplicated CPAN Dependencies. DONE
  • JQuery Plugin directory is also reported as a Plugin - JQueryPlugin/Plugin in below example. DONE
  • die statement in Package.pm should be less disruptive.
  • Dependencies were installed multiple times. (If a package with a large number of dependencies, such as NatSkin had dependencies which in turn had overlapping dependencies, they were installed multiple time. Added a check to not install a dependency if it checks okay just prior to install. (Note in below example, JQueryPlugin was installed 8 times. DONE
  • simulate (inactive) option was inadvertently dropped DONE
  • pre/post install routines were being executed when tested if defined. DONE
    • Removed test because they should always be defined even if empty for correctly packaged extensions.
  • Duplicated output for Skin installations that did not also install a Plugin module. DONE
  • File copy/move errors (such as a write protected directory) are not detected. DONE

Warning: CPAN dependencies were detected, but will not be automatically installed by the Web installer. The following dependencies should be manually resolved as required.

BerkeleyDB
BerkeleyDB

Note: Before you can use newly installed plugins, you must enable them in the "Plugins" section in the main page.

BreadCrumbsPlugin 
FilterPlugin 
FlexWebListPlugin 
IfDefinedPlugin 
SetVariablePlugin 
UploadPlugin 
JQueryPlugin 
JQueryPlugin/Plugin 
NatEditPlugin 
JQueryPlugin 
JQueryPlugin/Plugin 
SetVariablePlugin 
UploadPlugin 
JQueryPlugin 
JQueryPlugin/Plugin 
RenderPlugin 
DBCachePlugin 
JQueryPlugin 
JQueryPlugin/Plugin 
NatSkinPlugin 
BreadCrumbsPlugin 
FilterPlugin 
FlexWebListPlugin 
IfDefinedPlugin 
SetVariablePlugin 
UploadPlugin 
JQueryPlugin 
JQueryPlugin/Plugin 
NatEditPlugin 
JQueryPlugin 
JQueryPlugin/Plugin 
SetVariablePlugin 
UploadPlugin 
JQueryPlugin 
JQueryPlugin/Plugin 
RenderPlugin 
DBCachePlugin 
JQueryPlugin 
JQueryPlugin/Plugin 
RenderPlugin 

-- GeorgeClark - 10 Apr 2010

 
Topic revision: r19 - 04 Oct 2010, KennethLavrsen
 
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. see CopyrightStatement. Creative Commons LicenseGet Foswiki at sourceforge.net. Fast, secure and Free Open Source software downloads