Author: Jonathan.Wage
Date: 2010-03-27 04:00:06 +0100 (Sat, 27 Mar 2010)
New Revision: 28825

Modified:
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/lib/sfSympalProjectUpgrade.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/lib/sfSympalUpgrade.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/lib/sfSympalUpgradeFromWeb.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/lib/sfSympalVersionUpgrade.class.php
Log:
[sfSympalPlugin] Synchronizing git repository to Symfony Plugins SVN

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/lib/sfSympalProjectUpgrade.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/lib/sfSympalProjectUpgrade.class.php
 2010-03-27 02:43:56 UTC (rev 28824)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/lib/sfSympalProjectUpgrade.class.php
 2010-03-27 03:00:06 UTC (rev 28825)
@@ -86,6 +86,10 @@
     $this->_runUpgrades();
   }
 
+  /**
+   * Runs the individual upgrade objects in the versions directory, which
+   * upgrade this project iteratively to the current version
+   */
   protected function _runUpgrades()
   {
     $upgrades = $this->getUpgrades();

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/lib/sfSympalUpgrade.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/lib/sfSympalUpgrade.class.php
        2010-03-27 02:43:56 UTC (rev 28824)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/lib/sfSympalUpgrade.class.php
        2010-03-27 03:00:06 UTC (rev 28825)
@@ -1,5 +1,14 @@
 <?php
 
+/**
+ * Base upgrade class
+ * 
+ * @package     sfSympalUpgradePlugin
+ * @subpackage  upgrade
+ * @author      Jonathan H. Wage <[email protected]>
+ * @since       2010-03-26
+ * @version     svn:$Id$ $Author$
+ */
 abstract class sfSympalUpgrade
 {
   protected

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/lib/sfSympalUpgradeFromWeb.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/lib/sfSympalUpgradeFromWeb.class.php
 2010-03-27 02:43:56 UTC (rev 28824)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/lib/sfSympalUpgradeFromWeb.class.php
 2010-03-27 03:00:06 UTC (rev 28825)
@@ -1,5 +1,15 @@
 <?php
 
+/**
+ * Upgrade class handling the download
+ * 
+ * @package     sfSympalUpgradePlugin
+ * @subpackage  task
+ * @author      Jonathan H. Wage <[email protected]>
+ * @author      Ryan Weaver <[email protected]>
+ * @since       2010-03-26
+ * @version     svn:$Id$ $Author$
+ */
 class sfSympalUpgradeFromWeb extends sfSympalProjectUpgrade
 {
   private
@@ -56,23 +66,34 @@
     return $commands;
   }
 
+  /**
+   * Downloads and unpackages the new code
+   * 
+   * This should be run before upgrade() (else upgrade won't run the new code).
+   */
   public function download()
   {
-    $this->logSection('sympal', 'Updating Sympal code...');
+    $this->logSection('sympal', 'Downloading and installing Sympal code...');
 
     $commands = $this->getUpgradeCommands();
-    try {
+    try
+    {
       $result = $this->_filesystem->execute(implode('; ', $commands));
-    } catch (Exception $e) {
-      throw new sfException('A problem occurred updating Sympal code.');
     }
+    catch (Exception $e)
+    {
+      throw new sfException('A problem occurred updating the Sympal code: ' . 
(string) $e);
+    }
 
     $this->logSection('sympal', 'Sympal code updated successfully...');
   }
 
+  /**
+   * Runs the upgrade and then writes the latest version to config
+   */
   protected function _doUpgrade()
   {
-    $this->_runUpgrades();
+    parent::_doUpgrade();
     sfSympalConfig::writeSetting('current_version', $this->getLatestVersion());
   }
 

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/lib/sfSympalVersionUpgrade.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/lib/sfSympalVersionUpgrade.class.php
 2010-03-27 02:43:56 UTC (rev 28824)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalUpgradePlugin/lib/sfSympalVersionUpgrade.class.php
 2010-03-27 03:00:06 UTC (rev 28825)
@@ -1,5 +1,17 @@
 <?php
 
+/**
+ * Base class for individual upgrade scripts
+ * 
+ * Individual upgrade scripts extend this class, which adds functionality.
+ * The doUpgrade() task is executed on the subclasses.
+ * 
+ * @package     sfSympalUpgradePlugin
+ * @subpackage  upgrade
+ * @author      Jonathan H. Wage <[email protected]>
+ * @since       2010-03-26
+ * @version     svn:$Id$ $Author$
+ */
 abstract class sfSympalVersionUpgrade extends sfSympalUpgrade
 {
   protected

-- 
You received this message because you are subscribed to the Google Groups 
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/symfony-svn?hl=en.

Reply via email to