[obs-commits] [openSUSE/open-build-service] 30f9bb: Unassigned requests for StagingWorkflow
Branch: refs/heads/master Home: https://github.com/openSUSE/open-build-service Commit: 30f9bb9abaa146ba9354a3da5aabd3369bd20516 https://github.com/openSUSE/open-build-service/commit/30f9bb9abaa146ba9354a3... Author: Saray Cabrera Padrón <scabrerapadron@suse.de> Date: 2018-11-05 (Mon, 05 Nov 2018) Changed paths: M src/api/app/models/bs_request.rb M src/api/app/models/project.rb A src/api/app/models/staging_workflow.rb A src/api/db/migrate/20181016103905_add_staged_request_id_to_bs_requests.rb M src/api/db/structure.sql M src/api/spec/factories/project.rb A src/api/spec/factories/staging_workflow.rb A src/api/spec/models/staging_workflow_spec.rb Log Message: ----------- Unassigned requests for StagingWorkflow We have created the association between StagingWorkflow, StagingProject and BsRequest. Unassigned requests are all the requests related to the StagingWorkflow's main project that are not associated to any of the staging projects. Co-authored-by: Eduardo Navarro <enavarro@suse.com> Co-authored-by: Victor Pereira <vpereira@suse.com> Co-authored-by: Moisés Déniz Alemán <mdeniz@suse.com> Commit: 53f64d26027746d7d6313bc711f15d8e0f9c2fe3 https://github.com/openSUSE/open-build-service/commit/53f64d26027746d7d6313b... Author: Eduardo Navarro <enavarro@suse.com> Date: 2018-11-05 (Mon, 05 Nov 2018) Changed paths: M src/api/app/models/staging_workflow.rb Log Message: ----------- Add method for retrieving free staging projects This method retrieves the staging projects of a workflow project that don't have any requests assigned. Co-authored-by: Saray Cabrera Padrón <scabrerapadron@suse.de> Commit: ebb64db2c5e0a9daa95044e1e193fb9f0ea91353 https://github.com/openSUSE/open-build-service/commit/ebb64db2c5e0a9daa95044... Author: Victor Pereira <vpereirabr@gmail.com> Date: 2018-11-05 (Mon, 05 Nov 2018) Changed paths: A src/api/app/controllers/staging_project/staged_requests_controller.rb A src/api/app/controllers/staging_project_controller.rb A src/api/app/views/staging_project/staged_requests/index.xml.builder M src/api/config/routes.rb A src/api/spec/controllers/staging_project/staged_requests_controller_spec.rb Log Message: ----------- Add API endpoint for staged_requests API endpoint to list all staged requests in a staging project Commit: 8e497cc6a54c5f3f9fbb7fbba4f40acfd0238d34 https://github.com/openSUSE/open-build-service/commit/8e497cc6a54c5f3f9fbb7f... Author: Moises Deniz Aleman <mdeniz@suse.com> Date: 2018-11-05 (Mon, 05 Nov 2018) Changed paths: A src/api/app/controllers/webui/staging_workflows_controller.rb M src/api/app/helpers/webui/webui_helper.rb M src/api/app/models/staging_workflow.rb A src/api/app/policies/staging_workflow_policy.rb M src/api/app/views/webui2/webui/project/_tabs.html.haml A src/api/app/views/webui2/webui/staging_workflows/new.html.haml M src/api/config/routes.rb A src/api/spec/controllers/webui/staging_workflows_controller_spec.rb M src/api/spec/factories/staging_workflow.rb Log Message: ----------- Add #new and #create actions for StagingWorkflowController Now the user will be able to create a StagingWorkflow. By default it creates/uses two subprojects of the main project (:Staging:A and :Staging:B) Commit: 9f0329ec75d82eb886e9b22f55d521554c1393bf https://github.com/openSUSE/open-build-service/commit/9f0329ec75d82eb886e9b2... Author: David Kang <dkang@suse.com> Date: 2018-11-05 (Mon, 05 Nov 2018) Changed paths: M src/api/app/models/staging_workflow.rb Log Message: ----------- Remove duplicated has_many staging_projects The later staging_projects association was overwriting the correct one. We also added `autosave: true` missing attribute in the first association. Co-authored-by: Eduardo Navarro <enavarro@suse.com> Commit: cf47c45fa58f59832bd3b88a88952524956c3795 https://github.com/openSUSE/open-build-service/commit/cf47c45fa58f59832bd3b8... Author: David Kang <dkang@suse.com> Date: 2018-11-05 (Mon, 05 Nov 2018) Changed paths: A src/api/app/views/webui2/webui/staging_workflows/show.html.haml Log Message: ----------- Fix staging_project table content Staging Project table was wrongly indented and this was causing that the table has two thead and tbody. Commit: f39168ddae92cdeca6924e20345171fb91649d12 https://github.com/openSUSE/open-build-service/commit/f39168ddae92cdeca6924e... Author: Dany Marcoux <danymarcoux@gmail.com> Date: 2018-11-05 (Mon, 05 Nov 2018) Changed paths: M src/api/db/structure.sql Log Message: ----------- Update db/structure.sql Commit: 871f934fb6a73497a7cf403094a174f6b0ca58cc https://github.com/openSUSE/open-build-service/commit/871f934fb6a73497a7cf40... Author: Dany Marcoux <danymarcoux@gmail.com> Date: 2018-11-06 (Tue, 06 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/project/_breadcrumb_items.html.haml M src/api/app/views/webui2/webui/project/_tabs.html.haml A src/api/app/views/webui2/webui/staging_workflows/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/staging_workflows/_infos.html.haml A src/api/app/views/webui2/webui/staging_workflows/_legend.html.haml A src/api/app/views/webui2/webui/staging_workflows/_overall_state.html.haml A src/api/app/views/webui2/webui/staging_workflows/_packages_list.html.haml A src/api/app/views/webui2/webui/staging_workflows/_problems.html.haml Log Message: ----------- Add partials for staging workflows and adapt project partials This was removed by mistake in the rebase on master Commit: e75be6b14195a8a5e566a884f077bf5c3d52fcb2 https://github.com/openSUSE/open-build-service/commit/e75be6b14195a8a5e566a8... Author: Dany Marcoux <danymarcoux@gmail.com> Date: 2018-11-06 (Tue, 06 Nov 2018) Changed paths: A src/api/db/migrate/20181008150453_create_staging_workflows.rb Log Message: ----------- Add create_staging_workflows migration Commit: 341f8d502079f73ab74b02839f1e8b378bd6bd83 https://github.com/openSUSE/open-build-service/commit/341f8d502079f73ab74b02... Author: Dany Marcoux <danymarcoux@gmail.com> Date: 2018-11-06 (Tue, 06 Nov 2018) Changed paths: M src/api/app/models/obs_factory/distribution.rb M src/api/app/models/obs_factory/staging_project.rb Log Message: ----------- Use module when referring to obs_factory StagingProject Commit: d84215daec0ca2463ead9d33587c4863ac19f6f6 https://github.com/openSUSE/open-build-service/commit/d84215daec0ca2463ead9d... Author: Dany Marcoux <dmarcoux@posteo.de> Date: 2018-11-06 (Tue, 06 Nov 2018) Changed paths: M src/api/app/models/obs_factory/distribution.rb M src/api/app/models/obs_factory/staging_project.rb M src/api/app/views/webui2/webui/project/_breadcrumb_items.html.haml M src/api/app/views/webui2/webui/project/_tabs.html.haml A src/api/app/views/webui2/webui/staging_workflows/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/staging_workflows/_infos.html.haml A src/api/app/views/webui2/webui/staging_workflows/_legend.html.haml A src/api/app/views/webui2/webui/staging_workflows/_overall_state.html.haml A src/api/app/views/webui2/webui/staging_workflows/_packages_list.html.haml A src/api/app/views/webui2/webui/staging_workflows/_problems.html.haml A src/api/db/migrate/20181008150453_create_staging_workflows.rb Log Message: ----------- Merge pull request #6191 from dmarcoux/staging-workflow Add back removed files after rebase of staging-workflow Commit: 9f062390ef23f5161b37f74e79c695ecd8e626a2 https://github.com/openSUSE/open-build-service/commit/9f062390ef23f5161b37f7... Author: Ana María Martínez Gómez <ammartinez@suse.de> Date: 2018-11-08 (Thu, 08 Nov 2018) Changed paths: M src/api/app/models/staging_workflow.rb Log Message: ----------- Store Staging Projects in the Backend Staging projects were created but not stored in the Backend. Commit: 108fd1f78455ab3515dd4a5b843bb3a6ea6a3b09 https://github.com/openSUSE/open-build-service/commit/108fd1f78455ab3515dd4a... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-08 (Thu, 08 Nov 2018) Changed paths: M src/api/app/models/staging_workflow.rb Log Message: ----------- Merge pull request #6193 from Ana06/staging-workflow-fix Store Staging Projects in the Backend Commit: 029d30e34fbdcdba74fdcc074a8f8377133e4dd1 https://github.com/openSUSE/open-build-service/commit/029d30e34fbdcdba74fdcc... Author: David Kang <dkang@suse.com> Date: 2018-11-08 (Thu, 08 Nov 2018) Changed paths: A src/api/app/controllers/webui/staging_workflows/staging_projects_controller.rb M src/api/app/controllers/webui/staging_workflows_controller.rb M src/api/app/models/project.rb M src/api/app/policies/staging_workflow_policy.rb M src/api/app/views/webui2/webui/staging_workflows/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/staging_workflows/_create_staging_project.html.haml A src/api/app/views/webui2/webui/staging_workflows/_delete_staging_project_modal.html.haml A src/api/app/views/webui2/webui/staging_workflows/edit.html.haml M src/api/app/views/webui2/webui/staging_workflows/show.html.haml M src/api/config/routes.rb A src/api/spec/controllers/webui/staging_workflows/staging_projects_controller_spec.rb M src/api/spec/controllers/webui/staging_workflows_controller_spec.rb Log Message: ----------- Create and destroy staging projects We added the ability to create and destroy staging projects from a staging workflow. Commit: 96a894ac917ee3f66416e3d4898e3ef43ec3a472 https://github.com/openSUSE/open-build-service/commit/96a894ac917ee3f66416e3... Author: Moisés Déniz Alemán <mdeniz@suse.com> Date: 2018-11-08 (Thu, 08 Nov 2018) Changed paths: A src/api/app/controllers/webui/staging_workflows/staging_projects_controller.rb M src/api/app/controllers/webui/staging_workflows_controller.rb M src/api/app/models/project.rb M src/api/app/policies/staging_workflow_policy.rb M src/api/app/views/webui2/webui/staging_workflows/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/staging_workflows/_create_staging_project.html.haml A src/api/app/views/webui2/webui/staging_workflows/_delete_staging_project_modal.html.haml A src/api/app/views/webui2/webui/staging_workflows/edit.html.haml M src/api/app/views/webui2/webui/staging_workflows/show.html.haml M src/api/config/routes.rb A src/api/spec/controllers/webui/staging_workflows/staging_projects_controller_spec.rb M src/api/spec/controllers/webui/staging_workflows_controller_spec.rb Log Message: ----------- Merge pull request #6192 from DavidKang/staging_workflow/sprint50/create_and_delete_staging_projects Create and destroy staging projects Commit: 2eab8e9749d6c15dae2821962d37208a062434b0 https://github.com/openSUSE/open-build-service/commit/2eab8e9749d6c15dae2821... Author: Saray Cabrera Padrón <scabrerapadron@suse.de> Date: 2018-11-08 (Thu, 08 Nov 2018) Changed paths: A src/api/app/assets/stylesheets/webui2/dashed-list.scss M src/api/app/assets/stylesheets/webui2/webui2.css.scss M src/api/app/controllers/webui/staging_workflows_controller.rb M src/api/app/models/project.rb M src/api/app/models/staging_workflow.rb A src/api/app/views/webui2/webui/staging_workflows/_empty_projects_list.haml M src/api/app/views/webui2/webui/staging_workflows/_infos.html.haml A src/api/app/views/webui2/webui/staging_workflows/_requests_list.haml M src/api/app/views/webui2/webui/staging_workflows/show.html.haml M src/api/spec/factories/bs_requests.rb M src/api/spec/models/project_spec.rb M src/api/spec/models/staging_workflow_spec.rb Log Message: ----------- Show infos section on Staging Workflow layout The Infos section, on the right side, contains some lists of projects and requests available to be associated to the Staging Workflow in some different ways. Co-authored-by: David Kang <dkang@suse.com> Co-authored-by: Eduardo Navarro <enavarro@suse.com> Co-authored-by: Saray Cabrera Padrón <scabrerapadron@suse.de> Commit: fd109e3a5ac664a8102ccbf8f8f744cdeaa3ea9b https://github.com/openSUSE/open-build-service/commit/fd109e3a5ac664a8102ccb... Author: Moisés Déniz Alemán <mdeniz@suse.com> Date: 2018-11-08 (Thu, 08 Nov 2018) Changed paths: A src/api/app/assets/stylesheets/webui2/dashed-list.scss M src/api/app/assets/stylesheets/webui2/webui2.css.scss M src/api/app/controllers/webui/staging_workflows_controller.rb M src/api/app/models/project.rb M src/api/app/models/staging_workflow.rb A src/api/app/views/webui2/webui/staging_workflows/_empty_projects_list.haml M src/api/app/views/webui2/webui/staging_workflows/_infos.html.haml A src/api/app/views/webui2/webui/staging_workflows/_requests_list.haml M src/api/app/views/webui2/webui/staging_workflows/show.html.haml M src/api/spec/factories/bs_requests.rb M src/api/spec/models/project_spec.rb M src/api/spec/models/staging_workflow_spec.rb Log Message: ----------- Merge pull request #6202 from mdeniz/staging_workflow/saray_list_infos Show infos section on Staging Workflow layout Commit: 38020a47595a44171d7c41440256c860dbf8fb17 https://github.com/openSUSE/open-build-service/commit/38020a47595a44171d7c41... Author: Moises Deniz Aleman <mdeniz@suse.com> Date: 2018-11-08 (Thu, 08 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging_workflows_controller.rb Log Message: ----------- Fix a wrongly merge in StagingWorkflowController Some of the instance variables calculated in the show ended up in the edit LoL Co-authored-by: David Kang <dkang@suse.com> Commit: 0df76a0221a936da58e81b500228386dad9d8fd4 https://github.com/openSUSE/open-build-service/commit/0df76a0221a936da58e81b... Author: Moisés Déniz Alemán <mdeniz@suse.com> Date: 2018-11-08 (Thu, 08 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging_workflows_controller.rb Log Message: ----------- Merge pull request #6205 from mdeniz/staging_workflow/fix_rebase_wrongly_done Fix a wrongly merge in StagingWorkflowController Commit: 251c0e54b2a5abd681a0237c39301025ca7fc6b5 https://github.com/openSUSE/open-build-service/commit/251c0e54b2a5abd681a023... Author: David Kang <dkang@suse.com> Date: 2018-11-08 (Thu, 08 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging_workflows/_breadcrumb_items.html.haml Log Message: ----------- Fix breadcrumb for staging_workflow Commit: dc4e57c2d7ff33a13d4b64562d42b21fa2139c8a https://github.com/openSUSE/open-build-service/commit/dc4e57c2d7ff33a13d4b64... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-08 (Thu, 08 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging_workflows/_breadcrumb_items.html.haml Log Message: ----------- Merge pull request #6207 from DavidKang/fix-breadcrumb Fix breadcrumb for staging_workflow Commit: 77fe170289dc98af6517499371214d2dfac2f69f https://github.com/openSUSE/open-build-service/commit/77fe170289dc98af651749... Author: Lukas Krause <lkrause@suse.de> Date: 2018-11-09 (Fri, 09 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging_workflows_controller.rb M src/api/app/policies/staging_workflow_policy.rb M src/api/config/routes.rb M src/api/spec/controllers/webui/staging_workflows_controller_spec.rb Log Message: ----------- Create destroy method, authorization and tests for staging workflow deletion Commit: fdd6ae2f4ab8b935817f6b01e0db396571f17790 https://github.com/openSUSE/open-build-service/commit/fdd6ae2f4ab8b935817f6b... Author: Lukas Krause <lkrause@suse.de> Date: 2018-11-09 (Fri, 09 Nov 2018) Changed paths: M src/api/app/assets/javascripts/webui2/application.js A src/api/app/assets/javascripts/webui2/staging_workflow.js A src/api/app/views/webui2/webui/staging_workflows/_delete.html.haml M src/api/app/views/webui2/webui/staging_workflows/show.html.haml Log Message: ----------- Create view and related javascript for staging workflow deletion Commit: 0f26b2e53f7d8453b9439bf357eb507df57d39a5 https://github.com/openSUSE/open-build-service/commit/0f26b2e53f7d8453b9439b... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-13 (Tue, 13 Nov 2018) Changed paths: M src/api/app/assets/javascripts/webui2/application.js A src/api/app/assets/javascripts/webui2/staging_workflow.js M src/api/app/controllers/webui/staging_workflows_controller.rb M src/api/app/policies/staging_workflow_policy.rb A src/api/app/views/webui2/webui/staging_workflows/_delete.html.haml M src/api/app/views/webui2/webui/staging_workflows/show.html.haml M src/api/config/routes.rb M src/api/spec/controllers/webui/staging_workflows_controller_spec.rb Log Message: ----------- Merge pull request #6164 from krauselukas/feature/staging/delete_staging_project Delete Staging Workflows Commit: 27c9635924185a9d491c64fa107cc1f50366c39d https://github.com/openSUSE/open-build-service/commit/27c9635924185a9d491c64... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-13 (Tue, 13 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging_workflows/staging_projects_controller.rb M src/api/app/controllers/webui/staging_workflows_controller.rb M src/api/app/models/project.rb A src/api/app/models/staging/workflow.rb R src/api/app/models/staging_workflow.rb M src/api/spec/controllers/webui/staging_workflows_controller_spec.rb M src/api/spec/factories/staging_workflow.rb A src/api/spec/models/staging/workflow_spec.rb R src/api/spec/models/staging_workflow_spec.rb Log Message: ----------- Introduce staging namespace for Workflow active record Commit: 78d60e2ef26b01b95e56c46f86f491014d603f0c https://github.com/openSUSE/open-build-service/commit/78d60e2ef26b01b95e56c4... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-13 (Tue, 13 Nov 2018) Changed paths: A src/api/app/controllers/staging/projects_controller.rb A src/api/app/controllers/staging/staged_requests_controller.rb R src/api/app/controllers/staging_project/staged_requests_controller.rb R src/api/app/controllers/staging_project_controller.rb A src/api/app/views/staging/staged_requests/index.xml.builder R src/api/app/views/staging_project/staged_requests/index.xml.builder A src/api/spec/controllers/staging/staged_requests_controller_spec.rb R src/api/spec/controllers/staging_project/staged_requests_controller_spec.rb Log Message: ----------- Introduce staging namespace in API Commit: e415d23967def722b4c299a7be329c20a880551b https://github.com/openSUSE/open-build-service/commit/e415d23967def722b4c299... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-13 (Tue, 13 Nov 2018) Changed paths: A src/api/app/controllers/webui/staging/projects_controller.rb A src/api/app/controllers/webui/staging/workflows_controller.rb R src/api/app/controllers/webui/staging_workflows/staging_projects_controller.rb R src/api/app/controllers/webui/staging_workflows_controller.rb A src/api/app/policies/staging/workflow_policy.rb R src/api/app/policies/staging_workflow_policy.rb A src/api/app/views/webui2/webui/staging/workflows/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/staging/workflows/_create_staging_project.html.haml A src/api/app/views/webui2/webui/staging/workflows/_delete.html.haml A src/api/app/views/webui2/webui/staging/workflows/_delete_staging_project_modal.html.haml A src/api/app/views/webui2/webui/staging/workflows/_empty_projects_list.haml A src/api/app/views/webui2/webui/staging/workflows/_infos.html.haml A src/api/app/views/webui2/webui/staging/workflows/_legend.html.haml A src/api/app/views/webui2/webui/staging/workflows/_overall_state.html.haml A src/api/app/views/webui2/webui/staging/workflows/_packages_list.html.haml A src/api/app/views/webui2/webui/staging/workflows/_problems.html.haml A src/api/app/views/webui2/webui/staging/workflows/_requests_list.haml A src/api/app/views/webui2/webui/staging/workflows/edit.html.haml A src/api/app/views/webui2/webui/staging/workflows/new.html.haml A src/api/app/views/webui2/webui/staging/workflows/show.html.haml R src/api/app/views/webui2/webui/staging_workflows/_breadcrumb_items.html.haml R src/api/app/views/webui2/webui/staging_workflows/_create_staging_project.html.haml R src/api/app/views/webui2/webui/staging_workflows/_delete.html.haml R src/api/app/views/webui2/webui/staging_workflows/_delete_staging_project_modal.html.haml R src/api/app/views/webui2/webui/staging_workflows/_empty_projects_list.haml R src/api/app/views/webui2/webui/staging_workflows/_infos.html.haml R src/api/app/views/webui2/webui/staging_workflows/_legend.html.haml R src/api/app/views/webui2/webui/staging_workflows/_overall_state.html.haml R src/api/app/views/webui2/webui/staging_workflows/_packages_list.html.haml R src/api/app/views/webui2/webui/staging_workflows/_problems.html.haml R src/api/app/views/webui2/webui/staging_workflows/_requests_list.haml R src/api/app/views/webui2/webui/staging_workflows/edit.html.haml R src/api/app/views/webui2/webui/staging_workflows/new.html.haml R src/api/app/views/webui2/webui/staging_workflows/show.html.haml A src/api/spec/controllers/webui/staging/projects_controller_spec.rb A src/api/spec/controllers/webui/staging/workflows_controller_spec.rb R src/api/spec/controllers/webui/staging_workflows/staging_projects_controller_spec.rb R src/api/spec/controllers/webui/staging_workflows_controller_spec.rb Log Message: ----------- Introduce staging namespace in WebUI Commit: d623ad81b21d2c745207ee67ec6d5253ead962f8 https://github.com/openSUSE/open-build-service/commit/d623ad81b21d2c745207ee... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-13 (Tue, 13 Nov 2018) Changed paths: M src/api/config/routes.rb Log Message: ----------- Introduce staging namespace in routes Commit: 4f1268f5a97c3f401224d4b5a8776b8b5d0fbfb0 https://github.com/openSUSE/open-build-service/commit/4f1268f5a97c3f401224d4... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-13 (Tue, 13 Nov 2018) Changed paths: A src/api/app/controllers/staging/projects_controller.rb A src/api/app/controllers/staging/staged_requests_controller.rb R src/api/app/controllers/staging_project/staged_requests_controller.rb R src/api/app/controllers/staging_project_controller.rb A src/api/app/controllers/webui/staging/projects_controller.rb A src/api/app/controllers/webui/staging/workflows_controller.rb R src/api/app/controllers/webui/staging_workflows/staging_projects_controller.rb R src/api/app/controllers/webui/staging_workflows_controller.rb M src/api/app/models/project.rb A src/api/app/models/staging/workflow.rb R src/api/app/models/staging_workflow.rb A src/api/app/policies/staging/workflow_policy.rb R src/api/app/policies/staging_workflow_policy.rb A src/api/app/views/staging/staged_requests/index.xml.builder R src/api/app/views/staging_project/staged_requests/index.xml.builder A src/api/app/views/webui2/webui/staging/workflows/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/staging/workflows/_create_staging_project.html.haml A src/api/app/views/webui2/webui/staging/workflows/_delete.html.haml A src/api/app/views/webui2/webui/staging/workflows/_delete_staging_project_modal.html.haml A src/api/app/views/webui2/webui/staging/workflows/_empty_projects_list.haml A src/api/app/views/webui2/webui/staging/workflows/_infos.html.haml A src/api/app/views/webui2/webui/staging/workflows/_legend.html.haml A src/api/app/views/webui2/webui/staging/workflows/_overall_state.html.haml A src/api/app/views/webui2/webui/staging/workflows/_packages_list.html.haml A src/api/app/views/webui2/webui/staging/workflows/_problems.html.haml A src/api/app/views/webui2/webui/staging/workflows/_requests_list.haml A src/api/app/views/webui2/webui/staging/workflows/edit.html.haml A src/api/app/views/webui2/webui/staging/workflows/new.html.haml A src/api/app/views/webui2/webui/staging/workflows/show.html.haml R src/api/app/views/webui2/webui/staging_workflows/_breadcrumb_items.html.haml R src/api/app/views/webui2/webui/staging_workflows/_create_staging_project.html.haml R src/api/app/views/webui2/webui/staging_workflows/_delete.html.haml R src/api/app/views/webui2/webui/staging_workflows/_delete_staging_project_modal.html.haml R src/api/app/views/webui2/webui/staging_workflows/_empty_projects_list.haml R src/api/app/views/webui2/webui/staging_workflows/_infos.html.haml R src/api/app/views/webui2/webui/staging_workflows/_legend.html.haml R src/api/app/views/webui2/webui/staging_workflows/_overall_state.html.haml R src/api/app/views/webui2/webui/staging_workflows/_packages_list.html.haml R src/api/app/views/webui2/webui/staging_workflows/_problems.html.haml R src/api/app/views/webui2/webui/staging_workflows/_requests_list.haml R src/api/app/views/webui2/webui/staging_workflows/edit.html.haml R src/api/app/views/webui2/webui/staging_workflows/new.html.haml R src/api/app/views/webui2/webui/staging_workflows/show.html.haml M src/api/config/routes.rb A src/api/spec/controllers/staging/staged_requests_controller_spec.rb R src/api/spec/controllers/staging_project/staged_requests_controller_spec.rb A src/api/spec/controllers/webui/staging/projects_controller_spec.rb A src/api/spec/controllers/webui/staging/workflows_controller_spec.rb R src/api/spec/controllers/webui/staging_workflows/staging_projects_controller_spec.rb R src/api/spec/controllers/webui/staging_workflows_controller_spec.rb M src/api/spec/factories/staging_workflow.rb A src/api/spec/models/staging/workflow_spec.rb R src/api/spec/models/staging_workflow_spec.rb Log Message: ----------- Merge pull request #6237 from ChrisBr/staging-workflow-namespace Introduce staging namespace Commit: 2f7e0acf6eb750de3f7e717ec8293852ca094dbc https://github.com/openSUSE/open-build-service/commit/2f7e0acf6eb750de3f7e71... Author: David Kang <dkang@suse.com> Date: 2018-11-13 (Tue, 13 Nov 2018) Changed paths: A src/api/app/assets/stylesheets/webui2/staging-workflow.scss M src/api/app/assets/stylesheets/webui2/webui2.css.scss M src/api/app/views/webui2/webui/staging/workflows/_legend.html.haml Log Message: ----------- Added legend for staging workflow Commit: d82c6f80495290aad429bcc98bc9e22920d9182e https://github.com/openSUSE/open-build-service/commit/d82c6f80495290aad429bc... Author: Eduardo Navarro <enavarro@suse.com> Date: 2018-11-13 (Tue, 13 Nov 2018) Changed paths: M src/api/app/models/staging/workflow.rb Log Message: ----------- Fix scope removing includes ... and adding left_outer_joins. Kudos to mdeniz@suse.com for pointing it out. Commit: 0b7fc47fd8e389f5a3ca605f20f9543f4d3ba95a https://github.com/openSUSE/open-build-service/commit/0b7fc47fd8e389f5a3ca60... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-13 (Tue, 13 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/_delete.html.haml M src/api/app/views/webui2/webui/staging/workflows/show.html.haml Log Message: ----------- Replace staging workflow delete button with link because the Button did not really fit in. Furthermore it uses now the delete icon from our pattern library. Additionally it is moved now to the bottom of the page. Commit: ad2b2fc315bc5e1bf198a88c066447c4cfe9f88e https://github.com/openSUSE/open-build-service/commit/ad2b2fc315bc5e1bf198a8... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-13 (Tue, 13 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/_delete.html.haml M src/api/app/views/webui2/webui/staging/workflows/show.html.haml Log Message: ----------- Merge pull request #6241 from ChrisBr/staging-links Make staging delete button a link Commit: c1a96924ca3ac295f613202aa238cf8aacf80fa4 https://github.com/openSUSE/open-build-service/commit/c1a96924ca3ac295f61320... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-13 (Tue, 13 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/show.html.haml Log Message: ----------- Fix rendering of staging workflow partial The path to the delete partial changed in e415d23967def722b4c because of the introduced Staging namespace. Because the view code was not updated, this was breaking the rendering of the staging workflow page. Commit: e22ced02b295d2a832935b48b0cd0cdf36ce9f92 https://github.com/openSUSE/open-build-service/commit/e22ced02b295d2a832935b... Author: Moisés Déniz Alemán <mdeniz@suse.com> Date: 2018-11-13 (Tue, 13 Nov 2018) Changed paths: M src/api/app/models/staging/workflow.rb Log Message: ----------- Merge pull request #6239 from eduardoj/fix_includes Fix scope, removing includes and adding left_outer_joins Commit: bfba1b3f1157a285cdf1e16db8a480d2ce30a8ff https://github.com/openSUSE/open-build-service/commit/bfba1b3f1157a285cdf1e1... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-13 (Tue, 13 Nov 2018) Changed paths: A src/api/app/assets/stylesheets/webui2/staging-workflow.scss M src/api/app/assets/stylesheets/webui2/webui2.css.scss M src/api/app/views/webui2/webui/staging/workflows/_legend.html.haml Log Message: ----------- Merge pull request #6245 from DavidKang/staging_workflow/sprint51/legend Added legend for staging workflow Commit: 02338bfb9c9f766d0adfc0e80da3512de1166bd4 https://github.com/openSUSE/open-build-service/commit/02338bfb9c9f766d0adfc0... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/.rubocop_todo.yml M src/api/app/controllers/application_controller.rb M src/api/app/controllers/attribute_namespace_controller.rb M src/api/app/controllers/build/file_controller.rb M src/api/app/controllers/build_controller.rb M src/api/app/controllers/person_controller.rb M src/api/app/controllers/search_controller.rb M src/api/app/controllers/source_controller.rb M src/api/app/controllers/webui/project_controller.rb M src/api/app/controllers/webui/request_controller.rb M src/api/app/helpers/webui/buildresult_helper.rb M src/api/app/helpers/webui/project_helper.rb M src/api/app/mixins/has_attributes.rb M src/api/app/models/bs_request_action_maintenance_incident.rb M src/api/app/models/bs_request_action_submit.rb M src/api/app/models/cloud/azure/configuration.rb M src/api/app/models/cloud/azure/params.rb M src/api/app/models/distribution.rb M src/api/app/models/issue.rb M src/api/app/models/kiwi/repository.rb M src/api/app/models/project/update_from_xml_command.rb M src/api/app/models/user.rb M src/api/app/views/result/packageresult.xml.builder M src/api/config/routes.rb M src/api/db/seeds.rb M src/api/lib/backend/api/sources/package.rb M src/api/lib/backend/api/sources/project.rb M src/api/lib/tasks/sprites.rake M src/api/lib/xpath_engine.rb M src/api/spec/bootstrap/features/webui/packages_spec.rb M src/api/spec/controllers/source_project_config_controller_spec.rb M src/api/spec/controllers/source_project_package_meta_controller_spec.rb M src/api/spec/controllers/status/required_checks_controller_spec.rb M src/api/spec/controllers/webui/configuration_controller_spec.rb M src/api/spec/controllers/webui/kiwi/images_controller_spec.rb M src/api/spec/controllers/webui/package_controller_spec.rb M src/api/spec/controllers/webui/repositories_controller_spec.rb M src/api/spec/controllers/webui/request_controller_spec.rb M src/api/spec/factories/download_repository_factory.rb M src/api/spec/factories/kiwi_image.rb M src/api/spec/factories/repository.rb M src/api/spec/features/webui/notifications_spec.rb M src/api/spec/features/webui/packages_spec.rb M src/api/spec/jobs/update_backend_infos_job_spec.rb M src/api/spec/models/bs_request_action_spec.rb M src/api/spec/models/kiwi/image_spec.rb M src/api/spec/models/local_build_statistic/for_package_spec.rb M src/api/spec/models/obs_factory/obs_project_spec.rb M src/api/spec/models/obs_factory/staging_project_spec.rb M src/api/spec/models/project_spec.rb M src/api/spec/support/capybara.rb M src/api/test/functional/attributes_test.rb M src/api/test/functional/channel_maintenance_test.rb M src/api/test/functional/configurations_controller_test.rb M src/api/test/functional/distributions_controller_test.rb M src/api/test/functional/kgraft_maintenance_test.rb M src/api/test/functional/maintenance_test.rb M src/api/test/functional/product_test.rb M src/api/test/functional/release_management_test.rb M src/api/test/functional/request_controller_test.rb M src/api/test/functional/search_controller_test.rb M src/api/test/functional/source_controller_test.rb M src/api/test/functional/source_services_test.rb M src/api/test/unit/binary_release.rb M src/api/test/unit/project_test.rb Log Message: ----------- Enable Layout/AlignHash rubocop Commit: 526e86c944b072273c905a0ae25e929ac4872241 https://github.com/openSUSE/open-build-service/commit/526e86c944b072273c905a... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/.haml-lint.yml Log Message: ----------- Extend ignored_cops of haml_lint Layout/AlignHash needs to be ignored too as the extracted ruby code is not indented as the HAML is Commit: d1be47f8588bc1eaba13e761180c22cba6437f3a https://github.com/openSUSE/open-build-service/commit/d1be47f8588bc1eaba13e7... Author: Victor Pereira <vpereirabr@gmail.com> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/controllers/cloud/upload_jobs_controller.rb M src/api/app/controllers/source_controller.rb M src/api/app/controllers/source_project_controller.rb M src/api/app/controllers/source_project_meta_controller.rb M src/api/app/controllers/trigger_controller.rb M src/api/app/controllers/webui/download_on_demand_controller.rb M src/api/app/controllers/webui/groups/bs_requests_controller.rb M src/api/app/controllers/webui/package_controller.rb M src/api/app/controllers/webui/request_controller.rb M src/api/app/controllers/webui/users/bs_requests_controller.rb M src/api/app/helpers/flag_helper.rb M src/api/app/helpers/maintenance_helper.rb M src/api/app/helpers/webui/project_helper.rb M src/api/app/helpers/webui/request_helper.rb M src/api/app/helpers/webui/webui_helper.rb M src/api/app/mixins/parse_package_diff.rb M src/api/app/models/binary_release.rb M src/api/app/models/bs_request.rb M src/api/app/models/bs_request/data_table/params_parser.rb M src/api/app/models/bs_request_action.rb M src/api/app/models/bs_request_action_maintenance_incident.rb M src/api/app/models/bs_request_action_maintenance_release.rb M src/api/app/models/bs_request_action_submit.rb M src/api/app/models/buildresult.rb M src/api/app/models/channel_binary.rb M src/api/app/models/comment.rb M src/api/app/models/configuration.rb M src/api/app/models/event/base.rb M src/api/app/models/event_subscription.rb M src/api/app/models/full_text_search.rb M src/api/app/models/group.rb M src/api/app/models/issue.rb M src/api/app/models/kiwi/image/xml_parser.rb M src/api/app/models/obs_factory/staging_project.rb M src/api/app/models/package.rb M src/api/app/models/patchinfo.rb M src/api/app/models/project.rb M src/api/app/models/project/key_info.rb M src/api/app/models/project/update_from_xml_command.rb M src/api/app/models/project_status/calculator.rb M src/api/app/models/project_status/pack_info.rb M src/api/app/models/repository.rb M src/api/app/models/role.rb M src/api/app/models/static_permission.rb M src/api/app/models/unregistered_user.rb M src/api/app/models/user.rb M src/api/app/views/webui/feeds/commits.atom.builder M src/api/config/environments/production.rb M src/api/config/routes.rb M src/api/db/attribute_descriptions.rb M src/api/lib/feature_switch/obs_repository.rb M src/api/lib/xpath_engine.rb M src/api/spec/bootstrap/features/webui/maintenance_workflow_spec.rb M src/api/spec/controllers/cloud/upload_jobs_controller_spec.rb M src/api/spec/controllers/webui/cloud/azure/upload_jobs_controller_spec.rb M src/api/spec/controllers/webui/cloud/ec2/upload_jobs_controller_spec.rb M src/api/spec/controllers/webui/download_on_demand_controller_spec.rb M src/api/spec/controllers/webui/kiwi/images_controller_spec.rb M src/api/spec/controllers/webui/obs_factory/staging_projects_controller_spec.rb M src/api/spec/controllers/webui/package_controller_spec.rb M src/api/spec/controllers/webui/packages/build_reason_controller_spec.rb M src/api/spec/controllers/webui/packages/job_history_controller_spec.rb M src/api/spec/controllers/webui/patchinfo_controller_spec.rb M src/api/spec/controllers/webui/project_controller_spec.rb M src/api/spec/controllers/webui/projects/rebuild_times_controller_spec.rb M src/api/spec/controllers/webui/request_controller_spec.rb M src/api/spec/controllers/webui/session_controller_spec.rb M src/api/spec/controllers/webui/user_controller_spec.rb M src/api/spec/decorators/statistics/maintenance_statistic_decorator_spec.rb M src/api/spec/factories/download_repository_factory.rb M src/api/spec/factories/project.rb M src/api/spec/factories/repository.rb M src/api/spec/features/webui/login_spec.rb M src/api/spec/features/webui/maintenance_workflow_spec.rb M src/api/spec/features/webui/users/user_home_page_spec.rb M src/api/spec/helpers/webui/webui_helper_spec.rb M src/api/spec/jobs/bs_request_action_webui_infos_job_spec.rb M src/api/spec/lib/authenticator_spec.rb M src/api/spec/lib/backend/api/cloud_spec.rb M src/api/spec/lib/pretty_nested_errors_spec.rb M src/api/spec/models/bs_request_action/differ/for_source_spec.rb M src/api/spec/models/bs_request_action_spec.rb M src/api/spec/models/bs_request_spec.rb M src/api/spec/models/cloud/backend/upload_job_spec.rb M src/api/spec/models/cloud/upload_job_spec.rb M src/api/spec/models/kiwi/image_spec.rb M src/api/spec/models/obs_factory/staging_project_spec.rb M src/api/spec/models/package_spec.rb M src/api/spec/models/project_spec.rb M src/api/spec/models/unregistered_user_spec.rb M src/api/spec/models/user_ldap_strategy_spec.rb M src/api/spec/models/user_spec.rb M src/api/spec/requests/kerberos_login_spec.rb M src/api/spec/routing/api_matcher_spec.rb M src/api/spec/support/shared_examples/features/bootstrap_user_tab.rb M src/api/spec/support/shared_examples/features/user_tab.rb M src/api/test/functional/channel_maintenance_test.rb M src/api/test/functional/distributions_controller_test.rb M src/api/test/functional/group_request_test.rb M src/api/test/functional/kgraft_maintenance_test.rb M src/api/test/functional/product_test.rb M src/api/test/functional/public_controller_test.rb M src/api/test/functional/release_management_test.rb M src/api/test/functional/request_controller_test.rb M src/api/test/functional/search_controller_test.rb M src/api/test/functional/source_controller_test.rb M src/api/test/functional/statistics_controller_test.rb M src/api/test/models/event_test.rb M src/api/test/unit/user_ldap_strategy_test.rb Log Message: ----------- rubocop fix for Layout/AlignHash Layout/AlignHash behaves different in 0.60 than in 0.59 the both PRs (#6144 and #6177) were merged independently Commit: cc24b272145cafbb199ffff48c0d67c99888bc32 https://github.com/openSUSE/open-build-service/commit/cc24b272145cafbb199fff... Author: depfu[bot] <depfu[bot]@users.noreply.github.com> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/Gemfile.lock Log Message: ----------- Update pry to version 0.12.0 Commit: 2662760fff670aa610bf4708c1840751e604f33c https://github.com/openSUSE/open-build-service/commit/2662760fff670aa610bf47... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/Gemfile M src/api/Gemfile.lock M src/api/lib/rabbitmq_bus.rb A src/api/spec/lib/rabbitmq_bus_spec.rb A src/api/spec/models/update_notification_events_spec.rb M src/api/spec/rails_helper.rb A src/api/spec/support/rabbitmq.rb Log Message: ----------- Cover sending events to rabbitmq I was mildly annoyed that I couldn't cover the new events to be sent to rabbitmq, so I did a little research on how to test bunny. It's not so easy, but good enough to mock Commit: fc0bd7d84f5445defe0707784c9101b42c8bc79b https://github.com/openSUSE/open-build-service/commit/fc0bd7d84f5445defe0707... Author: depfu[bot] <depfu[bot]@users.noreply.github.com> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/Gemfile.lock Log Message: ----------- Update rack to version 2.0.6 Commit: ba4cec21f4966634244644a57ee2902b37f1610b https://github.com/openSUSE/open-build-service/commit/ba4cec21f4966634244644... Author: depfu[bot] <depfu[bot]@users.noreply.github.com> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/Gemfile.lock Log Message: ----------- Update concurrent-ruby-ext to version 1.1.3 Commit: 7c60f49926f1fae6575322f4857f894a90962f7c https://github.com/openSUSE/open-build-service/commit/7c60f49926f1fae6575322... Author: Michael Schroeder <mls@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/backend/BSSrcServer/Multibuild.pm M src/backend/bs_srcserver Log Message: ----------- [backend] update multibuild data in uploadbuild if the flavor is not known yet Commit: 39fbde60abcf3aec3b35ef7cc88db1e5d05ad1c1 https://github.com/openSUSE/open-build-service/commit/39fbde60abcf3aec3b35ef... Author: Michael Schroeder <mls@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/backend/BSASN1.pm M src/backend/BSTUF.pm Log Message: ----------- [backend] Refactor BSASN1 code - change order of asn1_unpack return values - also return tag + body in asn1_unpack - add asn1_tagged helper - add asn1_unpack_sequence helper - add asn1_unpack_integer_mpi helper Commit: 2df12b0c5e153cb39392c2496250372a571f9430 https://github.com/openSUSE/open-build-service/commit/2df12b0c5e153cb39392c2... Author: Michael Schroeder <mls@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/backend/BSPublisher/Registry.pm Log Message: ----------- [backend] local registry: lock global :repo file The publisher can have multiple processes publishing to a registry, so better safe than sorry... Commit: 902d7c5e27e98a41cc85db2bd9f69606c36c7e7c https://github.com/openSUSE/open-build-service/commit/902d7c5e27e98a41cc85db... Author: Michael Schroeder <mls@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/backend/BSPublisher/Registry.pm M src/backend/BSTUF.pm Log Message: ----------- [backend] add BSTUF::key2keyid helper This calculates a TUF key id from a TUF key Commit: 42b8c0ca4a80867e91e3f8f663ab40bcf7b018d5 https://github.com/openSUSE/open-build-service/commit/42b8c0ca4a80867e91e3f8... Author: Michael Schroeder <mls@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/backend/BSASN1.pm M src/backend/BSTUF.pm A src/backend/BSX509.pm Log Message: ----------- [backend] move X509 stuff from BSASN1.pm to BSX509.pm Commit: b71d8590046b88bb9b891f22991bb47b8be7d96a https://github.com/openSUSE/open-build-service/commit/b71d8590046b88bb9b891f... Author: Michael Schroeder <mls@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/backend/bs_notar Log Message: ----------- [backend] also send snapshot data to notary Before this commit we relied on the notary generating a snapshot for us. This is a bit problematic, as we use the same sign keys for multiple notary repositories. Thus is was possible to replace the targets section of a repository with a targets section of a different repository that uses the same sign key. We now calculate and sign the snapshot, thereby binding the targets section data to a specific root. Commit: ddbf5263b06bc329449d3ce0fce9ae918bdcc5a1 https://github.com/openSUSE/open-build-service/commit/ddbf5263b06bc329449d3c... Author: Michael Schroeder <mls@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/backend/BSASN1.pm Log Message: ----------- [backend] add more ASN1 helpers for packing and unpacking - asn1_enumerated, asn1_string, asn1_bytes, asn1_bits_list - asn1_unpack_integer, asn1_unpack_set, asn1_unpack_bytes, asn1_unpack_octet_string, asn1_unpack_string, asn1_unpack_bits_list, asn1_unpack_boolean, asn1_unpack_tagged Commit: 296bf2896c62c0d3db05c62e12a748a35d2cf89a https://github.com/openSUSE/open-build-service/commit/296bf2896c62c0d3db05c6... Author: Michael Schroeder <mls@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/backend/BSX509.pm Log Message: ----------- [backend] add more certificate pack/unpack helpers - pack_random_serial - pack_distinguished_name, unpack_distinguished_name - pack_cert_extensions, unpack_cert_extensions Commit: 6b920c3a4ab539de513bef9be5b91b77736e78ca https://github.com/openSUSE/open-build-service/commit/6b920c3a4ab539de513bef... Author: Michael Schroeder <mls@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/backend/BSTUF.pm Log Message: ----------- [backend] BSTUF: use new helper functions Commit: 56cbb1ee0755394dd8e9b962a0d51c6314a47e34 https://github.com/openSUSE/open-build-service/commit/56cbb1ee0755394dd8e9b9... Author: Michael Schroeder <mls@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/backend/BSASN1.pm M src/backend/BSTUF.pm M src/backend/BSX509.pm Log Message: ----------- [backend] BSASN1.pm: get rid of asn1_ prefixes It makes no sense to have them if the module is called BSASN1... Commit: 1d2645eb53f89512dc63fa8ae0b4870b9e56a147 https://github.com/openSUSE/open-build-service/commit/1d2645eb53f89512dc63fa... Author: Michael Schroeder <mls@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/backend/BSPublisher/Registry.pm M src/backend/BSTUF.pm M src/backend/bs_notar M src/backend/bs_repserver Log Message: ----------- [backend] BSTUF: get rid of BSConfiguration dependency This was only used to read BSConfig::sign. With this change we assume the caller has put the sign binary in front of the sign command. Commit: f9bd4d7f51085c1d0c5bcedab1835ff17775c722 https://github.com/openSUSE/open-build-service/commit/f9bd4d7f51085c1d0c5bce... Author: depfu[bot] <depfu[bot]@users.noreply.github.com> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/Gemfile.lock Log Message: ----------- Update font-awesome-sass to version 5.5.0.1 Commit: 20d062b15f1413019447d9c7fb6901e6d67d5a9f https://github.com/openSUSE/open-build-service/commit/20d062b15f1413019447d9... Author: depfu[bot] <depfu[bot]@users.noreply.github.com> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/Gemfile.lock Log Message: ----------- Update tins to version 1.19.0 Commit: 1f68018d0c7414bc249a1a3e5b2b133ff2d7aab6 https://github.com/openSUSE/open-build-service/commit/1f68018d0c7414bc249a1a... Author: Frank Schreiner <schreiner@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M dist/obsstoragesetup M dist/systemd/obsrepserver.service M dist/systemd/obsservice.service M dist/systemd/obsservicedispatch.service M dist/systemd/obssrcserver.service Log Message: ----------- [dist] fix appliance upstart after switch to systemd * fix ownership for log and run dirs * fixes for startup ordering of daemons Commit: 877ab6bf83c444acc8b2b76702f16a589d72a78b https://github.com/openSUSE/open-build-service/commit/877ab6bf83c444acc8b2b7... Author: Frank Schreiner <schreiner@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M dist/Makefile M dist/obs-server.spec R dist/obsapisetup M dist/setup-appliance.sh A dist/systemd/obsapisetup.service M dist/t/0050-test-appliance.ta Log Message: ----------- [dist] obsapisetup as systemd service unit Commit: 1f1e79ddc585782cbb7777b2141938045088048d https://github.com/openSUSE/open-build-service/commit/1f1e79ddc585782cbb7777... Author: depfu[bot] <depfu[bot]@users.noreply.github.com> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/Gemfile.lock Log Message: ----------- Update sass to version 3.7.2 Commit: 302f88b5fdda0714f14c0ca23863359d134a83fa https://github.com/openSUSE/open-build-service/commit/302f88b5fdda0714f14c0c... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/helpers/webui/buildresult_helper.rb Log Message: ----------- Prevent scrolling up when pressing 'unresolvable' link We disabled the link by adding '#' as link target. But this was still causing the scrollbar to move to the top when clicking the link. Commit: 81e5a003d9b6477ecdc6ba456200fc5ee0317c5a https://github.com/openSUSE/open-build-service/commit/81e5a003d9b6477ecdc6ba... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/assets/javascripts/webui2/buildresult.js Log Message: ----------- Make the build result popovers clickable This solves two issues: * On mobile devices the popovers were not accessible due to the hover * Clicking on a popover makes it stick, which allows users to c&p the popover message. Since these messages can be quite specific, containing package names and versions, this can be very useful. Commit: 0b6e93055ffc9ba50146bb29ce55cbbd39961c7d https://github.com/openSUSE/open-build-service/commit/0b6e93055ffc9ba50146bb... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/helpers/webui/buildresult_helper.rb Log Message: ----------- Fix flickering popover for build results The build result popover can become very long, eg. when there are many unresolvable package dependencies. When this happens the popover would overlap with the link it belongs to and thus would start to flicker when hovering over it (switching from hovering state and back in a loop). By displaying the popover on the right side of the link we prevent this from happening. Fixes #6200 Commit: 3a6f77f45f6db347df23dcf431fed3acc87fd873 https://github.com/openSUSE/open-build-service/commit/3a6f77f45f6db347df23dc... Author: Alexandru Ungureanu <khakcarot@gmail.com> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M CONTRIBUTING.md Log Message: ----------- Fixed broken anchor in contribution guide Commit: 61dd9d22728821ccced75e0f29ec2a48c02cf61c https://github.com/openSUSE/open-build-service/commit/61dd9d22728821ccced75e... Author: depfu[bot] <depfu[bot]@users.noreply.github.com> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/Gemfile.lock Log Message: ----------- Update bullet to version 5.9.0 Commit: 25a74af4748ab4eada151ce8b558a15bbc0f735c https://github.com/openSUSE/open-build-service/commit/25a74af4748ab4eada151c... Author: Victor Pereira <vpereira@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/controllers/request_controller.rb A src/api/app/policies/bs_request_policy.rb Log Message: ----------- Add initial policy for BsRequest To keep up with on-going code improvement, I would like to propose an initial Pundit policy for BsRequest Commit: bf0feda0ec806cb580ad3764332433f82f8d2b20 https://github.com/openSUSE/open-build-service/commit/bf0feda0ec806cb580ad37... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: A src/api/app/models/event/repo_build_finished.rb A src/api/spec/models/event/repo_build_finished_spec.rb M src/backend/BSSched/Checker.pm Log Message: ----------- Add new RepoBuildFinished event to be sent through amqp Commit: 758b12e7af1a826ac6831ac284dab8e84d77738f https://github.com/openSUSE/open-build-service/commit/758b12e7af1a826ac6831a... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/controllers/status/concerns/set_checkable.rb M src/api/app/models/repository_architecture.rb M src/api/app/models/status/report.rb M src/api/config/routes.rb A src/api/db/migrate/20181025152009_add_required_checks_to_repository_architecture.rb M src/api/db/structure.sql M src/api/spec/controllers/status/checks_controller_spec.rb M src/api/spec/controllers/status/reports_controller_spec.rb Log Message: ----------- Allow status checks to be attached to built repositories I left required check controller alone as it needs a little more work as it's currently has required checks for /published in /repositories - which collides with what I want to achieve here Commit: fa6b35b87e7af3a9b77f0cf81a1bc26d08dcb0b4 https://github.com/openSUSE/open-build-service/commit/fa6b35b87e7af3a9b77f0c... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/models/repository_architecture.rb A src/api/lib/backend/api/build/repository.rb A src/api/spec/models/repository_architecture_spec.rb Log Message: ----------- Add a build_id function to RepositoryArchitecture This is a direct mapping to view=status in the backend Commit: bea7f816fabbcda8600e55907d2b8ce8fcbf4fe5 https://github.com/openSUSE/open-build-service/commit/bea7f816fabbcda8600e55... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/controllers/status/concerns/set_checkable.rb M src/api/spec/controllers/status/checks_controller_spec.rb Log Message: ----------- Status Reports: Fix not found handling Add coverage for checkables not found and fix problems with it. The error message was overwritten and we don't need a default error message as it's impossible to match the :update route without either project or request number Commit: 6bf4ab9819701fc58d33c5bd8a156a044b25faf7 https://github.com/openSUSE/open-build-service/commit/6bf4ab9819701fc58d33c5... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/controllers/status/checks_controller.rb A src/api/app/models/event/status_check.rb A src/api/app/models/event/status_check_for_published.rb A src/api/app/models/event/status_check_for_request.rb M src/api/app/models/status/report.rb M src/api/spec/controllers/status/checks_controller_spec.rb Log Message: ----------- Provide 2 more events on creating status checks Commit: 0b6b35731cc76f457566e147f73d1d1400839b92 https://github.com/openSUSE/open-build-service/commit/0b6b35731cc76f457566e1... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/models/event/status_check.rb M src/api/app/models/event/status_check_for_published.rb M src/api/app/models/event/status_check_for_request.rb Log Message: ----------- Give the status check events a bus id Commit: 55b72f9864552e74512397821954bbb54a027f22 https://github.com/openSUSE/open-build-service/commit/55b72f9864552e74512397... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/controllers/status/checks_controller.rb M src/api/app/controllers/status/concerns/set_checkable.rb M src/api/app/models/event/status_check_for_published.rb M src/api/app/models/status/report.rb M src/api/spec/controllers/status/checks_controller_spec.rb Log Message: ----------- Harmonize the amqp event payload - it's :repo otherwise repository and architecture are nicer, but we started with the short names, so better stay with it to avoid suprises Commit: 97c1636e5d305bc11009b84fb6dbe84a1be32f14 https://github.com/openSUSE/open-build-service/commit/97c1636e5d305bc11009b8... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/controllers/status/checks_controller.rb M src/api/app/controllers/status/concerns/set_checkable.rb A src/api/app/models/event/status_check_for_build.rb M src/api/spec/controllers/status/checks_controller_spec.rb Log Message: ----------- Avoid accessing internals of set_checkable Instead of creating the event in an if-else cascade, remember the class to create and save it in constant Commit: 513a6b69d612807691ea15a33091f019f679e09b https://github.com/openSUSE/open-build-service/commit/513a6b69d612807691ea15... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/models/status/report.rb Log Message: ----------- Remove uncoverable code in status::report model A checkable can only be of a certain type - and we shouldn't have a default Commit: 68ea19e9d8289961219eb37d91aaa2f574e5c3f1 https://github.com/openSUSE/open-build-service/commit/68ea19e9d8289961219eb3... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/models/obs_factory/staging_project.rb M src/api/app/models/repository_architecture.rb Log Message: ----------- Staging: Take checks of build repositories into account Commit: 55b5d8b01e4f9188b921ee337b219920bb909db1 https://github.com/openSUSE/open-build-service/commit/55b5d8b01e4f9188b921ee... Author: depfu[bot] <depfu[bot]@users.noreply.github.com> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/Gemfile.lock Log Message: ----------- Update method_source to version 0.9.2 Commit: ab9e595f101cb8889085dd9708e9af220e894c40 https://github.com/openSUSE/open-build-service/commit/ab9e595f101cb8889085dd... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/models/event/base.rb M src/api/app/models/event/branch_command.rb M src/api/app/models/event/build_fail.rb M src/api/app/models/event/build_success.rb M src/api/app/models/event/build_unchanged.rb M src/api/app/models/event/comment_for_package.rb M src/api/app/models/event/comment_for_project.rb M src/api/app/models/event/comment_for_request.rb M src/api/app/models/event/commit.rb M src/api/app/models/event/create_package.rb M src/api/app/models/event/create_project.rb M src/api/app/models/event/delete_package.rb M src/api/app/models/event/delete_project.rb M src/api/app/models/event/packtrack.rb M src/api/app/models/event/repo_build_finished.rb M src/api/app/models/event/repo_publish_state.rb M src/api/app/models/event/repo_published.rb M src/api/app/models/event/request_change.rb M src/api/app/models/event/request_create.rb M src/api/app/models/event/request_delete.rb M src/api/app/models/event/request_statechange.rb M src/api/app/models/event/review_wanted.rb M src/api/app/models/event/service_fail.rb M src/api/app/models/event/service_success.rb M src/api/app/models/event/status_check_for_build.rb M src/api/app/models/event/status_check_for_published.rb M src/api/app/models/event/status_check_for_request.rb M src/api/app/models/event/undelete_package.rb M src/api/app/models/event/undelete_project.rb M src/api/app/models/event/update_package.rb M src/api/app/models/event/update_project.rb M src/api/app/models/event/update_project_config.rb M src/api/app/models/event/upload.rb M src/api/app/models/event/version_change.rb Log Message: ----------- Make message_bus_routing_key a class attribute To avoid every such message_bus_routing_key to appear unconvered (unless sent to a bus) Commit: a194faec20a388e0d1d2668429070215c6144b07 https://github.com/openSUSE/open-build-service/commit/a194faec20a388e0d1d266... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/models/event/base.rb M src/api/app/models/event/branch_command.rb M src/api/app/models/event/build_fail.rb M src/api/app/models/event/build_success.rb M src/api/app/models/event/build_unchanged.rb M src/api/app/models/event/comment_for_package.rb M src/api/app/models/event/comment_for_project.rb M src/api/app/models/event/comment_for_request.rb M src/api/app/models/event/commit.rb M src/api/app/models/event/create_package.rb M src/api/app/models/event/create_project.rb M src/api/app/models/event/delete_package.rb M src/api/app/models/event/delete_project.rb M src/api/app/models/event/packtrack.rb M src/api/app/models/event/repo_build_finished.rb M src/api/app/models/event/repo_publish_state.rb M src/api/app/models/event/repo_published.rb M src/api/app/models/event/request_change.rb M src/api/app/models/event/request_create.rb M src/api/app/models/event/request_delete.rb M src/api/app/models/event/request_statechange.rb M src/api/app/models/event/review_wanted.rb M src/api/app/models/event/service_fail.rb M src/api/app/models/event/service_success.rb M src/api/app/models/event/undelete_package.rb M src/api/app/models/event/undelete_project.rb M src/api/app/models/event/update_package.rb M src/api/app/models/event/update_project.rb M src/api/app/models/event/update_project_config.rb M src/api/app/models/event/upload.rb M src/api/app/models/event/version_change.rb Log Message: ----------- Don't repeat after_create_commit in every event subclass Just send all events to the bus that have a bus ticket/key Commit: e81f05b3e274ee8d3a860ff9a1b1f036580c984a https://github.com/openSUSE/open-build-service/commit/e81f05b3e274ee8d3a860f... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/models/obs_factory/staging_project.rb M src/api/app/models/repository.rb M src/api/app/models/repository_architecture.rb A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/build_repo_has_failed_check/returns_failed.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/build_repo_has_pending_check/returns_testing.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/build_repo_has_succeeded_check/returns_acceptable.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/has_no_checks_at_all/returns_acceptable.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/published_repo_has_failed_check/returns_failed.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/published_repo_has_pending_check/returns_testing.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/published_repo_has_succeeded_check/returns_acceptable.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/required_check_on_build_repo/returns_missing_check.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/required_check_on_published_repo/returns_missing_check.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/required_check_on_standard_repo/returns_missing_check.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_required_checks_on_published_repo/returns_missing_check.yml M src/api/spec/controllers/webui/obs_factory/staging_projects_controller_spec.rb Log Message: ----------- Add test case for staging checks Had to fix some minor issues Commit: 82f7bf6bc6c6e3a3a08b25c2416c1b371c3c0c76 https://github.com/openSUSE/open-build-service/commit/82f7bf6bc6c6e3a3a08b25... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/published_repo_has_failed_check_but_wrong_buildid/returns_acceptable_without_required_checks.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/published_repo_has_failed_check_but_wrong_buildid/returns_testing_with_required_checks.yml M src/api/spec/controllers/webui/obs_factory/staging_projects_controller_spec.rb Log Message: ----------- Add coverage for mismatched buildid Commit: 1aab525efd728f2deb55056a46a369caa64ed072 https://github.com/openSUSE/open-build-service/commit/1aab525efd728f2deb5505... Author: depfu[bot] <depfu[bot]@users.noreply.github.com> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/Gemfile.lock Log Message: ----------- Update nokogumbo to version 2.0.1 Commit: 7bc6d698be030a57a1fdbde3b8bcc4c55c927729 https://github.com/openSUSE/open-build-service/commit/7bc6d698be030a57a1fdbd... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/spec/cassettes/Package/_commit_message/of_a_package_with_more_than_one_changes_file/1_19_4_1.yml M src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_1.yml M src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_2.yml M src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_3.yml M src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_4.yml M src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_5.yml M src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_1.yml M src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_2.yml M src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_3.yml M src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_4.yml M src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_5.yml M src/api/spec/cassettes/Webui_PackageController/GET_submit_request_dialog/1_20_1.yml M src/api/spec/cassettes/Webui_PackageController/GET_submit_request_dialog/1_20_2.yml M src/api/spec/cassettes/Webui_PackageController/GET_submit_request_dialog/1_20_3.yml M src/api/spec/cassettes/Webui_PackageController/GET_submit_request_dialog/1_20_4.yml M src/api/spec/cassettes/Webui_PackageController/GET_submit_request_dialog/1_20_5.yml M src/api/spec/controllers/webui/package_controller_spec.rb M src/api/spec/factories/packages.rb A src/api/spec/fixtures/files/factory_package.changes A src/api/spec/fixtures/files/factory_target_package.changes M src/api/spec/models/package_spec.rb Log Message: ----------- Fix package controller spec to fix changes diff Commit: 39d013576af2686fcc0171cbaf14d1bf1d0fe4f8 https://github.com/openSUSE/open-build-service/commit/39d013576af2686fcc0171... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/models/obs_factory/staging_project.rb M src/api/app/models/repository.rb M src/api/app/models/repository_architecture.rb A src/api/app/models/status/checkable.rb Log Message: ----------- Use a concern to share code between checkables Commit: d8a0df07585972e642014765c6b823bcea962e27 https://github.com/openSUSE/open-build-service/commit/d8a0df07585972e6420147... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/controllers/status/checks_controller.rb M src/api/app/controllers/status/concerns/set_checkable.rb M src/api/app/controllers/status/reports_controller.rb M src/api/spec/controllers/status/checks_controller_spec.rb Log Message: ----------- Simplify set_checkable concern code Commit: ec0e2973ec583632f8f78a201f5b3bb8b4fdca3f https://github.com/openSUSE/open-build-service/commit/ec0e2973ec583632f8f78a... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/spec/controllers/attribute_controller_spec.rb Log Message: ----------- Make attribute controller test more robust Use an explicit reload and eq() instead of be() Fixes #5454 Commit: 88378eb30e1e8d70a5b3c625db7943820e65c122 https://github.com/openSUSE/open-build-service/commit/88378eb30e1e8d70a5b3c6... Author: Victor Pereira <vpereira@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/test/functional/request_controller_test.rb Log Message: ----------- Add test cases for the request creation API test if a regular user is able to set an approver if he isnt admin test if admins are able to set any approver Co-authored-by: Marcus Hüwe <suse-tux@gmx.de> Commit: bae728e289a32a880aa858124000afd9f222e38f https://github.com/openSUSE/open-build-service/commit/bae728e289a32a880aa858... Author: Frank Schreiner <schreiner@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M dist/t/0050-test-appliance.ta Log Message: ----------- [ci] legacy mode for systemd services in 0050-test-appliance.ta Commit: 5d847e3eecf83a16e349555ce0cac25b2ae5f168 https://github.com/openSUSE/open-build-service/commit/5d847e3eecf83a16e34955... Author: Frank Schreiner <schreiner@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M dist/t/lib/OBS/Test/Utils.pm Log Message: ----------- [ci] improve OBS::Test::Util::get_package_version remove everthing from version string which is not digit or dot Commit: 5b696f8630d916ef5ff75658e87e7cfa3b839485 https://github.com/openSUSE/open-build-service/commit/5b696f8630d916ef5ff756... Author: Frank Schreiner <schreiner@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M dist/t/0070-check_recommended_services.ts Log Message: ----------- [ci] fixed version compare in 0070-check_recommended_services.ts changed version compare from ">" to Build::Rpm::verscmp to avoid wrong check calculation. 2.8 < 2.9 = true 2.8 < 2.10 = false (becomes "2.8 < 2.1" mathematical) Commit: ed212a2e63d33461deb8079d7f53e6bdff40cfca https://github.com/openSUSE/open-build-service/commit/ed212a2e63d33461deb807... Author: Frank Schreiner <schreiner@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M dist/t/0030-installed-files.t Log Message: ----------- [ci] remove checks for .service files These checks are now longer needed because services get already checked in 0060-check_required_services.ts Commit: 145cb47a9af5e02a7a257e7ca499959e87a598c6 https://github.com/openSUSE/open-build-service/commit/145cb47a9af5e02a7a257e... Author: Frank Schreiner <schreiner@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M dist/t/osc/0200-check_docker_registry.ts Log Message: ----------- [ci] version dependent registry url in 0200-check_docker_registry * Bail out from 0200-check_docker_registry.ts if OBS version prior 2.8 * Use docker registry shipped with appliance in 2.9 * Use OBS internal registry if OBS >= 2.10 Commit: 0eeba44dfe173b2610384116f375164f266719ee https://github.com/openSUSE/open-build-service/commit/0eeba44dfe173b26103841... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/Gemfile M src/api/Gemfile.lock M src/api/script/prepare_spec_tests.sh M src/api/spec/README.md M src/api/spec/browser_helper.rb R src/api/spec/support/features/features_rspec_retry.rb Log Message: ----------- Remove rspec-retry, not used since July in circleci The packages in OBS have slightly different tests flickering, but retry almost never works there either Commit: ce3b3e55ae94ab214c62de70042f1008f7b28385 https://github.com/openSUSE/open-build-service/commit/ce3b3e55ae94ab214c62de... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M dist/obs-bundled-gems.spec Log Message: ----------- Require system gems in api-deps package Rake and Rack need to get installed on the system and not with the bundled_gems archive because we require them for passenger. This caused that an update of one of these gems in the Gemfile did not trigger an update of the system gem when updating the RPM package which causes a crash of the whole application. Therefore we require them now. There are only 2 gems so it is reasonable to update the version in the spec file manually for now when we update the gem. The RPM package build will fail if we don't do it and prevents us from deploying and breaking our instance. Commit: ca236f77dd1effde270f5731b2c9e3123be505dd https://github.com/openSUSE/open-build-service/commit/ca236f77dd1effde270f57... Author: Ana María Martínez Gómez <ammartinez@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/models/binary_release.rb Log Message: ----------- Avoid calling strptime with an empty string But still return `false` if both build times are nil. This was caused by: https://github.com/openSUSE/open-build-service/commit/e9f6f907bc6af777fe2447... Although the code was wrong at that point. Fixes https://github.com/openSUSE/open-build-service/issues/6240 Commit: 3d295dd03b0926dcd1c61137575abd7996378ae8 https://github.com/openSUSE/open-build-service/commit/3d295dd03b0926dcd1c611... Author: Ana María Martínez Gómez <ammartinez@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/test/functional/published_controller_test.rb Log Message: ----------- Document published controller integration tests Explain what is being tested and if it is a FRONTEND, BACKEND or INTEGRATION test. Co-authored-by: Moisés Déniz Alemán <mdeniz@suse.com> Co-authored-by: Adrian Schröter <adrian@suse.de> Commit: 747ceaad2e1367da5c2e7bfea8e4522345150b1c https://github.com/openSUSE/open-build-service/commit/747ceaad2e1367da5c2e7b... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/show.html.haml Log Message: ----------- Fix partial path in Staging::Workflow#show Probably introduced by a wrong rebase while we introduced the Staging namespace. Commit: 82a2101a8e76716771ac2e2061cb25e159e196c9 https://github.com/openSUSE/open-build-service/commit/82a2101a8e76716771ac2e... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/show.html.haml Log Message: ----------- Merge pull request #6254 from ChrisBr/staging-workflow-delete-bug Fix partial path in Staging::Workflow#show Commit: 45216e7c781a1d3bedc2141f94cfe5cf817e8652 https://github.com/openSUSE/open-build-service/commit/45216e7c781a1d3bedc214... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/controllers/staging/projects_controller.rb M src/api/app/models/project.rb A src/api/app/models/staging/staging_project.rb M src/api/app/models/staging/workflow.rb M src/api/app/models/status/check.rb A src/api/app/views/models/_staging_project.xml.builder A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks/1_3_5_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_missing_checks/1_3_3_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_pending_checks/1_3_4_1.yml M src/api/spec/factories/bs_requests.rb M src/api/spec/factories/project.rb A src/api/spec/factories/staging_projects.rb M src/api/spec/models/project_spec.rb A src/api/spec/models/staging/staging_project_spec.rb Log Message: ----------- Add a Staging::StagingProject model As discussed with the team, we are now using a Staging namespace for all staging workflow related models. The StagingProject model inherits from Project and encapsulates all staging project related functionality. The methods are based on the ObsFactory::StagingProject of the old staging workflow. Co-authored-by: Dany Marcoux <dmarcoux@suse.com> Commit: c6295bb185ebd2b8999b2c6c05b2802792ed4fd8 https://github.com/openSUSE/open-build-service/commit/c6295bb185ebd2b8999b2c... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/controllers/staging/projects_controller.rb Log Message: ----------- Refactor set_project method in staging controller find_by! is raising the ActiveRecord::RecordNotFound exception when no record was found. Co-authored-by: Dany Marcoux <dmarcoux@suse.com> Commit: c2bb93ca44f324cd33f0ba218e8aed7d66a9c0cf https://github.com/openSUSE/open-build-service/commit/c2bb93ca44f324cd33f0ba... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/controllers/staging/projects_controller.rb M src/api/app/models/project.rb A src/api/app/models/staging/staging_project.rb M src/api/app/models/staging/workflow.rb M src/api/app/models/status/check.rb A src/api/app/views/models/_staging_project.xml.builder A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks/1_3_5_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_missing_checks/1_3_3_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_pending_checks/1_3_4_1.yml M src/api/spec/factories/bs_requests.rb M src/api/spec/factories/project.rb A src/api/spec/factories/staging_projects.rb M src/api/spec/models/project_spec.rb A src/api/spec/models/staging/staging_project_spec.rb Log Message: ----------- Merge pull request #6224 from bgeuken/staging_project Add StagingProject model Commit: 0d7aa17c207714e1bc0ea4d220ea80f603b3a1d8 https://github.com/openSUSE/open-build-service/commit/0d7aa17c207714e1bc0ea4... Author: Stephan Kulow <stephan@kulow.org> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M CONTRIBUTING.md M dist/Makefile M dist/obs-bundled-gems.spec M dist/obs-server.spec R dist/obsapisetup M dist/obsstoragesetup M dist/setup-appliance.sh A dist/systemd/obsapisetup.service M dist/systemd/obsrepserver.service M dist/systemd/obsservice.service M dist/systemd/obsservicedispatch.service M dist/systemd/obssrcserver.service M dist/t/0030-installed-files.t M dist/t/0050-test-appliance.ta M dist/t/0070-check_recommended_services.ts M dist/t/lib/OBS/Test/Utils.pm M dist/t/osc/0200-check_docker_registry.ts M src/api/.haml-lint.yml M src/api/.rubocop_todo.yml M src/api/Gemfile M src/api/Gemfile.lock M src/api/app/assets/javascripts/webui2/buildresult.js M src/api/app/controllers/application_controller.rb M src/api/app/controllers/attribute_namespace_controller.rb M src/api/app/controllers/build/file_controller.rb M src/api/app/controllers/build_controller.rb M src/api/app/controllers/cloud/upload_jobs_controller.rb M src/api/app/controllers/person_controller.rb M src/api/app/controllers/request_controller.rb M src/api/app/controllers/search_controller.rb M src/api/app/controllers/source_controller.rb M src/api/app/controllers/source_project_controller.rb M src/api/app/controllers/source_project_meta_controller.rb M src/api/app/controllers/status/checks_controller.rb M src/api/app/controllers/status/concerns/set_checkable.rb M src/api/app/controllers/status/reports_controller.rb M src/api/app/controllers/trigger_controller.rb M src/api/app/controllers/webui/download_on_demand_controller.rb M src/api/app/controllers/webui/groups/bs_requests_controller.rb M src/api/app/controllers/webui/package_controller.rb M src/api/app/controllers/webui/project_controller.rb M src/api/app/controllers/webui/request_controller.rb M src/api/app/controllers/webui/users/bs_requests_controller.rb M src/api/app/helpers/flag_helper.rb M src/api/app/helpers/maintenance_helper.rb M src/api/app/helpers/webui/buildresult_helper.rb M src/api/app/helpers/webui/project_helper.rb M src/api/app/helpers/webui/request_helper.rb M src/api/app/helpers/webui/webui_helper.rb M src/api/app/mixins/has_attributes.rb M src/api/app/mixins/parse_package_diff.rb M src/api/app/models/binary_release.rb M src/api/app/models/bs_request.rb M src/api/app/models/bs_request/data_table/params_parser.rb M src/api/app/models/bs_request_action.rb M src/api/app/models/bs_request_action_maintenance_incident.rb M src/api/app/models/bs_request_action_maintenance_release.rb M src/api/app/models/bs_request_action_submit.rb M src/api/app/models/buildresult.rb M src/api/app/models/channel_binary.rb M src/api/app/models/cloud/azure/configuration.rb M src/api/app/models/cloud/azure/params.rb M src/api/app/models/comment.rb M src/api/app/models/configuration.rb M src/api/app/models/distribution.rb M src/api/app/models/event/base.rb M src/api/app/models/event/branch_command.rb M src/api/app/models/event/build_fail.rb M src/api/app/models/event/build_success.rb M src/api/app/models/event/build_unchanged.rb M src/api/app/models/event/comment_for_package.rb M src/api/app/models/event/comment_for_project.rb M src/api/app/models/event/comment_for_request.rb M src/api/app/models/event/commit.rb M src/api/app/models/event/create_package.rb M src/api/app/models/event/create_project.rb M src/api/app/models/event/delete_package.rb M src/api/app/models/event/delete_project.rb M src/api/app/models/event/packtrack.rb A src/api/app/models/event/repo_build_finished.rb M src/api/app/models/event/repo_publish_state.rb M src/api/app/models/event/repo_published.rb M src/api/app/models/event/request_change.rb M src/api/app/models/event/request_create.rb M src/api/app/models/event/request_delete.rb M src/api/app/models/event/request_statechange.rb M src/api/app/models/event/review_wanted.rb M src/api/app/models/event/service_fail.rb M src/api/app/models/event/service_success.rb A src/api/app/models/event/status_check.rb A src/api/app/models/event/status_check_for_build.rb A src/api/app/models/event/status_check_for_published.rb A src/api/app/models/event/status_check_for_request.rb M src/api/app/models/event/undelete_package.rb M src/api/app/models/event/undelete_project.rb M src/api/app/models/event/update_package.rb M src/api/app/models/event/update_project.rb M src/api/app/models/event/update_project_config.rb M src/api/app/models/event/upload.rb M src/api/app/models/event/version_change.rb M src/api/app/models/event_subscription.rb M src/api/app/models/full_text_search.rb M src/api/app/models/group.rb M src/api/app/models/issue.rb M src/api/app/models/kiwi/image/xml_parser.rb M src/api/app/models/kiwi/repository.rb M src/api/app/models/obs_factory/staging_project.rb M src/api/app/models/package.rb M src/api/app/models/patchinfo.rb M src/api/app/models/project.rb M src/api/app/models/project/key_info.rb M src/api/app/models/project/update_from_xml_command.rb M src/api/app/models/project_status/calculator.rb M src/api/app/models/project_status/pack_info.rb M src/api/app/models/repository.rb M src/api/app/models/repository_architecture.rb M src/api/app/models/role.rb M src/api/app/models/static_permission.rb A src/api/app/models/status/checkable.rb M src/api/app/models/status/report.rb M src/api/app/models/unregistered_user.rb M src/api/app/models/user.rb A src/api/app/policies/bs_request_policy.rb M src/api/app/views/result/packageresult.xml.builder M src/api/app/views/webui/feeds/commits.atom.builder M src/api/config/environments/production.rb M src/api/config/routes.rb M src/api/db/attribute_descriptions.rb A src/api/db/migrate/20181025152009_add_required_checks_to_repository_architecture.rb M src/api/db/seeds.rb M src/api/db/structure.sql A src/api/lib/backend/api/build/repository.rb M src/api/lib/backend/api/sources/package.rb M src/api/lib/backend/api/sources/project.rb M src/api/lib/feature_switch/obs_repository.rb M src/api/lib/rabbitmq_bus.rb M src/api/lib/tasks/sprites.rake M src/api/lib/xpath_engine.rb M src/api/script/prepare_spec_tests.sh M src/api/spec/README.md M src/api/spec/bootstrap/features/webui/maintenance_workflow_spec.rb M src/api/spec/bootstrap/features/webui/packages_spec.rb M src/api/spec/browser_helper.rb M src/api/spec/cassettes/Package/_commit_message/of_a_package_with_more_than_one_changes_file/1_19_4_1.yml M src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_1.yml M src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_2.yml M src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_3.yml M src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_4.yml M src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_5.yml M src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_1.yml M src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_2.yml M src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_3.yml M src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_4.yml M src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_5.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/build_repo_has_failed_check/returns_failed.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/build_repo_has_pending_check/returns_testing.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/build_repo_has_succeeded_check/returns_acceptable.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/has_no_checks_at_all/returns_acceptable.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/published_repo_has_failed_check/returns_failed.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/published_repo_has_failed_check_but_wrong_buildid/returns_acceptable_without_required_checks.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/published_repo_has_failed_check_but_wrong_buildid/returns_testing_with_required_checks.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/published_repo_has_pending_check/returns_testing.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/published_repo_has_succeeded_check/returns_acceptable.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/required_check_on_build_repo/returns_missing_check.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/required_check_on_published_repo/returns_missing_check.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_checks/required_check_on_standard_repo/returns_missing_check.yml A src/api/spec/cassettes/Webui_ObsFactory_StagingProjectsController/GET_show/with_a_existent_factory_staging_project/with_required_checks_on_published_repo/returns_missing_check.yml M src/api/spec/cassettes/Webui_PackageController/GET_submit_request_dialog/1_20_1.yml M src/api/spec/cassettes/Webui_PackageController/GET_submit_request_dialog/1_20_2.yml M src/api/spec/cassettes/Webui_PackageController/GET_submit_request_dialog/1_20_3.yml M src/api/spec/cassettes/Webui_PackageController/GET_submit_request_dialog/1_20_4.yml M src/api/spec/cassettes/Webui_PackageController/GET_submit_request_dialog/1_20_5.yml M src/api/spec/controllers/attribute_controller_spec.rb M src/api/spec/controllers/cloud/upload_jobs_controller_spec.rb M src/api/spec/controllers/source_project_config_controller_spec.rb M src/api/spec/controllers/source_project_package_meta_controller_spec.rb M src/api/spec/controllers/status/checks_controller_spec.rb M src/api/spec/controllers/status/reports_controller_spec.rb M src/api/spec/controllers/status/required_checks_controller_spec.rb M src/api/spec/controllers/webui/cloud/azure/upload_jobs_controller_spec.rb M src/api/spec/controllers/webui/cloud/ec2/upload_jobs_controller_spec.rb M src/api/spec/controllers/webui/configuration_controller_spec.rb M src/api/spec/controllers/webui/download_on_demand_controller_spec.rb M src/api/spec/controllers/webui/kiwi/images_controller_spec.rb M src/api/spec/controllers/webui/obs_factory/staging_projects_controller_spec.rb M src/api/spec/controllers/webui/package_controller_spec.rb M src/api/spec/controllers/webui/packages/build_reason_controller_spec.rb M src/api/spec/controllers/webui/packages/job_history_controller_spec.rb M src/api/spec/controllers/webui/patchinfo_controller_spec.rb M src/api/spec/controllers/webui/project_controller_spec.rb M src/api/spec/controllers/webui/projects/rebuild_times_controller_spec.rb M src/api/spec/controllers/webui/repositories_controller_spec.rb M src/api/spec/controllers/webui/request_controller_spec.rb M src/api/spec/controllers/webui/session_controller_spec.rb M src/api/spec/controllers/webui/user_controller_spec.rb M src/api/spec/decorators/statistics/maintenance_statistic_decorator_spec.rb M src/api/spec/factories/download_repository_factory.rb M src/api/spec/factories/kiwi_image.rb M src/api/spec/factories/packages.rb M src/api/spec/factories/project.rb M src/api/spec/factories/repository.rb M src/api/spec/features/webui/login_spec.rb M src/api/spec/features/webui/maintenance_workflow_spec.rb M src/api/spec/features/webui/notifications_spec.rb M src/api/spec/features/webui/packages_spec.rb M src/api/spec/features/webui/users/user_home_page_spec.rb A src/api/spec/fixtures/files/factory_package.changes A src/api/spec/fixtures/files/factory_target_package.changes M src/api/spec/helpers/webui/webui_helper_spec.rb M src/api/spec/jobs/bs_request_action_webui_infos_job_spec.rb M src/api/spec/jobs/update_backend_infos_job_spec.rb M src/api/spec/lib/authenticator_spec.rb M src/api/spec/lib/backend/api/cloud_spec.rb M src/api/spec/lib/pretty_nested_errors_spec.rb A src/api/spec/lib/rabbitmq_bus_spec.rb M src/api/spec/models/bs_request_action/differ/for_source_spec.rb M src/api/spec/models/bs_request_action_spec.rb M src/api/spec/models/bs_request_spec.rb M src/api/spec/models/cloud/backend/upload_job_spec.rb M src/api/spec/models/cloud/upload_job_spec.rb A src/api/spec/models/event/repo_build_finished_spec.rb M src/api/spec/models/kiwi/image_spec.rb M src/api/spec/models/local_build_statistic/for_package_spec.rb M src/api/spec/models/obs_factory/obs_project_spec.rb M src/api/spec/models/obs_factory/staging_project_spec.rb M src/api/spec/models/package_spec.rb M src/api/spec/models/project_spec.rb A src/api/spec/models/repository_architecture_spec.rb M src/api/spec/models/unregistered_user_spec.rb A src/api/spec/models/update_notification_events_spec.rb M src/api/spec/models/user_ldap_strategy_spec.rb M src/api/spec/models/user_spec.rb M src/api/spec/rails_helper.rb M src/api/spec/requests/kerberos_login_spec.rb M src/api/spec/routing/api_matcher_spec.rb M src/api/spec/support/capybara.rb R src/api/spec/support/features/features_rspec_retry.rb A src/api/spec/support/rabbitmq.rb M src/api/spec/support/shared_examples/features/bootstrap_user_tab.rb M src/api/spec/support/shared_examples/features/user_tab.rb M src/api/test/functional/attributes_test.rb M src/api/test/functional/channel_maintenance_test.rb M src/api/test/functional/configurations_controller_test.rb M src/api/test/functional/distributions_controller_test.rb M src/api/test/functional/group_request_test.rb M src/api/test/functional/kgraft_maintenance_test.rb M src/api/test/functional/maintenance_test.rb M src/api/test/functional/product_test.rb M src/api/test/functional/public_controller_test.rb M src/api/test/functional/published_controller_test.rb M src/api/test/functional/release_management_test.rb M src/api/test/functional/request_controller_test.rb M src/api/test/functional/search_controller_test.rb M src/api/test/functional/source_controller_test.rb M src/api/test/functional/source_services_test.rb M src/api/test/functional/statistics_controller_test.rb M src/api/test/models/event_test.rb M src/api/test/unit/binary_release.rb M src/api/test/unit/project_test.rb M src/api/test/unit/user_ldap_strategy_test.rb M src/backend/BSASN1.pm M src/backend/BSPublisher/Registry.pm M src/backend/BSSched/Checker.pm M src/backend/BSSrcServer/Multibuild.pm M src/backend/BSTUF.pm A src/backend/BSX509.pm M src/backend/bs_notar M src/backend/bs_repserver M src/backend/bs_srcserver Log Message: ----------- Merge pull request #6250 from coolo/merge_master_staging Merge master into staging-workflow Commit: da5db2f7d206712916f7a42d780bd489522b14f6 https://github.com/openSUSE/open-build-service/commit/da5db2f7d206712916f7a4... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb M src/api/app/models/staging/workflow.rb Log Message: ----------- Fix rubocop violations introduced probably with #6224 Commit: 76802b448b09717c0674b84efabd86e92cbf4b2c https://github.com/openSUSE/open-build-service/commit/76802b448b09717c0674b8... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb M src/api/app/models/staging/workflow.rb Log Message: ----------- Merge pull request #6259 from ChrisBr/staging-workflow-rubocop Fix rubocop violations Commit: 41a7504e700506e154b5085e807df0abf08c2bc7 https://github.com/openSUSE/open-build-service/commit/41a7504e700506e154b508... Author: Saray Cabrera Padrón <scabrerapadron@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/_breadcrumb_items.html.haml Log Message: ----------- Adapt staging workflow's breadcrumb to new namespace Co-authored-by: David Kang <dkang@suse.com> Commit: 8aacbd94e050cb238927e1d4b2c8583785ee183f https://github.com/openSUSE/open-build-service/commit/8aacbd94e050cb238927e1... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: R src/api/app/views/models/_staging_project.xml.builder A src/api/app/views/models/staging/_staging_project.xml.builder Log Message: ----------- Move staging_project view into proper directory Model was moved to a namespace, but it wasn't noticed as the test suite does not cover this due to VCR Commit: 760f57e4db6d25877b6f8f34148c83a9e1582254 https://github.com/openSUSE/open-build-service/commit/760f57e4db6d25877b6f8f... Author: Moisés Déniz Alemán <mdeniz@suse.com> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: R src/api/app/views/models/_staging_project.xml.builder A src/api/app/views/models/staging/_staging_project.xml.builder Log Message: ----------- Merge pull request #6262 from bgeuken/fix_xml_view Fix xml view for staging projects Commit: cd52a6aee644d3adc3a19233904ffee0cdd99cfe https://github.com/openSUSE/open-build-service/commit/cd52a6aee644d3adc3a192... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-14 (Wed, 14 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/_breadcrumb_items.html.haml Log Message: ----------- Merge pull request #6260 from saraycp/fix_workflow_breadcrumb Adapt staging workflow's breadcrumb to new namespace Commit: 16c925b4325b11017edbc28d7bf36789c31c5050 https://github.com/openSUSE/open-build-service/commit/16c925b4325b11017edbc2... Author: Dany Marcoux <danymarcoux@gmail.com> Date: 2018-11-15 (Thu, 15 Nov 2018) Changed paths: R src/api/app/views/webui2/webui/staging/workflows/_empty_projects_list.haml A src/api/app/views/webui2/webui/staging/workflows/_empty_projects_list.html.haml R src/api/app/views/webui2/webui/staging/workflows/_requests_list.haml A src/api/app/views/webui2/webui/staging/workflows/_requests_list.html.haml Log Message: ----------- Add the html extension to partials To be consistent with other partials Co-authored-by: Björn Geuken <bgeuken@suse.de> Commit: 929f53b0eda7b0e674c115d9d17cc63d57ca1998 https://github.com/openSUSE/open-build-service/commit/929f53b0eda7b0e674c115... Author: David Kang <dkang@suse.com> Date: 2018-11-15 (Thu, 15 Nov 2018) Changed paths: R src/api/app/views/webui2/webui/staging/workflows/_empty_projects_list.haml A src/api/app/views/webui2/webui/staging/workflows/_empty_projects_list.html.haml R src/api/app/views/webui2/webui/staging/workflows/_requests_list.haml A src/api/app/views/webui2/webui/staging/workflows/_requests_list.html.haml Log Message: ----------- Merge pull request #6272 from dmarcoux/add-missing-extensions Add the html extension to partials Commit: 8a06eb906805f308f32458bc82778d697494724f https://github.com/openSUSE/open-build-service/commit/8a06eb906805f308f32458... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-15 (Thu, 15 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb M src/api/app/models/staging/workflow.rb Log Message: ----------- Add default_scope to StagingProject because otherwise using ActiveRecord query methods will consider all Projects and not only StagingProjects. This causes some weird issues like returning Projects without a Staging::Workflow associated. Commit: a6213422eaff01afcb855f0ecf8355b286d58b60 https://github.com/openSUSE/open-build-service/commit/a6213422eaff01afcb855f... Author: David Kang <dkang@suse.com> Date: 2018-11-15 (Thu, 15 Nov 2018) Changed paths: M src/api/app/controllers/source/errors.rb M src/api/app/controllers/source_controller.rb M src/api/app/models/project.rb M src/api/app/models/staging/workflow.rb A src/api/app/views/models/staging/_workflow.xml.builder M src/api/lib/backend/api/sources/project.rb M src/api/spec/controllers/staging/staged_requests_controller_spec.rb M src/api/spec/models/staging/workflow_spec.rb Log Message: ----------- Store StagingWorkflow in the backend StagingWorkflow is stored in the backend under `_project` directory with the name `_staging_workflow`. In this special file, we store a minimal info of the staging_workflow. Commit: 3177dbb86d732841c8b0bad4099b0ec3aa755f11 https://github.com/openSUSE/open-build-service/commit/3177dbb86d732841c8b0ba... Author: Henne Vogelsang <hvogel@opensuse.org> Date: 2018-11-15 (Thu, 15 Nov 2018) Changed paths: M src/api/app/controllers/source/errors.rb M src/api/app/controllers/source_controller.rb M src/api/app/models/project.rb M src/api/app/models/staging/workflow.rb A src/api/app/views/models/staging/_workflow.xml.builder M src/api/lib/backend/api/sources/project.rb M src/api/spec/controllers/staging/staged_requests_controller_spec.rb M src/api/spec/models/staging/workflow_spec.rb Log Message: ----------- Merge pull request #6206 from DavidKang/staging_workflow/sprint50/store-staging-workflow Store StagingWorkflow in the backend Commit: f0c46fe443ba4f2e54b78b7f23295a7118034e1b https://github.com/openSUSE/open-build-service/commit/f0c46fe443ba4f2e54b78b... Author: Lukas Krause <lkrause@suse.de> Date: 2018-11-15 (Thu, 15 Nov 2018) Changed paths: M src/api/app/assets/stylesheets/webui2/staging-workflow.scss M src/api/app/models/staging/staging_project.rb M src/api/app/views/webui2/webui/staging/workflows/_problems.html.haml Log Message: ----------- List build problems in staging project page List the build problems in the following format: PACKAGE_NAME: STATUS1(ARCH1, ARCH2,...) STATUS2(ARCH3,..) ... openQA problems are not included. Co-authored-by: Ana María Martínez Gómez <ammartinez@suse.de> Commit: ae102f954212f08072e52be83894fd612d95a56e https://github.com/openSUSE/open-build-service/commit/ae102f954212f08072e52b... Author: Lukas Krause <lkrause@suse.de> Date: 2018-11-15 (Thu, 15 Nov 2018) Changed paths: M src/api/app/assets/stylesheets/webui2/staging-workflow.scss M src/api/app/views/webui2/webui/staging/workflows/_problems.html.haml A src/api/app/views/webui2/webui/staging/workflows/_problems_item.html.haml Log Message: ----------- Limit the number of build problems shown in staging project The list can get quite long and for consistency with the old staging workflow (obs_factory). Co-authored-by: Ana María Martínez Gómez <ammartinez@suse.de> Commit: 688a35389010073381bee02fe6a9f4d42b77929d https://github.com/openSUSE/open-build-service/commit/688a35389010073381bee0... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-15 (Thu, 15 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb Log Message: ----------- Remove untracked requests from the list of missing reviews In the new workflow we have a staged request relation that can be used to assign requests to a staging project. In the old workflow reviews that belong to 'untracked requests'[*] were included here. But this is no longer needed, as confirmed by @coolo. [*] Untracked requests are requests that do not belong to a staged request, but have an open review for a staging project (via the 'by_project' attribute). Commit: 0d1c3a0c2cc54c81cb2ed2a73065ff6a7bd1f626 https://github.com/openSUSE/open-build-service/commit/0d1c3a0c2cc54c81cb2ed2... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-15 (Thu, 15 Nov 2018) Changed paths: R src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks/1_3_5_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks/1_4_5_1.yml R src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_missing_checks/1_3_3_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_missing_checks/1_4_3_1.yml R src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_pending_checks/1_3_4_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_pending_checks/1_4_4_1.yml M src/api/spec/models/staging/staging_project_spec.rb Log Message: ----------- Add tests for StagingProject#missing_reviews Commit: 6ccf9243ba3edd2283061b62de6faf65cd651337 https://github.com/openSUSE/open-build-service/commit/6ccf9243ba3edd2283061b... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-16 (Fri, 16 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb M src/api/app/models/staging/workflow.rb Log Message: ----------- Merge pull request #6266 from ChrisBr/staging-workflow-default-scope Add default_scope to StagingProject Commit: 3ac25f833174e27189b234b93cd900f5f2d01995 https://github.com/openSUSE/open-build-service/commit/3ac25f833174e27189b234... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-16 (Fri, 16 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb M src/api/spec/models/staging/staging_project_spec.rb Log Message: ----------- Prevent reviews that are assigned to package to be counted twice Commit: a56f59dc573b51dabeab641161371c461c5f9b39 https://github.com/openSUSE/open-build-service/commit/a56f59dc573b51dabeab64... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-16 (Fri, 16 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb R src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks/1_3_5_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks/1_4_5_1.yml R src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_missing_checks/1_3_3_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_missing_checks/1_4_3_1.yml R src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_pending_checks/1_3_4_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_pending_checks/1_4_4_1.yml M src/api/spec/models/staging/staging_project_spec.rb Log Message: ----------- Merge pull request #6281 from bgeuken/missing_reviews_of_staging_projects Missing reviews of staging projects Commit: bb9222721616bcc3c6fbf440fdc2c6c0401ddca5 https://github.com/openSUSE/open-build-service/commit/bb9222721616bcc3c6fbf4... Author: David Kang <dkang@suse.com> Date: 2018-11-16 (Fri, 16 Nov 2018) Changed paths: M src/api/app/models/project.rb M src/api/app/models/staging/staging_project.rb Log Message: ----------- Move callback into the correct model update_staging_workflow_on_backend callback was moved into staging_project model. Commit: fbadfa5234cbe91eebeb88829b90326b325e1827 https://github.com/openSUSE/open-build-service/commit/fbadfa5234cbe91eebeb88... Author: Ana María Martínez Gómez <ammartinez@suse.de> Date: 2018-11-16 (Fri, 16 Nov 2018) Changed paths: M src/api/app/assets/stylesheets/webui2/staging-workflow.scss M src/api/app/models/staging/staging_project.rb M src/api/app/views/webui2/webui/staging/workflows/_problems.html.haml A src/api/app/views/webui2/webui/staging/workflows/_problems_item.html.haml Log Message: ----------- Merge pull request #6276 from krauselukas/feature/staging/problems_column List build problems in staging project page Commit: 7f590da540b06494ba5d912733d4a56923da9256 https://github.com/openSUSE/open-build-service/commit/7f590da540b06494ba5d91... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-16 (Fri, 16 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/_problems.html.haml Log Message: ----------- Fix indexing of the problems of a staging project * Don't render collapsible links when there are no additional problems. * Fix offset in index usage of problems. Array index starts with 0 in Ruby. Co-authored-by: Dany Marcoux <dmarcoux@suse.com> Commit: f0c26ceecaf2d4250377f85fb53ec2ea2f839eac https://github.com/openSUSE/open-build-service/commit/f0c26ceecaf2d4250377f8... Author: Ana María Martínez Gómez <ammartinez@suse.de> Date: 2018-11-17 (Sat, 17 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/_problems.html.haml Log Message: ----------- Merge pull request #6287 from bgeuken/fix_indexing_of_staging_project_problems Fix indexing of the problems of a staging project Commit: fc57699a4c32a607d51685f0481e94fb6a580f29 https://github.com/openSUSE/open-build-service/commit/fc57699a4c32a607d51685... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/controllers/webui/obs_factory/staging_projects_controller.rb M src/api/app/models/bs_request.rb M src/api/app/models/obs_factory/distribution.rb M src/api/spec/models/bs_request_spec.rb Log Message: ----------- Rewrite BsRequest query methods as scopes These methods where used to query requests that contain reviews that match the query attributes. All of this can be done withActiveRecord::QueryMethods and a few scopes. This also required a change of how we ordered requests in the staging controller, since we couldn't use the Array#sort anymore. A nice side-effect of this is that we now do the request sorting as part of the SQL query. Co-authored-by: Dany Marcoux <dmarcoux@suse.com> Commit: af1108784ffcb5dee51055fec9246be46b604308 https://github.com/openSUSE/open-build-service/commit/af1108784ffcb5dee51055... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/models/project.rb M src/api/app/models/staging/staging_project.rb Log Message: ----------- Merge pull request #6284 from DavidKang/staging_workflow/sprint51/move-to-correct-model Move callback into the correct model Commit: 7cbbb47696c962072e43be33c776aaeaac2c8a22 https://github.com/openSUSE/open-build-service/commit/7cbbb47696c962072e43be... Author: Ana María Martínez Gómez <ammartinez@suse.de> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb Log Message: ----------- Remove unneeded call to set_buildinfo It is a consuming call and it is being already done. Commit: 90189457a35cf917ca4b6149e303924289bd2f3e https://github.com/openSUSE/open-build-service/commit/90189457a35cf917ca4b61... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/controllers/webui/obs_factory/staging_projects_controller.rb M src/api/app/models/bs_request.rb M src/api/app/models/obs_factory/distribution.rb M src/api/spec/models/bs_request_spec.rb Log Message: ----------- Merge pull request #6180 from bgeuken/refactor_review_scopes Move BsRequest#with_reviews to the review model Commit: 04332298cbf45b6ddcd8ba216b21471c2299759c https://github.com/openSUSE/open-build-service/commit/04332298cbf45b6ddcd8ba... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/workflows_controller.rb A src/api/app/helpers/webui/staging/workflow_helper.rb M src/api/app/views/webui2/webui/staging/workflows/_overall_state.html.haml M src/api/app/views/webui2/webui/staging/workflows/edit.html.haml M src/api/app/views/webui2/webui/staging/workflows/show.html.haml Log Message: ----------- Show state of each staging project of a staging workflow Like in the old workflow empty staging projects are not show in that list. Depending of the state of the staging project we show either the build-, review- or test-progress or none. Co-authored-by: Dany Marcoux <dmarcoux@suse.com> Commit: 5d533407b64f3fc72b81278625e6ccf847613212 https://github.com/openSUSE/open-build-service/commit/5d533407b64f3fc72b8127... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: R src/api/app/controllers/staging/projects_controller.rb M src/api/app/controllers/staging/staged_requests_controller.rb A src/api/app/models/staging/stage_requests.rb M src/api/app/models/staging/workflow.rb A src/api/app/policies/staging/staging_project_policy.rb M src/api/config/routes.rb A src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/invalid_user/1_3_1_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_and_invalid_request_number/1_3_3_2_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_and_invalid_request_number/1_3_3_2_2.yml A src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_and_invalid_request_number/1_3_3_2_3.yml A src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_request_number/1_3_3_1_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_request_number/1_3_3_1_2.yml A src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_request_number/1_3_3_1_3.yml A src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/with_invalid_staging_project/1_3_2_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/GET_index/1_1_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/GET_index/returns_the_staged_requests_xml.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/invalid_user/1_2_1_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/non-existent_staging_project/1_2_2_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_and_invalid_request_number/1_2_3_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_and_invalid_request_number/1_2_3_2.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_2.yml M src/api/spec/controllers/staging/staged_requests_controller_spec.rb Log Message: ----------- Implement Staging::StagedRequests create & destroy These actions will assign / unassign the request to the provided staging project and branch / destroy the package in the staging project. Currently the branching / destroying will block the request, we plan to move this to a background job in the future when we decided on a way to provide users feedback about the status of a job. One limitation is that this currently only supports submit actions. For delete actions we added a TODO for the future. Commit: 0983ffaaf7c6b98e2db7526459a468d5e3d13df2 https://github.com/openSUSE/open-build-service/commit/0983ffaaf7c6b98e2db752... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: A src/api/app/assets/stylesheets/webui2/collapse-component.scss M src/api/app/assets/stylesheets/webui2/staging-workflow.scss M src/api/app/assets/stylesheets/webui2/webui2.css.scss M src/api/app/helpers/webui/staging/workflow_helper.rb M src/api/app/models/staging/staging_project.rb M src/api/app/views/webui2/webui/staging/workflows/_overall_state.html.haml M src/api/app/views/webui2/webui/staging/workflows/_packages_list.html.haml M src/api/app/views/webui2/webui/staging/workflows/edit.html.haml M src/api/app/views/webui2/webui/staging/workflows/show.html.haml Log Message: ----------- List requests of a staging project on the index page This provides a list of staged requests for each staging project. When there are more than 5 requests the additional requests are hidden and can be shown via a link. Co-authored-by: Dany Marcoux <dmarcoux@suse.com> Commit: 9cff063390db46febfb83b86200026eed2dde1c1 https://github.com/openSUSE/open-build-service/commit/9cff063390db46febfb83b... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: R src/api/app/controllers/staging/projects_controller.rb M src/api/app/controllers/staging/staged_requests_controller.rb A src/api/app/models/staging/stage_requests.rb M src/api/app/models/staging/workflow.rb A src/api/app/policies/staging/staging_project_policy.rb M src/api/config/routes.rb A src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/invalid_user/1_3_1_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_and_invalid_request_number/1_3_3_2_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_and_invalid_request_number/1_3_3_2_2.yml A src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_and_invalid_request_number/1_3_3_2_3.yml A src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_request_number/1_3_3_1_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_request_number/1_3_3_1_2.yml A src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_request_number/1_3_3_1_3.yml A src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/with_invalid_staging_project/1_3_2_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/GET_index/1_1_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/GET_index/returns_the_staged_requests_xml.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/invalid_user/1_2_1_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/non-existent_staging_project/1_2_2_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_and_invalid_request_number/1_2_3_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_and_invalid_request_number/1_2_3_2.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_2.yml M src/api/spec/controllers/staging/staged_requests_controller_spec.rb Log Message: ----------- Merge pull request #6190 from vpereira/add_remove_requests_from_staging_project Assign and unassigned requests to staging project Commit: aa8d5adab52561b554ec35b83bfbb733e4e3b017 https://github.com/openSUSE/open-build-service/commit/aa8d5adab52561b554ec35... Author: Dany Marcoux <danymarcoux@gmail.com> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/workflows_controller.rb M src/api/app/views/webui2/webui/staging/workflows/_problems.html.haml M src/api/app/views/webui2/webui/staging/workflows/_problems_item.html.haml A src/api/app/views/webui2/webui/staging/workflows/_staging_projects_table.html.haml M src/api/app/views/webui2/webui/staging/workflows/edit.html.haml M src/api/app/views/webui2/webui/staging/workflows/show.html.haml Log Message: ----------- Use a partial for the staging projects table To remove duplication Co-authored-by: Björn Geuken <bgeuken@suse.de> Commit: 2fcc4f174e1d62410ff7693b8a6f0d2d94af232e https://github.com/openSUSE/open-build-service/commit/2fcc4f174e1d62410ff769... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/assets/stylesheets/webui2/staging-workflow.scss M src/api/app/views/webui2/webui/staging/workflows/_problems.html.haml Log Message: ----------- Align usage of bootstrap's collapse component Co-authored-by: Dany Marcoux <dmarcoux@suse.com> Commit: 4fc35e0df651c04c8d9ffb22f6023fd297f5a65e https://github.com/openSUSE/open-build-service/commit/4fc35e0df651c04c8d9ffb... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: A src/api/app/assets/stylesheets/webui2/collapse-component.scss M src/api/app/assets/stylesheets/webui2/staging-workflow.scss M src/api/app/assets/stylesheets/webui2/webui2.css.scss M src/api/app/controllers/webui/staging/workflows_controller.rb A src/api/app/helpers/webui/staging/workflow_helper.rb M src/api/app/models/staging/staging_project.rb M src/api/app/views/webui2/webui/staging/workflows/_overall_state.html.haml M src/api/app/views/webui2/webui/staging/workflows/_packages_list.html.haml M src/api/app/views/webui2/webui/staging/workflows/_problems.html.haml M src/api/app/views/webui2/webui/staging/workflows/_problems_item.html.haml A src/api/app/views/webui2/webui/staging/workflows/_staging_projects_table.html.haml M src/api/app/views/webui2/webui/staging/workflows/edit.html.haml M src/api/app/views/webui2/webui/staging/workflows/show.html.haml Log Message: ----------- Merge pull request #6265 from dmarcoux/show_staging_projects_on_staging_workflow_page Show staging projects on staging workflow page Commit: 853386d63908a5d0f02251c99e8150cc6e35219c https://github.com/openSUSE/open-build-service/commit/853386d63908a5d0f02251... Author: Moises Deniz Aleman <mdeniz@suse.com> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/models/group.rb M src/api/app/models/staging/workflow.rb A src/api/db/migrate/20181113095753_add_staging_managers_group.rb M src/api/db/structure.sql Log Message: ----------- Associate managers group to StagingWorkflow Every staging workflow now have a group of managers that can work on them. Commit: 82d9df5eebd7657b2bc0149559080ac34a623e70 https://github.com/openSUSE/open-build-service/commit/82d9df5eebd7657b2bc014... Author: Moises Deniz Aleman <mdeniz@suse.com> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/assets/javascripts/webui2/staging_workflow.js M src/api/app/controllers/webui/staging/workflows_controller.rb M src/api/app/policies/staging/workflow_policy.rb A src/api/app/views/webui2/webui/staging/workflows/_staging_managers_group.html.haml M src/api/app/views/webui2/webui/staging/workflows/edit.html.haml M src/api/app/views/webui2/webui/staging/workflows/new.html.haml M src/api/config/routes.rb Log Message: ----------- Assing Managers group via UI At editing a StagingWorkflow now the user is able to assign a group of users as managers. Commit: 302771b90c947384ec68b852d5ef93f90d3f2768 https://github.com/openSUSE/open-build-service/commit/302771b90c947384ec68b8... Author: Moises Deniz Aleman <mdeniz@suse.com> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/workflows_controller.rb M src/api/app/views/webui2/webui/staging/workflows/new.html.haml Log Message: ----------- Add field for group when creating a StagingWorkflow At creationg time the managers group is mandatory, now we pass it from the UI Commit: b98440899ec03087064dd984f46e3607930f0b43 https://github.com/openSUSE/open-build-service/commit/b98440899ec03087064dd9... Author: Moises Deniz Aleman <mdeniz@suse.com> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/workflows_controller.rb M src/api/app/views/webui2/webui/staging/workflows/_infos.html.haml M src/api/app/views/webui2/webui/staging/workflows/show.html.haml Log Message: ----------- Add the managers group to infos of StagingWorkflow Now in the show action for a StagingWorkflow we show the name and link of the group of managers Commit: c94845a635f7b7c6b4fba2b6988e86fc17a62f3d https://github.com/openSUSE/open-build-service/commit/c94845a635f7b7c6b4fba2... Author: Moises Deniz Aleman <mdeniz@suse.com> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/show.html.haml Log Message: ----------- Move buttons for StagingWorkflow show page to the top Moved the buttons to the top to be consistent with the Edit action Commit: d113abf617e5410de7b992789de5328d0b9195d1 https://github.com/openSUSE/open-build-service/commit/d113abf617e5410de7b992... Author: Moises Deniz Aleman <mdeniz@suse.com> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/projects_controller.rb M src/api/app/controllers/webui/staging/workflows_controller.rb M src/api/app/models/staging/staging_project.rb M src/api/app/models/staging/workflow.rb Log Message: ----------- Assign staging managers group to staging projects Needed to grant the permissions in the staging projects Commit: ee9379c90d347a76e12953892f3a564fb8cd0613 https://github.com/openSUSE/open-build-service/commit/ee9379c90d347a76e12953... Author: Moises Deniz Aleman <mdeniz@suse.com> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/spec/controllers/webui/staging/projects_controller_spec.rb M src/api/spec/controllers/webui/staging/workflows_controller_spec.rb M src/api/spec/models/staging/staging_project_spec.rb Log Message: ----------- Add tests for Staging managers Added specs to cover the staging managers functionality Co-authored-by: David Kang <dkang@suse.com> Commit: 59a739af6157b9c7f3c715aa5eeb6cf7148f9f8f https://github.com/openSUSE/open-build-service/commit/59a739af6157b9c7f3c715... Author: Moises Deniz Aleman <mdeniz@suse.com> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/projects_controller.rb M src/api/app/controllers/webui/staging/workflows_controller.rb M src/api/app/views/webui2/webui/staging/workflows/_breadcrumb_items.html.haml M src/api/app/views/webui2/webui/staging/workflows/_delete.html.haml M src/api/app/views/webui2/webui/staging/workflows/edit.html.haml M src/api/app/views/webui2/webui/staging/workflows/show.html.haml Log Message: ----------- Change literals for StagingWorkflow in the UI Now the StagingWorkflow is referred as Staging. The edit action is to configure the Staging. Commit: 8aca0b2e2606cc8e9b12978aa27f4492ff8eba42 https://github.com/openSUSE/open-build-service/commit/8aca0b2e2606cc8e9b1297... Author: Moises Deniz Aleman <mdeniz@suse.com> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/spec/controllers/webui/staging/projects_controller_spec.rb M src/api/spec/controllers/webui/staging/workflows_controller_spec.rb M src/api/spec/factories/staging_workflow.rb Log Message: ----------- Use the StagingWorkflow factory Modified the factory to assign a group by default instead of calling projec.create_staging in the tests Commit: 73aba805bbaa0dea33ddc98b8e3fca13b0ae9b08 https://github.com/openSUSE/open-build-service/commit/73aba805bbaa0dea33ddc9... Author: Moises Deniz Aleman <mdeniz@suse.com> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/views/models/staging/_workflow.xml.builder Log Message: ----------- Save Staging managers to the backend Now we added the managers group info the xml save in the backend Co-authored-by: David Kang <dkang@suse.com> Commit: 619b36528c63f7dec0c64606b22326d5d9c25a98 https://github.com/openSUSE/open-build-service/commit/619b36528c63f7dec0c646... Author: David Kang <dkang@suse.com> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/projects_controller.rb M src/api/app/models/staging/staging_project.rb M src/api/app/models/staging/workflow.rb Log Message: ----------- Assign manager group via callback Commit: bcdc6a985fe0d5cf77161c85d4ff4e00e3a377d6 https://github.com/openSUSE/open-build-service/commit/bcdc6a985fe0d5cf77161c... Author: David Kang <dkang@suse.com> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/workflows_controller.rb M src/api/app/models/staging/workflow.rb M src/api/spec/controllers/staging/staged_requests_controller_spec.rb Log Message: ----------- Add callback for managers assignment When we change the managers group of a staging_workflow we trigger an `before_update` to update the managers group of related the staging projects. Commit: 6389802dbd2b6c23d26ae3f218735028390aa85f https://github.com/openSUSE/open-build-service/commit/6389802dbd2b6c23d26ae3... Author: Moises Deniz Aleman <mdeniz@suse.com> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/_staging_projects_table.html.haml M src/api/app/views/webui2/webui/staging/workflows/edit.html.haml M src/api/app/views/webui2/webui/staging/workflows/show.html.haml Log Message: ----------- Remove duplication of datables and links We had some leftovers, we removed the duplication of the creation of the datable. Also removed the link for creating Staging Projects that was duplicated too. Co-authored-by: David Kang <dkang@suse.com> Commit: 0b8bad4a09a832ea1caeada937aae9feeb411c4b https://github.com/openSUSE/open-build-service/commit/0b8bad4a09a832ea1caead... Author: David Kang <dkang@suse.com> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/app/assets/javascripts/webui2/staging_workflow.js M src/api/app/controllers/webui/staging/projects_controller.rb M src/api/app/controllers/webui/staging/workflows_controller.rb M src/api/app/models/group.rb M src/api/app/models/staging/staging_project.rb M src/api/app/models/staging/workflow.rb M src/api/app/policies/staging/workflow_policy.rb M src/api/app/views/models/staging/_workflow.xml.builder M src/api/app/views/webui2/webui/staging/workflows/_breadcrumb_items.html.haml M src/api/app/views/webui2/webui/staging/workflows/_delete.html.haml M src/api/app/views/webui2/webui/staging/workflows/_infos.html.haml A src/api/app/views/webui2/webui/staging/workflows/_staging_managers_group.html.haml M src/api/app/views/webui2/webui/staging/workflows/_staging_projects_table.html.haml M src/api/app/views/webui2/webui/staging/workflows/edit.html.haml M src/api/app/views/webui2/webui/staging/workflows/new.html.haml M src/api/app/views/webui2/webui/staging/workflows/show.html.haml M src/api/config/routes.rb A src/api/db/migrate/20181113095753_add_staging_managers_group.rb M src/api/db/structure.sql M src/api/spec/controllers/staging/staged_requests_controller_spec.rb M src/api/spec/controllers/webui/staging/projects_controller_spec.rb M src/api/spec/controllers/webui/staging/workflows_controller_spec.rb M src/api/spec/factories/staging_workflow.rb M src/api/spec/models/staging/staging_project_spec.rb Log Message: ----------- Merge pull request #6275 from mdeniz/staging_workflow/staging_managers_group Staging workflow managers group Commit: 80f73788884493f59ae1f25ba72feece246b6b1d https://github.com/openSUSE/open-build-service/commit/80f73788884493f59ae1f2... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths: M src/api/spec/factories/groups.rb M src/api/spec/factories/staging_workflow.rb Log Message: ----------- Add a factory for staging workflow manager groups We need to ensure that there are no conflicts between the generated group titles, to be able to create multiple staging workflow factories. Commit: 995715e0744c3a5a2c12277cea82fa8804ce2651 https://github.com/openSUSE/open-build-service/commit/995715e0744c3a5a2c1227... Author: Eduardo Navarro <enavarro@suse.com> Date: 2018-11-20 (Tue, 20 Nov 2018) Changed paths: M src/api/app/models/bs_request.rb A src/api/app/models/staging/request_exclusion.rb M src/api/app/models/staging/workflow.rb A src/api/db/migrate/20181030114152_create_staging_request_exclusions.rb M src/api/db/structure.sql Log Message: ----------- Add RequestExclusion model This model will store bs_requests from a staging workflow that want to be excluded. Co-authored-by: David Kang <dkang@suse.com> Co-authored-by: Moisés Déniz Alemán <mdeniz@suse.com> Co-authored-by: Saray Cabrera Padrón <scabrerapadron@suse.de> Co-authored-by: Ana María Martínez Gómez <ammartinez@suse.de> Commit: 897c8fb3e077a831ef1cdc52177e118516a89047 https://github.com/openSUSE/open-build-service/commit/897c8fb3e077a831ef1cdc... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-20 (Tue, 20 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/_problems.html.haml Log Message: ----------- Change size icon for staging project deletion The delete icon was much smaller than the problem icon, which made the table look a bit strange. Commit: 23a798783c14d5b202c865a8461d5942b6c9b060 https://github.com/openSUSE/open-build-service/commit/23a798783c14d5b202c865... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-20 (Tue, 20 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/_problems.html.haml Log Message: ----------- Merge pull request #6301 from bgeuken/staging-workflow_increase_icon_size Change size icon for staging project deletion Commit: 0d13e98f7b6beba3b49f10fed316b1e33a2748da https://github.com/openSUSE/open-build-service/commit/0d13e98f7b6beba3b49f10... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-20 (Tue, 20 Nov 2018) Changed paths: M src/api/spec/factories/groups.rb M src/api/spec/factories/staging_workflow.rb Log Message: ----------- Merge pull request #6300 from bgeuken/staging-workflow_factory Add a factory for staging workflow manager groups Commit: 81ff2003597361616c74b36667d26425fe185ab5 https://github.com/openSUSE/open-build-service/commit/81ff2003597361616c74b3... Author: Eduardo Navarro <enavarro@suse.com> Date: 2018-11-20 (Tue, 20 Nov 2018) Changed paths: A src/api/app/controllers/webui/staging/excluded_requests_controller.rb M src/api/app/models/staging/workflow.rb A src/api/app/views/webui2/webui/staging/excluded_requests/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/staging/excluded_requests/_create_dialog.html.haml A src/api/app/views/webui2/webui/staging/excluded_requests/_delete_dialog.html.haml A src/api/app/views/webui2/webui/staging/excluded_requests/index.html.haml M src/api/config/locales/en.yml M src/api/config/routes.rb Log Message: ----------- Add excluded requests controller To exclude and unexclude request in the WebUI. Co-authored-by: David Kang <dkang@suse.com> Co-authored-by: Saray Cabrera Padrón <scabrerapadron@suse.de> Co-authored-by: Victor Pereira <vpereira@suse.com> Co-authored-by: Ana María Martínez Gómez <ammartinez@suse.de> Commit: 2f9423113b09457d675ce9d59dd06795b292c286 https://github.com/openSUSE/open-build-service/commit/2f9423113b09457d675ce9... Author: Eduardo Navarro <enavarro@suse.com> Date: 2018-11-20 (Tue, 20 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/excluded_requests_controller.rb A src/api/spec/controllers/webui/staging/excluded_requests_controller_spec.rb A src/api/spec/factories/staging_request_exclusions.rb Log Message: ----------- Add tests for request ignorations controller Co-authored-by: David Kang <dkang@suse.com> Co-authored-by: Saray Cabrera Padrón <scabrerapadron@suse.de> Co-authored-by: Victor Pereira <vpereira@suse.com> Co-authored-by: Ana María Martínez Gómez <ammartinez@suse.de> Commit: f00754c7f743cb722ddce6cc6d553ddf1d95aa94 https://github.com/openSUSE/open-build-service/commit/f00754c7f743cb722ddce6... Author: Eduardo Navarro <enavarro@suse.com> Date: 2018-11-20 (Tue, 20 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/workflows_controller.rb M src/api/app/views/webui2/webui/staging/workflows/_infos.html.haml M src/api/app/views/webui2/webui/staging/workflows/show.html.haml Log Message: ----------- Add the excluded requests to staging workflow view Co-authored-by: Saray Cabrera Padrón <scabrerapadron@suse.de> Commit: eaa8c27886c74d06e3a4d6378d125c8648946cc8 https://github.com/openSUSE/open-build-service/commit/eaa8c27886c74d06e3a4d6... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-20 (Tue, 20 Nov 2018) Changed paths: A src/api/app/controllers/webui/staging/excluded_requests_controller.rb M src/api/app/controllers/webui/staging/workflows_controller.rb M src/api/app/models/bs_request.rb A src/api/app/models/staging/request_exclusion.rb M src/api/app/models/staging/workflow.rb A src/api/app/views/webui2/webui/staging/excluded_requests/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/staging/excluded_requests/_create_dialog.html.haml A src/api/app/views/webui2/webui/staging/excluded_requests/_delete_dialog.html.haml A src/api/app/views/webui2/webui/staging/excluded_requests/index.html.haml M src/api/app/views/webui2/webui/staging/workflows/_infos.html.haml M src/api/app/views/webui2/webui/staging/workflows/show.html.haml M src/api/config/locales/en.yml M src/api/config/routes.rb A src/api/db/migrate/20181030114152_create_staging_request_exclusions.rb M src/api/db/structure.sql A src/api/spec/controllers/webui/staging/excluded_requests_controller_spec.rb A src/api/spec/factories/staging_request_exclusions.rb Log Message: ----------- Merge pull request #6201 from eduardoj/ignored_requests Create request exclusion model (for ignored requests) Commit: d2debc832a432ba4c5506c5e5f2faf82f9c862bc https://github.com/openSUSE/open-build-service/commit/d2debc832a432ba4c5506c... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-20 (Tue, 20 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/_infos.html.haml Log Message: ----------- Add link to staging workflow request backlog which is currently the Group#show page for the staging managers group. Commit: 3d717e4f0a946ebc0d3e218582aae46fae4caa8c https://github.com/openSUSE/open-build-service/commit/3d717e4f0a946ebc0d3e21... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-20 (Tue, 20 Nov 2018) Changed paths: M src/api/app/models/staging/workflow.rb M src/api/spec/controllers/staging/staged_requests_controller_spec.rb Log Message: ----------- Fix stageable scope for requests assocation in StagingWorkflow. The assocation was wrong as it should only consider * Requests in state :review * with reviews in state :new and by_group of the staging managers * with the target project of the distribution Commit: 0a0e701166485058202823213c381f9f1a54a111 https://github.com/openSUSE/open-build-service/commit/0a0e701166485058202823... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-20 (Tue, 20 Nov 2018) Changed paths: M src/api/app/models/staging/workflow.rb M src/api/spec/models/staging/workflow_spec.rb Log Message: ----------- Fix Staging::Workflow#unassigned method we don't need to consider staged requests as the current workflow will remove them anyway from the stageable association. Commit: f3470ff20d618a58c89e80b70b33b785f3404b99 https://github.com/openSUSE/open-build-service/commit/f3470ff20d618a58c89e80... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-20 (Tue, 20 Nov 2018) Changed paths: M src/api/app/models/staging/workflow.rb Log Message: ----------- Fix Staging::Workflow#ready_requests method We don't need to subtract the staged requests because they get removed from the stageable assocation when staged. Commit: 6a5861223467a675d5934f70f1e0390dc1422a3c https://github.com/openSUSE/open-build-service/commit/6a5861223467a675d5934f... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-20 (Tue, 20 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/_infos.html.haml Log Message: ----------- Add link to ready requests which is the Project requests index page with all requests in state new. Commit: f98594159477bcbbdaba3749d6af6968a9751804 https://github.com/openSUSE/open-build-service/commit/f98594159477bcbbdaba37... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-20 (Tue, 20 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/excluded_requests/_breadcrumb_items.html.haml Log Message: ----------- Update breadcrumb for excluded requests This aligns the breadcrumb for excluded requests with the other staging workflow breadcrumbs. Commit: bcbb7073a9cd3a5d199dcb739c612b5b8c69057c https://github.com/openSUSE/open-build-service/commit/bcbb7073a9cd3a5d199dcb... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-20 (Tue, 20 Nov 2018) Changed paths: M src/api/app/models/staging/workflow.rb M src/api/app/views/webui2/webui/staging/workflows/_infos.html.haml M src/api/spec/controllers/staging/staged_requests_controller_spec.rb M src/api/spec/models/staging/workflow_spec.rb Log Message: ----------- Merge pull request #6257 from ChrisBr/staging-workflow-backlog Fix StagingWorkflow#backlog Commit: 4129fc248e21b6e9477a7d5c63bcfdcd8b30780a https://github.com/openSUSE/open-build-service/commit/4129fc248e21b6e9477a7d... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-20 (Tue, 20 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/excluded_requests/_breadcrumb_items.html.haml Log Message: ----------- Merge pull request #6309 from bgeuken/fix_breadcrumb_for_excluded_requests Update breadcrumb for excluded requests Commit: 7b615c1ba71fc8a92984d79f870284cbf2b22449 https://github.com/openSUSE/open-build-service/commit/7b615c1ba71fc8a92984d7... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-20 (Tue, 20 Nov 2018) Changed paths: M src/api/app/controllers/staging/staged_requests_controller.rb Log Message: ----------- Put user provided id in apostrophes It's a tiny change, but it makes it much clearer that OBS wasn't able to fetch the id. Before: <status code="invalid_request"> <summary>Could not assign requests to home:Admin:Staging:A.</summary> </status> After: <status code="invalid_request"> <summary>Could not assign requests '' to home:Admin:Staging:A.</summary> </status> Commit: 56dc719a3f71f898153576e27d74d5c06c12254b https://github.com/openSUSE/open-build-service/commit/56dc719a3f71f898153576... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/spec/controllers/webui/staging/excluded_requests_controller_spec.rb Log Message: ----------- Remove creation of staging manager group This is now part of the staging workflow factory. Part of https://trello.com/c/R42utmXv/898-create-an-ignored-request-model Commit: a4a1d70cb30cd1f46e8649d12b6a38d19cd37787 https://github.com/openSUSE/open-build-service/commit/a4a1d70cb30cd1f46e8649... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/assets/stylesheets/webui2/staging-workflow.scss Log Message: ----------- Improve style of overall state icon Add a margin to the staging project identifier to have a clear seperation from the state type and the border of the outer part of the "icon". Commit: 0b6ed71be3b6b641444e95777d74b168f5aeb02d https://github.com/openSUSE/open-build-service/commit/0b6ed71be3b6b641444e95... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/_infos.html.haml Log Message: ----------- Link from 'Excluded' requests label to the request page Commit: 96ddd17cbe0e75cf32abb25ffa911d352917fb76 https://github.com/openSUSE/open-build-service/commit/96ddd17cbe0e75cf32abb2... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: R src/api/app/assets/stylesheets/webui2/dashed-list.scss M src/api/app/assets/stylesheets/webui2/webui2.css.scss M src/api/app/views/webui2/webui/staging/workflows/_empty_projects_list.html.haml Log Message: ----------- Replace dashed-list.scss with an unordered list The dashed-list was used in the staging workflow info box. There were a dew issues when rendering longer project names, which could be solved by using an unordered list. This also fixes the dash that was missing for the first element. Fixes #6314 Commit: 20bb6693f28f0927adf057a8c9524e9d910f4bbb https://github.com/openSUSE/open-build-service/commit/20bb6693f28f0927adf057... Author: David Kang <dkang@suse.com> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/assets/stylesheets/webui2/staging-workflow.scss Log Message: ----------- Merge pull request #6319 from bgeuken/further_style_overall_state_icon Improve style of overall state icon Commit: 813144806f1aac81d1ae736106be500ed3bdea7f https://github.com/openSUSE/open-build-service/commit/813144806f1aac81d1ae73... Author: David Kang <dkang@suse.com> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/spec/controllers/webui/staging/excluded_requests_controller_spec.rb Log Message: ----------- Merge pull request #6320 from bgeuken/staging-workflow-refactor-excluded-requests-test Remove creation of staging manager group Commit: 1faa7acd2016093637e6770b188e3db5c2ca642b https://github.com/openSUSE/open-build-service/commit/1faa7acd2016093637e677... Author: Victor Pereira <vpereira@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: A src/api/app/controllers/staging/staging_projects_controller.rb A src/api/app/views/staging/staging_projects/_broken_packages.xml.builder A src/api/app/views/staging/staging_projects/_building_repositories.xml.builder A src/api/app/views/staging/staging_projects/_missing_reviews.xml.builder A src/api/app/views/staging/staging_projects/_requests_to_review.xml.builder A src/api/app/views/staging/staging_projects/_staged_requests.xml.builder A src/api/app/views/staging/staging_projects/_untracked_requests.xml.builder A src/api/app/views/staging/staging_projects/show.xml.builder M src/api/config/routes.rb A src/api/spec/controllers/staging/staging_projects_controller_spec.rb Log Message: ----------- Add XML endpoint for StagingProjectsController#show action Add XML endpoint similar with: https://build.opensuse.org/project/staging_projects/openSUSE:Factory/C?forma... Commit: 46751d428788b104811c606cd8907707fb645ed5 https://github.com/openSUSE/open-build-service/commit/46751d428788b104811c60... Author: Ana María Martínez Gómez <ammartinez@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/_infos.html.haml Log Message: ----------- Merge pull request #6316 from bgeuken/add_link_for_excluded_requests Link from 'Excluded' requests label to the request page Commit: e69abf882b850ac9a59e056b89a9210eed0766ac https://github.com/openSUSE/open-build-service/commit/e69abf882b850ac9a59e05... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: R src/api/app/assets/stylesheets/webui2/dashed-list.scss M src/api/app/assets/stylesheets/webui2/webui2.css.scss M src/api/app/views/webui2/webui/staging/workflows/_empty_projects_list.html.haml Log Message: ----------- Merge pull request #6322 from bgeuken/staging-workflow-fix-issue-6314 Replace dashed-list.scss with an unordered list Commit: 580157555f74dfc7f06551b9e235ef8dae49d5ef https://github.com/openSUSE/open-build-service/commit/580157555f74dfc7f06551... Author: Dany Marcoux <danymarcoux@gmail.com> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/new.html.haml Log Message: ----------- Make it clearer that managers are a group Also use the right tag for a paragraph Commit: 9a93fbcfffbf141a47a82bb146a0c530b1e793ca https://github.com/openSUSE/open-build-service/commit/9a93fbcfffbf141a47a82b... Author: Saray Cabrera Padrón <scabrerapadron@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/projects_controller.rb M src/api/app/controllers/webui/staging/workflows_controller.rb M src/api/app/controllers/webui/webui_controller.rb A src/api/app/helpers/webui/staging/project_helper.rb M src/api/app/models/staging/staging_project.rb M src/api/app/models/status/check.rb M src/api/app/views/webui2/webui/project/_tabs.html.haml A src/api/app/views/webui2/webui/staging/projects/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/staging/projects/_checks.html.haml A src/api/app/views/webui2/webui/staging/projects/_status_items.html.haml A src/api/app/views/webui2/webui/staging/projects/show.html.haml A src/api/app/views/webui2/webui/staging/shared/_legend.html.haml R src/api/app/views/webui2/webui/staging/workflows/_legend.html.haml M src/api/app/views/webui2/webui/staging/workflows/show.html.haml M src/api/config/routes.rb Log Message: ----------- Add staging project show page Show staging project and its status and checks inside staging workflow. Co-authored-by: David Kang <dkang@suse.com> Co-authored-by: Eduardo Navarro <enavarro@suse.com> Co-authored-by: Victor Pereira <vpereira@suse.com> Commit: e1e5b7b9442306aadee15a8ae21f24ab4331b593 https://github.com/openSUSE/open-build-service/commit/e1e5b7b9442306aadee15a... Author: Saray Cabrera Padrón <scabrerapadron@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/assets/stylesheets/webui2/staging-workflow.scss M src/api/app/views/webui2/webui/staging/projects/show.html.haml A src/api/app/views/webui2/webui/staging/shared/_packages_list.html.haml R src/api/app/views/webui2/webui/staging/workflows/_packages_list.html.haml M src/api/app/views/webui2/webui/staging/workflows/_staging_projects_table.html.haml Log Message: ----------- Add package list in staging project show view Package list partial is needed in both workflow and staging_project views, for this reason it is moved to staging/shared directory. Co-authored-by: David Kang <dkang@suse.com> Co-authored-by: Victor Pereira <vpereira@suse.com> Commit: c0fe8898897a3a50f956f48e74b45eb0ac5e5ed2 https://github.com/openSUSE/open-build-service/commit/c0fe8898897a3a50f956f4... Author: Lukas Krause <lkrause@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb Log Message: ----------- Create associations and methods for status checks Co-authored-by: Christian Bruckmayer <cbruckmayer@suse.com> Commit: c16ba6c945015f7df62706d33516e3b264681480 https://github.com/openSUSE/open-build-service/commit/c16ba6c945015f7df62706... Author: Saray Cabrera Padrón <scabrerapadron@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb M src/api/app/views/webui2/webui/staging/projects/show.html.haml Log Message: ----------- Get checks and status reports by associations Use associations to get status reports and checks for both repositories and repository_architectures. All relevant_* methods are based on current status reports, not all of them. Co-authored-by: Christian Bruckmayer <cbruckmayer@suse.com> Co-authored-by: David Kang <dkang@suse.com> Co-authored-by: Lukas Krause <lkrause@suse.de> Commit: bfb609ff096d120364ec13ec4dc7a5b9188181da https://github.com/openSUSE/open-build-service/commit/bfb609ff096d120364ec13... Author: Saray Cabrera Padrón <scabrerapadron@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/_overall_state.html.haml M src/api/app/views/webui2/webui/staging/workflows/_staging_projects_table.html.haml Log Message: ----------- Change overall state links to point to staging project show page Co-authored-by: David Kang <dkang@suse.com> Commit: 15442d7f469dbbab47dfdcaa939af29418bf3f08 https://github.com/openSUSE/open-build-service/commit/15442d7f469dbbab47dfdc... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/assets/stylesheets/webui2/staging-workflow.scss M src/api/app/controllers/webui/staging/projects_controller.rb M src/api/app/controllers/webui/staging/workflows_controller.rb M src/api/app/controllers/webui/webui_controller.rb A src/api/app/helpers/webui/staging/project_helper.rb M src/api/app/models/staging/staging_project.rb M src/api/app/models/status/check.rb M src/api/app/views/webui2/webui/project/_tabs.html.haml A src/api/app/views/webui2/webui/staging/projects/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/staging/projects/_checks.html.haml A src/api/app/views/webui2/webui/staging/projects/_status_items.html.haml A src/api/app/views/webui2/webui/staging/projects/show.html.haml A src/api/app/views/webui2/webui/staging/shared/_legend.html.haml A src/api/app/views/webui2/webui/staging/shared/_packages_list.html.haml R src/api/app/views/webui2/webui/staging/workflows/_legend.html.haml M src/api/app/views/webui2/webui/staging/workflows/_overall_state.html.haml R src/api/app/views/webui2/webui/staging/workflows/_packages_list.html.haml M src/api/app/views/webui2/webui/staging/workflows/_staging_projects_table.html.haml M src/api/app/views/webui2/webui/staging/workflows/show.html.haml M src/api/config/routes.rb Log Message: ----------- Merge pull request #6288 from saraycp/show_staging_project Add staging project show page Commit: 73cdd5f05554340c40071467a03a07dbb8072266 https://github.com/openSUSE/open-build-service/commit/73cdd5f05554340c400714... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: A src/api/app/controllers/staging/staging_projects_controller.rb A src/api/app/views/staging/staging_projects/_broken_packages.xml.builder A src/api/app/views/staging/staging_projects/_building_repositories.xml.builder A src/api/app/views/staging/staging_projects/_missing_reviews.xml.builder A src/api/app/views/staging/staging_projects/_requests_to_review.xml.builder A src/api/app/views/staging/staging_projects/_staged_requests.xml.builder A src/api/app/views/staging/staging_projects/_untracked_requests.xml.builder A src/api/app/views/staging/staging_projects/show.xml.builder M src/api/config/routes.rb A src/api/spec/controllers/staging/staging_projects_controller_spec.rb Log Message: ----------- Merge pull request #6312 from vpereira/create_api_endpoints_for_staging_project Add XML endpoint for StagingProjectsController#show action Commit: e9b97f7d267ab6f7896349767f763a10edc372c6 https://github.com/openSUSE/open-build-service/commit/e9b97f7d267ab6f7896349... Author: Eduardo Navarro <enavarro@suse.com> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/excluded_requests_controller.rb M src/api/app/views/webui2/webui/staging/excluded_requests/index.html.haml Log Message: ----------- Remove unused requests variable As @requests is not used in the create_dialog partial it can be removed. Commit: 2f7be24f055a3bc6664cf7b4fb666d255e250ada https://github.com/openSUSE/open-build-service/commit/2f7be24f055a3bc6664cf7... Author: Lukas Krause <lkrause@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb M src/api/app/models/status/check.rb Log Message: ----------- Create method for failing status checks In order to show the status check problems, they need to be fetched from the status api Co-authored-by: Christian Bruckmayer <cbruckmayer@suse.com> Commit: 44c3b436ab7c7d7e48ed5003a11f045d2e1d5a4e https://github.com/openSUSE/open-build-service/commit/44c3b436ab7c7d7e48ed50... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/excluded_requests_controller.rb M src/api/app/views/webui2/webui/staging/excluded_requests/index.html.haml Log Message: ----------- Merge pull request #6327 from eduardoj/unused_requests Remove unused requests variable Commit: 319744d569d2da9b0fa47c3cb6d6e9931ffedbbc https://github.com/openSUSE/open-build-service/commit/319744d569d2da9b0fa47c... Author: Dany Marcoux <danymarcoux@gmail.com> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/workflows_controller.rb M src/api/spec/controllers/webui/staging/workflows_controller_spec.rb Log Message: ----------- Deal with non-existent managers group We need to use `redirect_to` instead of `render` as otherwise, the value of `action_name` is `create` instead of `new`. This would bring a lot of issues in the rendering of the breadcrumbs. Fixes #6313 Commit: 779ebf12b49a7b0b6378bdd281516c637ba1011b https://github.com/openSUSE/open-build-service/commit/779ebf12b49a7b0b6378bd... Author: Dany Marcoux <danymarcoux@gmail.com> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/new.html.haml Log Message: ----------- Add note for creation of managers groups Commit: 356b43fe19a6b0ef9b833db7b4d9b05f34184355 https://github.com/openSUSE/open-build-service/commit/356b43fe19a6b0ef9b833d... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M .gitignore M dist/obs-bundled-gems.spec M dist/obs-server.spec M dist/t/osc/0200-check_docker_registry.ts M src/api/Gemfile M src/api/Gemfile.lock M src/api/app/assets/javascripts/webui2/cm2/toolbars.js M src/api/app/assets/javascripts/webui2/cm2/use-codemirror.js M src/api/app/assets/stylesheets/webui2/autocomplete.scss M src/api/app/assets/stylesheets/webui2/card-component.scss M src/api/app/assets/stylesheets/webui2/cm2.scss M src/api/app/assets/stylesheets/webui2/cm2/suse.scss R src/api/app/assets/stylesheets/webui2/cm2/toolbars.css M src/api/app/assets/stylesheets/webui2/colors.scss M src/api/app/assets/stylesheets/webui2/links.scss M src/api/app/assets/stylesheets/webui2/modals.scss M src/api/app/assets/stylesheets/webui2/package-attributes.scss M src/api/app/assets/stylesheets/webui2/personal-navigation.scss M src/api/app/assets/stylesheets/webui2/repositories.scss M src/api/app/assets/stylesheets/webui2/sticky-footer.scss M src/api/app/assets/stylesheets/webui2/tabs-component.scss M src/api/app/assets/stylesheets/webui2/texts.scss M src/api/app/controllers/trigger_controller.rb M src/api/app/helpers/maintenance_helper.rb M src/api/app/models/bs_request.rb M src/api/app/models/bs_request_permission_check.rb M src/api/app/models/download_repository.rb M src/api/app/models/event/request_create.rb M src/api/app/models/kiwi/image/xml_builder.rb M src/api/app/models/kiwi/image/xml_parser.rb M src/api/app/models/obs_factory/staging_project.rb M src/api/app/models/repository.rb M src/api/app/models/token.rb M src/api/app/views/layouts/webui2/webui.html.haml M src/api/app/views/shared/_buildresult_box.html.haml M src/api/app/views/webui/kiwi/images/_build_info.html.haml M src/api/app/views/webui2/shared/_buildresult_box.html.haml M src/api/app/views/webui2/shared/_editor.html.haml A src/api/app/views/webui2/shared/_editor_modal.html.haml M src/api/app/views/webui2/shared/_repositories_flag_table_column.html.haml M src/api/app/views/webui2/webui/package/_commit_item.html.haml M src/api/config/initializers/assets.rb A src/api/config/initializers/influxdb_rails.rb M src/api/config/options.yml.example M src/api/lib/rabbitmq_bus.rb M src/api/spec/bootstrap/features/webui/packages_spec.rb M src/api/spec/models/download_repository_spec.rb M src/api/spec/models/repository_spec.rb M src/api/spec/support/code_mirror.rb M src/api/test/functional/request_controller_test.rb M src/api/test/functional/source_services_test.rb M src/backend/BSASN1.pm M src/backend/BSPGP.pm M src/backend/BSPublisher/Registry.pm M src/backend/BSSSL.pm A src/backend/BSSrcServer/Signkey.pm M src/backend/BSTUF.pm M src/backend/BSX509.pm M src/backend/BSXML.pm M src/backend/bs_notar M src/backend/bs_repserver M src/backend/bs_srcserver M src/backend/bs_worker Log Message: ----------- Merge branch 'master' into staging-workflow-with-master * master: (101 commits) [backend] extend_timestamp: do not call BSTUF::rfc3339time Don't crash when the Kiwi image has no name Add preference version only if the preference is present Allow use of accesskey to trigger reload Fix long names in modal's heading Remove protocoll from Influx example config Add editor in bootstrap [backend] bs_worker: set proper flags on power9 Add influxdb-rails [backend] keyinfo: do not die when checking for a default cert if donotcreatecert is set Update uglifier to version 4.1.20 Staging Projects: Prefer testing over final state failed Update capybara to version 3.11.1 Update capybara to version 3.11.0 Update regexp_parser to version 1.3.0 Workaround for sass/sassc-ruby#95 Add byebug history to gitignore Update tins to version 1.20.2 [dist] change owner for other logfiles of services converted to systemd [dist] fix service reload on SLE 12 ... Commit: 9bdbfea9a640a9f6236ade7bcba706438e2de425 https://github.com/openSUSE/open-build-service/commit/9bdbfea9a640a9f6236ade... Author: Henne Vogelsang <hvogel@opensuse.org> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/workflows_controller.rb M src/api/app/views/webui2/webui/staging/workflows/new.html.haml M src/api/spec/controllers/webui/staging/workflows_controller_spec.rb Log Message: ----------- Merge pull request #6324 from dmarcoux/staging-workflow-managers-group-improvements Staging workflow managers group improvements Commit: 147026063e8f031299f9544d1a2be615f2933757 https://github.com/openSUSE/open-build-service/commit/147026063e8f031299f954... Author: Saray Cabrera Padrón <scabrerapadron@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/_empty_projects_list.html.haml M src/api/app/views/webui2/webui/staging/workflows/_infos.html.haml Log Message: ----------- Empty project link to staging project instead of project Inside Infos box there is a list of Empty Projects. In the old UI they pointed to the project show page. We consider they should point to the staging project instead. Commit: 974e2fce972369e454b07462ebe2b143dc705c01 https://github.com/openSUSE/open-build-service/commit/974e2fce972369e454b074... Author: Henne Vogelsang <hvogel@opensuse.org> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/controllers/staging/staged_requests_controller.rb Log Message: ----------- Merge pull request #6317 from bgeuken/update_error_messages_in_xml_response Put user provided request number in apostrophes Commit: 4bc518cd1a89cdf08c95e824e984c930a830660d https://github.com/openSUSE/open-build-service/commit/4bc518cd1a89cdf08c95e8... Author: Lukas Krause <lkrause@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: A src/api/app/views/webui2/webui/staging/workflows/_build_problems.html.haml M src/api/app/views/webui2/webui/staging/workflows/_problems.html.haml R src/api/app/views/webui2/webui/staging/workflows/_problems_item.html.haml A src/api/app/views/webui2/webui/staging/workflows/_status_problems.html.haml Log Message: ----------- List status problems in staging project page Besides the build problems, the status problems must be shown as well Co-authored-by: Ana María Martínez Gómez <ammartinez@suse.de> Commit: 27928a6a5f95b12f998ee6a485d35a54d4896c4e https://github.com/openSUSE/open-build-service/commit/27928a6a5f95b12f998ee6... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/_empty_projects_list.html.haml M src/api/app/views/webui2/webui/staging/workflows/_infos.html.haml Log Message: ----------- Merge pull request #6332 from saraycp/empty_projects_links Empty project link to staging project instead of project Commit: c345bb5a27b1093b596fe39da08ae76a46283db1 https://github.com/openSUSE/open-build-service/commit/c345bb5a27b1093b596fe3... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb M src/api/app/views/webui2/webui/staging/workflows/_empty_projects_list.html.haml M src/api/app/views/webui2/webui/staging/workflows/_overall_state.html.haml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks/1_3_5_1.yml R src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks/1_4_5_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_missing_checks/1_3_3_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_pending_checks/1_3_4_1.yml M src/api/spec/models/staging/staging_project_spec.rb Log Message: ----------- Drop staging identifier As result of a discussion related to #6308 we decided to drop the identifier, since there is no fixed naming scheme we could rely on. Commit: b6e9035a98808181b7f62c68a00e525a3ab93a4b https://github.com/openSUSE/open-build-service/commit/b6e9035a98808181b7f62c... Author: Lukas Krause <lkrause@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb M src/api/app/models/status/check.rb A src/api/app/views/webui2/webui/staging/workflows/_build_problems.html.haml M src/api/app/views/webui2/webui/staging/workflows/_problems.html.haml R src/api/app/views/webui2/webui/staging/workflows/_problems_item.html.haml A src/api/app/views/webui2/webui/staging/workflows/_status_problems.html.haml Log Message: ----------- Merge pull request #6315 from krauselukas/feature/staging/problems_openqa Show status problems in staging project problems column Commit: 0d2048e605dbd6ba895c9ea6529e63e334650a4b https://github.com/openSUSE/open-build-service/commit/0d2048e605dbd6ba895c9e... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/test/functional/request_controller_test.rb Log Message: ----------- Remove duplicated method This method, and the commit it belongs to, appeared twice after merging master into the staging-workflow branch. The first time this commit got added was with the previous master merge (#6250). There was a small difference between both methods. I removed the one that differed from the one we have in master. Commit: 53eb602d6fd336c94ba00ae3022450a080617bda https://github.com/openSUSE/open-build-service/commit/53eb602d6fd336c94ba00a... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb M src/api/app/views/webui2/webui/staging/workflows/_empty_projects_list.html.haml M src/api/app/views/webui2/webui/staging/workflows/_overall_state.html.haml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks/1_3_5_1.yml R src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks/1_4_5_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_missing_checks/1_3_3_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_pending_checks/1_3_4_1.yml M src/api/spec/models/staging/staging_project_spec.rb Log Message: ----------- Merge pull request #6333 from bgeuken/drop_staging_identifier Drop staging identifier Commit: e2ee1e07a1fb444b887318d3ef8708ea50c28d8d https://github.com/openSUSE/open-build-service/commit/e2ee1e07a1fb444b887318... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-21 (Wed, 21 Nov 2018) Changed paths: M .gitignore M dist/obs-bundled-gems.spec M dist/obs-server.spec M dist/t/osc/0200-check_docker_registry.ts M src/api/Gemfile M src/api/Gemfile.lock M src/api/app/assets/javascripts/webui2/cm2/toolbars.js M src/api/app/assets/javascripts/webui2/cm2/use-codemirror.js M src/api/app/assets/stylesheets/webui2/autocomplete.scss M src/api/app/assets/stylesheets/webui2/card-component.scss M src/api/app/assets/stylesheets/webui2/cm2.scss M src/api/app/assets/stylesheets/webui2/cm2/suse.scss R src/api/app/assets/stylesheets/webui2/cm2/toolbars.css M src/api/app/assets/stylesheets/webui2/colors.scss M src/api/app/assets/stylesheets/webui2/links.scss M src/api/app/assets/stylesheets/webui2/modals.scss M src/api/app/assets/stylesheets/webui2/package-attributes.scss M src/api/app/assets/stylesheets/webui2/personal-navigation.scss M src/api/app/assets/stylesheets/webui2/repositories.scss M src/api/app/assets/stylesheets/webui2/sticky-footer.scss M src/api/app/assets/stylesheets/webui2/tabs-component.scss M src/api/app/assets/stylesheets/webui2/texts.scss M src/api/app/controllers/trigger_controller.rb M src/api/app/helpers/maintenance_helper.rb M src/api/app/models/bs_request.rb M src/api/app/models/bs_request_permission_check.rb M src/api/app/models/download_repository.rb M src/api/app/models/event/request_create.rb M src/api/app/models/kiwi/image/xml_builder.rb M src/api/app/models/kiwi/image/xml_parser.rb M src/api/app/models/obs_factory/staging_project.rb M src/api/app/models/repository.rb M src/api/app/models/token.rb M src/api/app/views/layouts/webui2/webui.html.haml M src/api/app/views/shared/_buildresult_box.html.haml M src/api/app/views/webui/kiwi/images/_build_info.html.haml M src/api/app/views/webui2/shared/_buildresult_box.html.haml M src/api/app/views/webui2/shared/_editor.html.haml A src/api/app/views/webui2/shared/_editor_modal.html.haml M src/api/app/views/webui2/shared/_repositories_flag_table_column.html.haml M src/api/app/views/webui2/webui/package/_commit_item.html.haml M src/api/config/initializers/assets.rb A src/api/config/initializers/influxdb_rails.rb M src/api/config/options.yml.example M src/api/lib/rabbitmq_bus.rb M src/api/spec/bootstrap/features/webui/packages_spec.rb M src/api/spec/models/download_repository_spec.rb M src/api/spec/models/repository_spec.rb M src/api/spec/support/code_mirror.rb M src/api/test/functional/request_controller_test.rb M src/api/test/functional/source_services_test.rb M src/backend/BSASN1.pm M src/backend/BSPGP.pm M src/backend/BSPublisher/Registry.pm M src/backend/BSSSL.pm A src/backend/BSSrcServer/Signkey.pm M src/backend/BSTUF.pm M src/backend/BSX509.pm M src/backend/BSXML.pm M src/backend/bs_notar M src/backend/bs_repserver M src/backend/bs_srcserver M src/backend/bs_worker Log Message: ----------- Merge pull request #6329 from bgeuken/staging-workflow-with-master Merge master into staging workflow branch Commit: 346287a737868f54951861fecd09eebbb5a0f458 https://github.com/openSUSE/open-build-service/commit/346287a737868f54951861... Author: Ana María Martínez Gómez <ammartinez@suse.de> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/app/controllers/staging/staged_requests_controller.rb M src/api/app/controllers/staging/staging_projects_controller.rb Log Message: ----------- Use Project#get_by_name instead of #find_by in Staging Staging::StagingProject is a subclass of Project. `get_by_name` should be used always that a project is required instead of `find_by!` as it considers more cases where an exception should be raised. Commit: e4aa4e91906bc74602149e8d19a406dc7d89b320 https://github.com/openSUSE/open-build-service/commit/e4aa4e91906bc74602149e... Author: Ana María Martínez Gómez <ammartinez@suse.de> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: A src/api/app/controllers/staging/excluded_requests_controller.rb A src/api/app/policies/staging/request_exclusion_policy.rb M src/api/config/routes.rb Log Message: ----------- Create excluded request API Co-authored-by: Moisés Déniz Alemán <mdeniz@suse.com> Commit: f1cfcc9966422c08dfbd1d89485da31a0b5ba80a https://github.com/openSUSE/open-build-service/commit/f1cfcc9966422c08dfbd1d... Author: Ana María Martínez Gómez <ammartinez@suse.de> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: A src/api/spec/controllers/staging/excluded_requests_controller_spec.rb Log Message: ----------- Write tests for ExcludedRequestController Cover all edge cases. Co-authored-by: David Kang <dkang@suse.com> Co-authored-by: Moisés Déniz Alemán <mdeniz@suse.com> Commit: d0b971b8654ba0b1b3410e0cfb9c476dff579143 https://github.com/openSUSE/open-build-service/commit/d0b971b8654ba0b1b3410e... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb A src/api/spec/cassettes/Staging_StagingProject/_assign_managers_group/when_the_group_was_already_assigned/1_4_2_1.yml A src/api/spec/cassettes/Staging_StagingProject/_assign_managers_group/when_the_group_wasn_t_assigned_before/1_4_1_1.yml A src/api/spec/cassettes/Staging_StagingProject/_missing_reviews/contains_all_open_reviews_of_staged_requests.yml A src/api/spec/cassettes/Staging_StagingProject/_missing_reviews/when_there_is_an_accepted_review/1_1_2_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_request_got_revoked/1_3_2_1.yml R src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks/1_3_5_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks_on_build_repo/1_3_7_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks_on_build_repo/1_3_7_2.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks_on_published_repo/1_3_6_1.yml R src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_missing_checks/1_3_3_1.yml R src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_missing_checks/1_4_3_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_missing_checks_on_build_repo/1_3_4_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_missing_checks_on_published_repo/1_3_3_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_no_staged_requests/1_3_1_1.yml R src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_pending_checks/1_3_4_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_pending_checks/1_3_5_1.yml R src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_pending_checks/1_4_4_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_succeeded_checks/1_3_8_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_we_only_have_outdated_checks/1_3_9_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_we_only_have_outdated_checks/1_3_9_2.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_we_only_have_outdated_checks/1_3_9_3.yml A src/api/spec/cassettes/Staging_StagingProject/_unassign_managers_group/1_5_1.yml A src/api/spec/cassettes/Staging_StagingProject/_untracked_requests/1_2_1.yml M src/api/spec/models/staging/staging_project_spec.rb Log Message: ----------- Fix check methods in StagingProject model and adding specs. Co-authored-by: Christian Bruckmayer <cbruckmayer@suse.com> Commit: fdac465fb9dff999c88a7592c709b00f923131f0 https://github.com/openSUSE/open-build-service/commit/fdac465fb9dff999c88a75... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb M src/api/app/views/webui2/webui/staging/projects/show.html.haml M src/api/spec/models/staging/staging_project_spec.rb Log Message: ----------- Rename current_checks to checks There is no more conflict with the relationship Commit: b90137fe6f21c21e09cc681295ce4c5f773e2c0f https://github.com/openSUSE/open-build-service/commit/b90137fe6f21c21e09cc68... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb M src/api/app/views/webui2/webui/staging/workflows/_problems.html.haml Log Message: ----------- Remove failed_status_checks from StagingProject it's just a long variant of checks.failed Commit: 17d9812d419aa32eedd63dfcfee04caa9905a375 https://github.com/openSUSE/open-build-service/commit/17d9812d419aa32eedd63d... Author: Stephan Kulow <stephan@kulow.org> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb M src/api/app/views/webui2/webui/staging/projects/show.html.haml M src/api/app/views/webui2/webui/staging/workflows/_problems.html.haml A src/api/spec/cassettes/Staging_StagingProject/_assign_managers_group/when_the_group_was_already_assigned/1_4_2_1.yml A src/api/spec/cassettes/Staging_StagingProject/_assign_managers_group/when_the_group_wasn_t_assigned_before/1_4_1_1.yml A src/api/spec/cassettes/Staging_StagingProject/_missing_reviews/contains_all_open_reviews_of_staged_requests.yml A src/api/spec/cassettes/Staging_StagingProject/_missing_reviews/when_there_is_an_accepted_review/1_1_2_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_request_got_revoked/1_3_2_1.yml R src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks/1_3_5_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks_on_build_repo/1_3_7_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks_on_build_repo/1_3_7_2.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks_on_published_repo/1_3_6_1.yml R src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_missing_checks/1_3_3_1.yml R src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_missing_checks/1_4_3_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_missing_checks_on_build_repo/1_3_4_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_missing_checks_on_published_repo/1_3_3_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_no_staged_requests/1_3_1_1.yml R src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_pending_checks/1_3_4_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_pending_checks/1_3_5_1.yml R src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_pending_checks/1_4_4_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_succeeded_checks/1_3_8_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_we_only_have_outdated_checks/1_3_9_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_we_only_have_outdated_checks/1_3_9_2.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_we_only_have_outdated_checks/1_3_9_3.yml A src/api/spec/cassettes/Staging_StagingProject/_unassign_managers_group/1_5_1.yml A src/api/spec/cassettes/Staging_StagingProject/_untracked_requests/1_2_1.yml M src/api/spec/models/staging/staging_project_spec.rb Log Message: ----------- Merge pull request #6261 from coolo/add_staging_coverage Add staging coverage Commit: 8c4b549cad0dc6ccd014db4bca613495feb6f182 https://github.com/openSUSE/open-build-service/commit/8c4b549cad0dc6ccd014db... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/spec/controllers/webui/staging/projects_controller_spec.rb Log Message: ----------- Use contain_exactly to test assignment of staging manager groups Commit: 4ecdd4df0ffd6e80406dbdac2c051710a8866c8e https://github.com/openSUSE/open-build-service/commit/4ecdd4df0ffd6e80406dbd... Author: Moisés Déniz Alemán <mdeniz@suse.com> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: A src/api/app/controllers/staging/excluded_requests_controller.rb A src/api/app/policies/staging/request_exclusion_policy.rb M src/api/config/routes.rb A src/api/spec/controllers/staging/excluded_requests_controller_spec.rb Log Message: ----------- Merge pull request #6336 from Ana06/ignored_requests_api Create excluded request API Commit: d1662873ef03dd5b06702adbb1656d11a3d686ed https://github.com/openSUSE/open-build-service/commit/d1662873ef03dd5b06702a... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/projects_controller.rb M src/api/app/views/webui2/webui/staging/workflows/_create_staging_project.html.haml M src/api/spec/controllers/webui/staging/projects_controller_spec.rb Log Message: ----------- Allow to create staging projects outside the Staging namespace Previously we required the location of the staging projects to be under the 'Staging' namespace of the staging workflow project (eg. my_workflow_project:Staging:A). With this commit it will be possible to create the staging project anywhere as long as the user has permissions to it's location. Commit: 07368dc236cf7c187a7a35c2f4b03e2260624d0b https://github.com/openSUSE/open-build-service/commit/07368dc236cf7c187a7a35... Author: Ana María Martínez Gómez <ammartinez@suse.de> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/config/routes.rb Log Message: ----------- Add excluded request routes into staging namespace It makes sense to the routes into the staging namespace. It was required here: https://github.com/openSUSE/open-build-service/pull/6336 Co-authored-by: Moisés Déniz Alemán <mdeniz@suse.com> Co-authored-by: David Kang <dkang@suse.com> Co-authored-by: Christian Bruckmayer <cbruckmayer@suse.com> Commit: fec98fb1cd9f92ccad850a764d325dbdc4d5be65 https://github.com/openSUSE/open-build-service/commit/fec98fb1cd9f92ccad850a... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/projects_controller.rb M src/api/app/views/webui2/webui/staging/workflows/_create_staging_project.html.haml M src/api/spec/controllers/webui/staging/projects_controller_spec.rb Log Message: ----------- Merge pull request #6308 from bgeuken/flexible_staging_project Make the location of the staging project flexible Commit: cd014cf9edfc934f2a65b6fa9f3e249d8c343541 https://github.com/openSUSE/open-build-service/commit/cd014cf9edfc934f2a65b6... Author: Moisés Déniz Alemán <mdeniz@suse.com> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/config/routes.rb Log Message: ----------- Merge pull request #6343 from Ana06/fix_moises Add excluded request routes into staging namespace Commit: e727eb9131d42743a4ff9a40288bb040ea5dcad5 https://github.com/openSUSE/open-build-service/commit/e727eb9131d42743a4ff9a... Author: Moisés Déniz Alemán <mdeniz@suse.com> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/app/controllers/staging/staged_requests_controller.rb M src/api/app/controllers/staging/staging_projects_controller.rb Log Message: ----------- Merge pull request #6338 from Ana06/no_find_by Use Project#get_by_name instead of #find_by in Staging Commit: 9c7098201dbb9a52730b30f65a4bfd889129e350 https://github.com/openSUSE/open-build-service/commit/9c7098201dbb9a52730b30... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/_requests_list.html.haml Log Message: ----------- Update indentation of requests in staging workflow info box Use the same level of indentation for 'Empty' requests placeholder as we use for actual requests. Commit: 7b192844d45d1dc8c066cf3885c642ff6c9d658e https://github.com/openSUSE/open-build-service/commit/7b192844d45d1dc8c066cf... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/app/views/layouts/webui2/_footer.html.haml Log Message: ----------- Add link to the API documentation to our footer We currently don't have any reference to our API documentation in OBS. This will add one. Commit: e2d94f6478ad377d1d90bbe12ef0cac816cb4b75 https://github.com/openSUSE/open-build-service/commit/e2d94f6478ad377d1d90bb... Author: David Kang <dkang@suse.com> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/app/views/webui2/webui/staging/workflows/_requests_list.html.haml Log Message: ----------- Merge pull request #6346 from bgeuken/staging-workflow_info-box Update indentation of requests in staging workflow info box Commit: e3329179b0be89bee96dca75d94a5c3ae7c08a56 https://github.com/openSUSE/open-build-service/commit/e3329179b0be89bee96dca... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/app/views/layouts/webui2/_footer.html.haml Log Message: ----------- Merge pull request #6347 from bgeuken/add_link_to_api_docs Add link to the API documentation to our footer Commit: 6a572f4931ee1ee90c40785adebbac737b529ead https://github.com/openSUSE/open-build-service/commit/6a572f4931ee1ee90c4078... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/app/controllers/staging/staged_requests_controller.rb M src/api/app/models/staging/stage_requests.rb Log Message: ----------- Implement better error message in Staging::StageRequest to let the user know what is going wrong: * Request not found * Backend exception * Already branched Commit: e8886aaee67b6b9b25ce5b017e70587f584a2ded https://github.com/openSUSE/open-build-service/commit/e8886aaee67b6b9b25ce5b... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/app/controllers/staging/staged_requests_controller.rb M src/api/app/models/staging/stage_requests.rb Log Message: ----------- Merge pull request #6350 from ChrisBr/staging-workflow-better-errors Implement better error message in Staging::StageRequest Commit: 6c51096a52874084c9e5cf4c24ac6cd99cf8a014 https://github.com/openSUSE/open-build-service/commit/6c51096a52874084c9e5cf... Author: Eduardo Navarro <enavarro@suse.com> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M docs/api/api/api.txt Log Message: ----------- Add new excluded requests API routes in apidocs Commit: d2c2376c0a59a586ca477cdc2d7e071753ba3c6d https://github.com/openSUSE/open-build-service/commit/d2c2376c0a59a586ca477c... Author: Victor Pereira <vpereira@suse.de> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/app/controllers/staging/excluded_requests_controller.rb M src/api/app/controllers/staging/staging_projects_controller.rb A src/api/app/views/staging/staging_projects/index.xml.builder M src/api/config/routes.rb A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/fails_request_does_not_exist/1_2_2_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/fails_request_does_not_exist/response/1_2_2_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/fails_request_not_excluded/1_2_3_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/fails_request_not_excluded/response/1_2_3_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/fails_unable_to_destroy/1_2_4_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/fails_unable_to_destroy/response/1_2_4_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/succeeds/1_2_1_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/succeeds/response/1_2_1_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/fails_invalid_request_exclusion/1_1_4_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/fails_invalid_request_exclusion/response/1_1_4_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/fails_project_does_not_exist/1_1_2_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/fails_project_does_not_exist/response/1_1_2_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/fails_project_without_staging_workflow/1_1_3_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/fails_project_without_staging_workflow/response/1_1_3_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/succeeds/1_1_1_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/succeeds/response/1_1_1_1_1.yml R src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/invalid_user/1_3_1_1.yml R src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_and_invalid_request_number/1_3_3_2_1.yml R src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_and_invalid_request_number/1_3_3_2_2.yml R src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_and_invalid_request_number/1_3_3_2_3.yml R src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_request_number/1_3_3_1_1.yml R src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_request_number/1_3_3_1_2.yml R src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_request_number/1_3_3_1_3.yml R src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/with_invalid_staging_project/1_3_2_1.yml R src/api/spec/cassettes/Staging_StagedRequestsController/GET_index/1_1_1.yml R src/api/spec/cassettes/Staging_StagedRequestsController/GET_index/returns_the_staged_requests_xml.yml R src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/invalid_user/1_2_1_1.yml R src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/non-existent_staging_project/1_2_2_1.yml M src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_and_invalid_request_number/1_2_3_1.yml M src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_and_invalid_request_number/1_2_3_2.yml M src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_1.yml M src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_2.yml A src/api/spec/cassettes/Staging_StagingProjectsController/GET_index/existing_staging_workflow/1_1_1_1.yml A src/api/spec/cassettes/Staging_StagingProjectsController/GET_index/not_existing_staging_workflow/1_1_2_1.yml A src/api/spec/cassettes/Staging_StagingProjectsController/GET_show/not_existing_project/1_2_1_1.yml A src/api/spec/cassettes/Staging_StagingProjectsController/GET_show/valid_project/1_2_2_1.yml A src/api/spec/cassettes/Staging_StagingProjectsController/GET_show/valid_project/returns_the_staging_project_name_xml.yml M src/api/spec/controllers/staging/excluded_requests_controller_spec.rb M src/api/spec/controllers/staging/staged_requests_controller_spec.rb M src/api/spec/controllers/staging/staging_projects_controller_spec.rb Log Message: ----------- Add XML API endpoint to list all staging_projects Endpoint to XML API to list all staging_projects within a staging workflow Commit: 78dc4084c51e388edd1313d78b276ea1706de7bd https://github.com/openSUSE/open-build-service/commit/78dc4084c51e388edd1313... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M docs/api/api/api.txt Log Message: ----------- Merge pull request #6351 from eduardoj/add_excluded_requests_api_doc Add new excluded requests API routes in apidocs Commit: 38aa2d07b3c58edd4cf3d61d113f18eee2e99398 https://github.com/openSUSE/open-build-service/commit/38aa2d07b3c58edd4cf3d6... Author: Henne Vogelsang <hvogel@opensuse.org> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/app/policies/staging/workflow_policy.rb Log Message: ----------- Fix Staging::WorkflowPolicy Just because you are maintainer of a project, doesn't mean you are able to create it. However if you can create it or not doesn't matter in this case, only if you can change it. Commit: a56bfb647b0221104d5152826878560c0430e331 https://github.com/openSUSE/open-build-service/commit/a56bfb647b0221104d5152... Author: Henne Vogelsang <hvogel@opensuse.org> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/app/controllers/staging/staged_requests_controller.rb M src/api/app/models/staging/stage_requests.rb Log Message: ----------- Fix assigning BsRequest to StagingProject StageRequests never associated the request to the project. Commit: 26abbfbef9ef7a7d991e392c7531bfeeb8dc6b8a https://github.com/openSUSE/open-build-service/commit/26abbfbef9ef7a7d991e39... Author: Henne Vogelsang <hvogel@opensuse.org> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M docs/api/api/api.txt Log Message: ----------- Fix Staging API docs Mark this API as unstable. Add a description parameter as you can not create a Staging::RequestExclusion without a description. Commit: 91160bed1bcf3542debbc9c742adf4fcf3f8e3e4 https://github.com/openSUSE/open-build-service/commit/91160bed1bcf3542debbc9... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M docs/api/api/api.txt M src/api/app/controllers/staging/staged_requests_controller.rb M src/api/app/models/staging/stage_requests.rb M src/api/app/policies/staging/workflow_policy.rb Log Message: ----------- Merge pull request #6354 from hennevogel/bugfix/staging-workflow Bugfix staging workflow Commit: e5a8db92cd60a162076da5aa32222348eb10fc93 https://github.com/openSUSE/open-build-service/commit/e5a8db92cd60a162076da5... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: M src/api/app/controllers/staging/excluded_requests_controller.rb M src/api/app/controllers/staging/staging_projects_controller.rb A src/api/app/views/staging/staging_projects/index.xml.builder M src/api/config/routes.rb A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/fails_request_does_not_exist/1_2_2_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/fails_request_does_not_exist/response/1_2_2_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/fails_request_not_excluded/1_2_3_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/fails_request_not_excluded/response/1_2_3_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/fails_unable_to_destroy/1_2_4_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/fails_unable_to_destroy/response/1_2_4_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/succeeds/1_2_1_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/succeeds/response/1_2_1_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/fails_invalid_request_exclusion/1_1_4_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/fails_invalid_request_exclusion/response/1_1_4_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/fails_project_does_not_exist/1_1_2_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/fails_project_does_not_exist/response/1_1_2_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/fails_project_without_staging_workflow/1_1_3_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/fails_project_without_staging_workflow/response/1_1_3_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/succeeds/1_1_1_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/succeeds/response/1_1_1_1_1.yml R src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/invalid_user/1_3_1_1.yml R src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_and_invalid_request_number/1_3_3_2_1.yml R src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_and_invalid_request_number/1_3_3_2_2.yml R src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_and_invalid_request_number/1_3_3_2_3.yml R src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_request_number/1_3_3_1_1.yml R src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_request_number/1_3_3_1_2.yml R src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/valid_staging_project_and_valid_user/with_valid_request_number/1_3_3_1_3.yml R src/api/spec/cassettes/Staging_StagedRequestsController/DELETE_destroy/with_invalid_staging_project/1_3_2_1.yml R src/api/spec/cassettes/Staging_StagedRequestsController/GET_index/1_1_1.yml R src/api/spec/cassettes/Staging_StagedRequestsController/GET_index/returns_the_staged_requests_xml.yml R src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/invalid_user/1_2_1_1.yml R src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/non-existent_staging_project/1_2_2_1.yml M src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_and_invalid_request_number/1_2_3_1.yml M src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_and_invalid_request_number/1_2_3_2.yml M src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_1.yml M src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_2.yml A src/api/spec/cassettes/Staging_StagingProjectsController/GET_index/existing_staging_workflow/1_1_1_1.yml A src/api/spec/cassettes/Staging_StagingProjectsController/GET_index/not_existing_staging_workflow/1_1_2_1.yml A src/api/spec/cassettes/Staging_StagingProjectsController/GET_show/not_existing_project/1_2_1_1.yml A src/api/spec/cassettes/Staging_StagingProjectsController/GET_show/valid_project/1_2_2_1.yml A src/api/spec/cassettes/Staging_StagingProjectsController/GET_show/valid_project/returns_the_staging_project_name_xml.yml M src/api/spec/controllers/staging/excluded_requests_controller_spec.rb M src/api/spec/controllers/staging/staged_requests_controller_spec.rb M src/api/spec/controllers/staging/staging_projects_controller_spec.rb Log Message: ----------- Merge pull request #6348 from vpereira/add_endpoint_to_list_staging_projects Add endpoint to list staging projects in a staging workflow Commit: 83ae5463cb8c04ec53e49800d5a2b9b6a0f4c7fb https://github.com/openSUSE/open-build-service/commit/83ae5463cb8c04ec53e498... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-22 (Thu, 22 Nov 2018) Changed paths: A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_3.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_4.yml M src/api/spec/controllers/staging/staged_requests_controller_spec.rb Log Message: ----------- Add more spec for StagedRequestsController to test that relationship was created. Co-authored-by: Björn Geuken <bgeuken@suse.de> Commit: 1e2d4f24a7a1d64479039e188fe1633657ed991c https://github.com/openSUSE/open-build-service/commit/1e2d4f24a7a1d64479039e... Author: Victor Pereira <vpereirabr@gmail.com> Date: 2018-11-23 (Fri, 23 Nov 2018) Changed paths: A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_3.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_4.yml M src/api/spec/controllers/staging/staged_requests_controller_spec.rb Log Message: ----------- Merge pull request #6355 from ChrisBr/add_specc Add more spec for StagedRequestsController Commit: 29d24a6035d5db09143604dcd75f284e784b165a https://github.com/openSUSE/open-build-service/commit/29d24a6035d5db09143604... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-23 (Fri, 23 Nov 2018) Changed paths: A src/api/app/views/staging/staging_projects/_staging_project_item.xml.builder M src/api/app/views/staging/staging_projects/index.xml.builder M src/api/app/views/staging/staging_projects/show.xml.builder Log Message: ----------- Extract staging_project show partial to DRY index and show views. Commit: 3afa8f8ff723082e00945bdf8e87b32c5e18412b https://github.com/openSUSE/open-build-service/commit/3afa8f8ff723082e00945b... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-23 (Fri, 23 Nov 2018) Changed paths: M src/api/app/views/staging/staging_projects/_staging_project_item.xml.builder Log Message: ----------- Add overall state to Staging API Commit: 66d747a8a1646fbac35314fccf919c56d4bad29a https://github.com/openSUSE/open-build-service/commit/66d747a8a1646fbac35314... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-23 (Fri, 23 Nov 2018) Changed paths: A src/api/app/views/staging/staging_projects/_checks.xml.builder M src/api/app/views/staging/staging_projects/_staging_project_item.xml.builder Log Message: ----------- Add checks to Staging API Commit: 011bb19f712af0856de1921f8b975c4c4652e04a https://github.com/openSUSE/open-build-service/commit/011bb19f712af0856de192... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-23 (Fri, 23 Nov 2018) Changed paths: A src/api/app/views/staging/staging_projects/_missing_checks.xml.builder M src/api/app/views/staging/staging_projects/_staging_project_item.xml.builder Log Message: ----------- Add missing_checks to Staging API Commit: 548441c0d903b685fe7dd3f4028610bebd583212 https://github.com/openSUSE/open-build-service/commit/548441c0d903b685fe7dd3... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-23 (Fri, 23 Nov 2018) Changed paths: M src/api/app/views/staging/staging_projects/_staging_project_item.xml.builder Log Message: ----------- Format Staging project view Commit: 58502ef1b9437e163672d813b021c7f3391d2f36 https://github.com/openSUSE/open-build-service/commit/58502ef1b9437e163672d8... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-23 (Fri, 23 Nov 2018) Changed paths: A src/api/app/views/staging/staging_projects/_requests.xml.builder R src/api/app/views/staging/staging_projects/_requests_to_review.xml.builder R src/api/app/views/staging/staging_projects/_staged_requests.xml.builder M src/api/app/views/staging/staging_projects/_staging_project_item.xml.builder R src/api/app/views/staging/staging_projects/_untracked_requests.xml.builder Log Message: ----------- Add obsolete requests and dropping some of the partials because it is duplicate code. Commit: 506be2d727c1e895d55a04c8005239c4aa899a77 https://github.com/openSUSE/open-build-service/commit/506be2d727c1e895d55a04... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-23 (Fri, 23 Nov 2018) Changed paths: M src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_1.yml M src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_2.yml M src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_3.yml M src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_4.yml Log Message: ----------- Update cassettes Commit: b2579c5a44779a251344a39409303cf4c4d8de35 https://github.com/openSUSE/open-build-service/commit/b2579c5a44779a251344a3... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-23 (Fri, 23 Nov 2018) Changed paths: A src/api/app/views/staging/staging_projects/_checks.xml.builder A src/api/app/views/staging/staging_projects/_missing_checks.xml.builder A src/api/app/views/staging/staging_projects/_requests.xml.builder R src/api/app/views/staging/staging_projects/_requests_to_review.xml.builder R src/api/app/views/staging/staging_projects/_staged_requests.xml.builder A src/api/app/views/staging/staging_projects/_staging_project_item.xml.builder R src/api/app/views/staging/staging_projects/_untracked_requests.xml.builder M src/api/app/views/staging/staging_projects/index.xml.builder M src/api/app/views/staging/staging_projects/show.xml.builder M src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_1.yml M src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_2.yml M src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_3.yml M src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_4.yml Log Message: ----------- Merge pull request #6356 from ChrisBr/staging-api Add missing pieces to Staging API Commit: 8d42a9efb15d4fdb622795f0e3d857275113e434 https://github.com/openSUSE/open-build-service/commit/8d42a9efb15d4fdb622795... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-23 (Fri, 23 Nov 2018) Changed paths: M docs/api/api/api.txt A docs/api/api/remove_staged_requests.xml A docs/api/api/staged_requests.xml A docs/api/api/status_ok.xml M src/api/test/functional/backend_test.rb Log Message: ----------- API documentation for staged requests Commit: 74cafcac392f0f808b13cab850758eda9f46e853 https://github.com/openSUSE/open-build-service/commit/74cafcac392f0f808b13ca... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-23 (Fri, 23 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb Log Message: ----------- Rename relevant_status_reports to just status_reports Commit: 111debac49d9adf1f14012758d4232ca411f99b7 https://github.com/openSUSE/open-build-service/commit/111debac49d9adf1f14012... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-23 (Fri, 23 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb Log Message: ----------- StagingProject: Rename the private functions for status reports Commit: b784eaed6c858030c9f97e24e4f5d7eca9382f21 https://github.com/openSUSE/open-build-service/commit/b784eaed6c858030c9f97e... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-23 (Fri, 23 Nov 2018) Changed paths: M src/api/app/helpers/webui/staging/workflow_helper.rb Log Message: ----------- Fix testing_progress for staging projects Commit: 116a4a6e3fb26bbf0ec861c8eba9f8a9935011f0 https://github.com/openSUSE/open-build-service/commit/116a4a6e3fb26bbf0ec861... Author: Ana María Martínez Gómez <ammartinez@suse.de> Date: 2018-11-23 (Fri, 23 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/excluded_requests_controller.rb Log Message: ----------- Authorize RequestExclusion instead of StagingWorkflow in RequestExclusionController. Similarly as how it is done in the API controller. Commit: 343ee2e40ee84fe3f96cac29042f6fdd5f2a2084 https://github.com/openSUSE/open-build-service/commit/343ee2e40ee84fe3f96cac... Author: Eduardo Navarro <enavarro@suse.com> Date: 2018-11-23 (Fri, 23 Nov 2018) Changed paths: M docs/api/api/api.txt Log Message: ----------- Modify excluded requests API routes documentation Excluded requests API routes changed. This commit modifies the documentation accordingly. Commit: 26ca5c0b5e8d8c4f8e1e3c46a82307a07ad17c3f https://github.com/openSUSE/open-build-service/commit/26ca5c0b5e8d8c4f8e1e3c... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-25 (Sun, 25 Nov 2018) Changed paths: M src/api/app/models/obs_factory/staging_project.rb M src/api/app/models/project.rb M src/api/app/models/staging/staging_project.rb M src/api/app/models/status/checkable.rb Log Message: ----------- Move checks and missing_checks into Project It's not related to staging projects, it's just that we currently only test/display it in that context Commit: 559632fdd91523ff23266f086e7c0d5db44efd19 https://github.com/openSUSE/open-build-service/commit/559632fdd91523ff23266f... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-25 (Sun, 25 Nov 2018) Changed paths: M docs/api/api/api.txt Log Message: ----------- Merge pull request #6363 from eduardoj/modify_excluded_requests_api_doc Modify excluded requests API routes documentation Commit: c0e99b9e15841bd0edb9718f11acf18952a5d124 https://github.com/openSUSE/open-build-service/commit/c0e99b9e15841bd0edb971... Author: Ana María Martínez Gómez <ammartinez@suse.de> Date: 2018-11-26 (Mon, 26 Nov 2018) Changed paths: M src/api/spec/controllers/webui/staging/excluded_requests_controller_spec.rb Log Message: ----------- Improve ExcludeRequestsControllerSpec - Add tests for policies - Improve current tests (naming, use to_change, etc.) Commit: 28e6374b58ee1d394c790aa8d0a833d72240356e https://github.com/openSUSE/open-build-service/commit/28e6374b58ee1d394c790a... Author: Ana María Martínez Gómez <ammartinez@suse.de> Date: 2018-11-26 (Mon, 26 Nov 2018) Changed paths: M src/api/app/controllers/webui/staging/excluded_requests_controller.rb M src/api/spec/controllers/webui/staging/excluded_requests_controller_spec.rb Log Message: ----------- Merge pull request #6362 from Ana06/staging-workflow-policy Authorize RequestExclusion instead of StagingWorkflow && Improve ExcludeRequestsController tests Commit: 9f3df39e78471eba5e28f7fc7b0fc0dc0dd0c353 https://github.com/openSUSE/open-build-service/commit/9f3df39e78471eba5e28f7... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-26 (Mon, 26 Nov 2018) Changed paths: M src/api/app/helpers/webui/staging/workflow_helper.rb M src/api/app/models/obs_factory/staging_project.rb M src/api/app/models/project.rb M src/api/app/models/staging/staging_project.rb M src/api/app/models/status/checkable.rb Log Message: ----------- Merge pull request #6342 from coolo/rename_status_reports Rename relevant_status_reports to just status_reports Commit: e5bffc1e187ab1a095063451670f6d584cc48c10 https://github.com/openSUSE/open-build-service/commit/e5bffc1e187ab1a0950634... Author: Victor Pereira <vpereirabr@gmail.com> Date: 2018-11-26 (Mon, 26 Nov 2018) Changed paths: M docs/api/api/api.txt A docs/api/api/remove_staged_requests.xml A docs/api/api/staged_requests.xml A docs/api/api/status_ok.xml M src/api/test/functional/backend_test.rb Log Message: ----------- Merge pull request #6352 from bgeuken/api-docs-for-staged-requests API documentation for staged requests Commit: a61a8ec2b1e04cb103a93ed3e84fb0c0f6b7000e https://github.com/openSUSE/open-build-service/commit/a61a8ec2b1e04cb103a93e... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-28 (Wed, 28 Nov 2018) Changed paths: M .rubocop_todo.yml M dist/Makefile M dist/obs-server.spec M dist/schedule-obs.sh A dist/systemd/obsscheduler.service A dist/systemd/obsstoragesetup.service A dist/systemd/obsworker.service M src/api/.rubocop_todo.yml M src/api/Gemfile M src/api/Gemfile.lock M src/api/app/assets/stylesheets/webui2/build-results.scss R src/api/app/assets/stylesheets/webui2/package-show.scss A src/api/app/assets/stylesheets/webui2/project-package-show-grid.scss A src/api/app/assets/stylesheets/webui2/user.scss M src/api/app/assets/stylesheets/webui2/webui2.css.scss M src/api/app/controllers/application_controller.rb M src/api/app/controllers/webui/project_controller.rb M src/api/app/controllers/webui/projects/bs_requests_controller.rb M src/api/app/controllers/webui/user_controller.rb M src/api/app/controllers/webui/users/subscriptions_controller.rb M src/api/app/controllers/webui/webui_controller.rb M src/api/app/helpers/webui/buildresult_helper.rb M src/api/app/helpers/webui/user_helper.rb A src/api/app/helpers/webui/user_or_groups_roles_helper.rb M src/api/app/mixins/webui/manage_relationships.rb M src/api/app/models/architecture.rb A src/api/app/models/event/repo_build_started.rb M src/api/app/models/project/update_from_xml_command.rb M src/api/app/models/user.rb M src/api/app/views/webui2/shared/user_or_groups_roles/_add_group_dialog.html.haml M src/api/app/views/webui2/shared/user_or_groups_roles/_delete_dialog.html.haml M src/api/app/views/webui2/shared/user_or_groups_roles/_index.html.haml M src/api/app/views/webui2/webui/package/rdiff.html.haml M src/api/app/views/webui2/webui/package/show.html.haml A src/api/app/views/webui2/webui/project/_bottom_actions.html.haml M src/api/app/views/webui2/webui/project/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/project/_project_packages.html.haml A src/api/app/views/webui2/webui/project/_side_links.html.haml A src/api/app/views/webui2/webui/project/prjconf.html.haml A src/api/app/views/webui2/webui/project/show.html.haml A src/api/app/views/webui2/webui/project/users.html.haml A src/api/app/views/webui2/webui/subscriptions/_subscriptions_form.html.haml A src/api/app/views/webui2/webui/user/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/user/_edit_dialog.html.haml A src/api/app/views/webui2/webui/user/_info.html.haml A src/api/app/views/webui2/webui/user/_involvement.html.haml A src/api/app/views/webui2/webui/user/_password_dialog.html.haml A src/api/app/views/webui2/webui/user/show.html.haml A src/api/app/views/webui2/webui/users/subscriptions/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/users/subscriptions/index.html.haml A src/api/app/views/webui2/webui/users/subscriptions/index.js.erb M src/api/config/options.yml.example M src/api/config/routes.rb M src/api/lib/tasks/dev.rake M src/api/spec/factories/repository_architecture.rb M src/api/spec/models/project/update_from_xml_command_spec.rb M src/api/spec/models/user_spec.rb A src/backend/BSRepServer/Registry.pm M src/backend/BSSched/Checker.pm M src/backend/BSSrcServer/Link.pm M src/backend/BSSrcServer/Service.pm M src/backend/XML/Structured.pm M src/backend/bs_repserver M src/backend/bs_servicedispatch M src/backend/bs_worker Log Message: ----------- Merge branch 'master' into staging-workflow Commit: 020b5ecf0b06b86e5bc51ecc308e18ebf86066a4 https://github.com/openSUSE/open-build-service/commit/020b5ecf0b06b86e5bc51e... Author: Christian Bruckmayer <cbruckmayer@suse.com> Date: 2018-11-28 (Wed, 28 Nov 2018) Changed paths: M src/api/spec/controllers/staging/excluded_requests_controller_spec.rb Log Message: ----------- Auto correct rubocop violation Commit: 782d825513c8db2ec84444b4e6d61299c5265437 https://github.com/openSUSE/open-build-service/commit/782d825513c8db2ec84444... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-29 (Thu, 29 Nov 2018) Changed paths: M src/api/app/controllers/webui/project_controller.rb M src/backend/BSSched/Checker.pm M src/backend/BSSrcServer/Service.pm M src/backend/bs_publish M src/backend/bs_sched Log Message: ----------- Merge remote-tracking branch 'origin/master' into staging-workflow Commit: 80c01ff289d5744a6642df96902f638699dcacfe https://github.com/openSUSE/open-build-service/commit/80c01ff289d5744a6642df... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-29 (Thu, 29 Nov 2018) Changed paths: M src/api/app/assets/stylesheets/webui2/webui2.css.scss Log Message: ----------- Fix mis-merge of 5774c19542252c56316f7dce58fc4beb0b7881b3 Commit: 273f6dc15b9a3f7e43e86e96b15a04e364324642 https://github.com/openSUSE/open-build-service/commit/273f6dc15b9a3f7e43e86e... Author: Stephan Kulow <stephan@kulow.org> Date: 2018-11-29 (Thu, 29 Nov 2018) Changed paths: M src/api/app/assets/stylesheets/webui2/webui2.css.scss M src/api/app/controllers/webui/project_controller.rb M src/backend/BSSched/Checker.pm M src/backend/BSSrcServer/Service.pm M src/backend/bs_publish M src/backend/bs_sched Log Message: ----------- Merge pull request #6393 from coolo/staging-workflow (staging workflow) Fix master merge Commit: 0a1504a768a815741f3f68855cfa704b7df5eb34 https://github.com/openSUSE/open-build-service/commit/0a1504a768a815741f3f68... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-11-29 (Thu, 29 Nov 2018) Changed paths: M src/api/app/models/staging/staging_project.rb Log Message: ----------- Merge pull request #6295 from Ana06/set_building Remove unneeded call to set_buildinfo Commit: 6bf9250b5078e85350ca5ab20ce5d22f5c095d42 https://github.com/openSUSE/open-build-service/commit/6bf9250b5078e85350ca5a... Author: Stephan Kulow <coolo@suse.de> Date: 2018-11-29 (Thu, 29 Nov 2018) Changed paths: M src/api/app/assets/stylesheets/webui2/webui2.css.scss Log Message: ----------- Remove duplicated 'repositories' sass import Commit: d8a3ff59a400a190df3fe6fdd3fd4ce79c1f0f41 https://github.com/openSUSE/open-build-service/commit/d8a3ff59a400a190df3fe6... Author: Victor Pereira <vpereirabr@gmail.com> Date: 2018-11-29 (Thu, 29 Nov 2018) Changed paths: M src/api/app/assets/stylesheets/webui2/webui2.css.scss Log Message: ----------- Merge pull request #6395 from coolo/remove_duplicated_import Remove duplicated 'repositories' sass import Commit: 66c123d277dcac20f02162fe92f0412cf4420cf6 https://github.com/openSUSE/open-build-service/commit/66c123d277dcac20f02162... Author: Stephan Kulow <coolo@suse.de> Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M .circleci/config.yml M dist/obsstoragesetup M dist/t/spec/features/0030_project_spec.rb M src/api/.rubocop.yml M src/api/.rubocop_todo.yml M src/api/Gemfile M src/api/Gemfile.lock A src/api/app/assets/icons/distributions-suse linux enterprise.png M src/api/app/assets/javascripts/webui/application/requests_table.js.erb M src/api/app/assets/javascripts/webui2/application.js M src/api/app/assets/javascripts/webui2/autocomplete.js A src/api/app/assets/javascripts/webui2/cm2/show-prjconf.js M src/api/app/assets/javascripts/webui2/datatables.js A src/api/app/assets/javascripts/webui2/project_monitor.js M src/api/app/assets/javascripts/webui2/repositories.js M src/api/app/assets/javascripts/webui2/requests_table.js.erb A src/api/app/assets/stylesheets/webui2/breakpoints.scss M src/api/app/assets/stylesheets/webui2/build-results.scss M src/api/app/assets/stylesheets/webui2/card-component.scss M src/api/app/assets/stylesheets/webui2/datatables.scss M src/api/app/assets/stylesheets/webui2/live_build_log.scss M src/api/app/assets/stylesheets/webui2/modals.scss A src/api/app/assets/stylesheets/webui2/pulse.scss M src/api/app/assets/stylesheets/webui2/repositories.scss M src/api/app/assets/stylesheets/webui2/tabs-component.scss M src/api/app/assets/stylesheets/webui2/user.scss A src/api/app/assets/stylesheets/webui2/watchlist.scss M src/api/app/assets/stylesheets/webui2/webui2.css.scss M src/api/app/controllers/request_controller.rb M src/api/app/controllers/source_controller.rb M src/api/app/controllers/statistics_controller.rb M src/api/app/controllers/webui/attribute_controller.rb M src/api/app/controllers/webui/groups_controller.rb M src/api/app/controllers/webui/main_controller.rb M src/api/app/controllers/webui/mixins/bs_requests_controller_mixin.rb M src/api/app/controllers/webui/monitor_controller.rb M src/api/app/controllers/webui/package_controller.rb M src/api/app/controllers/webui/project_controller.rb A src/api/app/controllers/webui/projects/meta_controller.rb A src/api/app/controllers/webui/projects/project_configuration_controller.rb A src/api/app/controllers/webui/projects/pulse_controller.rb M src/api/app/controllers/webui/projects/rebuild_times_controller.rb M src/api/app/controllers/webui/repositories_controller.rb M src/api/app/controllers/webui/user_controller.rb M src/api/app/controllers/webui/users/tasks_controller.rb M src/api/app/controllers/webui/webui_controller.rb A src/api/app/controllers/webui2/groups_controller.rb A src/api/app/controllers/webui2/project_controller.rb M src/api/app/helpers/webui/main_helper.rb M src/api/app/helpers/webui/project_helper.rb A src/api/app/helpers/webui/projects/status_helper.rb M src/api/app/helpers/webui/request_helper.rb A src/api/app/jobs/cleanup_project_log_entries.rb M src/api/app/jobs/consistency_check_job.rb M src/api/app/mixins/has_relationships.rb M src/api/app/models/attrib.rb M src/api/app/models/backend_package.rb M src/api/app/models/bs_request.rb M src/api/app/models/bs_request/find_for/base.rb M src/api/app/models/bs_request/find_for/user_group_mixin.rb M src/api/app/models/bs_request_action.rb R src/api/app/models/bs_request_action_group.rb M src/api/app/models/cloud/backend/upload_job.rb M src/api/app/models/configuration.rb M src/api/app/models/event.rb M src/api/app/models/kiwi/image.rb M src/api/app/models/obs_factory/openqa_job.rb M src/api/app/models/project.rb M src/api/app/models/project/update_from_xml_command.rb M src/api/app/models/project_log_entry.rb M src/api/app/models/repository.rb M src/api/app/models/status_history.rb M src/api/app/models/user.rb M src/api/app/models/user_ldap_strategy.rb M src/api/app/policies/announcement_policy.rb M src/api/app/policies/application_policy.rb M src/api/app/policies/attrib_namespace_policy.rb M src/api/app/policies/attrib_policy.rb M src/api/app/policies/attrib_type_policy.rb M src/api/app/policies/bs_request_policy.rb M src/api/app/policies/cloud/user/upload_job_policy.rb M src/api/app/policies/comment_policy.rb M src/api/app/policies/download_repository_policy.rb M src/api/app/policies/group_policy.rb M src/api/app/policies/kiwi/image_policy.rb M src/api/app/policies/package_policy.rb M src/api/app/policies/project_policy.rb M src/api/app/policies/repository_policy.rb M src/api/app/policies/status/report_policy.rb M src/api/app/policies/user_policy.rb M src/api/app/presenters/obs_factory/staging_project_presenter.rb A src/api/app/services/meta_controller_service/meta_validator.rb A src/api/app/services/meta_controller_service/meta_xml_validator.rb A src/api/app/services/meta_controller_service/project_updater.rb A src/api/app/services/project_configuration_service/project_configuration_updater.rb M src/api/app/views/layouts/webui2/_watchlist_dropdown.html.haml M src/api/app/views/webui/feeds/latest_updates.rss.builder M src/api/app/views/webui/groups/show.html.haml M src/api/app/views/webui/project/_form.html.erb M src/api/app/views/webui/project/_packages_table.html.erb M src/api/app/views/webui/project/_tabs.html.erb M src/api/app/views/webui/project/edit.html.erb M src/api/app/views/webui/project/edit_comment.js.erb M src/api/app/views/webui/project/edit_comment_form.js.erb R src/api/app/views/webui/project/meta.html.erb M src/api/app/views/webui/project/new_package.html.erb M src/api/app/views/webui/project/new_package_branch.html.erb R src/api/app/views/webui/project/pulse.html.haml M src/api/app/views/webui/project/show.html.erb M src/api/app/views/webui/project/status.html.erb M src/api/app/views/webui/project/subprojects.html.haml A src/api/app/views/webui/projects/meta/show.html.erb A src/api/app/views/webui/projects/project_configuration/show.html.erb A src/api/app/views/webui/projects/pulse/show.html.haml M src/api/app/views/webui/shared/_dialog_action_buttons.html.haml A src/api/app/views/webui/users/tasks/_breadcrumb_items.html.haml M src/api/app/views/webui2/shared/_editor_modal.html.haml A src/api/app/views/webui2/shared/_group_members_table.html.haml M src/api/app/views/webui2/shared/_package_branch_form.html.haml A src/api/app/views/webui2/shared/_patchinfos_table.html.haml M src/api/app/views/webui2/shared/_repositories.html.haml M src/api/app/views/webui2/shared/_repositories_flag_table.html.haml M src/api/app/views/webui2/shared/_repositories_flag_table_column.html.haml M src/api/app/views/webui2/shared/_requests_table.html.haml M src/api/app/views/webui2/shared/user_or_groups_roles/_index.html.haml M src/api/app/views/webui2/shared/user_or_groups_roles/_list.html.haml M src/api/app/views/webui2/status_messages/_item.html.haml M src/api/app/views/webui2/webui/attribute/_breadcrumb_items.html.haml M src/api/app/views/webui2/webui/attribute/edit.html.haml M src/api/app/views/webui2/webui/attribute/index.html.haml M src/api/app/views/webui2/webui/attribute/new.html.haml M src/api/app/views/webui2/webui/comment/_links.html.haml A src/api/app/views/webui2/webui/groups/_add_user_modal.html.haml A src/api/app/views/webui2/webui/groups/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/groups/_remove_user_modal.html.haml A src/api/app/views/webui2/webui/groups/show.html.haml M src/api/app/views/webui2/webui/main/_latest_updates.html.haml M src/api/app/views/webui2/webui/package/_branch_dialog.html.haml M src/api/app/views/webui2/webui/package/_buildstatus.html.haml M src/api/app/views/webui2/webui/package/_live_build_log_controls.html.haml M src/api/app/views/webui2/webui/packages/build_reason/index.html.haml M src/api/app/views/webui2/webui/packages/job_history/index.html.haml A src/api/app/views/webui2/webui/project/_add_new_subproject_modal.html.haml M src/api/app/views/webui2/webui/project/_bottom_actions.html.haml M src/api/app/views/webui2/webui/project/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/project/_buildstatus.html.haml A src/api/app/views/webui2/webui/project/_delete_project_dialog.html.haml A src/api/app/views/webui2/webui/project/_edit_comment.html.haml A src/api/app/views/webui2/webui/project/_edit_comment_form.html.haml A src/api/app/views/webui2/webui/project/_edit_project_dialog.html.haml A src/api/app/views/webui2/webui/project/_form.html.haml A src/api/app/views/webui2/webui/project/_monitor_control.html.haml A src/api/app/views/webui2/webui/project/_new_package_branch_modal.html.haml A src/api/app/views/webui2/webui/project/_new_package_modal.html.haml A src/api/app/views/webui2/webui/project/_project_inherited_packages.html.haml M src/api/app/views/webui2/webui/project/_project_packages.html.haml A src/api/app/views/webui2/webui/project/_project_release_request_dialog.html.haml A src/api/app/views/webui2/webui/project/_project_submit_update_dialog.html.haml A src/api/app/views/webui2/webui/project/_projects_table.html.haml M src/api/app/views/webui2/webui/project/_side_links.html.haml A src/api/app/views/webui2/webui/project/_status_comment.html.haml M src/api/app/views/webui2/webui/project/_tabs.html.haml A src/api/app/views/webui2/webui/project/_unlock_project_dialog.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_create_maintenance_incident.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_delete_project.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_edit_project.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_gpg_key_ssl_certificate.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_modify_project.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_patchinfo.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_report_bug.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_request_role_addition_and_deletion.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_request_to_release.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_submit_as_update.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_unlock_project.html.haml A src/api/app/views/webui2/webui/project/clear_failed_comment.js.erb A src/api/app/views/webui2/webui/project/edit_comment.js.erb A src/api/app/views/webui2/webui/project/edit_comment_form.js.erb A src/api/app/views/webui2/webui/project/monitor.html.haml M src/api/app/views/webui2/webui/project/show.html.haml A src/api/app/views/webui2/webui/project/side_links/_incident_project.html.haml A src/api/app/views/webui2/webui/project/side_links/_maintenance_project.html.haml A src/api/app/views/webui2/webui/project/side_links/_patchinfo_present.html.haml A src/api/app/views/webui2/webui/project/side_links/_project_monitor.html.haml A src/api/app/views/webui2/webui/project/side_links/_release_targets.html.haml A src/api/app/views/webui2/webui/project/side_links/_requests.html.haml A src/api/app/views/webui2/webui/project/status.html.haml A src/api/app/views/webui2/webui/project/subprojects.html.haml A src/api/app/views/webui2/webui/projects/meta/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/projects/meta/show.html.haml A src/api/app/views/webui2/webui/projects/project_configuration/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/projects/project_configuration/show.html.haml A src/api/app/views/webui2/webui/projects/pulse/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/projects/pulse/_pulse_list.html.haml A src/api/app/views/webui2/webui/projects/pulse/_pulse_list_branches.html.haml A src/api/app/views/webui2/webui/projects/pulse/_pulse_list_builds.html.haml A src/api/app/views/webui2/webui/projects/pulse/_pulse_list_changes.html.haml A src/api/app/views/webui2/webui/projects/pulse/_pulse_list_comments.html.haml A src/api/app/views/webui2/webui/projects/pulse/_pulse_list_commits.html.haml A src/api/app/views/webui2/webui/projects/pulse/_pulse_list_entry.html.haml A src/api/app/views/webui2/webui/projects/pulse/_pulse_list_new.html.haml A src/api/app/views/webui2/webui/projects/pulse/_pulse_list_requests.html.haml A src/api/app/views/webui2/webui/projects/pulse/_tabs.html.haml A src/api/app/views/webui2/webui/projects/pulse/show.html.haml A src/api/app/views/webui2/webui/projects/pulse/update_pulse.js.erb A src/api/app/views/webui2/webui/projects/rebuild_times/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/projects/rebuild_times/show.html.haml A src/api/app/views/webui2/webui/repositories/_add_dod_repository_modal.html.haml A src/api/app/views/webui2/webui/repositories/_add_dod_source_modal.html.haml A src/api/app/views/webui2/webui/repositories/_add_repository_from_project_modal.html.haml A src/api/app/views/webui2/webui/repositories/_add_repository_path_modal.html.haml M src/api/app/views/webui2/webui/repositories/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/repositories/_delete_dod_source_modal.html.haml A src/api/app/views/webui2/webui/repositories/_delete_repository_modal.html.haml A src/api/app/views/webui2/webui/repositories/_delete_repository_path_modal.html.haml A src/api/app/views/webui2/webui/repositories/_dod_repository_card_content.html.haml A src/api/app/views/webui2/webui/repositories/_dod_source_fields.html.haml A src/api/app/views/webui2/webui/repositories/_edit_dod_source_modal.html.haml A src/api/app/views/webui2/webui/repositories/_edit_repository_modal.html.haml A src/api/app/views/webui2/webui/repositories/_repository_card_content.html.haml A src/api/app/views/webui2/webui/repositories/_repository_entry.html.haml A src/api/app/views/webui2/webui/repositories/_repository_path_item.html.haml A src/api/app/views/webui2/webui/repositories/_request_delete_repository_modal.html.haml A src/api/app/views/webui2/webui/repositories/create.js.erb A src/api/app/views/webui2/webui/repositories/destroy.js.erb A src/api/app/views/webui2/webui/repositories/distributions.html.haml M src/api/app/views/webui2/webui/repositories/index.html.haml A src/api/app/views/webui2/webui/repositories/state.html.haml M src/api/app/views/webui2/webui/request/_add_role_request_dialog.html.haml M src/api/app/views/webui2/webui/request/_delete_request_dialog.html.haml M src/api/app/views/webui2/webui/user/_info.html.haml M src/api/app/views/webui2/webui/user/_involvement.html.haml M src/api/app/views/webui2/webui/user/show.html.haml A src/api/app/views/webui2/webui/users/tasks/index.html.haml M src/api/config/clock.rb A src/api/config/initializers/influxdb_custom_subscriber.rb M src/api/config/initializers/influxdb_rails.rb M src/api/config/options.yml.example M src/api/config/routes.rb A src/api/db/migrate/20181201065026_drop_group_requests.rb M src/api/db/structure.sql M src/api/lib/backend/connection_helper.rb A src/api/lib/backend/instrumentation.rb M src/api/lib/backend/logger.rb A src/api/lib/backend/remember_location.rb A src/api/lib/influxdb_obs/obs/middleware/backend_subscriber.rb M src/api/lib/statistics_calculations.rb M src/api/lib/tasks/test_webui.rake A src/api/spec/bootstrap/features/webui/attributes_spec.rb A src/api/spec/bootstrap/features/webui/groups_spec.rb M src/api/spec/bootstrap/features/webui/maintenance_workflow_spec.rb M src/api/spec/bootstrap/features/webui/projects_spec.rb A src/api/spec/bootstrap/features/webui/repositories_spec.rb A src/api/spec/bootstrap/features/webui/watchlists_spec.rb A src/api/spec/bootstrap/support/page/monitor_page.rb M src/api/spec/browser_helper.rb A src/api/spec/cassettes/Bootstrap_Attributes/with_an_attribute/for_a_project/with_permissions/remove_attribute.yml A src/api/spec/cassettes/Bootstrap_Attributes/with_an_attribute/for_a_project/without_permissions/it_is_not_possible_to_add_an_attribute_the_link_is_not_shown.yml A src/api/spec/cassettes/Bootstrap_Attributes/with_an_attribute/for_a_project_with_a_package/add_attribute_with_values.yml M src/api/spec/cassettes/Bootstrap_MaintenanceWorkflow/maintenance_workflow.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/group_roles/Add_an_existing_group.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/group_roles/Add_non_existent_group.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/group_roles/Add_role_to_group.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/group_roles/Remove_role_from_group.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/group_roles/Viewing_group_roles.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/user_roles/Add_an_existing_user.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/user_roles/Add_non_existent_user.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/user_roles/Add_role_to_user.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/user_roles/Remove_role_from_user.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/user_roles/Remove_user_from_package_/_project.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/user_roles/Viewing_user_roles.yml R src/api/spec/cassettes/Bootstrap_Packages/behaves_like_user_tab/group_roles/Add_group_to_package_/_project.yml R src/api/spec/cassettes/Bootstrap_Packages/behaves_like_user_tab/group_roles/Add_role_to_group.yml R src/api/spec/cassettes/Bootstrap_Packages/behaves_like_user_tab/group_roles/Remove_role_from_group.yml R src/api/spec/cassettes/Bootstrap_Packages/behaves_like_user_tab/group_roles/Viewing_group_roles.yml R src/api/spec/cassettes/Bootstrap_Packages/behaves_like_user_tab/user_roles/Add_role_to_user.yml R src/api/spec/cassettes/Bootstrap_Packages/behaves_like_user_tab/user_roles/Add_user_to_package_/_project.yml R src/api/spec/cassettes/Bootstrap_Packages/behaves_like_user_tab/user_roles/Remove_role_from_user.yml R src/api/spec/cassettes/Bootstrap_Packages/behaves_like_user_tab/user_roles/Remove_user_from_package_/_project.yml R src/api/spec/cassettes/Bootstrap_Packages/behaves_like_user_tab/user_roles/Viewing_user_roles.yml M src/api/spec/cassettes/Bootstrap_Packages/branching_a_package_from_another_users_project/with_AutoCleanup.yml M src/api/spec/cassettes/Bootstrap_Packages/branching_a_package_from_another_users_project/without_AutoCleanup.yml M src/api/spec/cassettes/Bootstrap_Packages/changing_the_package_s_devel_project.yml M src/api/spec/cassettes/Bootstrap_Packages/deleting_a_package.yml M src/api/spec/cassettes/Bootstrap_Packages/editing_a_package.yml M src/api/spec/cassettes/Bootstrap_Packages/log/download_logfile_succesfully.yml M src/api/spec/cassettes/Bootstrap_Packages/requesting_package_deletion.yml A src/api/spec/cassettes/Bootstrap_Projects/DoD_Repositories/adding_DoD_repositories_via_meta_editor.yml A src/api/spec/cassettes/Bootstrap_Projects/branching/a_non-existing_package.yml A src/api/spec/cassettes/Bootstrap_Projects/branching/a_package_with_disabled_access_flag.yml A src/api/spec/cassettes/Bootstrap_Projects/branching/a_package_with_disabled_sourceaccess_flag.yml A src/api/spec/cassettes/Bootstrap_Projects/branching/an_existing_package_to_an_invalid_target_package_or_project.yml A src/api/spec/cassettes/Bootstrap_Projects/changing_project_title_and_description.yml A src/api/spec/cassettes/Bootstrap_Repositories/Repositories/add/delete_repository_from_distribution.yml A src/api/spec/cassettes/Bootstrap_Repositories/Repositories/add_repository_from_distribution.yml A src/api/spec/cassettes/Bootstrap_Watchlists/add_projects_to_watchlist.yml A src/api/spec/cassettes/Bootstrap_Watchlists/remove_projects_from_watchlist.yml A src/api/spec/cassettes/Groups/add_a_user.yml A src/api/spec/cassettes/Groups/visit_group_page.yml A src/api/spec/cassettes/Webui_ProjectController/GET_add_maintained_project_dialog/1_42_1.yml R src/api/spec/cassettes/Webui_ProjectController/GET_add_maintained_project_dialog/1_45_1.yml A src/api/spec/cassettes/Webui_ProjectController/GET_maintained_projects/1_45_1.yml A src/api/spec/cassettes/Webui_ProjectController/GET_maintained_projects/1_45_2.yml A src/api/spec/cassettes/Webui_ProjectController/GET_maintained_projects/1_47_1.yml A src/api/spec/cassettes/Webui_ProjectController/GET_maintained_projects/1_47_2.yml A src/api/spec/cassettes/Webui_ProjectController/GET_monitor/with_a_project/with_buildresult/without_results/1_36_1_4_2_1.yml A src/api/spec/cassettes/Webui_ProjectController/GET_monitor/with_a_project/with_buildresult/without_results/1_38_1_4_2_1.yml R src/api/spec/cassettes/Webui_ProjectController/GET_prjconf/Can_load_project_config/1_34_1_1.yml R src/api/spec/cassettes/Webui_ProjectController/GET_prjconf/Can_load_project_config/1_34_1_2.yml R src/api/spec/cassettes/Webui_ProjectController/GET_prjconf/Can_not_load_project_config/1_34_2_1.yml R src/api/spec/cassettes/Webui_ProjectController/GET_prjconf/Can_not_load_project_config/1_34_2_2.yml A src/api/spec/cassettes/Webui_ProjectController/POST_add_maintained_project/with_a_maintenance_project_kind_maintenance_/adding_a_valid_maintained_project/1_30_1_1_1.yml A src/api/spec/cassettes/Webui_ProjectController/POST_add_maintained_project/with_a_maintenance_project_kind_maintenance_/adding_a_valid_maintained_project/1_30_1_1_2.yml A src/api/spec/cassettes/Webui_ProjectController/POST_add_maintained_project/with_a_maintenance_project_kind_maintenance_/adding_a_valid_maintained_project/1_30_1_1_3.yml A src/api/spec/cassettes/Webui_ProjectController/POST_add_maintained_project/with_a_maintenance_project_kind_maintenance_/adding_an_invalid_project/1_30_1_2_1.yml A src/api/spec/cassettes/Webui_ProjectController/POST_add_maintained_project/with_a_maintenance_project_kind_maintenance_/adding_an_invalid_project/1_30_1_2_2.yml A src/api/spec/cassettes/Webui_ProjectController/POST_add_maintained_project/with_a_maintenance_project_kind_maintenance_/adding_an_invalid_project/1_30_1_2_3.yml A src/api/spec/cassettes/Webui_ProjectController/POST_add_maintained_project/without_a_maintenance_project_kind_maintenance_/1_30_2_1.yml A src/api/spec/cassettes/Webui_ProjectController/POST_add_maintained_project/without_a_maintenance_project_kind_maintenance_/1_30_2_2.yml A src/api/spec/cassettes/Webui_ProjectController/POST_remove_maintained_project/_remove_maintained_project_fails_without_maintenance_kind_for_a_valid_maintained_project/1_29_2_1.yml A src/api/spec/cassettes/Webui_ProjectController/POST_remove_maintained_project/with_maintained_kind/maintained_project_successfully_removed/1_29_1_1_1.yml A src/api/spec/cassettes/Webui_ProjectController/POST_remove_maintained_project/with_maintained_kind/maintained_project_successfully_removed/1_29_1_1_2.yml A src/api/spec/cassettes/Webui_ProjectController/POST_remove_maintained_project/with_maintained_kind/maintained_project_successfully_removed/1_29_1_1_3.yml A src/api/spec/cassettes/Webui_ProjectController/POST_remove_maintained_project/with_maintained_kind/with_an_invalid_maintained_project/1_29_1_2_1.yml A src/api/spec/cassettes/Webui_ProjectController/POST_remove_maintained_project/with_maintained_kind/with_an_invalid_maintained_project/1_29_1_2_2.yml R src/api/spec/cassettes/Webui_ProjectController/POST_save_prjconf/can_save_a_project_config/1_35_1_1.yml R src/api/spec/cassettes/Webui_ProjectController/POST_save_prjconf/can_save_a_project_config/1_35_1_2.yml A src/api/spec/cassettes/Webui_Projects_MetaController/GET_meta/1_1_1.yml A src/api/spec/cassettes/Webui_Projects_MetaController/POST_update/with_a_valid_project/with_a_non_existing_repository_path/1_2_2_4_1.yml A src/api/spec/cassettes/Webui_Projects_MetaController/POST_update/with_a_valid_project/with_a_non_existing_repository_path/1_2_2_4_2.yml A src/api/spec/cassettes/Webui_Projects_MetaController/POST_update/with_a_valid_project/with_a_valid_meta/1_2_2_3_1.yml A src/api/spec/cassettes/Webui_Projects_MetaController/POST_update/with_a_valid_project/with_a_valid_meta/1_2_2_3_2.yml A src/api/spec/cassettes/Webui_Projects_MetaController/POST_update/with_a_valid_project/with_an_invalid_devel_project/1_2_2_2_1.yml A src/api/spec/cassettes/Webui_Projects_MetaController/POST_update/with_a_valid_project/with_an_invalid_devel_project/1_2_2_2_2.yml A src/api/spec/cassettes/Webui_Projects_MetaController/POST_update/with_a_valid_project/without_a_valid_meta/1_2_2_1_1.yml A src/api/spec/cassettes/Webui_Projects_MetaController/POST_update/with_a_valid_project/without_a_valid_meta/1_2_2_1_2.yml A src/api/spec/cassettes/Webui_Projects_MetaController/POST_update/with_an_nonexistent_project/1_2_1_1.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/show/Can_load_project_config/1_1_1_1.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/show/Can_load_project_config/1_1_1_2.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/show/Can_not_load_project_config/1_1_2_1.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/show/Can_not_load_project_config/1_1_2_2.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/update/can_save_a_project_config/1_2_1_1.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/update/can_save_a_project_config/1_2_1_2.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/update/cannot_save_a_project_config/1_2_2_1.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/update/cannot_save_a_project_config/1_2_2_2.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/update/cannot_save_with_an_unauthorized_user/1_2_3_1.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/update/cannot_save_with_an_unauthorized_user/1_2_3_2.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/update/cannot_save_with_an_unauthorized_user/1_2_3_3.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/update/with_a_non_existing_project/raise_a_RecordNotFound_Exception.yml M src/api/spec/controllers/webui/project_controller_spec.rb A src/api/spec/controllers/webui/projects/meta_controller_spec.rb A src/api/spec/controllers/webui/projects/project_configuration_controller_spec.rb M src/api/spec/controllers/webui/repositories_controller_spec.rb M src/api/spec/features/webui/attributes_spec.rb M src/api/spec/features/webui/comments_spec.rb R src/api/spec/features/webui/groups_spec.rb M src/api/spec/features/webui/login_spec.rb M src/api/spec/features/webui/maintenance_workflow_spec.rb M src/api/spec/features/webui/packages_spec.rb M src/api/spec/features/webui/patchinfo_spec.rb M src/api/spec/features/webui/projects_spec.rb M src/api/spec/features/webui/repositories_spec.rb M src/api/spec/features/webui/requests_spec.rb M src/api/spec/features/webui/users/user_home_page_spec.rb M src/api/spec/features/webui/watchlists_spec.rb A src/api/spec/lib/backend/remember_location_spec.rb A src/api/spec/lib/influx_db/obs/middleware/backend_subscriber_spec.rb M src/api/spec/models/project/update_from_xml_command_spec.rb M src/api/spec/support/capybara.rb A src/api/spec/support/features/features_attribute.rb M src/api/spec/support/features/features_bootstrap.rb A src/api/spec/support/shared_examples/features/boostrap_flag_tables.rb M src/api/spec/support/shared_examples/features/bootstrap_user_tab.rb R src/api/test/functional/group_request_test.rb M src/api/test/models/project_log_entry_test.rb M src/backend/BSRepServer/Checker.pm M src/backend/BSRevision.pm M src/backend/BSSched/BuildJob.pm M src/backend/BSSched/BuildJob/Docker.pm M src/backend/BSSched/BuildJob/KiwiImage.pm M src/backend/BSSched/BuildJob/KiwiProduct.pm M src/backend/BSSched/BuildJob/Patchinfo.pm M src/backend/BSSched/Checker.pm M src/backend/BSSched/ProjPacks.pm M src/backend/BSServer.pm M src/backend/BSSrcServer/Multibuild.pm M src/backend/BSSrcServer/Service.pm M src/backend/BSSrcrep.pm M src/backend/BSStdServer.pm M src/backend/BSXML.pm M src/backend/bs_publish M src/backend/bs_repserver M src/backend/bs_servicedispatch M src/backend/bs_srcserver M src/backend/t/0100-BSSched-BuildJob.t Log Message: ----------- Merge remote-tracking branch 'origin/master' into add_master Commit: c852d9e4a069f154abcffa3cf2560a8eaced9246 https://github.com/openSUSE/open-build-service/commit/c852d9e4a069f154abcffa... Author: Stephan Kulow <coolo@suse.de> Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M src/api/app/policies/staging/staging_project_policy.rb M src/api/app/policies/staging/workflow_policy.rb Log Message: ----------- Adapt policy classes to changes in base class Commit: 767fcd7a544aebeab03602bd4edcf85c16530ba7 https://github.com/openSUSE/open-build-service/commit/767fcd7a544aebeab03602... Author: Stephan Kulow <coolo@suse.de> Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M src/api/app/models/staging/staging_project.rb Log Message: ----------- Remove duplicated function in StagingProject This moved to Project class, but was left unnoticed as codeclimate didn't report on staging-workflow branch Commit: 55641bf6245149dd2b4c30ab2fc228442c45f6c9 https://github.com/openSUSE/open-build-service/commit/55641bf6245149dd2b4c30... Author: Victor Pereira <vpereirabr@gmail.com> Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M .circleci/config.yml M dist/obsstoragesetup M dist/t/spec/features/0030_project_spec.rb M src/api/.rubocop.yml M src/api/.rubocop_todo.yml M src/api/Gemfile M src/api/Gemfile.lock A src/api/app/assets/icons/distributions-suse linux enterprise.png M src/api/app/assets/javascripts/webui/application/requests_table.js.erb M src/api/app/assets/javascripts/webui2/application.js M src/api/app/assets/javascripts/webui2/autocomplete.js A src/api/app/assets/javascripts/webui2/cm2/show-prjconf.js M src/api/app/assets/javascripts/webui2/datatables.js A src/api/app/assets/javascripts/webui2/project_monitor.js M src/api/app/assets/javascripts/webui2/repositories.js M src/api/app/assets/javascripts/webui2/requests_table.js.erb A src/api/app/assets/stylesheets/webui2/breakpoints.scss M src/api/app/assets/stylesheets/webui2/build-results.scss M src/api/app/assets/stylesheets/webui2/card-component.scss M src/api/app/assets/stylesheets/webui2/datatables.scss M src/api/app/assets/stylesheets/webui2/live_build_log.scss M src/api/app/assets/stylesheets/webui2/modals.scss A src/api/app/assets/stylesheets/webui2/pulse.scss M src/api/app/assets/stylesheets/webui2/repositories.scss M src/api/app/assets/stylesheets/webui2/tabs-component.scss M src/api/app/assets/stylesheets/webui2/user.scss A src/api/app/assets/stylesheets/webui2/watchlist.scss M src/api/app/assets/stylesheets/webui2/webui2.css.scss M src/api/app/controllers/request_controller.rb M src/api/app/controllers/source_controller.rb M src/api/app/controllers/statistics_controller.rb M src/api/app/controllers/webui/attribute_controller.rb M src/api/app/controllers/webui/groups_controller.rb M src/api/app/controllers/webui/main_controller.rb M src/api/app/controllers/webui/mixins/bs_requests_controller_mixin.rb M src/api/app/controllers/webui/monitor_controller.rb M src/api/app/controllers/webui/package_controller.rb M src/api/app/controllers/webui/project_controller.rb A src/api/app/controllers/webui/projects/meta_controller.rb A src/api/app/controllers/webui/projects/project_configuration_controller.rb A src/api/app/controllers/webui/projects/pulse_controller.rb M src/api/app/controllers/webui/projects/rebuild_times_controller.rb M src/api/app/controllers/webui/repositories_controller.rb M src/api/app/controllers/webui/user_controller.rb M src/api/app/controllers/webui/users/tasks_controller.rb M src/api/app/controllers/webui/webui_controller.rb A src/api/app/controllers/webui2/groups_controller.rb A src/api/app/controllers/webui2/project_controller.rb M src/api/app/helpers/webui/main_helper.rb M src/api/app/helpers/webui/project_helper.rb A src/api/app/helpers/webui/projects/status_helper.rb M src/api/app/helpers/webui/request_helper.rb A src/api/app/jobs/cleanup_project_log_entries.rb M src/api/app/jobs/consistency_check_job.rb M src/api/app/mixins/has_relationships.rb M src/api/app/models/attrib.rb M src/api/app/models/backend_package.rb M src/api/app/models/bs_request.rb M src/api/app/models/bs_request/find_for/base.rb M src/api/app/models/bs_request/find_for/user_group_mixin.rb M src/api/app/models/bs_request_action.rb R src/api/app/models/bs_request_action_group.rb M src/api/app/models/cloud/backend/upload_job.rb M src/api/app/models/configuration.rb M src/api/app/models/event.rb M src/api/app/models/kiwi/image.rb M src/api/app/models/obs_factory/openqa_job.rb M src/api/app/models/project.rb M src/api/app/models/project/update_from_xml_command.rb M src/api/app/models/project_log_entry.rb M src/api/app/models/repository.rb M src/api/app/models/staging/staging_project.rb M src/api/app/models/status_history.rb M src/api/app/models/user.rb M src/api/app/models/user_ldap_strategy.rb M src/api/app/policies/announcement_policy.rb M src/api/app/policies/application_policy.rb M src/api/app/policies/attrib_namespace_policy.rb M src/api/app/policies/attrib_policy.rb M src/api/app/policies/attrib_type_policy.rb M src/api/app/policies/bs_request_policy.rb M src/api/app/policies/cloud/user/upload_job_policy.rb M src/api/app/policies/comment_policy.rb M src/api/app/policies/download_repository_policy.rb M src/api/app/policies/group_policy.rb M src/api/app/policies/kiwi/image_policy.rb M src/api/app/policies/package_policy.rb M src/api/app/policies/project_policy.rb M src/api/app/policies/repository_policy.rb M src/api/app/policies/staging/staging_project_policy.rb M src/api/app/policies/staging/workflow_policy.rb M src/api/app/policies/status/report_policy.rb M src/api/app/policies/user_policy.rb M src/api/app/presenters/obs_factory/staging_project_presenter.rb A src/api/app/services/meta_controller_service/meta_validator.rb A src/api/app/services/meta_controller_service/meta_xml_validator.rb A src/api/app/services/meta_controller_service/project_updater.rb A src/api/app/services/project_configuration_service/project_configuration_updater.rb M src/api/app/views/layouts/webui2/_watchlist_dropdown.html.haml M src/api/app/views/webui/feeds/latest_updates.rss.builder M src/api/app/views/webui/groups/show.html.haml M src/api/app/views/webui/project/_form.html.erb M src/api/app/views/webui/project/_packages_table.html.erb M src/api/app/views/webui/project/_tabs.html.erb M src/api/app/views/webui/project/edit.html.erb M src/api/app/views/webui/project/edit_comment.js.erb M src/api/app/views/webui/project/edit_comment_form.js.erb R src/api/app/views/webui/project/meta.html.erb M src/api/app/views/webui/project/new_package.html.erb M src/api/app/views/webui/project/new_package_branch.html.erb R src/api/app/views/webui/project/pulse.html.haml M src/api/app/views/webui/project/show.html.erb M src/api/app/views/webui/project/status.html.erb M src/api/app/views/webui/project/subprojects.html.haml A src/api/app/views/webui/projects/meta/show.html.erb A src/api/app/views/webui/projects/project_configuration/show.html.erb A src/api/app/views/webui/projects/pulse/show.html.haml M src/api/app/views/webui/shared/_dialog_action_buttons.html.haml A src/api/app/views/webui/users/tasks/_breadcrumb_items.html.haml M src/api/app/views/webui2/shared/_editor_modal.html.haml A src/api/app/views/webui2/shared/_group_members_table.html.haml M src/api/app/views/webui2/shared/_package_branch_form.html.haml A src/api/app/views/webui2/shared/_patchinfos_table.html.haml M src/api/app/views/webui2/shared/_repositories.html.haml M src/api/app/views/webui2/shared/_repositories_flag_table.html.haml M src/api/app/views/webui2/shared/_repositories_flag_table_column.html.haml M src/api/app/views/webui2/shared/_requests_table.html.haml M src/api/app/views/webui2/shared/user_or_groups_roles/_index.html.haml M src/api/app/views/webui2/shared/user_or_groups_roles/_list.html.haml M src/api/app/views/webui2/status_messages/_item.html.haml M src/api/app/views/webui2/webui/attribute/_breadcrumb_items.html.haml M src/api/app/views/webui2/webui/attribute/edit.html.haml M src/api/app/views/webui2/webui/attribute/index.html.haml M src/api/app/views/webui2/webui/attribute/new.html.haml M src/api/app/views/webui2/webui/comment/_links.html.haml A src/api/app/views/webui2/webui/groups/_add_user_modal.html.haml A src/api/app/views/webui2/webui/groups/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/groups/_remove_user_modal.html.haml A src/api/app/views/webui2/webui/groups/show.html.haml M src/api/app/views/webui2/webui/main/_latest_updates.html.haml M src/api/app/views/webui2/webui/package/_branch_dialog.html.haml M src/api/app/views/webui2/webui/package/_buildstatus.html.haml M src/api/app/views/webui2/webui/package/_live_build_log_controls.html.haml M src/api/app/views/webui2/webui/packages/build_reason/index.html.haml M src/api/app/views/webui2/webui/packages/job_history/index.html.haml A src/api/app/views/webui2/webui/project/_add_new_subproject_modal.html.haml M src/api/app/views/webui2/webui/project/_bottom_actions.html.haml M src/api/app/views/webui2/webui/project/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/project/_buildstatus.html.haml A src/api/app/views/webui2/webui/project/_delete_project_dialog.html.haml A src/api/app/views/webui2/webui/project/_edit_comment.html.haml A src/api/app/views/webui2/webui/project/_edit_comment_form.html.haml A src/api/app/views/webui2/webui/project/_edit_project_dialog.html.haml A src/api/app/views/webui2/webui/project/_form.html.haml A src/api/app/views/webui2/webui/project/_monitor_control.html.haml A src/api/app/views/webui2/webui/project/_new_package_branch_modal.html.haml A src/api/app/views/webui2/webui/project/_new_package_modal.html.haml A src/api/app/views/webui2/webui/project/_project_inherited_packages.html.haml M src/api/app/views/webui2/webui/project/_project_packages.html.haml A src/api/app/views/webui2/webui/project/_project_release_request_dialog.html.haml A src/api/app/views/webui2/webui/project/_project_submit_update_dialog.html.haml A src/api/app/views/webui2/webui/project/_projects_table.html.haml M src/api/app/views/webui2/webui/project/_side_links.html.haml A src/api/app/views/webui2/webui/project/_status_comment.html.haml M src/api/app/views/webui2/webui/project/_tabs.html.haml A src/api/app/views/webui2/webui/project/_unlock_project_dialog.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_create_maintenance_incident.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_delete_project.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_edit_project.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_gpg_key_ssl_certificate.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_modify_project.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_patchinfo.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_report_bug.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_request_role_addition_and_deletion.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_request_to_release.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_submit_as_update.html.haml A src/api/app/views/webui2/webui/project/bottom_actions/_unlock_project.html.haml A src/api/app/views/webui2/webui/project/clear_failed_comment.js.erb A src/api/app/views/webui2/webui/project/edit_comment.js.erb A src/api/app/views/webui2/webui/project/edit_comment_form.js.erb A src/api/app/views/webui2/webui/project/monitor.html.haml M src/api/app/views/webui2/webui/project/show.html.haml A src/api/app/views/webui2/webui/project/side_links/_incident_project.html.haml A src/api/app/views/webui2/webui/project/side_links/_maintenance_project.html.haml A src/api/app/views/webui2/webui/project/side_links/_patchinfo_present.html.haml A src/api/app/views/webui2/webui/project/side_links/_project_monitor.html.haml A src/api/app/views/webui2/webui/project/side_links/_release_targets.html.haml A src/api/app/views/webui2/webui/project/side_links/_requests.html.haml A src/api/app/views/webui2/webui/project/status.html.haml A src/api/app/views/webui2/webui/project/subprojects.html.haml A src/api/app/views/webui2/webui/projects/meta/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/projects/meta/show.html.haml A src/api/app/views/webui2/webui/projects/project_configuration/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/projects/project_configuration/show.html.haml A src/api/app/views/webui2/webui/projects/pulse/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/projects/pulse/_pulse_list.html.haml A src/api/app/views/webui2/webui/projects/pulse/_pulse_list_branches.html.haml A src/api/app/views/webui2/webui/projects/pulse/_pulse_list_builds.html.haml A src/api/app/views/webui2/webui/projects/pulse/_pulse_list_changes.html.haml A src/api/app/views/webui2/webui/projects/pulse/_pulse_list_comments.html.haml A src/api/app/views/webui2/webui/projects/pulse/_pulse_list_commits.html.haml A src/api/app/views/webui2/webui/projects/pulse/_pulse_list_entry.html.haml A src/api/app/views/webui2/webui/projects/pulse/_pulse_list_new.html.haml A src/api/app/views/webui2/webui/projects/pulse/_pulse_list_requests.html.haml A src/api/app/views/webui2/webui/projects/pulse/_tabs.html.haml A src/api/app/views/webui2/webui/projects/pulse/show.html.haml A src/api/app/views/webui2/webui/projects/pulse/update_pulse.js.erb A src/api/app/views/webui2/webui/projects/rebuild_times/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/projects/rebuild_times/show.html.haml A src/api/app/views/webui2/webui/repositories/_add_dod_repository_modal.html.haml A src/api/app/views/webui2/webui/repositories/_add_dod_source_modal.html.haml A src/api/app/views/webui2/webui/repositories/_add_repository_from_project_modal.html.haml A src/api/app/views/webui2/webui/repositories/_add_repository_path_modal.html.haml M src/api/app/views/webui2/webui/repositories/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/repositories/_delete_dod_source_modal.html.haml A src/api/app/views/webui2/webui/repositories/_delete_repository_modal.html.haml A src/api/app/views/webui2/webui/repositories/_delete_repository_path_modal.html.haml A src/api/app/views/webui2/webui/repositories/_dod_repository_card_content.html.haml A src/api/app/views/webui2/webui/repositories/_dod_source_fields.html.haml A src/api/app/views/webui2/webui/repositories/_edit_dod_source_modal.html.haml A src/api/app/views/webui2/webui/repositories/_edit_repository_modal.html.haml A src/api/app/views/webui2/webui/repositories/_repository_card_content.html.haml A src/api/app/views/webui2/webui/repositories/_repository_entry.html.haml A src/api/app/views/webui2/webui/repositories/_repository_path_item.html.haml A src/api/app/views/webui2/webui/repositories/_request_delete_repository_modal.html.haml A src/api/app/views/webui2/webui/repositories/create.js.erb A src/api/app/views/webui2/webui/repositories/destroy.js.erb A src/api/app/views/webui2/webui/repositories/distributions.html.haml M src/api/app/views/webui2/webui/repositories/index.html.haml A src/api/app/views/webui2/webui/repositories/state.html.haml M src/api/app/views/webui2/webui/request/_add_role_request_dialog.html.haml M src/api/app/views/webui2/webui/request/_delete_request_dialog.html.haml M src/api/app/views/webui2/webui/user/_info.html.haml M src/api/app/views/webui2/webui/user/_involvement.html.haml M src/api/app/views/webui2/webui/user/show.html.haml A src/api/app/views/webui2/webui/users/tasks/index.html.haml M src/api/config/clock.rb A src/api/config/initializers/influxdb_custom_subscriber.rb M src/api/config/initializers/influxdb_rails.rb M src/api/config/options.yml.example M src/api/config/routes.rb A src/api/db/migrate/20181201065026_drop_group_requests.rb M src/api/db/structure.sql M src/api/lib/backend/connection_helper.rb A src/api/lib/backend/instrumentation.rb M src/api/lib/backend/logger.rb A src/api/lib/backend/remember_location.rb A src/api/lib/influxdb_obs/obs/middleware/backend_subscriber.rb M src/api/lib/statistics_calculations.rb M src/api/lib/tasks/test_webui.rake A src/api/spec/bootstrap/features/webui/attributes_spec.rb A src/api/spec/bootstrap/features/webui/groups_spec.rb M src/api/spec/bootstrap/features/webui/maintenance_workflow_spec.rb M src/api/spec/bootstrap/features/webui/projects_spec.rb A src/api/spec/bootstrap/features/webui/repositories_spec.rb A src/api/spec/bootstrap/features/webui/watchlists_spec.rb A src/api/spec/bootstrap/support/page/monitor_page.rb M src/api/spec/browser_helper.rb A src/api/spec/cassettes/Bootstrap_Attributes/with_an_attribute/for_a_project/with_permissions/remove_attribute.yml A src/api/spec/cassettes/Bootstrap_Attributes/with_an_attribute/for_a_project/without_permissions/it_is_not_possible_to_add_an_attribute_the_link_is_not_shown.yml A src/api/spec/cassettes/Bootstrap_Attributes/with_an_attribute/for_a_project_with_a_package/add_attribute_with_values.yml M src/api/spec/cassettes/Bootstrap_MaintenanceWorkflow/maintenance_workflow.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/group_roles/Add_an_existing_group.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/group_roles/Add_non_existent_group.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/group_roles/Add_role_to_group.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/group_roles/Remove_role_from_group.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/group_roles/Viewing_group_roles.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/user_roles/Add_an_existing_user.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/user_roles/Add_non_existent_user.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/user_roles/Add_role_to_user.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/user_roles/Remove_role_from_user.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/user_roles/Remove_user_from_package_/_project.yml M src/api/spec/cassettes/Bootstrap_Packages/behaves_like_bootstrap_user_tab/user_roles/Viewing_user_roles.yml R src/api/spec/cassettes/Bootstrap_Packages/behaves_like_user_tab/group_roles/Add_group_to_package_/_project.yml R src/api/spec/cassettes/Bootstrap_Packages/behaves_like_user_tab/group_roles/Add_role_to_group.yml R src/api/spec/cassettes/Bootstrap_Packages/behaves_like_user_tab/group_roles/Remove_role_from_group.yml R src/api/spec/cassettes/Bootstrap_Packages/behaves_like_user_tab/group_roles/Viewing_group_roles.yml R src/api/spec/cassettes/Bootstrap_Packages/behaves_like_user_tab/user_roles/Add_role_to_user.yml R src/api/spec/cassettes/Bootstrap_Packages/behaves_like_user_tab/user_roles/Add_user_to_package_/_project.yml R src/api/spec/cassettes/Bootstrap_Packages/behaves_like_user_tab/user_roles/Remove_role_from_user.yml R src/api/spec/cassettes/Bootstrap_Packages/behaves_like_user_tab/user_roles/Remove_user_from_package_/_project.yml R src/api/spec/cassettes/Bootstrap_Packages/behaves_like_user_tab/user_roles/Viewing_user_roles.yml M src/api/spec/cassettes/Bootstrap_Packages/branching_a_package_from_another_users_project/with_AutoCleanup.yml M src/api/spec/cassettes/Bootstrap_Packages/branching_a_package_from_another_users_project/without_AutoCleanup.yml M src/api/spec/cassettes/Bootstrap_Packages/changing_the_package_s_devel_project.yml M src/api/spec/cassettes/Bootstrap_Packages/deleting_a_package.yml M src/api/spec/cassettes/Bootstrap_Packages/editing_a_package.yml M src/api/spec/cassettes/Bootstrap_Packages/log/download_logfile_succesfully.yml M src/api/spec/cassettes/Bootstrap_Packages/requesting_package_deletion.yml A src/api/spec/cassettes/Bootstrap_Projects/DoD_Repositories/adding_DoD_repositories_via_meta_editor.yml A src/api/spec/cassettes/Bootstrap_Projects/branching/a_non-existing_package.yml A src/api/spec/cassettes/Bootstrap_Projects/branching/a_package_with_disabled_access_flag.yml A src/api/spec/cassettes/Bootstrap_Projects/branching/a_package_with_disabled_sourceaccess_flag.yml A src/api/spec/cassettes/Bootstrap_Projects/branching/an_existing_package_to_an_invalid_target_package_or_project.yml A src/api/spec/cassettes/Bootstrap_Projects/changing_project_title_and_description.yml A src/api/spec/cassettes/Bootstrap_Repositories/Repositories/add/delete_repository_from_distribution.yml A src/api/spec/cassettes/Bootstrap_Repositories/Repositories/add_repository_from_distribution.yml A src/api/spec/cassettes/Bootstrap_Watchlists/add_projects_to_watchlist.yml A src/api/spec/cassettes/Bootstrap_Watchlists/remove_projects_from_watchlist.yml A src/api/spec/cassettes/Groups/add_a_user.yml A src/api/spec/cassettes/Groups/visit_group_page.yml A src/api/spec/cassettes/Webui_ProjectController/GET_add_maintained_project_dialog/1_42_1.yml R src/api/spec/cassettes/Webui_ProjectController/GET_add_maintained_project_dialog/1_45_1.yml A src/api/spec/cassettes/Webui_ProjectController/GET_maintained_projects/1_45_1.yml A src/api/spec/cassettes/Webui_ProjectController/GET_maintained_projects/1_45_2.yml A src/api/spec/cassettes/Webui_ProjectController/GET_maintained_projects/1_47_1.yml A src/api/spec/cassettes/Webui_ProjectController/GET_maintained_projects/1_47_2.yml A src/api/spec/cassettes/Webui_ProjectController/GET_monitor/with_a_project/with_buildresult/without_results/1_36_1_4_2_1.yml A src/api/spec/cassettes/Webui_ProjectController/GET_monitor/with_a_project/with_buildresult/without_results/1_38_1_4_2_1.yml R src/api/spec/cassettes/Webui_ProjectController/GET_prjconf/Can_load_project_config/1_34_1_1.yml R src/api/spec/cassettes/Webui_ProjectController/GET_prjconf/Can_load_project_config/1_34_1_2.yml R src/api/spec/cassettes/Webui_ProjectController/GET_prjconf/Can_not_load_project_config/1_34_2_1.yml R src/api/spec/cassettes/Webui_ProjectController/GET_prjconf/Can_not_load_project_config/1_34_2_2.yml A src/api/spec/cassettes/Webui_ProjectController/POST_add_maintained_project/with_a_maintenance_project_kind_maintenance_/adding_a_valid_maintained_project/1_30_1_1_1.yml A src/api/spec/cassettes/Webui_ProjectController/POST_add_maintained_project/with_a_maintenance_project_kind_maintenance_/adding_a_valid_maintained_project/1_30_1_1_2.yml A src/api/spec/cassettes/Webui_ProjectController/POST_add_maintained_project/with_a_maintenance_project_kind_maintenance_/adding_a_valid_maintained_project/1_30_1_1_3.yml A src/api/spec/cassettes/Webui_ProjectController/POST_add_maintained_project/with_a_maintenance_project_kind_maintenance_/adding_an_invalid_project/1_30_1_2_1.yml A src/api/spec/cassettes/Webui_ProjectController/POST_add_maintained_project/with_a_maintenance_project_kind_maintenance_/adding_an_invalid_project/1_30_1_2_2.yml A src/api/spec/cassettes/Webui_ProjectController/POST_add_maintained_project/with_a_maintenance_project_kind_maintenance_/adding_an_invalid_project/1_30_1_2_3.yml A src/api/spec/cassettes/Webui_ProjectController/POST_add_maintained_project/without_a_maintenance_project_kind_maintenance_/1_30_2_1.yml A src/api/spec/cassettes/Webui_ProjectController/POST_add_maintained_project/without_a_maintenance_project_kind_maintenance_/1_30_2_2.yml A src/api/spec/cassettes/Webui_ProjectController/POST_remove_maintained_project/_remove_maintained_project_fails_without_maintenance_kind_for_a_valid_maintained_project/1_29_2_1.yml A src/api/spec/cassettes/Webui_ProjectController/POST_remove_maintained_project/with_maintained_kind/maintained_project_successfully_removed/1_29_1_1_1.yml A src/api/spec/cassettes/Webui_ProjectController/POST_remove_maintained_project/with_maintained_kind/maintained_project_successfully_removed/1_29_1_1_2.yml A src/api/spec/cassettes/Webui_ProjectController/POST_remove_maintained_project/with_maintained_kind/maintained_project_successfully_removed/1_29_1_1_3.yml A src/api/spec/cassettes/Webui_ProjectController/POST_remove_maintained_project/with_maintained_kind/with_an_invalid_maintained_project/1_29_1_2_1.yml A src/api/spec/cassettes/Webui_ProjectController/POST_remove_maintained_project/with_maintained_kind/with_an_invalid_maintained_project/1_29_1_2_2.yml R src/api/spec/cassettes/Webui_ProjectController/POST_save_prjconf/can_save_a_project_config/1_35_1_1.yml R src/api/spec/cassettes/Webui_ProjectController/POST_save_prjconf/can_save_a_project_config/1_35_1_2.yml A src/api/spec/cassettes/Webui_Projects_MetaController/GET_meta/1_1_1.yml A src/api/spec/cassettes/Webui_Projects_MetaController/POST_update/with_a_valid_project/with_a_non_existing_repository_path/1_2_2_4_1.yml A src/api/spec/cassettes/Webui_Projects_MetaController/POST_update/with_a_valid_project/with_a_non_existing_repository_path/1_2_2_4_2.yml A src/api/spec/cassettes/Webui_Projects_MetaController/POST_update/with_a_valid_project/with_a_valid_meta/1_2_2_3_1.yml A src/api/spec/cassettes/Webui_Projects_MetaController/POST_update/with_a_valid_project/with_a_valid_meta/1_2_2_3_2.yml A src/api/spec/cassettes/Webui_Projects_MetaController/POST_update/with_a_valid_project/with_an_invalid_devel_project/1_2_2_2_1.yml A src/api/spec/cassettes/Webui_Projects_MetaController/POST_update/with_a_valid_project/with_an_invalid_devel_project/1_2_2_2_2.yml A src/api/spec/cassettes/Webui_Projects_MetaController/POST_update/with_a_valid_project/without_a_valid_meta/1_2_2_1_1.yml A src/api/spec/cassettes/Webui_Projects_MetaController/POST_update/with_a_valid_project/without_a_valid_meta/1_2_2_1_2.yml A src/api/spec/cassettes/Webui_Projects_MetaController/POST_update/with_an_nonexistent_project/1_2_1_1.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/show/Can_load_project_config/1_1_1_1.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/show/Can_load_project_config/1_1_1_2.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/show/Can_not_load_project_config/1_1_2_1.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/show/Can_not_load_project_config/1_1_2_2.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/update/can_save_a_project_config/1_2_1_1.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/update/can_save_a_project_config/1_2_1_2.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/update/cannot_save_a_project_config/1_2_2_1.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/update/cannot_save_a_project_config/1_2_2_2.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/update/cannot_save_with_an_unauthorized_user/1_2_3_1.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/update/cannot_save_with_an_unauthorized_user/1_2_3_2.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/update/cannot_save_with_an_unauthorized_user/1_2_3_3.yml A src/api/spec/cassettes/Webui_Projects_ProjectConfigurationController/update/with_a_non_existing_project/raise_a_RecordNotFound_Exception.yml M src/api/spec/controllers/webui/project_controller_spec.rb A src/api/spec/controllers/webui/projects/meta_controller_spec.rb A src/api/spec/controllers/webui/projects/project_configuration_controller_spec.rb M src/api/spec/controllers/webui/repositories_controller_spec.rb M src/api/spec/features/webui/attributes_spec.rb M src/api/spec/features/webui/comments_spec.rb R src/api/spec/features/webui/groups_spec.rb M src/api/spec/features/webui/login_spec.rb M src/api/spec/features/webui/maintenance_workflow_spec.rb M src/api/spec/features/webui/packages_spec.rb M src/api/spec/features/webui/patchinfo_spec.rb M src/api/spec/features/webui/projects_spec.rb M src/api/spec/features/webui/repositories_spec.rb M src/api/spec/features/webui/requests_spec.rb M src/api/spec/features/webui/users/user_home_page_spec.rb M src/api/spec/features/webui/watchlists_spec.rb A src/api/spec/lib/backend/remember_location_spec.rb A src/api/spec/lib/influx_db/obs/middleware/backend_subscriber_spec.rb M src/api/spec/models/project/update_from_xml_command_spec.rb M src/api/spec/support/capybara.rb A src/api/spec/support/features/features_attribute.rb M src/api/spec/support/features/features_bootstrap.rb A src/api/spec/support/shared_examples/features/boostrap_flag_tables.rb M src/api/spec/support/shared_examples/features/bootstrap_user_tab.rb R src/api/test/functional/group_request_test.rb M src/api/test/models/project_log_entry_test.rb M src/backend/BSRepServer/Checker.pm M src/backend/BSRevision.pm M src/backend/BSSched/BuildJob.pm M src/backend/BSSched/BuildJob/Docker.pm M src/backend/BSSched/BuildJob/KiwiImage.pm M src/backend/BSSched/BuildJob/KiwiProduct.pm M src/backend/BSSched/BuildJob/Patchinfo.pm M src/backend/BSSched/Checker.pm M src/backend/BSSched/ProjPacks.pm M src/backend/BSServer.pm M src/backend/BSSrcServer/Multibuild.pm M src/backend/BSSrcServer/Service.pm M src/backend/BSSrcrep.pm M src/backend/BSStdServer.pm M src/backend/BSXML.pm M src/backend/bs_publish M src/backend/bs_repserver M src/backend/bs_servicedispatch M src/backend/bs_srcserver M src/backend/t/0100-BSSched-BuildJob.t Log Message: ----------- Merge pull request #6578 from coolo/add_master Fix merge conflicts in staging-workflow (again) Commit: 9b63b11f9640fc98f5fbf85a5e07f1b8b26ab5cd https://github.com/openSUSE/open-build-service/commit/9b63b11f9640fc98f5fbf8... Author: Björn Geuken <bgeuken@suse.de> Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M docs/api/api/api.txt A docs/api/api/remove_staged_requests.xml A docs/api/api/staged_requests.xml A docs/api/api/status_ok.xml M src/api/app/assets/javascripts/webui2/application.js A src/api/app/assets/javascripts/webui2/staging_workflow.js A src/api/app/assets/stylesheets/webui2/collapse-component.scss A src/api/app/assets/stylesheets/webui2/staging-workflow.scss M src/api/app/assets/stylesheets/webui2/webui2.css.scss M src/api/app/controllers/source/errors.rb M src/api/app/controllers/source_controller.rb A src/api/app/controllers/staging/excluded_requests_controller.rb A src/api/app/controllers/staging/staged_requests_controller.rb A src/api/app/controllers/staging/staging_projects_controller.rb M src/api/app/controllers/webui/obs_factory/staging_projects_controller.rb A src/api/app/controllers/webui/staging/excluded_requests_controller.rb A src/api/app/controllers/webui/staging/projects_controller.rb A src/api/app/controllers/webui/staging/workflows_controller.rb M src/api/app/controllers/webui/webui_controller.rb A src/api/app/helpers/webui/staging/project_helper.rb A src/api/app/helpers/webui/staging/workflow_helper.rb M src/api/app/helpers/webui/webui_helper.rb M src/api/app/models/bs_request.rb M src/api/app/models/group.rb M src/api/app/models/obs_factory/distribution.rb M src/api/app/models/obs_factory/staging_project.rb M src/api/app/models/project.rb A src/api/app/models/staging/request_exclusion.rb A src/api/app/models/staging/stage_requests.rb A src/api/app/models/staging/staging_project.rb A src/api/app/models/staging/workflow.rb M src/api/app/models/status/check.rb M src/api/app/models/status/checkable.rb A src/api/app/policies/staging/request_exclusion_policy.rb A src/api/app/policies/staging/staging_project_policy.rb A src/api/app/policies/staging/workflow_policy.rb M src/api/app/views/layouts/webui2/_footer.html.haml A src/api/app/views/models/staging/_staging_project.xml.builder A src/api/app/views/models/staging/_workflow.xml.builder A src/api/app/views/staging/staged_requests/index.xml.builder A src/api/app/views/staging/staging_projects/_broken_packages.xml.builder A src/api/app/views/staging/staging_projects/_building_repositories.xml.builder A src/api/app/views/staging/staging_projects/_checks.xml.builder A src/api/app/views/staging/staging_projects/_missing_checks.xml.builder A src/api/app/views/staging/staging_projects/_missing_reviews.xml.builder A src/api/app/views/staging/staging_projects/_requests.xml.builder A src/api/app/views/staging/staging_projects/_staging_project_item.xml.builder A src/api/app/views/staging/staging_projects/index.xml.builder A src/api/app/views/staging/staging_projects/show.xml.builder M src/api/app/views/webui2/webui/project/_tabs.html.haml A src/api/app/views/webui2/webui/staging/excluded_requests/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/staging/excluded_requests/_create_dialog.html.haml A src/api/app/views/webui2/webui/staging/excluded_requests/_delete_dialog.html.haml A src/api/app/views/webui2/webui/staging/excluded_requests/index.html.haml A src/api/app/views/webui2/webui/staging/projects/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/staging/projects/_checks.html.haml A src/api/app/views/webui2/webui/staging/projects/_status_items.html.haml A src/api/app/views/webui2/webui/staging/projects/show.html.haml A src/api/app/views/webui2/webui/staging/shared/_legend.html.haml A src/api/app/views/webui2/webui/staging/shared/_packages_list.html.haml A src/api/app/views/webui2/webui/staging/workflows/_breadcrumb_items.html.haml A src/api/app/views/webui2/webui/staging/workflows/_build_problems.html.haml A src/api/app/views/webui2/webui/staging/workflows/_create_staging_project.html.haml A src/api/app/views/webui2/webui/staging/workflows/_delete.html.haml A src/api/app/views/webui2/webui/staging/workflows/_delete_staging_project_modal.html.haml A src/api/app/views/webui2/webui/staging/workflows/_empty_projects_list.html.haml A src/api/app/views/webui2/webui/staging/workflows/_infos.html.haml A src/api/app/views/webui2/webui/staging/workflows/_overall_state.html.haml A src/api/app/views/webui2/webui/staging/workflows/_problems.html.haml A src/api/app/views/webui2/webui/staging/workflows/_requests_list.html.haml A src/api/app/views/webui2/webui/staging/workflows/_staging_managers_group.html.haml A src/api/app/views/webui2/webui/staging/workflows/_staging_projects_table.html.haml A src/api/app/views/webui2/webui/staging/workflows/_status_problems.html.haml A src/api/app/views/webui2/webui/staging/workflows/edit.html.haml A src/api/app/views/webui2/webui/staging/workflows/new.html.haml A src/api/app/views/webui2/webui/staging/workflows/show.html.haml M src/api/config/locales/en.yml M src/api/config/routes.rb A src/api/db/migrate/20181008150453_create_staging_workflows.rb A src/api/db/migrate/20181016103905_add_staged_request_id_to_bs_requests.rb A src/api/db/migrate/20181030114152_create_staging_request_exclusions.rb A src/api/db/migrate/20181113095753_add_staging_managers_group.rb M src/api/db/structure.sql M src/api/lib/backend/api/sources/project.rb A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/fails_request_does_not_exist/1_2_2_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/fails_request_does_not_exist/response/1_2_2_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/fails_request_not_excluded/1_2_3_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/fails_request_not_excluded/response/1_2_3_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/fails_unable_to_destroy/1_2_4_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/fails_unable_to_destroy/response/1_2_4_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/succeeds/1_2_1_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/DELETE_destroy/succeeds/response/1_2_1_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/fails_invalid_request_exclusion/1_1_4_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/fails_invalid_request_exclusion/response/1_1_4_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/fails_project_does_not_exist/1_1_2_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/fails_project_does_not_exist/response/1_1_2_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/fails_project_without_staging_workflow/1_1_3_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/fails_project_without_staging_workflow/response/1_1_3_1_1.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/succeeds/1_1_1_2.yml A src/api/spec/cassettes/Staging_ExcludedRequestsController/POST_create/succeeds/response/1_1_1_1_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_and_invalid_request_number/1_2_3_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_and_invalid_request_number/1_2_3_2.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_1.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_2.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_3.yml A src/api/spec/cassettes/Staging_StagedRequestsController/POST_create/with_valid_staging_project/1_2_4_4.yml A src/api/spec/cassettes/Staging_StagingProject/_assign_managers_group/when_the_group_was_already_assigned/1_4_2_1.yml A src/api/spec/cassettes/Staging_StagingProject/_assign_managers_group/when_the_group_wasn_t_assigned_before/1_4_1_1.yml A src/api/spec/cassettes/Staging_StagingProject/_missing_reviews/contains_all_open_reviews_of_staged_requests.yml A src/api/spec/cassettes/Staging_StagingProject/_missing_reviews/when_there_is_an_accepted_review/1_1_2_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_request_got_revoked/1_3_2_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks_on_build_repo/1_3_7_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks_on_build_repo/1_3_7_2.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_failed_checks_on_published_repo/1_3_6_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_missing_checks_on_build_repo/1_3_4_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_missing_checks_on_published_repo/1_3_3_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_no_staged_requests/1_3_1_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_pending_checks/1_3_5_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_there_are_succeeded_checks/1_3_8_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_we_only_have_outdated_checks/1_3_9_1.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_we_only_have_outdated_checks/1_3_9_2.yml A src/api/spec/cassettes/Staging_StagingProject/_overall_state/when_we_only_have_outdated_checks/1_3_9_3.yml A src/api/spec/cassettes/Staging_StagingProject/_unassign_managers_group/1_5_1.yml A src/api/spec/cassettes/Staging_StagingProject/_untracked_requests/1_2_1.yml A src/api/spec/cassettes/Staging_StagingProjectsController/GET_index/existing_staging_workflow/1_1_1_1.yml A src/api/spec/cassettes/Staging_StagingProjectsController/GET_index/not_existing_staging_workflow/1_1_2_1.yml A src/api/spec/cassettes/Staging_StagingProjectsController/GET_show/not_existing_project/1_2_1_1.yml A src/api/spec/cassettes/Staging_StagingProjectsController/GET_show/valid_project/1_2_2_1.yml A src/api/spec/cassettes/Staging_StagingProjectsController/GET_show/valid_project/returns_the_staging_project_name_xml.yml A src/api/spec/controllers/staging/excluded_requests_controller_spec.rb A src/api/spec/controllers/staging/staged_requests_controller_spec.rb A src/api/spec/controllers/staging/staging_projects_controller_spec.rb A src/api/spec/controllers/webui/staging/excluded_requests_controller_spec.rb A src/api/spec/controllers/webui/staging/projects_controller_spec.rb A src/api/spec/controllers/webui/staging/workflows_controller_spec.rb M src/api/spec/factories/bs_requests.rb M src/api/spec/factories/groups.rb A src/api/spec/factories/staging_projects.rb A src/api/spec/factories/staging_request_exclusions.rb A src/api/spec/factories/staging_workflow.rb M src/api/spec/models/bs_request_spec.rb A src/api/spec/models/staging/staging_project_spec.rb A src/api/spec/models/staging/workflow_spec.rb M src/api/test/functional/backend_test.rb Log Message: ----------- Merge pull request #6358 from openSUSE/staging-workflow Staging workflow -> master Compare: https://github.com/openSUSE/open-build-service/compare/a5a81c2ee635...9b63b1... **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019.
participants (1)
-
Björn Geuken