Foswiki on GitHub is open for business! Next release meeting: Monday October 13, 1300Z

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 License