Item8875: Multiple issues with new Package.pm installer

pencil
Priority: Urgent
Current State: Closed
Released In: 1.1.0
Target Release: minor
Applies To: Engine
Component: Configure
Branches:
Reported By: GeorgeClark
Waiting For: Foswiki:Main.GeorgeClark
Last Change By: KennethLavrsen
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 Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy