http://bugzilla.wpkg.org/show_bug.cgi?id=79
Rainer Meier <[EMAIL PROTECTED]> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #53 is|0 |1 obsolete| | --- Comment #22 from Rainer Meier <[EMAIL PROTECTED]> 2007-11-09 01:12:00 --- Created an attachment (id=55) --> (http://bugzilla.wpkg.org/attachment.cgi?id=55) Full package, better debug output, some fixes OK, I fixed some bugs and modified the install procedure to quickly detect already intalled packages (even if local wpkg.xml is missing). Here's the change log: * MOD: Modified install procedure. In case a package is not within the local * settings it checks if the package checks return true (package * installed) before it is installed. This was done to prevent re- * installing all packages in case of a lost local wpkg.xml. * Unfortunately this introduces a small chance that in case a new version * is added to the package database AND the local wpkg.xml is deleted AND * the check for the new package yields true for an old installation as * well that the new package does not get installed. However in any case * the next upgrade will fix that. * I still added the changes since the advantages wight much heavier than * the disadvantages of re-installing every package in case of lost local * database. * NOTE: This will not prevent packages without checks to be re-installed * if no package checks are provided. * MOD: Revised debug messages printed by installPackage() to allow easier * debugging for errors reported when debug log file is attached. * MOD: Installation of dependencies moved to separate function for better * (code re-usage). * FIX: Package version comparison caused exception if one of the packages had * no revision defined. Changed getPackageRevision() to return "0" for all * packages where no revision is defined. * Thanks to Falko Trojahn for reporting. * FIX: installPackage() returned false (failed installation) in case it found * that a package is already installed (same revision within package * database and wpkg.xml). This was causing dependeny installations to * fail if the dependency was installed already. Fixed, installPackage() * returns true now in case the specified package is already installed. * Thanks to Falko Trojahn for reporting. * FIX: Adding a cloned node from package database to settings file instead * of the node directly. Thes lead to the fact that the node disappeared * within the package database and was therefore not available within the * cached database any more. It looks like XML nodes are removed from any * other node when "appended" to another node using appendChild(). -- Configure bugmail: http://bugzilla.wpkg.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ wpkg-users mailing list wpkg-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wpkg-users