a630d21 | Denis Yuen | 29 August 2019, 19:08:00 UTC | [maven-release-plugin] prepare release 1.7.0-rc.0 | 29 August 2019, 19:08:00 UTC |
b0eb7c8 | Gary Luu | 29 August 2019, 16:34:46 UTC | Feature/2371/update cromwell (#2649) * Update Cromwell to version 44 * Required CWL flag * Change stdout to say actual working directory * comment out zip code | 29 August 2019, 16:34:46 UTC |
541e20e | Gary Luu | 29 August 2019, 13:35:21 UTC | Feature/2376/verified facet (#2810) * Append verified property to index document | 29 August 2019, 13:35:21 UTC |
120af81 | Andrew Duncan | 28 August 2019, 13:36:21 UTC | migrate messages for wdl 1.0 validations (#2809) * migrate messages for wdl 1.0 validations | 28 August 2019, 13:36:21 UTC |
bb69dbc | Charles Overbeck | 27 August 2019, 16:32:39 UTC | Fix DAG for HCA SnapAtac workflow (#2807) * Fix DAG for HCA SnapAtac workflow #2805 For this workflow, one inputMap._2 didn't have a head property but instead had a tail. Filtered the tail out with pattern matching. A graph now does display and it looks correct. This seems to be be caused by variables in tasks, e.g., Float input_size = size(input_bam, "GiB"); commenting out all instances of variables in the tasks causes the original error to go away. | 27 August 2019, 16:32:39 UTC |
9cecc7d | Denis Yuen | 27 August 2019, 15:02:20 UTC | [maven-release-plugin] prepare for next development iteration | 27 August 2019, 15:02:20 UTC |
b04a18e | Denis Yuen | 27 August 2019, 15:02:14 UTC | [maven-release-plugin] prepare release 1.7.0-beta.7 | 27 August 2019, 15:02:14 UTC |
5c3b9a8 | Walter Shands | 26 August 2019, 21:18:56 UTC | Create Zenodo alias, UI2 link and TRS URL as Zenodo related identifiers (#2783) Create Zenodo alias, UI2 link and TRS URL as Zenodo related identifiers | 26 August 2019, 21:18:56 UTC |
690073d | Denis Yuen | 26 August 2019, 19:52:20 UTC | WDL parsing issue with gatk4 (#2798) * validation is evolving to be very similar to parsing metadata * this shared code/execution should be simplified * requires more thought, but fixing so that metadata can be parsed/doesn't crash from workflow that passes validaton | 26 August 2019, 19:52:20 UTC |
3319578 | Gary Luu | 26 August 2019, 19:09:29 UTC | Feature/handle optional inputs (#2795) * Take into account 'File?' and 'Array[File]?' | 26 August 2019, 19:09:29 UTC |
7f2e1e8 | Charles Overbeck | 26 August 2019, 15:25:46 UTC | Fix refresh token (#2799) #2794 Previous problem fixed was that we weren't getting a refresh token to begin with, so refresh flow never started. This problem was caused by the move JDK 11; refresh logic was still using the transport that doesn't work with JDK 11. | 26 August 2019, 15:25:46 UTC |
93f2a79 | Denis Yuen | 26 August 2019, 14:19:41 UTC | Reject freezing for versions with no files plus test (#2791) | 26 August 2019, 14:19:41 UTC |
4bf6887 | Andrew Duncan | 23 August 2019, 15:21:19 UTC | Feature/fix discourse link (#2790) * for services should use service link * admin can run topic generation | 23 August 2019, 15:21:19 UTC |
48b53e2 | Denis Yuen | 22 August 2019, 21:46:03 UTC | [maven-release-plugin] prepare for next development iteration | 22 August 2019, 21:46:03 UTC |
9bb59bf | Denis Yuen | 22 August 2019, 21:45:57 UTC | [maven-release-plugin] prepare release 1.7.0-beta.6 | 22 August 2019, 21:45:57 UTC |
fd3d45b | Denis Yuen | 22 August 2019, 21:02:38 UTC | Feature/wdl recursive imports false positive (#2784) * deal with legitimate case where multiple paths import the same file without it being recursive * add test for this ase * While in here ninja #2744 | 22 August 2019, 21:02:38 UTC |
1773921 | Denis Yuen | 21 August 2019, 20:53:20 UTC | Fix parsing catch for invalid cwl (#2778) * Fix parsing catch for invalid cwl * Improve fix to survive malformat | 21 August 2019, 20:53:20 UTC |
5b6b75b | Denis Yuen | 21 August 2019, 18:38:37 UTC | Filter out services from search for now (#2779) * Filter out services from search for now * More docs | 21 August 2019, 18:38:37 UTC |
3261b46 | Gary Luu | 21 August 2019, 18:29:12 UTC | Feature/2746/exit client (#2775) * Close sttp at end of client | 21 August 2019, 18:29:12 UTC |
6d11792 | NatalieEO | 20 August 2019, 20:31:26 UTC | update curator user (#2774) dockstore#2609 update curator user in test db to accept tos and privacy policy | 20 August 2019, 20:31:26 UTC |
a053250 | Walter Shands | 19 August 2019, 22:49:06 UTC | Create a properly formatted URL for alias to be used as Zenodo DOI related identifier (#2764) Create proper URI using workflow aliases for Zenodo metadata | 19 August 2019, 22:49:06 UTC |
d2c626d | Denis Yuen | 19 August 2019, 22:22:37 UTC | [maven-release-plugin] prepare for next development iteration | 19 August 2019, 22:22:37 UTC |
5974db2 | Denis Yuen | 19 August 2019, 22:22:31 UTC | [maven-release-plugin] prepare release 1.7.0-beta.5 | 19 August 2019, 22:22:31 UTC |
12b366f | Denis Yuen | 19 August 2019, 21:15:03 UTC | a number of refresh issues (#2770) | 19 August 2019, 21:15:03 UTC |
d38122e | Andrew Duncan | 19 August 2019, 15:51:50 UTC | Feature/2710/dockstore yml info parsing (#2769) * parse service metadata | 19 August 2019, 15:51:50 UTC |
ad40a27 | Denis Yuen | 16 August 2019, 16:15:37 UTC | Trivial cleanup (#2763) | 16 August 2019, 16:15:37 UTC |
8d11d58 | Gary Luu | 16 August 2019, 16:13:42 UTC | Feature/2739/warn old port (#2750) * Warn about port | 16 August 2019, 16:13:42 UTC |
f8be15a | Louise Cabansay | 15 August 2019, 18:58:20 UTC | Check if version is frozen before DOI generation (#2733) #2653 * Before generating version DOI check if version is frozen + tests * check exception messages on tests * requested changes for tests * update zenodo error message as final string | 15 August 2019, 18:58:20 UTC |
6a65dda | NatalieEO | 15 August 2019, 15:37:45 UTC | migration needed for UI cypress tests for forcing TOS acceptance (#2756) * migration needed for UI cypress tests for forcing TOS acceptance | 15 August 2019, 15:37:45 UTC |
b7c4992 | Gary Luu | 14 August 2019, 14:47:40 UTC | Feature/2612/cwl1.1 (#2715) * Handle no output files * Random checkstyle fixes * Handle doc array * Add CWL 1.1 integration test * Add CWL 1.1 doc parsing unit test * Check for unhandled type | 14 August 2019, 14:47:40 UTC |
f5eec74 | Denis Yuen | 12 August 2019, 14:54:29 UTC | [maven-release-plugin] prepare for next development iteration | 12 August 2019, 14:54:29 UTC |
56be14c | Denis Yuen | 12 August 2019, 14:54:23 UTC | [maven-release-plugin] prepare release 1.7.0-beta.4 | 12 August 2019, 14:54:23 UTC |
73a7624 | Gary Luu | 12 August 2019, 14:48:55 UTC | Remove null content sourcefile before zipping (#2730) * Remove null content sourcefile before zipping | 12 August 2019, 14:48:55 UTC |
cc60fc4 | Walter Shands | 09 August 2019, 22:05:55 UTC | Use Dockstore user name for Zenodo token user name (#2736) Set token user name to Dockstore user name | 09 August 2019, 22:05:55 UTC |
fe80084 | Gary Luu | 09 August 2019, 20:50:18 UTC | Expose dbUpdateDate (#2716) * Surface dbUpdateDate | 09 August 2019, 20:50:18 UTC |
2e01bf3 | Walter Shands | 09 August 2019, 15:17:00 UTC | Move most Zenodo code to a helper class (#2732) Move Zenodo code to a helper class Addresses https://ucsc-cgl.atlassian.net/browse/DOCK-822 | 09 August 2019, 15:17:00 UTC |
1b962b6 | Denis Yuen | 09 August 2019, 14:20:12 UTC | Feature/fix netty pathsx (#2731) * Fix netty paths with a bom | 09 August 2019, 14:20:12 UTC |
4dee122 | Denis Yuen | 08 August 2019, 18:53:50 UTC | Simple changes for cleanup (#2729) | 08 August 2019, 18:53:50 UTC |
a518325 | Denis Yuen | 08 August 2019, 18:31:57 UTC | [maven-release-plugin] prepare for next development iteration | 08 August 2019, 18:31:57 UTC |
2a813d4 | Denis Yuen | 08 August 2019, 18:31:51 UTC | [maven-release-plugin] prepare release 1.7.0-beta.3 | 08 August 2019, 18:31:51 UTC |
2766381 | Denis Yuen | 08 August 2019, 18:26:00 UTC | Give services option for workflow/service endpoints (#2720) * Give services option for these endpoints * Add test for new functionality * Error caught by codacy * Fix mocking (boo) | 08 August 2019, 18:26:00 UTC |
e92dbdb | Denis Yuen | 08 August 2019, 16:29:25 UTC | Needed more migration (#2718) | 08 August 2019, 16:29:25 UTC |
81054b4 | Walter Shands | 08 August 2019, 15:23:24 UTC | Make publication date the date of DOI issue (#2721) | 08 August 2019, 15:23:24 UTC |
a4d42e1 | Walter Shands | 07 August 2019, 21:15:28 UTC | Zenodo DOI clean up and bug fix (#2712) Adds fixes and improvements for Zenodo DOI creation addresses: https://ucsc-cgl.atlassian.net/browse/DOCK-831 https://ucsc-cgl.atlassian.net/browse/DOCK-860 https://ucsc-cgl.atlassian.net/browse/DOCK-861 | 07 August 2019, 21:15:28 UTC |
d09f38e | Denis Yuen | 07 August 2019, 19:52:07 UTC | Feedback from resource classes review (#2713) * Feedback from #2344 | 07 August 2019, 19:52:07 UTC |
4ed25f4 | Andrew Duncan | 07 August 2019, 17:03:54 UTC | Feature/2330/checker workflow link (#2714) * cannot publish a checker workflow directly * added migration to fix mismatch checker publishing | 07 August 2019, 17:03:54 UTC |
ecfba33 | Denis Yuen | 07 August 2019, 14:48:53 UTC | [maven-release-plugin] prepare for next development iteration | 07 August 2019, 14:48:53 UTC |
2e18827 | Denis Yuen | 07 August 2019, 14:48:46 UTC | [maven-release-plugin] prepare release 1.7.0-beta.2 | 07 August 2019, 14:48:46 UTC |
e1045da | Denis Yuen | 07 August 2019, 14:37:52 UTC | Add migration to relinquish ownership (#2711) | 07 August 2019, 14:37:52 UTC |
2b6a0e2 | Charles Overbeck | 06 August 2019, 20:01:20 UTC | Allow services and workflows with the same path (#2692) #2643 We were calling WorkflowDAO.findByPath in several locations to see if an entry already existed. For example, when creating a service, we would call that method, and if there was a workflow with that path, the duplicate check would fire, and hence the bug. Changed the method to return a List<Workflow> instead of a Workflow. Then added a new Workflow WorkflowDAO.findByPath method that takes a class as a third parameter and only returns 1 result. Replaced all compilation errors introduced by method 1 with calls to method 2. Also separated out the service endpoints into ServiceResource.java. Made AbstractWorkfowResource as a base class for ServiceResource and WorkflowResource to hold shared functionality. Finally, removed DiscriminatorValue annotations. They're not used unless you also have the DiscriminatorColumn annotation, which we don't, and led to some confusion on my part when I first started looking at the code. | 06 August 2019, 20:01:20 UTC |
7742a8e | Gary Luu | 06 August 2019, 13:23:00 UTC | Feature/2612/cwltool update (#2690) * Try with new cwltool version * Add test that doesn't work | 06 August 2019, 13:23:00 UTC |
0a734ab | Gary Luu | 02 August 2019, 18:56:30 UTC | Feature/2558/no mutate hosted version (#2651) * Add new column that has a blacklisted version names | 02 August 2019, 18:56:30 UTC |
e8f791e | Walter Shands | 02 August 2019, 18:23:28 UTC | Delete zip file with workflow files and create it in temp dir (#2674) Create upload zip file with workflow files in temp dir and delete zip file after upload | 02 August 2019, 18:23:28 UTC |
3f896c8 | Denis Yuen | 02 August 2019, 15:25:46 UTC | Laggard references to ga4gh/dockstore (#2691) * Bulk update and test for #2516 | 02 August 2019, 15:25:46 UTC |
f71b015 | Walter Shands | 02 August 2019, 14:39:12 UTC | Enable retrieval of Zenodo refresh token (#2688) Add code to refresh zenodo token | 02 August 2019, 14:39:12 UTC |
d25cc65 | Charles Overbeck | 01 August 2019, 20:19:18 UTC | Feature/cso/hard sync (#2672) #2544 Syncs services to handle case for versions that existed prior to enabling of the GitHub app. Builds a list of repos to create stubs for by checking to see if the GitHub app is installed on each of the user's organizations, then individual repos that don't belong to orgs with the app installed. Implementation notes: Move a lot of code into GitHubHelper, as WorkflowResource was getting pretty big. Could still move more. Went with Hoverfly/mocks for integration tests. On the plus side, it's easier to test different scenarios. On the other hand, it was sort of a pain to set up, and if the GitHub APIs change tests won't be very useful. Workflows have an not working implementation that lets admin refresh another users workflows. After discussion on this PR, removed that functionality for services Use PEMReader to read pem file, which then allows us to put comments in the PEM file. | 01 August 2019, 20:19:18 UTC |
dc794c6 | Denis Yuen | 01 August 2019, 15:04:50 UTC | Avoid exposing services as workflows (#2687) | 01 August 2019, 15:04:50 UTC |
f54e14f | Denis Yuen | 31 July 2019, 21:36:02 UTC | Activate spotbugs for unit tests and default profile (#2681) * Activate spotbugs for unit tests and default profile * Hook up spotbugs to unit-test profile as well | 31 July 2019, 21:36:02 UTC |
9471c79 | Gary Luu | 30 July 2019, 21:06:39 UTC | Add migrations file that only works with UI DB (#2676) | 30 July 2019, 21:06:39 UTC |
028ab98 | Charles Overbeck | 30 July 2019, 16:23:33 UTC | Release/1.7.0 beta.1 (#2673) * [maven-release-plugin] prepare release 1.7.0-beta.1 * [maven-release-plugin] prepare for next development iteration | 30 July 2019, 16:23:33 UTC |
a682004 | Denis Yuen | 30 July 2019, 14:59:30 UTC | Feature/terminator (#2639) * Simple support and associated test * PR feedback | 30 July 2019, 14:59:30 UTC |
06622c2 | NatalieEO | 26 July 2019, 17:41:03 UTC | 2548/fix needed for UI portion of date/timestamps (#2658) * fix needed for UI portion of date/timestamps | 26 July 2019, 17:41:03 UTC |
8916d3e | NatalieEO | 24 July 2019, 17:52:58 UTC | Feature/2498/track tos acceptance (#2626) * track TOS and privacy policy version acceptance | 24 July 2019, 17:52:58 UTC |
8fe56bf | Walter Shands | 23 July 2019, 22:19:17 UTC | Workflow DOI initial implementation (#2627) Support for adding DOIs for a Workflow through Zenodo by adding REST calls to Zenodo and using swagger for zenodo | 23 July 2019, 22:19:17 UTC |
ca283a9 | Denis Yuen | 22 July 2019, 13:29:38 UTC | [maven-release-plugin] prepare for next development iteration | 22 July 2019, 13:29:38 UTC |
531f28e | Denis Yuen | 22 July 2019, 13:29:32 UTC | [maven-release-plugin] prepare release 1.7.0-beta.0 | 22 July 2019, 13:29:32 UTC |
34dc8bd | Andrew Duncan | 19 July 2019, 18:58:22 UTC | Feature/sync service with GitHub (#2642) * on refresh of services, only grab tags * basic validation of service dockstore.ymls * fix tests for invalid yml * test for syncing service | 19 July 2019, 18:58:22 UTC |
619c0cc | Gary Luu | 19 July 2019, 18:06:00 UTC | Feature/seab 321/abandon connections (#2633) * Expand and prepare confidential data scripts * update secret archive | 19 July 2019, 18:06:00 UTC |
c3f0150 | Denis Yuen | 18 July 2019, 16:16:40 UTC | Lock down operation ids | 19 July 2019, 16:49:54 UTC |
310d41d | Denis Yuen | 18 July 2019, 15:59:07 UTC | Avoid creating entity manager | 19 July 2019, 16:49:54 UTC |
f89f6e1 | Gary Luu | 19 July 2019, 14:23:34 UTC | Replace DBCP2 with JDBI (#2630) * Replace DBCP2 with JDBI | 19 July 2019, 14:23:34 UTC |
aa8f06d | Andrew Duncan | 18 July 2019, 14:48:41 UTC | Release/1.7.0 alpha.12 (#2631) * [maven-release-plugin] prepare release 1.7.0-alpha.12 * [maven-release-plugin] prepare for next development iteration * update swagger | 18 July 2019, 14:48:41 UTC |
5238412 | Gary Luu | 18 July 2019, 14:05:09 UTC | Feature/seab 321/fix and test connection pool leak (#2629) * Add metrics test * Temporary bandage for connection pool leak | 18 July 2019, 14:05:09 UTC |
391981c | Andrew Duncan | 17 July 2019, 17:01:34 UTC | constrain service path (#2625) * constrain service path | 17 July 2019, 17:01:34 UTC |
e5b6720 | Andrew Duncan | 16 July 2019, 19:25:17 UTC | Release/1.7.0 alpha.11 (#2623) * [maven-release-plugin] prepare release 1.7.0-alpha.11 * [maven-release-plugin] prepare for next development iteration * update swagger | 16 July 2019, 19:25:17 UTC |
ccb7023 | Andrew Duncan | 16 July 2019, 14:49:34 UTC | unique error code for lambda failures (#2622) * unique error code for lambda failures and some more error checking | 16 July 2019, 14:49:34 UTC |
43c3bbb | Andrew Duncan | 12 July 2019, 17:45:00 UTC | drop two constraints (#2618) | 12 July 2019, 17:45:00 UTC |
8ec91a0 | Andrew Duncan | 11 July 2019, 16:55:00 UTC | Release/1.7.0 alpha.10 (#2616) * [maven-release-plugin] prepare release 1.7.0-alpha.10 * [maven-release-plugin] prepare for next development iteration * update pom | 11 July 2019, 16:55:00 UTC |
6a918e7 | Andrew Duncan | 11 July 2019, 12:39:47 UTC | Feature/split get service and workflows (#2614) * split getWorkflowsForUser into two endpoints * use config for github app link | 11 July 2019, 12:39:47 UTC |
2fa64f2 | Denis Yuen | 09 July 2019, 15:56:14 UTC | [maven-release-plugin] prepare for next development iteration | 09 July 2019, 15:56:14 UTC |
8d46980 | Denis Yuen | 09 July 2019, 15:56:09 UTC | [maven-release-plugin] prepare release 1.7.0-alpha.9 | 09 July 2019, 15:56:09 UTC |
89a5cb2 | Denis Yuen | 09 July 2019, 15:44:34 UTC | Feature/freeze mutable metadata (#2603) * Includes tests * workaround for hibernate plus deferrable foreign key constraints * One test needs a workaround to avoid hanging * Cascade creation of version metadata properly | 09 July 2019, 15:44:34 UTC |
e8b4a67 | Gary Luu | 09 July 2019, 14:28:22 UTC | Feature/2374/token resource it (#2581) * Stub tests for now * Change object mapper * Initial fix for TokenResourceIT * Use ObsoleteUrlFactory * Fix TokenResourceIT to run with hoverfly * Revert the simple fix * Better pom changes * Cleanup * Trust Hoverfly * Use Satellizer Java class * Cleanup * Run on Travis, move test to non-confidential tests * Add test to CircleCI * Log Google IOException * Re-enable tests, use LocalTrustStore * Run CircleCI with increased heap size * Remove non-confidential Travis test * Cleanup * Use more memory [skip travis] * More cleanup * PR changes * PR changes * Fix tests | 09 July 2019, 14:28:22 UTC |
3232d54 | Andrew Duncan | 08 July 2019, 13:30:07 UTC | services can use other type (#2600) * services can use dockstore_service_other type | 08 July 2019, 13:30:07 UTC |
1046e9d | NatalieEO | 06 July 2019, 00:06:11 UTC | portion of feature/2458/databasechanges (#2570) rename lastmodified column to last built for tag table | 06 July 2019, 00:06:11 UTC |
c7ce6cf | Andrew Duncan | 05 July 2019, 13:10:19 UTC | Release/1.7.0 alpha.8 (#2602) * [maven-release-plugin] prepare release 1.7.0-alpha.8 * [maven-release-plugin] prepare for next development iteration * swagger update | 05 July 2019, 13:10:19 UTC |
b3cd3d7 | Denis Yuen | 03 July 2019, 20:29:44 UTC | Feature/freeze phase 1 (#2587) * locked down frozen versions * also switch tests to not use a superuser * Expand freezing to sourcefiles and add tests * tests both workflows and tools | 03 July 2019, 20:29:44 UTC |
6009914 | emlys | 03 July 2019, 20:07:06 UTC | Removed duplicate download message; changed github cookie spec (#2596) #2261 * removed duplicate message; changed github cookie spec | 03 July 2019, 20:07:06 UTC |
ef6ed4d | Andrew Duncan | 03 July 2019, 18:54:57 UTC | Feature/2397/service refresh version (#2574) * endpoint for creating a service for github * endpoint to create a tag for a service | 03 July 2019, 18:54:57 UTC |
d9f61eb | Denis Yuen | 02 July 2019, 14:43:10 UTC | Feature/milestone grab bag (#2591) * trivial logging fix #2351 * CVE-2019-12086 * update snyk | 02 July 2019, 14:43:10 UTC |
0a7d03e | Gary Luu | 28 June 2019, 18:20:38 UTC | Feature/2554/trs services (#2572) * Change TRS id for services * Add test * Use common constant * PR changes * Update ToolsImplCommon.java | 28 June 2019, 18:20:38 UTC |
32dcc03 | emlys | 28 June 2019, 17:33:42 UTC | Feature/2082/check docker (#2586) * #2082 added method to print warning if Docker not running * using docker client to check if running | 28 June 2019, 17:33:42 UTC |
dc2cfe3 | Denis Yuen | 28 June 2019, 17:21:40 UTC | Address recommended Nextflow spelling (#2588) | 28 June 2019, 17:21:40 UTC |
f6fb069 | Gary Luu | 25 June 2019, 19:56:55 UTC | Feature/2388/open jdk11 warnings (#2567) * Quick fix * Use runtime scope * Add test * Change test * Update README.md | 25 June 2019, 19:56:55 UTC |
5fe2e5a | Gary Luu | 24 June 2019, 17:15:23 UTC | Problems with apt update (#2580) | 24 June 2019, 17:15:23 UTC |
06630f5 | Charles Overbeck | 18 June 2019, 22:05:28 UTC | Remove duplicate Discourse url setting (#2568) * Remove duplicate Discourse url setting #2464 Updated secret archive for new dockstore.yml changes. Doing that, changed encrypt.sh to commit itself. | 18 June 2019, 22:05:28 UTC |
3b315cb | Andrew Duncan | 17 June 2019, 14:40:37 UTC | Feature/wdl bridge (#2559) * Remove wdl4s * Use new Cromwell and Wom libraries * Create new bridge for wdl, shared between all versions * metadata parsing for wdl 1.0 | 17 June 2019, 14:40:37 UTC |
6be072d | Denis Yuen | 13 June 2019, 15:10:31 UTC | [maven-release-plugin] prepare for next development iteration | 13 June 2019, 15:10:31 UTC |
588df2f | Denis Yuen | 13 June 2019, 15:10:25 UTC | [maven-release-plugin] prepare release 1.7.0-alpha.7 | 13 June 2019, 15:10:25 UTC |
3aba238 | Denis Yuen | 13 June 2019, 15:04:49 UTC | Feature/more language enum cleanup (#2556) * More cleanup * More work to simplify languages * Make tools behave like workflows in respect to versions * Move TRS fork to better location * also clean up leaky SWL enum * this demos some of the work needed to unify tool and workflow in terms of the back-end. * unifies the retrieval of tags from tools to a method defined in Entry (getWorkflowVersions) * older clients will still need tags for backwards compatibility until they drop-off * switches descriptorType in workflows to an enum to match tools (next step would be to allow multiple languages like tools) * can work with enums in many places simplifying code, but complicating it a bit in others Associated fixes for the UI are https://github.com/dockstore/dockstore-ui2/pull/674 Note that the next step for this would be unify the naming scheme for tools/workflows under Entry with the following renames | 13 June 2019, 15:04:49 UTC |