Skip to content

Conversation

@EvanK
Copy link
Contributor

@EvanK EvanK commented Mar 13, 2016

A more comprehensive list of changes done and TBD:

  • Updated minimum required dependencies
    • node from 0.10 to 4.0
    • ansible from 1.6 to 2.0
    • yeoman to 1.7.1
  • Updated all node dependencies to recent versions
  • Updated provisioning
    • removed apache 2.2 compatibility
    • updated to use nodesource apt repo
    • replaced sudo directives with become
    • update all tasks to long-form?
  • Updated generator
    • added minimum version checking to dep checks
    • parsing package.json as json
    • parsing provision and group vars as yaml
    • cleaning up existing bower.json from earlier evo versions
    • using semver in fuzzy version matching
    • normalizing line endings in generated wp-config
  • Replaced bower with npm, for site dependencies and postinstall (closes Replace bower with npm #90)
    • note that bower is still detected and supported for non-evolution deps
  • Replaced zombiejs (for headless tests)
  • Updated tests
    • clones example from https (allow non contributors to run tests)
    • in ci, updates package.json to install evolution from commit instead of npm package
  • Revamped Travis CI builds
    • fixed tests
    • added dependency caching
    • added build matrix for recent minor ansible versions

EvanK added 17 commits February 9, 2016 22:26
* SO MANY generator changes
  * dependency checking now supports regex-style version checks
  * on end, runs npm install rather than bower
  * rewrote existing prompt checks that relied on bower.json
  * for fetching wordpress, invokes postinstall rather than bootstrapping a bower.json
  * replaced hand-cobbled wp version checking with modified semver wrapper
* Rewrote postinstall for npm
* Removed templates for bower.json and .bowerrc
* Added template for package.json
* Added wp version to ansible group vars
* Updated travis yml
  * Removed bower
  * Updated to latest ansible (2+)
* Updated ansible playbooks
  * Removed bower
  * Updated lookup plugin
  * Updated node install to 4.x
  * Removed apache 2.2 tasks (no longer needed for travis testing)
* Updated capistrano
* Updated README and other docs
Conflicts:
	bin/import
	lib/ansible/lookup_plugins/nested_dict.py
	lib/yeoman/index.js
	lib/yeoman/templates/README.md
	package.json
@EvanK EvanK added this to the Evolution 2.0 milestone Jun 24, 2016
@EvanK EvanK changed the title [WIP] 2.0 release [WIP] Update node + dependencies Oct 21, 2016
EvanK added 4 commits October 27, 2016 20:56
* updated postinstall to drop admzip and use yauzl instead
* updated generator, fixed:
  * npm install (needed to be under `install` block)
  * prompting updated (to use promise-style from yeoman 1.8+)
* updated package.json for publishing (local testing for now with sinopia)

Also worth noting that this will require an updated node to 4.x and yeoman to 1.8
Fixes another SNI failure when the remote has an older python
EvanK added a commit to evolution/wordpress-example that referenced this pull request Nov 6, 2016
@EvanK EvanK force-pushed the 89-update-dependencies branch from 55991d1 to 1ffa75c Compare November 16, 2016 00:56
@EvanK EvanK changed the title [WIP] Update node + dependencies [RFC] Update node + dependencies Nov 21, 2016
@EvanK EvanK force-pushed the 89-update-dependencies branch from 1f2cefa to 573866c Compare November 21, 2016 08:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fix tests Replace bower with npm Update dependencies

2 participants