Skip to content

Commit

Permalink
Merge branch 'BioComputeDev' into hadley-dev
Browse files Browse the repository at this point in the history
Merge after rebase on galaxy/dev

Changes to be committed:
	new file:   .ci/jenkins/api-py3
	deleted:    .ci/jenkins/api-py3/run_tests.sh
	new file:   .ci/jenkins/framework-py3
	deleted:    .ci/jenkins/framework-py3/run_tests.sh
	new file:   .ci/jenkins/integration-py3
	deleted:    .ci/jenkins/integration-py3/run_tests.sh
	new file:   .ci/jenkins/main-tools-py3
	deleted:    .ci/jenkins/main-tools-py3/run_tests.sh
	modified:   .ci/jenkins/selenium-compose/run_galaxy.bash
	new file:   .ci/jenkins/selenium-py3
	deleted:    .ci/jenkins/selenium-py3/run_tests.sh
	modified:   .circleci/config.yml
	modified:   .github/workflows/converter_tests.yaml
	modified:   .github/workflows/integration.yaml
	modified:   .github/workflows/mulled.yaml
	new file:   .github/workflows/osx_startup.yaml
	new file:   .github/workflows/toolshed.yaml
	deleted:    .travis.yml
	modified:   CONTRIBUTORS.md
	modified:   README.rst
	modified:   client/.eslintrc.js
	modified:   client/galaxy/scripts/app/galaxy.js
	modified:   client/galaxy/scripts/app/monitor.js
	modified:   client/galaxy/scripts/bundleEntries.js
	modified:   client/galaxy/scripts/components/Alert.vue
	modified:   client/galaxy/scripts/components/Citations.vue
	modified:   client/galaxy/scripts/components/Common/DelayedInput.vue
	modified:   client/galaxy/scripts/components/Common/Tags.vue
	modified:   client/galaxy/scripts/components/DataDialog/DataDialog.test.js
	modified:   client/galaxy/scripts/components/DataDialog/DataDialog.vue
	modified:   client/galaxy/scripts/components/DataDialog/model.js
	modified:   client/galaxy/scripts/components/DataDialog/services.js
	modified:   client/galaxy/scripts/components/Dataset/DatasetHistory.vue
	modified:   client/galaxy/scripts/components/Dataset/DatasetList.vue
	modified:   client/galaxy/scripts/components/Dataset/DatasetName.vue
	modified:   client/galaxy/scripts/components/Dataset/services.js
	modified:   client/galaxy/scripts/components/DisplayStructured.vue
	modified:   client/galaxy/scripts/components/GalaxyLoader.vue
	modified:   client/galaxy/scripts/components/History/HistoryDropdown.vue
	modified:   client/galaxy/scripts/components/HistoryImport.vue
	modified:   client/galaxy/scripts/components/HistoryView.vue
	new file:   client/galaxy/scripts/components/InteractiveTools/InteractiveTools.test.js
	new file:   client/galaxy/scripts/components/InteractiveTools/InteractiveTools.vue
	new file:   client/galaxy/scripts/components/InteractiveTools/services.js
	new file:   client/galaxy/scripts/components/InteractiveTools/testData/testInteractiveToolsResponse.json
	new file:   client/galaxy/scripts/components/JobDestinationParams/JobDestinationParams.test.js
	new file:   client/galaxy/scripts/components/JobDestinationParams/JobDestinationParams.vue
	new file:   client/galaxy/scripts/components/JobDestinationParams/index.js
	new file:   client/galaxy/scripts/components/JobDestinationParams/mount.js
	new file:   client/galaxy/scripts/components/JobDestinationParams/testData/jobDestinationResponse.json
	modified:   client/galaxy/scripts/components/JobMetrics/JobMetrics.test.js
	modified:   client/galaxy/scripts/components/JobMetrics/JobMetrics.vue
	new file:   client/galaxy/scripts/components/JobMetrics/ec2.json
	modified:   client/galaxy/scripts/components/JobMetrics/mount.js
	modified:   client/galaxy/scripts/components/JobParameters/JobParameters.vue
	modified:   client/galaxy/scripts/components/JobStates/CollectionJobStates.vue
	modified:   client/galaxy/scripts/components/JobStates/mixin.js
	modified:   client/galaxy/scripts/components/LoadingSpan.vue
	modified:   client/galaxy/scripts/components/Markdown/Markdown.vue
	modified:   client/galaxy/scripts/components/Markdown/MarkdownEditor.vue
	modified:   client/galaxy/scripts/components/MaskedInput.js
	modified:   client/galaxy/scripts/components/Masthead/index.vue
	modified:   client/galaxy/scripts/components/Masthead/initMasthead.js
	modified:   client/galaxy/scripts/components/Message.vue
	modified:   client/galaxy/scripts/components/Nametags/Nametag.vue
	modified:   client/galaxy/scripts/components/Nametags/Nametags.vue
	modified:   client/galaxy/scripts/components/PageDisplay/PageDisplay.vue
	modified:   client/galaxy/scripts/components/PageEditor/PageEditor.vue
	modified:   client/galaxy/scripts/components/PageEditor/PageEditorHtml.vue
	modified:   client/galaxy/scripts/components/PageEditor/PageEditorMarkdown.vue
	modified:   client/galaxy/scripts/components/PageEditor/markdownHelp.js
	modified:   client/galaxy/scripts/components/PageEditor/util.js
	modified:   client/galaxy/scripts/components/Panels/Buttons/FavoritesButton.vue
	modified:   client/galaxy/scripts/components/Panels/Buttons/UploadButton.vue
	modified:   client/galaxy/scripts/components/Panels/Common/Tool.test.js
	modified:   client/galaxy/scripts/components/Panels/Common/Tool.vue
	modified:   client/galaxy/scripts/components/Panels/Common/ToolSearch.vue
	modified:   client/galaxy/scripts/components/Panels/Common/ToolSection.test.js
	modified:   client/galaxy/scripts/components/Panels/Common/ToolSection.vue
	modified:   client/galaxy/scripts/components/Panels/SidePanel.vue
	modified:   client/galaxy/scripts/components/Panels/ToolBox.vue
	modified:   client/galaxy/scripts/components/Panels/ToolBoxWorkflow.vue
	modified:   client/galaxy/scripts/components/Panels/utilities.js
	modified:   client/galaxy/scripts/components/PluginList.vue
	modified:   client/galaxy/scripts/components/ProgressBar.vue
	new file:   client/galaxy/scripts/components/RuleBuilder/ColumnSelector.vue
	new file:   client/galaxy/scripts/components/RuleBuilder/IdentifierDisplay.vue
	new file:   client/galaxy/scripts/components/RuleBuilder/RegularExpressionInput.vue
	new file:   client/galaxy/scripts/components/RuleBuilder/RuleComponent.vue
	new file:   client/galaxy/scripts/components/RuleBuilder/RuleDisplay.vue
	new file:   client/galaxy/scripts/components/RuleBuilder/RuleModalFooter.vue
	new file:   client/galaxy/scripts/components/RuleBuilder/RuleModalHeader.vue
	new file:   client/galaxy/scripts/components/RuleBuilder/RuleModalMiddle.vue
	new file:   client/galaxy/scripts/components/RuleBuilder/RuleTargetComponent.vue
	new file:   client/galaxy/scripts/components/RuleBuilder/StateDiv.vue
	modified:   client/galaxy/scripts/components/RuleCollectionBuilder.vue
	modified:   client/galaxy/scripts/components/RulesDisplay.vue
	modified:   client/galaxy/scripts/components/Select2.js
	modified:   client/galaxy/scripts/components/SelectionDialog/DataDialogSearch.vue
	modified:   client/galaxy/scripts/components/SelectionDialog/DataDialogTable.vue
	modified:   client/galaxy/scripts/components/SelectionDialog/DatasetCollectionDialog.test.js
	modified:   client/galaxy/scripts/components/SelectionDialog/DatasetCollectionDialog.vue
	modified:   client/galaxy/scripts/components/SelectionDialog/SelectionDialog.test.js
	modified:   client/galaxy/scripts/components/SelectionDialog/SelectionDialog.vue
	modified:   client/galaxy/scripts/components/SelectionDialog/SelectionDialogMixin.js
	modified:   client/galaxy/scripts/components/SelectionDialog/WorkflowDialog.test.js
	modified:   client/galaxy/scripts/components/SelectionDialog/WorkflowDialog.vue
	modified:   client/galaxy/scripts/components/Sharing.vue
	modified:   client/galaxy/scripts/components/Tags/StatelessTags.test.js
	modified:   client/galaxy/scripts/components/Tags/StatelessTags.vue
	modified:   client/galaxy/scripts/components/Tags/Tags.test.js
	modified:   client/galaxy/scripts/components/Tags/Tags.vue
	modified:   client/galaxy/scripts/components/Tags/model.js
	modified:   client/galaxy/scripts/components/Tags/mounts.js
	modified:   client/galaxy/scripts/components/Tags/tagService.js
	modified:   client/galaxy/scripts/components/Tags/tagService.test.js
	modified:   client/galaxy/scripts/components/ToolEntryPoints/ToolEntryPoints.vue
	new file:   client/galaxy/scripts/components/ToolRecommendation.vue
	new file:   client/galaxy/scripts/components/ToolsView/ToolsSchemaJson/ToolsJson.test.js
	new file:   client/galaxy/scripts/components/ToolsView/ToolsSchemaJson/ToolsJson.vue
	new file:   client/galaxy/scripts/components/ToolsView/ToolsView.test.js
	new file:   client/galaxy/scripts/components/ToolsView/ToolsView.vue
	new file:   client/galaxy/scripts/components/ToolsView/testData/citation.json
	new file:   client/galaxy/scripts/components/ToolsView/testData/toolsList.json
	modified:   client/galaxy/scripts/components/Toolshed/Index.vue
	modified:   client/galaxy/scripts/components/Toolshed/InstalledList/Details.test.js
	modified:   client/galaxy/scripts/components/Toolshed/InstalledList/Details.vue
	modified:   client/galaxy/scripts/components/Toolshed/InstalledList/Index.test.js
	modified:   client/galaxy/scripts/components/Toolshed/InstalledList/Index.vue
	modified:   client/galaxy/scripts/components/Toolshed/InstalledList/Monitor.test.js
	modified:   client/galaxy/scripts/components/Toolshed/InstalledList/Monitor.vue
	modified:   client/galaxy/scripts/components/Toolshed/RepositoryDetails/Index.test.js
	modified:   client/galaxy/scripts/components/Toolshed/RepositoryDetails/Index.vue
	modified:   client/galaxy/scripts/components/Toolshed/RepositoryDetails/InstallationButton.test.js
	modified:   client/galaxy/scripts/components/Toolshed/RepositoryDetails/InstallationButton.vue
	modified:   client/galaxy/scripts/components/Toolshed/RepositoryDetails/InstallationSettings.test.js
	modified:   client/galaxy/scripts/components/Toolshed/RepositoryDetails/InstallationSettings.vue
	modified:   client/galaxy/scripts/components/Toolshed/RepositoryDetails/RepositoryTools.test.js
	modified:   client/galaxy/scripts/components/Toolshed/RepositoryDetails/RepositoryTools.vue
	modified:   client/galaxy/scripts/components/Toolshed/SearchList/Categories.test.js
	modified:   client/galaxy/scripts/components/Toolshed/SearchList/Categories.vue
	modified:   client/galaxy/scripts/components/Toolshed/SearchList/Index.vue
	modified:   client/galaxy/scripts/components/Toolshed/SearchList/Repositories.test.js
	modified:   client/galaxy/scripts/components/Toolshed/SearchList/Repositories.vue
	modified:   client/galaxy/scripts/components/Toolshed/SearchList/ServerSelection.test.js
	modified:   client/galaxy/scripts/components/Toolshed/SearchList/ServerSelection.vue
	modified:   client/galaxy/scripts/components/Toolshed/services.js
	modified:   client/galaxy/scripts/components/Toolshed/services.test.js
	modified:   client/galaxy/scripts/components/Upload/Collection.test.js
	modified:   client/galaxy/scripts/components/Upload/Collection.vue
	modified:   client/galaxy/scripts/components/Upload/Composite.vue
	modified:   client/galaxy/scripts/components/Upload/Default.test.js
	modified:   client/galaxy/scripts/components/Upload/Default.vue
	modified:   client/galaxy/scripts/components/Upload/RulesInput.vue
	modified:   client/galaxy/scripts/components/Upload/UploadBoxMixin.js
	modified:   client/galaxy/scripts/components/Upload/UploadModal.test.js
	modified:   client/galaxy/scripts/components/Upload/UploadModal.vue
	modified:   client/galaxy/scripts/components/Upload/UploadWrapper.vue
	modified:   client/galaxy/scripts/components/Upload/test_helpers.js
	modified:   client/galaxy/scripts/components/User/CloudAuth/CloudAuth.test.js
	modified:   client/galaxy/scripts/components/User/CloudAuth/CloudAuth.vue
	modified:   client/galaxy/scripts/components/User/CloudAuth/CloudAuthItem.vue
	modified:   client/galaxy/scripts/components/User/CloudAuth/CredentialConfig.vue
	modified:   client/galaxy/scripts/components/User/CloudAuth/CredentialForm.vue
	modified:   client/galaxy/scripts/components/User/CloudAuth/model/AwsConfig.js
	modified:   client/galaxy/scripts/components/User/CloudAuth/model/AzureConfig.js
	modified:   client/galaxy/scripts/components/User/CloudAuth/model/BaseModel.js
	modified:   client/galaxy/scripts/components/User/CloudAuth/model/Credential.js
	modified:   client/galaxy/scripts/components/User/CloudAuth/model/Credential.test.js
	modified:   client/galaxy/scripts/components/User/CloudAuth/model/ResourceProviders.js
	modified:   client/galaxy/scripts/components/User/CloudAuth/model/service.js
	modified:   client/galaxy/scripts/components/User/CustomBuilds.vue
	modified:   client/galaxy/scripts/components/User/RecentInvocations.vue
	modified:   client/galaxy/scripts/components/User/UserPreferences.vue
	modified:   client/galaxy/scripts/components/User/UserPreferencesModel.js
	modified:   client/galaxy/scripts/components/UtcDate.vue
	modified:   client/galaxy/scripts/components/WaitButton.vue
	modified:   client/galaxy/scripts/components/Workflow/Editor/Attributes.test.js
	modified:   client/galaxy/scripts/components/Workflow/Editor/Attributes.vue
	modified:   client/galaxy/scripts/components/Workflow/Editor/EditorPanel.vue
	modified:   client/galaxy/scripts/components/Workflow/Editor/Index.vue
	modified:   client/galaxy/scripts/components/Workflow/Editor/Node.test.js
	modified:   client/galaxy/scripts/components/Workflow/Editor/Node.vue
	modified:   client/galaxy/scripts/components/Workflow/Editor/Options.vue
	new file:   client/galaxy/scripts/components/Workflow/Editor/Recommendations.vue
	modified:   client/galaxy/scripts/components/Workflow/Editor/ReportHelp.vue
	modified:   client/galaxy/scripts/components/Workflow/Editor/ZoomControl.test.js
	modified:   client/galaxy/scripts/components/Workflow/Editor/ZoomControl.vue
	modified:   client/galaxy/scripts/components/Workflow/Editor/mount.js
	modified:   client/galaxy/scripts/components/Workflow/Editor/services.js
	modified:   client/galaxy/scripts/components/Workflow/Editor/utilities.js
	modified:   client/galaxy/scripts/components/Workflow/Invocations.vue
	modified:   client/galaxy/scripts/components/Workflow/Run/WorkflowRun.vue
	modified:   client/galaxy/scripts/components/Workflow/Run/WorkflowRunSuccess.vue
	modified:   client/galaxy/scripts/components/Workflow/WorkflowDropdown.vue
	modified:   client/galaxy/scripts/components/Workflow/WorkflowImport.vue
	modified:   client/galaxy/scripts/components/Workflow/WorkflowList.vue
	modified:   client/galaxy/scripts/components/Workflow/icons.js
	modified:   client/galaxy/scripts/components/Workflow/services.js
	modified:   client/galaxy/scripts/components/WorkflowInvocationReport.vue
	modified:   client/galaxy/scripts/components/WorkflowInvocationState/WorkflowInvocationState.vue
	modified:   client/galaxy/scripts/components/WorkflowInvocationState/services.js
	modified:   client/galaxy/scripts/components/admin/ActiveInvocations.vue
	modified:   client/galaxy/scripts/components/admin/BaseGrid.vue
	modified:   client/galaxy/scripts/components/admin/BaseList.test.js
	modified:   client/galaxy/scripts/components/admin/BaseList.vue
	modified:   client/galaxy/scripts/components/admin/DataManager/DataManager.vue
	modified:   client/galaxy/scripts/components/admin/DataManager/DataManagerJob.vue
	modified:   client/galaxy/scripts/components/admin/DataManager/DataManagerJobs.vue
	modified:   client/galaxy/scripts/components/admin/DataManager/DataManagerRouter.vue
	modified:   client/galaxy/scripts/components/admin/DataManager/DataManagerTable.vue
	modified:   client/galaxy/scripts/components/admin/DataManager/DataManagerView.vue
	modified:   client/galaxy/scripts/components/admin/DataManagerGrid.vue
	modified:   client/galaxy/scripts/components/admin/DataTables.vue
	modified:   client/galaxy/scripts/components/admin/DataTablesGrid.vue
	modified:   client/galaxy/scripts/components/admin/DataTypes.vue
	modified:   client/galaxy/scripts/components/admin/Dependencies/ContainerDescription.vue
	modified:   client/galaxy/scripts/components/admin/Dependencies/ContainerIndex.vue
	modified:   client/galaxy/scripts/components/admin/Dependencies/ContainerResolutionDetails.vue
	modified:   client/galaxy/scripts/components/admin/Dependencies/ContainerResolver.vue
	modified:   client/galaxy/scripts/components/admin/Dependencies/DependencyIndexMixin.js
	modified:   client/galaxy/scripts/components/admin/Dependencies/DependencyIndexWrapper.vue
	modified:   client/galaxy/scripts/components/admin/Dependencies/DependencyResolver.vue
	modified:   client/galaxy/scripts/components/admin/Dependencies/DisplayRaw.vue
	modified:   client/galaxy/scripts/components/admin/Dependencies/Landing.vue
	modified:   client/galaxy/scripts/components/admin/Dependencies/Requirement.vue
	modified:   client/galaxy/scripts/components/admin/Dependencies/Requirements.vue
	modified:   client/galaxy/scripts/components/admin/Dependencies/ResolutionDetails.vue
	modified:   client/galaxy/scripts/components/admin/Dependencies/ResolutionIndex.vue
	modified:   client/galaxy/scripts/components/admin/Dependencies/StatusDisplay.vue
	modified:   client/galaxy/scripts/components/admin/Dependencies/Statuses.vue
	modified:   client/galaxy/scripts/components/admin/Dependencies/ToolDisplay.vue
	modified:   client/galaxy/scripts/components/admin/Dependencies/Tools.vue
	modified:   client/galaxy/scripts/components/admin/Dependencies/UnusedIndex.vue
	modified:   client/galaxy/scripts/components/admin/DisplayApplications.vue
	modified:   client/galaxy/scripts/components/admin/ErrorStack.vue
	modified:   client/galaxy/scripts/components/admin/Home.vue
	modified:   client/galaxy/scripts/components/admin/JobDetails.vue
	modified:   client/galaxy/scripts/components/admin/JobLock.vue
	modified:   client/galaxy/scripts/components/admin/Jobs.vue
	modified:   client/galaxy/scripts/components/admin/ResetMetadata.vue
	modified:   client/galaxy/scripts/components/login/Index.vue
	modified:   client/galaxy/scripts/components/login/Login.vue
	modified:   client/galaxy/scripts/components/login/Password.vue
	modified:   client/galaxy/scripts/components/login/Register.vue
	modified:   client/galaxy/scripts/components/xrefs.vue
	modified:   client/galaxy/scripts/entry/admin/AdminRouter.js
	modified:   client/galaxy/scripts/entry/admin/index.js
	modified:   client/galaxy/scripts/entry/analysis/AnalysisRouter.js
	modified:   client/galaxy/scripts/entry/analysis/index.js
	modified:   client/galaxy/scripts/entry/login/index.js
	modified:   client/galaxy/scripts/entry/panels/admin-panel.js
	modified:   client/galaxy/scripts/entry/panels/history-panel.js
	modified:   client/galaxy/scripts/entry/panels/tool-panel.js
	modified:   client/galaxy/scripts/galaxy.interactive_environments.js
	modified:   client/galaxy/scripts/galaxy.library.js
	modified:   client/galaxy/scripts/galaxy.pages.js
	modified:   client/galaxy/scripts/i18n.js
	modified:   client/galaxy/scripts/layout/communication-server-view.js
	modified:   client/galaxy/scripts/layout/masthead.js
	modified:   client/galaxy/scripts/layout/menu.js
	modified:   client/galaxy/scripts/layout/modal.js
	modified:   client/galaxy/scripts/layout/page.js
	modified:   client/galaxy/scripts/layout/panel.js
	modified:   client/galaxy/scripts/layout/router.js
	modified:   client/galaxy/scripts/layout/scratchbook.js
	modified:   client/galaxy/scripts/legacy/grid/grid-model.js
	modified:   client/galaxy/scripts/legacy/grid/grid-template.js
	modified:   client/galaxy/scripts/legacy/grid/grid-view.js
	modified:   client/galaxy/scripts/mocha/tests/rules_tests.js
	modified:   client/galaxy/scripts/mvc/annotation.js
	modified:   client/galaxy/scripts/mvc/base-mvc.js
	modified:   client/galaxy/scripts/mvc/base/controlled-fetch-collection.js
	modified:   client/galaxy/scripts/mvc/collection/base-creator.js
	modified:   client/galaxy/scripts/mvc/collection/collection-li-edit.js
	modified:   client/galaxy/scripts/mvc/collection/collection-li.js
	modified:   client/galaxy/scripts/mvc/collection/collection-model.js
	modified:   client/galaxy/scripts/mvc/collection/collection-view-edit.js
	modified:   client/galaxy/scripts/mvc/collection/collection-view.js
	modified:   client/galaxy/scripts/mvc/collection/list-collection-creator.js
	modified:   client/galaxy/scripts/mvc/collection/list-of-pairs-collection-creator.js
	modified:   client/galaxy/scripts/mvc/collection/pair-collection-creator.js
	modified:   client/galaxy/scripts/mvc/dataset/data.js
	modified:   client/galaxy/scripts/mvc/dataset/dataset-choice.js
	modified:   client/galaxy/scripts/mvc/dataset/dataset-edit-attributes.js
	modified:   client/galaxy/scripts/mvc/dataset/dataset-error.js
	modified:   client/galaxy/scripts/mvc/dataset/dataset-li-edit.js
	modified:   client/galaxy/scripts/mvc/dataset/dataset-li.js
	modified:   client/galaxy/scripts/mvc/dataset/dataset-list.js
	modified:   client/galaxy/scripts/mvc/dataset/dataset-model.js
	modified:   client/galaxy/scripts/mvc/dataset/states.js
	modified:   client/galaxy/scripts/mvc/embedded-objects.js
	modified:   client/galaxy/scripts/mvc/entrypoints/poll.js
	modified:   client/galaxy/scripts/mvc/entrypoints/view.js
	modified:   client/galaxy/scripts/mvc/form/form-data.js
	modified:   client/galaxy/scripts/mvc/form/form-input.js
	modified:   client/galaxy/scripts/mvc/form/form-parameters.js
	modified:   client/galaxy/scripts/mvc/form/form-repeat.js
	modified:   client/galaxy/scripts/mvc/form/form-section.js
	modified:   client/galaxy/scripts/mvc/form/form-view.js
	modified:   client/galaxy/scripts/mvc/form/form-wrapper.js
	modified:   client/galaxy/scripts/mvc/grid/grid-model.js
	modified:   client/galaxy/scripts/mvc/grid/grid-shared.js
	modified:   client/galaxy/scripts/mvc/grid/grid-template.js
	modified:   client/galaxy/scripts/mvc/grid/grid-view.js
	modified:   client/galaxy/scripts/mvc/history/copy-dialog.js
	modified:   client/galaxy/scripts/mvc/history/hda-li-edit.js
	modified:   client/galaxy/scripts/mvc/history/hda-li.js
	modified:   client/galaxy/scripts/mvc/history/hda-model.js
	modified:   client/galaxy/scripts/mvc/history/hdca-li-edit.js
	modified:   client/galaxy/scripts/mvc/history/hdca-li.js
	modified:   client/galaxy/scripts/mvc/history/hdca-model.js
	modified:   client/galaxy/scripts/mvc/history/history-content-model.js
	modified:   client/galaxy/scripts/mvc/history/history-contents.js
	modified:   client/galaxy/scripts/mvc/history/history-list.js
	modified:   client/galaxy/scripts/mvc/history/history-model.js
	modified:   client/galaxy/scripts/mvc/history/history-preferences.js
	modified:   client/galaxy/scripts/mvc/history/history-view-annotated.js
	modified:   client/galaxy/scripts/mvc/history/history-view-edit-current.js
	modified:   client/galaxy/scripts/mvc/history/history-view-edit.js
	modified:   client/galaxy/scripts/mvc/history/history-view.js
	modified:   client/galaxy/scripts/mvc/history/job-dag.js
	modified:   client/galaxy/scripts/mvc/history/job-states-model.js
	modified:   client/galaxy/scripts/mvc/history/multi-panel.js
	modified:   client/galaxy/scripts/mvc/history/options-menu.js
	modified:   client/galaxy/scripts/mvc/job/job-li.js
	modified:   client/galaxy/scripts/mvc/job/job-model.js
	modified:   client/galaxy/scripts/mvc/lazy/lazy-limited.js
	modified:   client/galaxy/scripts/mvc/library/library-dataset-view.js
	modified:   client/galaxy/scripts/mvc/library/library-folder-view.js
	modified:   client/galaxy/scripts/mvc/library/library-folderlist-view.js
	modified:   client/galaxy/scripts/mvc/library/library-folderrow-view.js
	modified:   client/galaxy/scripts/mvc/library/library-foldertoolbar-view.js
	modified:   client/galaxy/scripts/mvc/library/library-library-view.js
	modified:   client/galaxy/scripts/mvc/library/library-librarylist-view.js
	modified:   client/galaxy/scripts/mvc/library/library-libraryrow-view.js
	modified:   client/galaxy/scripts/mvc/library/library-librarytoolbar-view.js
	modified:   client/galaxy/scripts/mvc/library/library-model.js
	modified:   client/galaxy/scripts/mvc/library/library-util.js
	modified:   client/galaxy/scripts/mvc/list/list-item.js
	modified:   client/galaxy/scripts/mvc/list/list-view.js
	modified:   client/galaxy/scripts/mvc/rules/rule-definitions.js
	modified:   client/galaxy/scripts/mvc/tool/tool-form-base.js
	modified:   client/galaxy/scripts/mvc/tool/tool-form-composite.js
	modified:   client/galaxy/scripts/mvc/tool/tool-form.js
	modified:   client/galaxy/scripts/mvc/tours.js
	modified:   client/galaxy/scripts/mvc/ui/error-modal.js
	modified:   client/galaxy/scripts/mvc/ui/icon-button.js
	modified:   client/galaxy/scripts/mvc/ui/popup-menu.js
	modified:   client/galaxy/scripts/mvc/ui/ui-buttons.js
	modified:   client/galaxy/scripts/mvc/ui/ui-color-picker.js
	modified:   client/galaxy/scripts/mvc/ui/ui-data-picker.js
	modified:   client/galaxy/scripts/mvc/ui/ui-drilldown.js
	modified:   client/galaxy/scripts/mvc/ui/ui-frames.js
	modified:   client/galaxy/scripts/mvc/ui/ui-list.js
	modified:   client/galaxy/scripts/mvc/ui/ui-misc.js
	modified:   client/galaxy/scripts/mvc/ui/ui-modal.js
	modified:   client/galaxy/scripts/mvc/ui/ui-options.js
	modified:   client/galaxy/scripts/mvc/ui/ui-popover.js
	modified:   client/galaxy/scripts/mvc/ui/ui-portlet.js
	modified:   client/galaxy/scripts/mvc/ui/ui-rules-edit.js
	modified:   client/galaxy/scripts/mvc/ui/ui-select-content.js
	modified:   client/galaxy/scripts/mvc/ui/ui-select-default.js
	modified:   client/galaxy/scripts/mvc/ui/ui-select-ftp.js
	modified:   client/galaxy/scripts/mvc/ui/ui-select-library.js
	modified:   client/galaxy/scripts/mvc/ui/ui-select.js
	modified:   client/galaxy/scripts/mvc/ui/ui-slider.js
	modified:   client/galaxy/scripts/mvc/ui/ui-table.js
	modified:   client/galaxy/scripts/mvc/ui/ui-tabs.js
	modified:   client/galaxy/scripts/mvc/upload/collection/collection-row.js
	modified:   client/galaxy/scripts/mvc/upload/composite/composite-row.js
	modified:   client/galaxy/scripts/mvc/upload/default/default-row.js
	modified:   client/galaxy/scripts/mvc/upload/upload-extension.js
	modified:   client/galaxy/scripts/mvc/upload/upload-ftp.js
	modified:   client/galaxy/scripts/mvc/upload/upload-model.js
	modified:   client/galaxy/scripts/mvc/upload/upload-settings.js
	modified:   client/galaxy/scripts/mvc/upload/upload-utils.js
	modified:   client/galaxy/scripts/mvc/upload/uploadbox-row.js
	new file:   client/galaxy/scripts/mvc/user/tab-updates.js
	modified:   client/galaxy/scripts/mvc/user/user-model.js
	modified:   client/galaxy/scripts/mvc/user/user-quotameter.js
	modified:   client/galaxy/scripts/mvc/visualization/chart/chart-client.js
	modified:   client/galaxy/scripts/mvc/visualization/chart/components/model.js
	modified:   client/galaxy/scripts/mvc/visualization/chart/components/screenshot.js
	modified:   client/galaxy/scripts/mvc/visualization/chart/utilities/datasets.js
	modified:   client/galaxy/scripts/mvc/visualization/chart/utilities/jobs.js
	modified:   client/galaxy/scripts/mvc/visualization/chart/utilities/series.js
	modified:   client/galaxy/scripts/mvc/visualization/chart/views/description.js
	modified:   client/galaxy/scripts/mvc/visualization/chart/views/editor.js
	modified:   client/galaxy/scripts/mvc/visualization/chart/views/groups.js
	modified:   client/galaxy/scripts/mvc/visualization/chart/views/menu.js
	modified:   client/galaxy/scripts/mvc/visualization/chart/views/settings.js
	modified:   client/galaxy/scripts/mvc/visualization/chart/views/viewer.js
	modified:   client/galaxy/scripts/mvc/visualization/visualization-model.js
	modified:   client/galaxy/scripts/mvc/webhooks.js
	modified:   client/galaxy/scripts/mvc/workflow/workflow-canvas.js
	modified:   client/galaxy/scripts/mvc/workflow/workflow-connector.js
	modified:   client/galaxy/scripts/mvc/workflow/workflow-forms.js
	modified:   client/galaxy/scripts/mvc/workflow/workflow-manager.js
	modified:   client/galaxy/scripts/mvc/workflow/workflow-node.js
	modified:   client/galaxy/scripts/mvc/workflow/workflow-terminals.js
	modified:   client/galaxy/scripts/mvc/workflow/workflow-view-data.js
	modified:   client/galaxy/scripts/mvc/workflow/workflow-view-node.js
	modified:   client/galaxy/scripts/mvc/workflow/workflow-view-terminals.js
	modified:   client/galaxy/scripts/nls/de/locale.js
	modified:   client/galaxy/scripts/nls/es/locale.js
	modified:   client/galaxy/scripts/nls/fr/locale.js
	modified:   client/galaxy/scripts/nls/ja/locale.js
	modified:   client/galaxy/scripts/nls/locale.js
	modified:   client/galaxy/scripts/nls/zh/locale.js
	modified:   client/galaxy/scripts/onload/defaultAppFactory.js
	modified:   client/galaxy/scripts/onload/defaultConfigs.js
	modified:   client/galaxy/scripts/onload/getRootFromIndexLink.js
	modified:   client/galaxy/scripts/onload/globalInits/iframesAreTerrible.js
	modified:   client/galaxy/scripts/onload/globalInits/init_refresh_on_change.js
	modified:   client/galaxy/scripts/onload/globalInits/onloadWebhooks.js
	modified:   client/galaxy/scripts/onload/globalInits/panelManagement.js
	modified:   client/galaxy/scripts/onload/globalInits/replace_big_select_inputs.js
	modified:   client/galaxy/scripts/onload/initQueue.js
	modified:   client/galaxy/scripts/onload/loadConfig.js
	modified:   client/galaxy/scripts/onload/standardInit.js
	modified:   client/galaxy/scripts/polyfills.js
	modified:   client/galaxy/scripts/qunit/test-app.js
	modified:   client/galaxy/scripts/qunit/test-data/bootstrapped.js
	modified:   client/galaxy/scripts/qunit/test-data/fakeserver.js
	modified:   client/galaxy/scripts/qunit/test-data/job-dag-1.js
	modified:   client/galaxy/scripts/qunit/test-data/paired-collection-creator.data.js
	modified:   client/galaxy/scripts/qunit/tests/form_tests.js
	modified:   client/galaxy/scripts/qunit/tests/galaxy_app_base_tests.js
	modified:   client/galaxy/scripts/qunit/tests/graph_tests.js
	modified:   client/galaxy/scripts/qunit/tests/hda_base_tests.js
	modified:   client/galaxy/scripts/qunit/tests/history_contents_model_tests.js
	modified:   client/galaxy/scripts/qunit/tests/job_dag_tests.js
	modified:   client/galaxy/scripts/qunit/tests/jquery_plugin_tests.js
	modified:   client/galaxy/scripts/qunit/tests/list_of_pairs_collection_creator_tests.js
	modified:   client/galaxy/scripts/qunit/tests/masthead_tests.js
	modified:   client/galaxy/scripts/qunit/tests/metrics_logger_tests.js
	modified:   client/galaxy/scripts/qunit/tests/modal_tests.js
	modified:   client/galaxy/scripts/qunit/tests/ui_tests.js
	modified:   client/galaxy/scripts/qunit/tests/utils_tests.js
	modified:   client/galaxy/scripts/qunit/tests/workflow_editor_tests.js
	modified:   client/galaxy/scripts/reports/run_stats.js
	modified:   client/galaxy/scripts/store/configStore/index.js
	modified:   client/galaxy/scripts/store/gridSearchStore.js
	modified:   client/galaxy/scripts/store/historyStore.js
	modified:   client/galaxy/scripts/store/index.js
	modified:   client/galaxy/scripts/store/invocationStore.js
	new file:   client/galaxy/scripts/store/jobDestinationParametersStore.js
	modified:   client/galaxy/scripts/store/jobMetricsStore.js
	modified:   client/galaxy/scripts/store/jobMetricsStore.test.js
	modified:   client/galaxy/scripts/store/tagStore.js
	modified:   client/galaxy/scripts/store/tagStore.test.js
	modified:   client/galaxy/scripts/store/userStore/userStore.js
	modified:   client/galaxy/scripts/store/workflowStore.js
	modified:   client/galaxy/scripts/toolshed/groups/group-detail-view.js
	modified:   client/galaxy/scripts/toolshed/groups/group-list-view.js
	modified:   client/galaxy/scripts/toolshed/groups/group-listrow-view.js
	modified:   client/galaxy/scripts/toolshed/groups/group-model.js
	modified:   client/galaxy/scripts/toolshed/toolshed.groups.js
	modified:   client/galaxy/scripts/ui/editable-text.js
	modified:   client/galaxy/scripts/ui/fa-icon-button.js
	modified:   client/galaxy/scripts/ui/hoverhighlight.js
	modified:   client/galaxy/scripts/ui/loading-indicator.js
	modified:   client/galaxy/scripts/ui/mode-button.js
	modified:   client/galaxy/scripts/ui/pagination.js
	modified:   client/galaxy/scripts/ui/peek-column-selector.js
	modified:   client/galaxy/scripts/ui/popupmenu.js
	modified:   client/galaxy/scripts/ui/scroll-panel.js
	modified:   client/galaxy/scripts/ui/search-input.js
	modified:   client/galaxy/scripts/utils/add-logging.js
	modified:   client/galaxy/scripts/utils/ajax-queue.js
	modified:   client/galaxy/scripts/utils/ariaAlert.js
	modified:   client/galaxy/scripts/utils/async-save-text.js
	modified:   client/galaxy/scripts/utils/color.js
	modified:   client/galaxy/scripts/utils/config.js
	modified:   client/galaxy/scripts/utils/data.js
	modified:   client/galaxy/scripts/utils/deferred.js
	modified:   client/galaxy/scripts/utils/genericConfig.js
	modified:   client/galaxy/scripts/utils/graph.js
	modified:   client/galaxy/scripts/utils/installMonitor.js
	modified:   client/galaxy/scripts/utils/localization.js
	modified:   client/galaxy/scripts/utils/metrics-logger.js
	modified:   client/galaxy/scripts/utils/mock.js
	modified:   client/galaxy/scripts/utils/mountVueComponent.js
	modified:   client/galaxy/scripts/utils/query-string-parsing.js
	modified:   client/galaxy/scripts/utils/safeAssign.js
	modified:   client/galaxy/scripts/utils/simple-error.js
	modified:   client/galaxy/scripts/utils/uploadbox.js
	modified:   client/galaxy/scripts/utils/utils.js
	modified:   client/galaxy/scripts/viz/bbi-data-manager.js
	modified:   client/galaxy/scripts/viz/circster.js
	modified:   client/galaxy/scripts/viz/phyloviz.js
	modified:   client/galaxy/scripts/viz/sweepster.js
	modified:   client/galaxy/scripts/viz/tools.js
	modified:   client/galaxy/scripts/viz/trackster.js
	modified:   client/galaxy/scripts/viz/trackster/filters.js
	modified:   client/galaxy/scripts/viz/trackster/painters.js
	modified:   client/galaxy/scripts/viz/trackster/slotting.js
	modified:   client/galaxy/scripts/viz/trackster/tracks.js
	modified:   client/galaxy/scripts/viz/trackster/util.js
	modified:   client/galaxy/scripts/viz/visualization.js
	modified:   client/galaxy/scripts/viz/viz_views.js
	modified:   client/galaxy/style/scss/base.scss
	modified:   client/galaxy/style/scss/jquery.rating.scss
	modified:   client/galaxy/style/scss/theme/blue.scss
	modified:   client/galaxy/style/scss/workflow.scss
	modified:   client/gulpfile.js
	modified:   client/package.json
	modified:   client/yarn.lock
	modified:   config/plugins/visualizations/common/templates/chart_entry_point.mako
	modified:   config/plugins/visualizations/common/templates/visualization_base.mako
	new file:   config/plugins/visualizations/editor/config/editor.xml
	new file:   config/plugins/visualizations/editor/package.json
	new file:   config/plugins/visualizations/editor/src/index.js
	new file:   config/plugins/visualizations/editor/src/styles/style.css
	new file:   config/plugins/visualizations/editor/templates/editor.mako
	new file:   config/plugins/visualizations/editor/webpack.config.js
	new file:   config/tool_recommendations_overwrite.yml.sample
	modified:   display_applications/igv/bam.xml
	new file:   display_applications/igv/genbank.xml
	modified:   display_applications/igv/genome_fasta.xml
	modified:   display_applications/igv/gff.xml
	modified:   display_applications/igv/interval_as_bed.xml
	modified:   display_applications/igv/vcf.xml
	modified:   doc/source/admin/conda_faq.rst
	modified:   doc/source/admin/galaxy_options.rst
	modified:   doc/source/admin/python.md
	modified:   doc/source/admin/special_topics/interactivetools.rst
	new file:   doc/source/releases/20.01.rst
	modified:   doc/source/releases/20.01_announce.rst
	new file:   doc/source/releases/20.01_announce_user.rst
	new file:   doc/source/releases/20.01_prs.rst
	modified:   doc/source/releases/index.rst
	modified:   lib/galaxy/actions/admin.py
	modified:   lib/galaxy/app.py
	modified:   lib/galaxy/authnz/psa_authnz.py
	modified:   lib/galaxy/config/__init__.py
	modified:   lib/galaxy/config/config_manage.py
	modified:   lib/galaxy/config/sample/datatypes_conf.xml.sample
	modified:   lib/galaxy/config/sample/galaxy.yml.sample
	modified:   lib/galaxy/config/sample/object_store_conf.xml.sample
	modified:   lib/galaxy/config/sample/tool_conf.xml.sample
	modified:   lib/galaxy/config/sample/tool_shed.yml.sample
	modified:   lib/galaxy/config/schema.py
	modified:   lib/galaxy/config_watchers.py
	modified:   lib/galaxy/datatypes/binary.py
	modified:   lib/galaxy/datatypes/interval.py
	modified:   lib/galaxy/datatypes/proteomics.py
	modified:   lib/galaxy/datatypes/registry.py
	new file:   lib/galaxy/datatypes/test/A-3105.paf
	new file:   lib/galaxy/datatypes/test/big.gfa1
	new file:   lib/galaxy/datatypes/test/test.dta2d
	new file:   lib/galaxy/datatypes/test/test.edta
	new file:   lib/galaxy/datatypes/test/test.kroenik
	new file:   lib/galaxy/datatypes/test/test.mztab
	new file:   lib/galaxy/datatypes/test/test.mztab2
	new file:   lib/galaxy/datatypes/test/test.osw
	new file:   lib/galaxy/datatypes/test/test.peff
	new file:   lib/galaxy/datatypes/test/test.peplist
	new file:   lib/galaxy/datatypes/test/test.pqp
	new file:   lib/galaxy/datatypes/test/test.psms
	new file:   lib/galaxy/datatypes/test/test.sqmass
	modified:   lib/galaxy/datatypes/text.py
	modified:   lib/galaxy/dependencies/__init__.py
	modified:   lib/galaxy/dependencies/conditional-requirements.txt
	modified:   lib/galaxy/dependencies/pipfiles/default/Pipfile
	modified:   lib/galaxy/dependencies/pipfiles/default/pinned-dev-requirements.txt
	modified:   lib/galaxy/dependencies/pipfiles/default/pinned-requirements.txt
	modified:   lib/galaxy/dependencies/pipfiles/flake8/pinned-requirements.txt
	modified:   lib/galaxy/job_execution/output_collect.py
	modified:   lib/galaxy/jobs/__init__.py
	modified:   lib/galaxy/jobs/dynamic_tool_destination.py
	modified:   lib/galaxy/jobs/runners/pulsar.py
	modified:   lib/galaxy/jobs/runners/util/cli/shell/rsh.py
	modified:   lib/galaxy/jobs/runners/util/condor/__init__.py
	modified:   lib/galaxy/managers/base.py
	modified:   lib/galaxy/managers/collections.py
	modified:   lib/galaxy/managers/configuration.py
	modified:   lib/galaxy/managers/histories.py
	modified:   lib/galaxy/managers/history_contents.py
	modified:   lib/galaxy/managers/interactivetool.py
	modified:   lib/galaxy/managers/jobs.py
	modified:   lib/galaxy/managers/sharable.py
	modified:   lib/galaxy/managers/users.py
	modified:   lib/galaxy/managers/workflows.py
	modified:   lib/galaxy/metadata/set_metadata.py
	modified:   lib/galaxy/model/__init__.py
	modified:   lib/galaxy/model/mapping.py
	modified:   lib/galaxy/model/migrate/check.py
	new file:   lib/galaxy/model/migrate/versions/0165_add_content_update_time.py
	modified:   lib/galaxy/model/security.py
	modified:   lib/galaxy/model/store/__init__.py
	modified:   lib/galaxy/model/store/discover.py
	modified:   lib/galaxy/model/tool_shed_install/migrate/check.py
	new file:   lib/galaxy/model/triggers.py
	modified:   lib/galaxy/objectstore/__init__.py
	modified:   lib/galaxy/objectstore/azure_blob.py
	modified:   lib/galaxy/objectstore/cloud.py
	new file:   lib/galaxy/objectstore/irods.py
	modified:   lib/galaxy/objectstore/pithos.py
	modified:   lib/galaxy/objectstore/pulsar.py
	deleted:    lib/galaxy/objectstore/rods.py
	modified:   lib/galaxy/objectstore/s3.py
	modified:   lib/galaxy/queue_worker.py
	modified:   lib/galaxy/queues.py
	modified:   lib/galaxy/security/validate_user_input.py
	modified:   lib/galaxy/selenium/navigates_galaxy.py
	modified:   lib/galaxy/selenium/navigation.yml
	modified:   lib/galaxy/tool_shed/galaxy_install/install_manager.py
	modified:   lib/galaxy/tool_shed/galaxy_install/installed_repository_manager.py
	modified:   lib/galaxy/tool_shed/galaxy_install/tool_dependencies/recipe/asynchronous_reader.py
	modified:   lib/galaxy/tool_shed/galaxy_install/tool_dependencies/recipe/install_environment.py
	modified:   lib/galaxy/tool_shed/galaxy_install/tool_dependencies/recipe/step_handler.py
	modified:   lib/galaxy/tool_shed/galaxy_install/tool_dependencies/recipe/tag_handler.py
	modified:   lib/galaxy/tool_shed/metadata/metadata_generator.py
	modified:   lib/galaxy/tool_shed/util/hg_util.py
	modified:   lib/galaxy/tool_shed/util/repository_util.py
	modified:   lib/galaxy/tool_shed/util/tool_util.py
	modified:   lib/galaxy/tool_util/cwl/util.py
	modified:   lib/galaxy/tool_util/deps/container_classes.py
	modified:   lib/galaxy/tool_util/deps/dependencies.py
	modified:   lib/galaxy/tool_util/deps/resolvers/__init__.py
	modified:   lib/galaxy/tool_util/output_checker.py
	modified:   lib/galaxy/tool_util/parser/cwl.py
	modified:   lib/galaxy/tool_util/parser/interface.py
	modified:   lib/galaxy/tool_util/parser/util.py
	modified:   lib/galaxy/tool_util/parser/xml.py
	modified:   lib/galaxy/tool_util/parser/yaml.py
	modified:   lib/galaxy/tool_util/verify/__init__.py
	modified:   lib/galaxy/tool_util/verify/interactor.py
	modified:   lib/galaxy/tool_util/xsd/galaxy.xsd
	modified:   lib/galaxy/tools/__init__.py
	modified:   lib/galaxy/tools/imp_exp/imp_history_from_archive.xml
	modified:   lib/galaxy/tools/imp_exp/unpack_tar_gz_archive.py
	modified:   lib/galaxy/tools/parameters/basic.py
	new file:   lib/galaxy/tools/recommendations.py
	modified:   lib/galaxy/tools/toolbox/base.py
	modified:   lib/galaxy/tools/toolbox/integrated_panel.py
	modified:   lib/galaxy/tools/toolbox/panel.py
	modified:   lib/galaxy/tools/toolbox/watcher.py
	modified:   lib/galaxy/util/__init__.py
	modified:   lib/galaxy/util/bytesize.py
	modified:   lib/galaxy/util/object_wrapper.py
	modified:   lib/galaxy/util/properties.py
	modified:   lib/galaxy/util/sanitize_html.py
	modified:   lib/galaxy/util/sockets.py
	modified:   lib/galaxy/util/yaml_util.py
	modified:   lib/galaxy/version.py
	modified:   lib/galaxy/visualization/genomes.py
	modified:   lib/galaxy/web/framework/webapp.py
	modified:   lib/galaxy/webapps/galaxy/api/jobs.py
	modified:   lib/galaxy/webapps/galaxy/api/tools.py
	modified:   lib/galaxy/webapps/galaxy/api/workflows.py
	modified:   lib/galaxy/webapps/galaxy/buildapp.py
	modified:   lib/galaxy/webapps/galaxy/config_schema.yml
	modified:   lib/galaxy/webapps/galaxy/controllers/admin_toolshed.py
	modified:   lib/galaxy/webapps/galaxy/controllers/dataset.py
	modified:   lib/galaxy/webapps/galaxy/controllers/interactivetool.py
	modified:   lib/galaxy/webapps/galaxy/controllers/shed_tool_static.py
	modified:   lib/galaxy/webapps/galaxy/controllers/user.py
	modified:   lib/galaxy/webapps/galaxy/controllers/workflow.py
	modified:   lib/galaxy_ext/container_monitor/monitor.py
	modified:   lib/galaxy_test/api/embed_test_1.gxwf.yml
	modified:   lib/galaxy_test/api/test_histories.py
	modified:   lib/galaxy_test/api/test_libraries.py
	modified:   lib/galaxy_test/api/test_tools.py
	modified:   lib/galaxy_test/api/test_workflow_extraction.py
	modified:   lib/galaxy_test/api/test_workflows.py
	modified:   lib/galaxy_test/api/test_workflows_from_yaml.py
	modified:   lib/galaxy_test/base/workflow_fixtures.py
	modified:   lib/galaxy_test/driver/driver_util.py
	modified:   lib/galaxy_test/driver/integration_util.py
	modified:   lib/galaxy_test/selenium/test_admin_app.py
	modified:   lib/galaxy_test/selenium/test_anon_history.py
	new file:   lib/galaxy_test/selenium/test_change_password.py
	modified:   lib/galaxy_test/selenium/test_history_multi_view.py
	new file:   lib/galaxy_test/selenium/test_personal_information.py
	new file:   lib/galaxy_test/selenium/test_sign_out.py
	modified:   lib/galaxy_test/selenium/test_uploads.py
	modified:   lib/galaxy_test/selenium/test_workflow_editor.py
	modified:   lib/tool_shed/grids/repository_grids.py
	modified:   lib/tool_shed/grids/repository_review_grids.py
	modified:   lib/tool_shed/grids/util.py
	modified:   lib/tool_shed/metadata/repository_metadata_manager.py
	modified:   lib/tool_shed/repository_registry.py
	modified:   lib/tool_shed/repository_types/metadata.py
	modified:   lib/tool_shed/repository_types/repository_suite_definition.py
	modified:   lib/tool_shed/repository_types/tool_dependency_definition.py
	modified:   lib/tool_shed/repository_types/unrestricted.py
	modified:   lib/tool_shed/repository_types/util.py
	modified:   lib/tool_shed/test/base/twilltestcase.py
	deleted:    lib/tool_shed/test/functional/test_1400_review_migration_stages.py
	modified:   lib/tool_shed/test/functional_tests.py
	modified:   lib/tool_shed/test/test_data/filtering/readme.txt
	modified:   lib/tool_shed/tools/tool_validator.py
	modified:   lib/tool_shed/tools/tool_version_manager.py
	modified:   lib/tool_shed/util/commit_util.py
	modified:   lib/tool_shed/util/hg_util.py
	renamed:    lib/tool_shed/webapp/util/hgweb_config.py -> lib/tool_shed/util/hgweb_config.py
	modified:   lib/tool_shed/util/metadata_util.py
	modified:   lib/tool_shed/util/readme_util.py
	modified:   lib/tool_shed/util/repository_content_util.py
	modified:   lib/tool_shed/util/repository_util.py
	modified:   lib/tool_shed/util/review_util.py
	new file:   lib/tool_shed/util/shed_index.py
	modified:   lib/tool_shed/util/shed_util_common.py
	modified:   lib/tool_shed/webapp/api/repositories.py
	modified:   lib/tool_shed/webapp/api/users.py
	modified:   lib/tool_shed/webapp/app.py
	modified:   lib/tool_shed/webapp/config.py
	modified:   lib/tool_shed/webapp/config_schema.yml
	modified:   lib/tool_shed/webapp/controllers/admin.py
	modified:   lib/tool_shed/webapp/controllers/hg.py
	modified:   lib/tool_shed/webapp/controllers/repository.py
	modified:   lib/tool_shed/webapp/controllers/repository_review.py
	modified:   lib/tool_shed/webapp/controllers/upload.py
	modified:   lib/tool_shed/webapp/model/__init__.py
	modified:   lib/tool_shed/webapp/model/mapping.py
	modified:   lib/tool_shed/webapp/model/migrate/check.py
	modified:   lib/tool_shed/webapp/search/repo_search.py
	modified:   lib/tool_shed/webapp/security/__init__.py
	modified:   lib/tool_shed/webapp/templates/webapps/tool_shed/common/common.mako
	modified:   lib/tool_shed/webapp/templates/webapps/tool_shed/common/repository_actions_menu.mako
	modified:   lib/tool_shed/webapp/templates/webapps/tool_shed/repository/browse_repository.mako
	modified:   lib/tool_shed/webapp/templates/webapps/tool_shed/repository/manage_repository.mako
	modified:   lib/tool_shed/webapp/templates/webapps/tool_shed/repository/preview_tools_in_changeset.mako
	modified:   lib/tool_shed/webapp/templates/webapps/tool_shed/repository/rate_repository.mako
	modified:   lib/tool_shed/webapp/templates/webapps/tool_shed/repository/upload.mako
	modified:   lib/tool_shed/webapp/templates/webapps/tool_shed/repository/view_changelog.mako
	modified:   lib/tool_shed/webapp/templates/webapps/tool_shed/repository/view_changeset.mako
	modified:   lib/tool_shed/webapp/templates/webapps/tool_shed/repository/view_repository.mako
	modified:   lib/tool_shed/webapp/templates/webapps/tool_shed/repository/view_tool_metadata.mako
	modified:   packages/tool_util/HISTORY.rst
	modified:   packages/tool_util/galaxy/project_galaxy_tool_util.py
	modified:   run_tests.sh
	modified:   scripts/bootstrap_history.py
	modified:   scripts/cleanup_datasets/pgcleanup.py
	modified:   scripts/common_startup.sh
	modified:   scripts/common_startup_functions.sh
	modified:   scripts/tool_shed/build_ts_whoosh_index.py
	new file:   static/erricon.ico
	modified:   templates/show_params.mako
	modified:   test/docker/base/Dockerfile
	modified:   test/docker/base/ansible_vars.yml
	modified:   test/docker/base/run_test_wrapper.sh
	modified:   test/functional/tools/collection_creates_dynamic_nested.xml
	modified:   test/functional/tools/column_param.xml
	modified:   test/integration/conftest.py
	new file:   test/integration/objectstore/test_swift_objectstore.py
	modified:   test/integration/test_config_defaults.py
	new file:   test/integration/test_config_schema.py
	modified:   test/integration/test_datatype_upload.py
	new file:   test/integration/test_datatype_upload_irods.py
	modified:   test/integration/test_fail_job_tool_unavailable.py
	modified:   test/integration/test_interactivetools_api.py
	modified:   test/integration/test_kubernetes_runner.py
	new file:   test/integration/test_pulsar_embedded_mq.py
	modified:   test/integration/test_repository_operations.py
	modified:   test/integration/uses_shed.py
	new file:   test/unit/config/test_config_values.py
	modified:   test/unit/config/test_load_config.py
	modified:   test/unit/config/test_path_graph.py
	modified:   test/unit/config/test_path_resolves_to.py
	modified:   test/unit/config/test_reload_config.py
	modified:   test/unit/config/test_schema.py
	modified:   test/unit/jobs/test_expression_run.py
	new file:   test/unit/objectstore/irods_object_store_conf.xml
	new file:   test/unit/objectstore/irods_object_store_conf_no_auth.xml
	new file:   test/unit/objectstore/irods_object_store_conf_no_extra_dir.xml
	new file:   test/unit/objectstore/test_irods.py
	new file:   test/unit/shed_unit/test_shed_index.py
	modified:   test/unit/test_model_store.py
	modified:   test/unit/tools/test_history_imp_exp.py
	modified:   test/unit/tools/test_toolbox.py
	modified:   test/unit/unittest_utils/galaxy_mock.py
	new file:   tools/data_source/sra.xml
	modified:   tools/extract/extract_genomic_dna.py
	new file:   tools/interactive/interactivetool_climate_notebook.xml
	new file:   tools/interactive/interactivetool_geoexplorer.xml
	new file:   tools/interactive/interactivetool_guacamole_desktop.xml
	new file:   tools/interactive/interactivetool_higlass.xml
	new file:   tools/interactive/interactivetool_openrefine.xml
	new file:   tools/interactive/interactivetool_panoply.xml
	new file:   tools/interactive/interactivetool_paraview.xml
	new file:   tools/interactive/interactivetool_pyiron.xml
	new file:   tools/interactive/interactivetool_radiant.xml
	new file:   tools/interactive/interactivetool_vcf_iobio.xml
	modified:   tox.ini
  • Loading branch information
HadleyKing committed Apr 22, 2020
2 parents 51cb0dc + 5670064 commit 4376c73
Show file tree
Hide file tree
Showing 788 changed files with 22,470 additions and 13,509 deletions.
1 change: 1 addition & 0 deletions .ci/jenkins/api-py3
3 changes: 0 additions & 3 deletions .ci/jenkins/api-py3/run_tests.sh

This file was deleted.

1 change: 1 addition & 0 deletions .ci/jenkins/framework-py3
3 changes: 0 additions & 3 deletions .ci/jenkins/framework-py3/run_tests.sh

This file was deleted.

1 change: 1 addition & 0 deletions .ci/jenkins/integration-py3
3 changes: 0 additions & 3 deletions .ci/jenkins/integration-py3/run_tests.sh

This file was deleted.

1 change: 1 addition & 0 deletions .ci/jenkins/main-tools-py3
3 changes: 0 additions & 3 deletions .ci/jenkins/main-tools-py3/run_tests.sh

This file was deleted.

5 changes: 2 additions & 3 deletions .ci/jenkins/selenium-compose/run_galaxy.bash
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,7 @@ virtualenv "$GALAXY_VIRTUAL_ENV"
chown -R "$GALAXY_TEST_UID:$GALAXY_TEST_UID" "$GALAXY_VIRTUAL_ENV"

cd /galaxy
HOME=/galaxy
sudo -E -u "#${GALAXY_TEST_UID}" ./scripts/common_startup.sh || { echo "common_startup.sh failed"; exit 1; }
sudo -E -H -u "#${GALAXY_TEST_UID}" ./scripts/common_startup.sh || { echo "common_startup.sh failed"; exit 1; }

echo "Waiting for postgres to become available"
while ! nc -z postgres 5432;
Expand All @@ -34,7 +33,7 @@ echo "Creating postgres database for Galaxy"
createdb -w -U postgres -h postgres galaxy

echo "Starting and waiting for Galaxy daemon(s)"
sudo -E -u "#${GALAXY_TEST_UID}" GALAXY_RUN_ALL=1 bash "$GALAXY_ROOT/run.sh" --daemon --wait
sudo -E -H -u "#${GALAXY_TEST_UID}" GALAXY_RUN_ALL=1 bash "$GALAXY_ROOT/run.sh" --daemon --wait

echo "Galaxy daemon ready, monitoring Galaxy logs"
tail -f "$GALAXY_ROOT/main.log"
1 change: 1 addition & 0 deletions .ci/jenkins/selenium-py3
26 changes: 0 additions & 26 deletions .ci/jenkins/selenium-py3/run_tests.sh

This file was deleted.

33 changes: 3 additions & 30 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,22 +81,6 @@ jobs:
key: v1-repo-{{ .Environment.CIRCLE_SHA1 }}
paths:
- ~/repo
py27_lint:
docker:
- image: circleci/python:2.7
<<: *set_workdir
steps:
- *restore_repo_cache
- *install_tox
- run: tox -e py27-lint
py27_unit:
docker:
- image: circleci/python:2.7
<<: *set_workdir
steps:
- *restore_repo_cache
- *install_tox
- run: tox -e py27-unit
py35_docstring:
docker:
- image: circleci/python:3.5
Expand All @@ -105,14 +89,6 @@ jobs:
- *restore_repo_cache
- *install_tox
- run: tox -e py35-lint_docstring_include_list
py27_first_startup:
docker:
- image: circleci/python:2.7
<<: *set_workdir
steps:
- *restore_repo_cache
- *install_tox
- run: tox -e py27-first_startup
py35_lint:
docker:
- image: circleci/python:3.5
Expand All @@ -135,6 +111,9 @@ jobs:
<<: *set_workdir
steps:
- *restore_repo_cache
# Use this job to test the latest migrations
- run: wget -q https://github.com/jmchilton/galaxy-downloads/raw/master/db_gx_rev_0141.sqlite
- run: mv db_gx_rev_0141.sqlite database/universe.sqlite
- *install_tox
- run: tox -e py35-first_startup
validate_test_tools:
Expand Down Expand Up @@ -190,12 +169,6 @@ workflows:
get_code_and_test:
jobs:
- get_code
- py27_lint:
<<: *requires_get_code
- py27_unit:
<<: *requires_get_code
- py27_first_startup:
<<: *requires_get_code
- py35_docstring:
<<: *requires_get_code
- py35_lint:
Expand Down
17 changes: 11 additions & 6 deletions .github/workflows/converter_tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,14 @@ jobs:
matrix:
python-version: [3.7]
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
with:
fetch-depth: 1
path: 'galaxy root'
- name: Clone galaxyproject/galaxy-test-data
uses: actions/checkout@v2
with:
repository: galaxyproject/galaxy-test-data
path: galaxy-test-data
- uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python-version }}
Expand All @@ -20,10 +25,10 @@ jobs:
id: pip-cache
with:
path: ~/.cache/pip
key: pip-cache-${{ matrix.python-version }}-${{ hashFiles('requirements.txt') }}
- name: fetch test data
run: git clone https://github.com/galaxyproject/galaxy-test-data && cp -R galaxy-test-data/* test-data
key: pip-cache-${{ matrix.python-version }}-${{ hashFiles('galaxy root/requirements.txt') }}
- name: Move test data
run: rsync -av --remove-source-files --exclude .git galaxy-test-data/ 'galaxy root/test-data/'
- name: Install planemo
run: pip install planemo
- name: Run tests
run: 'planemo test --galaxy_python_version ${{ matrix.python-version }} --galaxy_root . lib/galaxy/datatypes/converters/*xml'
run: planemo test --galaxy_python_version ${{ matrix.python-version }} --galaxy_root 'galaxy root' 'galaxy root'/lib/galaxy/datatypes/converters/*xml
21 changes: 16 additions & 5 deletions .github/workflows/integration.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ name: Integration
on: [push, pull_request]
env:
GALAXY_TEST_DBURI: 'postgres://postgres:postgres@localhost:5432/galaxy?client_encoding=utf8'
GALAXY_TEST_AMQP_URL: 'amqp://localhost:5672//'
jobs:

test:
name: Test
runs-on: ubuntu-18.04
Expand All @@ -20,21 +20,31 @@ jobs:
POSTGRES_DB: postgres
ports:
- 5432:5432
rabbitmq:
image: rabbitmq
ports:
- 5672:5672
steps:
- name: Prune unused docker image, volumes and containers
run: docker system prune -a -f
- name: Clean dotnet folder for space
if: matrix.subset == 'kubernetes'
run: rm -Rf /usr/share/dotnet
- name: Setup Minikube
if: matrix.subset == 'kubernetes'
id: minikube
uses: CodingNagger/minikube-setup-action@v1.0.2
uses: CodingNagger/minikube-setup-action@v1.0.3
with:
minikube-version: "1.9.0-0_amd64"
- name: Launch Minikube
if: matrix.subset == 'kubernetes'
run: eval ${{ steps.minikube.outputs.launcher }}
- name: Check pods
if: matrix.subset == 'kubernetes'
run: |
kubectl get pods
- uses: actions/checkout@v1
- uses: actions/checkout@v2
with:
fetch-depth: 1
path: 'galaxy root'
- uses: actions/setup-python@v1
with:
Expand All @@ -44,6 +54,7 @@ jobs:
id: pip-cache
with:
path: ~/.cache/pip
key: pip-cache-${{ matrix.python-version }}-${{ hashFiles('requirements.txt') }}
key: pip-cache-${{ matrix.python-version }}-${{ hashFiles('galaxy root/requirements.txt') }}
- name: Run tests
run: './run_tests.sh -integration test/integration -- -k "${{ matrix.subset }}"'
working-directory: 'galaxy root'
17 changes: 9 additions & 8 deletions .github/workflows/mulled.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,20 @@ jobs:
matrix:
python-version: [3.7]
steps:
- name: Cache tox dir
uses: actions/cache@v1
id: cache-tox-mulled
with:
path: .tox/mulled
key: tox-mulled-${{ matrix.python-version }}
- uses: actions/checkout@v1
- uses: actions/checkout@v2
with:
fetch-depth: 1
path: 'galaxy root'
- uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python-version }}
- name: Cache pip dir
uses: actions/cache@v1
id: pip-cache
with:
path: ~/.cache/pip
key: pip-cache-${{ matrix.python-version }}-${{ hashFiles('galaxy root/requirements.txt') }}
- name: Install tox
run: pip install tox
- name: run tests
run: tox -e mulled
working-directory: 'galaxy root'
28 changes: 28 additions & 0 deletions .github/workflows/osx_startup.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: OSX
on: [push, pull_request]
jobs:

test:
name: Startup test
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
with:
path: 'galaxy root'
- name: Cache pip dir
uses: actions/cache@v1
id: pip-cache
with:
path: ~/Library/Caches/pip
# scripts/common_startup.sh creates a conda env for Galaxy containing Python 3.6
key: pip-cache-3.6-${{ hashFiles('galaxy root/requirements.txt') }}
- name: Install tox
run: pip install tox
- name: Install and activate miniconda # use this job to test using Python from a conda environment
uses: goanpeca/setup-miniconda@v1
with:
activate-environment: ''
- name: run tests
run: tox -e first_startup
shell: bash -l {0} # need this to have CONDA_EXE set
working-directory: 'galaxy root'
37 changes: 37 additions & 0 deletions .github/workflows/toolshed.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Toolshed
on: [push, pull_request]
env:
GALAXY_TEST_DBURI: 'postgres://postgres:postgres@localhost:5432/galaxy?client_encoding=utf8'
TOOL_SHED_TEST_DBURI: 'postgres://postgres:postgres@localhost:5432/toolshed?client_encoding=utf8'
jobs:
test:
name: Test
runs-on: ubuntu-18.04
strategy:
matrix:
python-version: [3.7]
services:
postgres:
image: postgres:11
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: postgres
ports:
- 5432:5432
steps:
- uses: actions/checkout@v2
with:
path: 'galaxy root'
- uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python-version }}
- name: Cache pip dir
uses: actions/cache@v1
id: pip-cache
with:
path: ~/.cache/pip
key: pip-cache-${{ matrix.python-version }}-${{ hashFiles('galaxy root/requirements.txt') }}
- name: Run tests
run: './run_tests.sh -toolshed'
working-directory: 'galaxy root'
30 changes: 0 additions & 30 deletions .travis.yml

This file was deleted.

1 change: 1 addition & 0 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ The following individuals have contributed code to Galaxy:
* Joachim Jacob <joachim.jacob@gmail.com>
* Xiaoqian Jiang <jxq198409@hotmail.com>
* Jim Johnson <jj@umn.edu> <jj@msi.umn.edu>
* Kaivan Kamali <kxk302@gmail.com>
* Radhesh Kamath <radhesh@bx.psu.edu>
* Iyad Kandalaft <ik@iyadk.com>
* Jan Kanis <jan.code@jankanis.nl>
Expand Down
Loading

0 comments on commit 4376c73

Please sign in to comment.