Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade to CumulusCI 2 #214

Merged
merged 368 commits into from
Jan 20, 2017
Merged

Upgrade to CumulusCI 2 #214

merged 368 commits into from
Jan 20, 2017

Conversation

jlantz
Copy link
Contributor

@jlantz jlantz commented Jan 12, 2017

Critical Changes

  • This release upgrades the master branch of the repository to CumulusCI 2. The legacy master branch code is now available under the legacy-1.0 branch of the repo and will not be actively maintained going forward.

Changes

  • CumulusCI is now a python package available for install with pip install cumulusci
  • The cumulusci2 command provides access to all the functionality of CumulusCI and provides help for any command with the --help flag.
  • Full documentation is available at http://cumulusci.readthedocs.io

Issues Closed

Fixes #213

cdcarter and others added 30 commits October 29, 2016 22:08
  before calling _init_task
- Modify BaseSalesforceApiTask to allow classes to hard set an
  api_version different from the project's package api_version.  For
example, PackageUploadRequest requires API 38.0 or higher and tasks
using it will fail if the package api_version is lower unless the
subclass sets SomeTaskClass.api_version = '38.0'
- Working implementation of PackageUpload task tested against the live
  API
- Change RunApexTestsDebug to output JUnit and json output
  run_tests_managed_debug task mappings
- Added new flows for CI builds: ci_feature, ci_master, ci_beta,
  release_beta
values for future tasks to implement release_beta flow
  apextestsdb and replace with a concept of named services on the
keychain.  The same CLI commands (project connect_github,
connect_mrbelvedere, connect_apextestsdb) are now changed to populate
the new data structure
'latest_beta' which use project_config.get_latest_version() to query
Github Releases to find the latest production or beta release of the
package for installation
jlantz and others added 28 commits January 10, 2017 09:07
long pending times without causing API request limit issues
- Added `cci` command as additional alias to `cumulusc2` and change docs
  to use `cci` in examples
- Prepped for merge to master branch
- Bug fix for project_config.get_latest_version()
possibility of the spider accidentally including the unpackaged/post
metadata in a package release.  Projects can still add this task back in
by extending the ci_master flow in their cumulusci.yml
rearranged some of the task and may throw off customizations to the
flows as a result.
- New cumulusci.utils.removeXmlElement for stripping all instances of an
  xml element from files recursively
- Fix for git_master_to_feature flow
- Ignore @testsetup decorated method when parsing debug logs in
  `run_tests_debug`
version then installs the latest beta without running apex tests
  and command.SalesforceBrowserTestCommand
- Added new method cumulusci.utils.download_extract_zip
  preserve indentation in output
- Command task has two new methods available for override: _process_line
  and _handle_returncode
- Deleted the `build` and `ci` directories.  Deleting `build` deleted
  the ant-salesforce.jar that was making repo 17MB bigger
- Deleted `cumulusci.tasks.ant.AntTask` which can now be more
  configurably replaced with `cumulusci.tasks.command.Command` or
`cumulusci.tasks.command.SalesforceCommand'
- Deleted the CumulusCI 1.0 CLI previously under cumulusci/cli and moved
  cumulusci/newcli to cumulusci/cli
@jlantz jlantz merged commit 3c24baf into master Jan 20, 2017
@cpolcyn cpolcyn deleted the feature/2.0 branch March 14, 2017 19:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants