Open victorkane opened 10 years ago
Today we've done a straight up automated update, code and database and everything, but conserving manual confirmation of each step:
lit@awebfactory:~/lit-dev/docroot$ drush pm-refresh
Refreshing update status information ...
Done.
lit@awebfactory:~/lit-dev/docroot$ drush pm-update
Name Installed Version Proposed version Message
Date (date) 7.x-2.6 7.x-2.7 Update available
Views Bulk Operations (views_bulk_operations) 7.x-3.1 7.x-3.2 Update available
Update information last refreshed: Wed, 12/25/2013 - 15:54
Code updates will be made to the following projects: Date [date-7.x-2.7], Views Bulk Operations (VBO) [views_bulk_operations-7.x-3.2]
Note: A backup of your project will be stored to backups directory if it is not managed by a supported version control system.
Note: If you have made any modifications to any file that belongs to one of these projects, you will have to migrate those modifications after updating.
Do you really want to continue with the update process? (y/n): y
Project date was updated successfully. Installed version is now 7.x-2.7.
Backups were saved into the directory /home/lit/drush-backups/lit_dev01/20131225170229/modules/date. [ok]
Project views_bulk_operations was updated successfully. Installed version is now 7.x-3.2.
Backups were saved into the directory /home/lit/drush-backups/lit_dev01/20131225170229/modules/views_bulk_operations. [ok]
No database updates required [success]
'all' cache was cleared in self [success]
Finished performing updates. [ok]
lit@awebfactory:~/lit-dev/docroot$ git status
# On branch master
# Changes not staged for commit:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: sites/all/modules/contrib/date/CHANGELOG.txt
# modified: sites/all/modules/contrib/date/LICENSE.txt
# modified: sites/all/modules/contrib/date/date.api.php
# modified: sites/all/modules/contrib/date/date.field.inc
# modified: sites/all/modules/contrib/date/date.info
# modified: sites/all/modules/contrib/date/date.module
# modified: sites/all/modules/contrib/date/date.theme
# modified: sites/all/modules/contrib/date/date_admin.inc
# modified: sites/all/modules/contrib/date/date_all_day/date_all_day.info
# modified: sites/all/modules/contrib/date/date_api/date_api.info
# modified: sites/all/modules/contrib/date/date_api/date_api.module
# modified: sites/all/modules/contrib/date/date_api/date_api_elements.inc
# modified: sites/all/modules/contrib/date/date_api/date_api_sql.inc
# modified: sites/all/modules/contrib/date/date_context/date_context.info
# modified: sites/all/modules/contrib/date/date_context/plugins/date_context_date_condition.inc
# modified: sites/all/modules/contrib/date/date_elements.inc
# deleted: sites/all/modules/contrib/date/date_migrate/date.migrate.inc
# modified: sites/all/modules/contrib/date/date_migrate/date_migrate.info
# modified: sites/all/modules/contrib/date/date_migrate/date_migrate.module
# deleted: sites/all/modules/contrib/date/date_migrate/date_migrate.test
# modified: sites/all/modules/contrib/date/date_migrate/date_migrate_example/date_migrate_example.info
# modified: sites/all/modules/contrib/date/date_migrate/date_migrate_example/date_migrate_example.migrate.inc
# modified: sites/all/modules/contrib/date/date_migrate/date_migrate_example/date_migrate_example.module
# modified: sites/all/modules/contrib/date/date_popup/README.txt
# modified: sites/all/modules/contrib/date/date_popup/date_popup.info
# modified: sites/all/modules/contrib/date/date_popup/date_popup.module
# modified: sites/all/modules/contrib/date/date_repeat/date_repeat.info
# modified: sites/all/modules/contrib/date/date_repeat/date_repeat_form.inc
# modified: sites/all/modules/contrib/date/date_repeat_field/date_repeat_field.info
# modified: sites/all/modules/contrib/date/date_repeat_field/date_repeat_field.module
# modified: sites/all/modules/contrib/date/date_tools/date_tools.info
# modified: sites/all/modules/contrib/date/date_views/date_views.info
# modified: sites/all/modules/contrib/date/date_views/includes/date_views_argument_handler_simple.inc
# modified: sites/all/modules/contrib/date/date_views/includes/date_views_filter_handler.inc
# modified: sites/all/modules/contrib/date/date_views/includes/date_views_filter_handler_simple.inc
# modified: sites/all/modules/contrib/views_bulk_operations/LICENSE.txt
# modified: sites/all/modules/contrib/views_bulk_operations/actions/delete.action.inc
# modified: sites/all/modules/contrib/views_bulk_operations/actions/modify.action.inc
# modified: sites/all/modules/contrib/views_bulk_operations/actions_permissions.info
# modified: sites/all/modules/contrib/views_bulk_operations/plugins/operation_types/action.class.php
# modified: sites/all/modules/contrib/views_bulk_operations/plugins/operation_types/base.class.php
# modified: sites/all/modules/contrib/views_bulk_operations/views/views_bulk_operations_handler_field_operations.inc
# modified: sites/all/modules/contrib/views_bulk_operations/views_bulk_operations.info
# modified: sites/all/modules/contrib/views_bulk_operations/views_bulk_operations.module
# modified: sites/all/modules/contrib/views_bulk_operations/views_bulk_operations.rules.inc
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# sites/all/modules/contrib/date/date.diff.inc
# sites/all/modules/contrib/date/date.migrate.inc
# sites/all/modules/contrib/date/tests/date_migrate.test
# sites/all/modules/contrib/views_bulk_operations/actions/book.action.inc
# sites/all/modules/contrib/views_bulk_operations/actions/user_cancel.action.inc
no changes added to commit (use "git add" and/or "git commit -a")
lit@awebfactory:~/lit-dev/docroot$
Background
From time to time major and minor core and contrib updates may become available and a decision has to be made regarding whether or not to postpone or comply with available updates.
These days this maintenance can be done with drush:
Refresh update info
Drush update options galore