Branch: refs/heads/dev Home: https://github.com/galaxyproject/galaxy Commit: a0bd78034defb11adf2140f7c6dd90e63bc7da43 https://github.com/galaxyproject/galaxy/commit/a0bd78034defb11adf2140f7c6dd9... Author: mvdbeek <m.vandenbeek@gmail.com> Date: 2017-08-27 (Sun, 27 Aug 2017) Changed paths: M lib/galaxy/managers/workflows.py Log Message: ----------- Optimize loading of StoredWorkflow attributes WorkflowsManager.get_stored_workflow is used when exporting or editing workflows. In these cases we iterate over the related workflow objects steps as well as the related tags and annotation objects. Each iteration will emit a new SQL statement. Joinedloading these relations here speeds up the workflow run form and the editor. With sqlite as backend this speeds up exporting a workflow for the workflow editor by about 5X. Commit: 62204de0aeb4a833e43e5a1f81657293853ffb03 https://github.com/galaxyproject/galaxy/commit/62204de0aeb4a833e43e5a1f81657... Author: mvdbeek <m.vandenbeek@gmail.com> Date: 2017-08-27 (Sun, 27 Aug 2017) Changed paths: M lib/galaxy/model/item_attrs.py Log Message: ----------- Use pre-existing annotations object if possible This avoids additional requests to the database. Commit: db04f295d34e8ca03b151f462e7ffd1d613a1321 https://github.com/galaxyproject/galaxy/commit/db04f295d34e8ca03b151f462e7ff... Author: mvdbeek <m.vandenbeek@gmail.com> Date: 2017-08-27 (Sun, 27 Aug 2017) Changed paths: M lib/galaxy/tools/__init__.py Log Message: ----------- Do not provide a history in workflow_building_mode Commit: cb1392fd2d707587859bcbbb3e1744fb472ebf22 https://github.com/galaxyproject/galaxy/commit/cb1392fd2d707587859bcbbb3e174... Author: mvdbeek <m.vandenbeek@gmail.com> Date: 2017-08-27 (Sun, 27 Aug 2017) Changed paths: M lib/galaxy/web/base/controller.py Log Message: ----------- Use WorkflowManager to get StoredWorkflow in workflow web controller Commit: 83bb7b108e90086ae0f421d63107c3870dea5d73 https://github.com/galaxyproject/galaxy/commit/83bb7b108e90086ae0f421d63107c... Author: mvdbeek <m.vandenbeek@gmail.com> Date: 2017-08-27 (Sun, 27 Aug 2017) Changed paths: M lib/galaxy/managers/workflows.py M lib/galaxy/tools/__init__.py M lib/galaxy/workflow/modules.py Log Message: ----------- Avoid ToolShedRepository attributes where possible Commit: d5eee194252270ebf4be008c6cf0492d5c6c3340 https://github.com/galaxyproject/galaxy/commit/d5eee194252270ebf4be008c6cf04... Author: mvdbeek <m.vandenbeek@gmail.com> Date: 2017-08-27 (Sun, 27 Aug 2017) Changed paths: M lib/galaxy/managers/workflows.py M lib/galaxy/tools/parameters/basic.py M lib/galaxy/webapps/galaxy/controllers/workflow.py Log Message: ----------- Use workflow_building_modes.ENABLED instead of True Commit: e4f4dc91eebe7d5e4fbf8667bff52079498d88ea https://github.com/galaxyproject/galaxy/commit/e4f4dc91eebe7d5e4fbf8667bff52... Author: mvdbeek <m.vandenbeek@gmail.com> Date: 2017-08-27 (Sun, 27 Aug 2017) Changed paths: M lib/galaxy/datatypes/registry.py Log Message: ----------- Cache edam_data and edam_formats Commit: 17246225d962f4d1494b4b718440f42631fd6210 https://github.com/galaxyproject/galaxy/commit/17246225d962f4d1494b4b718440f... Author: mvdbeek <m.vandenbeek@gmail.com> Date: 2017-08-27 (Sun, 27 Aug 2017) Changed paths: M lib/galaxy/webapps/galaxy/controllers/workflow.py Log Message: ----------- Use joinedload for latest_workflow.steps when building workflow editor config Commit: 1a1232e11dd31b96284d2842292d13f9b67ee22e https://github.com/galaxyproject/galaxy/commit/1a1232e11dd31b96284d2842292d1... Author: mvdbeek <m.vandenbeek@gmail.com> Date: 2017-08-27 (Sun, 27 Aug 2017) Changed paths: M lib/galaxy/managers/workflows.py Log Message: ----------- Use get_item_annotation_str instead of get_item_annotation_obj Commit: 2faa56eefe7a8b029ed62b9b4402894c2a26248f https://github.com/galaxyproject/galaxy/commit/2faa56eefe7a8b029ed62b9b44028... Author: mvdbeek <m.vandenbeek@gmail.com> Date: 2017-08-29 (Tue, 29 Aug 2017) Changed paths: M lib/galaxy/tools/__init__.py Log Message: ----------- Rework if statement to be more explicit Commit: dd9c757a15e929be2ab6d138fb181f0ed543c156 https://github.com/galaxyproject/galaxy/commit/dd9c757a15e929be2ab6d138fb181... Author: John Chilton <jmchilton@gmail.com> Date: 2017-09-01 (Fri, 01 Sep 2017) Changed paths: M lib/galaxy/datatypes/registry.py M lib/galaxy/managers/workflows.py M lib/galaxy/model/item_attrs.py M lib/galaxy/tools/__init__.py M lib/galaxy/tools/parameters/basic.py M lib/galaxy/web/base/controller.py M lib/galaxy/webapps/galaxy/controllers/workflow.py M lib/galaxy/workflow/modules.py Log Message: ----------- Merge pull request #4500 from mvdbeek/workflow_loading_speedup Workflow loading speedup Compare: https://github.com/galaxyproject/galaxy/compare/9fb78b1010f8...dd9c757a15e9