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.