Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
cjllanwarne committed Dec 4, 2017
2 parents b47feaa + 1886642 commit 70eb8ee
Show file tree
Hide file tree
Showing 1,312 changed files with 63,514 additions and 11,337 deletions.
1 change: 0 additions & 1 deletion .coveralls.yml

This file was deleted.

12 changes: 9 additions & 3 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@ sudo: required
dist: trusty
services:
- docker
- mysql
language: scala
scala:
- 2.12.2
- 2.12.4
jdk:
- oraclejdk8
cache:
Expand All @@ -20,18 +21,23 @@ before_cache:
before_install:
# https://github.com/travis-ci/travis-ci/issues/7940#issuecomment-310759657
- sudo rm -f /etc/boto.cfg
- mysql -u root -e "SET GLOBAL sql_mode = 'STRICT_ALL_TABLES';"
- mysql -u root -e "CREATE DATABASE IF NOT EXISTS cromwell_test;"
env:
global:
- CENTAUR_BRANCH=develop
- INTEGRATION_TESTS_DIR=src/main/resources/integrationTestCases
- INTEGRATION_TESTS_DIR=centaur/src/main/resources/integrationTestCases
matrix:
# Setting this variable twice will cause the 'script' section to run twice with the respective env var invoked
- BUILD_TYPE=sbt
- BUILD_TYPE=checkPublish
- BUILD_TYPE=centaurJes
- BUILD_TYPE=centaurLocal
- BUILD_TYPE=centaurTes
- BUILD_TYPE=centaurCwlConformance
script:
- sudo apt-get install procps
- pip install 'requests[security]'
- sudo pip install --ignore-installed cwltool
- src/bin/travis/test.sh
after_success:
- src/bin/travis/afterSuccess.sh
Expand Down
35 changes: 34 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,38 @@
# Cromwell Change Log

## 30 Release Notes

### Breaking changes

* The `customLabels` form field for workflow submission has been renamed to `labels`.

### Other changes

* **New Cromwell documentation**
Our documentation has moved from our [README](https://github.com/broadinstitute/cromwell/blob/29_hotfix/README.md) to a new website: [Cromwell Documentation](http://cromwell.readthedocs.io/en/develop/). There are new [Tutorials](http://cromwell.readthedocs.io/en/develop/tutorials/FiveMinuteIntro/) and much of the documentation has been re-written. The source files are in the [/docs](https://github.com/broadinstitute/cromwell/tree/develop/docs) directory.

* **API**
+ Cromwell now supports input files in the yaml format (JSON format is still supported).
+ Added a [GET version for the `labels` endpoint](http://cromwell.readthedocs.io/en/develop/api/RESTAPI/#retrieves-the-current-labels-for-a-workflow) which will return current labels for a workflow.

* **Database**
You have the option of storing the metadata in a separate SQL database than the database containing the internal engine
data. When switching connection information for an existing database containing historical data, the tables
should be manually replicated from one database instance to another using the tools appropriate for your specific
database types. Cromwell will not move any existing data automatically. This feature should be considered experimental
and likely to change in the future. See the [Database Documentation](https://cromwell.readthedocs.io/en/develop/Configuring/#database) or the `database` section in
[cromwell.examples.conf](https://github.com/broadinstitute/cromwell/blob/develop/cromwell.examples.conf) for more
information.

* **StatsD**
Added initial support for StatsD instrumentation. See the [Instrumentation Documentation](https://cromwell.readthedocs.io/en/develop/Instrumentation) for details on how to use it.

* **User Service Account auth mode for Google**
Added a new authentication mode for [Google Cloud Platform](https://cromwell.readthedocs.io/en/develop/backends/Google) which will allow a user to supply the JSON key file in their workflow options to allow for per-workflow authentication via service account. This is analogous to the previously existing refresh token authentication scheme. As with the refresh token scheme it is encouraged that the **user_service_account_json** workflow option field is added to the **encrypted-fields** list in the configuration.

* **Bugfixes**
Abort of Dockerized tasks on the Local backend should now work as expected. Cromwell uses `docker kill` to kill the Docker container.

## 29 Release Notes

### Breaking Changes
Expand Down Expand Up @@ -399,7 +432,7 @@ resulted in strings prepended with `file:///path/to/file`. Now absolute file pat

### Annex A - Workflow outputs

The WDL specification has changed regarding [workflow outputs](https://github.com/broadinstitute/wdl/blob/develop/SPEC.md#outputs) to accommodate sub workflows.
The WDL specification has changed regarding [workflow outputs](https://github.com/openwdl/wdl/blob/master/versions/draft-2/SPEC.md#outputs) to accommodate sub workflows.
This change is backward compatible in terms of runnable WDLs (WDL files using the deprecated workflow outputs syntax will still run the same).
The only visible change lies in the metadata (as well as the console output in single workflow mode, when workflow outputs are printed out at the end of a successful workflow).

Expand Down
34 changes: 0 additions & 34 deletions Dockerfile

This file was deleted.

125 changes: 0 additions & 125 deletions MIGRATION.md

This file was deleted.

Loading

0 comments on commit 70eb8ee

Please sign in to comment.