Skip to content

Instantly share code, notes, and snippets.

@satujamsaja
Last active April 22, 2019 05:08
Show Gist options
  • Select an option

  • Save satujamsaja/6517fd08c0d6666aa21cd3b1c80ab2fd to your computer and use it in GitHub Desktop.

Select an option

Save satujamsaja/6517fd08c0d6666aa21cd3b1c80ab2fd to your computer and use it in GitHub Desktop.
Update lightning with "little pain"
{
"name": "acquia/blt-project",
"description": "Project template for Drupal 8 sites built with BLT.",
"type": "project",
"minimum-stability": "dev",
"prefer-stable": true,
"require": {
"acquia/blt": "^9.2",
"acquia/lightning": "^3.2",
"braintree/braintree_php": "^3.24",
"drupal/address": "^1.1",
"drupal/admin_toolbar": "^1.19",
"drupal/advagg": "^3.2",
"drupal/ckeditor_font": "^1.0",
"drupal/cloudflare": "1.x-dev",
"drupal/color_field": "2.0-rc2",
"drupal/colorbox_field_formatter": "^1.0",
"drupal/colorbutton": "^1.1",
"drupal/conditional_fields": "^1.0",
"drupal/config_pages": "^2.0",
"drupal/console": "~1.0",
"drupal/contact_emails": "^1.13",
"drupal/contact_storage_export": "^1.10",
"drupal/core": "^8.6",
"drupal/draggableviews": "^1.0",
"drupal/ds": "^3.1",
"drupal/editor_advanced_link": "^1.4",
"drupal/entity_reference_views_select": "^1.1",
"drupal/field_group": "^1.0@RC",
"drupal/geocoder_autocomplete": "^1.0",
"drupal/google_analytics": "^2.1",
"drupal/google_map_field": "^1.4",
"drupal/google_tag": "1.x-dev",
"drupal/hreflang": "^1.0",
"drupal/link_attributes": "^1.0",
"drupal/linkit": "^4.3",
"drupal/menu_link_attributes": "^1.0@beta",
"drupal/metatag_routes": "^1.0@alpha",
"drupal/mimemail": "^1.0@alpha",
"drupal/page_manager": "4.0.0-beta3",
"drupal/paragraphs": "^1.1",
"drupal/path_redirect_import": "^1.0@beta",
"drupal/quicktabs": "^3.0@alpha",
"drupal/radix": "^3.1",
"drupal/rdfui": "1.x-dev",
"drupal/redirect": "^1.0",
"drupal/reroute_email": "^1.0@beta",
"drupal/restui": "^1.15",
"drupal/security_review": "1.x-dev",
"drupal/seo_checklist": "^4.0",
"drupal/simple_fb_connect": "^3.1",
"drupal/single_datetime": "^1.1",
"drupal/sitemap": "^1.3",
"drupal/smtp": "^1.0@beta",
"drupal/stage_file_proxy": "^1.0",
"drupal/swiftmailer": "^1.0@beta",
"drupal/tinypng": "^1.0",
"drupal/twig_tweak": "^1.8",
"drupal/views_data_export": "^1.0",
"drupal/viewsreference": "^1.0-rc3",
"drupal/w3c_validator": "^1.3",
"drupal/workbench_moderation": "^1.5",
"drupal/xmlsitemap": "^1.0",
"twig/twig": "1.38.2"
},
"require-dev": {
"dmore/chrome-mink-driver": "^2.4.0",
"behat/behat": "^3.4"
},
"extra": {
"enable-patching": true,
"installer-paths": {
"docroot/core": [
"type:drupal-core"
],
"docroot/modules/contrib/{$name}": [
"type:drupal-module"
],
"docroot/modules/custom/{$name}": [
"type:drupal-custom-module"
],
"docroot/profiles/contrib/{$name}": [
"type:drupal-profile"
],
"docroot/profiles/custom/{$name}": [
"type:drupal-custom-profile"
],
"docroot/themes/contrib/{$name}": [
"type:drupal-theme"
],
"docroot/themes/custom/{$name}": [
"type:drupal-custom-theme"
],
"docroot/libraries/{$name}": [
"type:drupal-library",
"type:bower-asset",
"type:npm-asset",
"type:bower-asset",
"type:npm-asset"
],
"drush/Commands/{$name}": [
"type:drupal-drush",
"type:drupal-drush"
]
},
"merge-plugin": {
"require": [
"blt/composer.required.json",
"blt/composer.suggested.json"
],
"include": [
"blt/composer.overrides.json"
],
"merge-extra": true,
"merge-extra-deep": true,
"merge-scripts": true,
"replace": false,
"ignore-duplicates": true
},
"patches": [],
"installer-types": [
"bower-asset",
"npm-asset"
]
},
"repositories": {
"drupal": {
"type": "composer",
"url": "https://packages.drupal.org/8"
},
"asset-packagist": {
"type": "composer",
"url": "https://asset-packagist.org"
}
},
"config": {
"sort-packages": true
}
}

Update lightning 2.1.7 to 3.2.x with Acquia BLT

2.1.7 to 2.1.8

  • php -d memory_limit=-1 /usr/local/bin/composer require "drupal/page_manager:4.0.0-beta2"
  • php -d memory_limit=-1 /usr/local/bin/composer require acquia/lightning:2.1.8 --no-update
  • php -d memory_limit=-1 /usr/local/bin/composer update acquia/lightning --with-all-dependencies
  • composer drupal:scaffold
  • cd docroot
  • drush updb
  • drush cr
  • ../vendor/bin/drupal update:lightning

2.1.8 to 2.2.0

  • php -d memory_limit=-1 /usr/local/bin/composer require acquia/lightning:2.2.0 balsama/lightning_strict:2.2.0 --no-update
  • php -d memory_limit=-1 /usr/local/bin/composer update acquia/lightning balsama/lightning_strict --with-all-dependencies
  • cd docroot
  • drush updb
  • drush cr
  • ../vendor/bin/drupal update:lightning
  • drush entup

2.2.0 to 2.2.1

  • php -d memory_limit=-1 /usr/local/bin/composer require acquia/lightning:2.2.1 balsama/lightning_strict:2.2.1 --no-update
  • php -d memory_limit=-1 /usr/local/bin/composer update acquia/lightning balsama/lightning_strict --with-all-dependencies
  • cd docroot
  • drush updb
  • drush cr
  • ../vendor/bin/drupal update:lightning

2.2.1 to 2.2.2

  • php -d memory_limit=-1 /usr/local/bin/composer require acquia/lightning:2.2.2 balsama/lightning_strict:2.2.2 --no-update
  • php -d memory_limit=-1 /usr/local/bin/composer update acquia/lightning balsama/lightning_strict --with-all-dependencies
  • cd docroot
  • drush updb
  • drush cr
  • ../vendor/bin/drupal update:lightning

2.2.2 to 2.2.3

  • php -d memory_limit=-1 /usr/local/bin/composer require acquia/lightning:2.2.3 balsama/lightning_strict:2.2.3 --no-update
  • php -d memory_limit=-1 /usr/local/bin/composer update acquia/lightning balsama/lightning_strict --with-all-dependencies
  • cd docroot
  • drush updb
  • ../vendor/bin/drupal update:lightning

2.2.3 to 2.2.4

  • php -d memory_limit=-1 /usr/local/bin/composer require acquia/lightning:2.2.4 balsama/lightning_strict:2.2.4 --no-update
  • php -d memory_limit=-1 /usr/local/bin/composer update acquia/lightning balsama/lightning_strict --with-all-dependencies
  • cd docroot
  • drush updb
  • drush cr
  • ../vendor/bin/drupal update:lightning

2.2.4 to 2.2.6

  • php -d memory_limit=-1 /usr/local/bin/composer require acquia/lightning:2.2.6 balsama/lightning_strict:2.2.6 --no-update
  • php -d memory_limit=-1 /usr/local/bin/composer update acquia/lightning balsama/lightning_strict --with-all-dependencies
  • cd docroot
  • drush updb
  • drush cr
  • ../vendor/bin/drupal update:lightning since=2.2.4

2.2.6 to 2.2.8

  • php -d memory_limit=-1 /usr/local/bin/composer remove balsama/lightning_strict
  • php -d memory_limit=-1 /usr/local/bin/composer require twig/twig:1.35.0
  • php -d memory_limit=-1 /usr/local/bin/composer require acquia/lightning:2.2.8 --no-update
  • php -d memory_limit=-1 /usr/local/bin/composer update acquia/lightning --with-all-dependencies
  • composer drupal:scaffold
  • cd docroot
  • drush updb
  • drush cr
  • ../vendor/bin/drupal update:lightning

2.2.8 to 3.2.x Acquia BLT 9.2.x

  • Update composer.json to require or see: lightning-composer.json
    • "acquia/blt": "^9.2"
    • "acquia/lightning": "^3.2"
    • "drupal/core": "^8.6"
    • "drupal/page_manager": "4.0.0-beta3"
    • "twig/twig": "1.38.2"
    • "drupal/workbench_moderation": "^1.5"
  • rm -rf vendor
  • rm composer.lock
  • php -d memory_limit=-1 /usr/local/bin/composer update drupal/core webflo/drupal-core-require-dev "symfony/*" --with-dependencies
  • Check missing modules, in my case lightning_schedules_updates , run "DELETE FROM key_value WHERE collection='system.schema' AND name='lightning_scheduled_updates';"
  • cd docroot
  • drush updb
  • drush entup
  • drush cr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment