Branch: refs/heads/master
Home: https://github.com/openSUSE/open-build-service
Commit: 185bb3699753515adef47e3a4abdf521db985273
https://github.com/openSUSE/open-build-service/commit/185bb3699753515adef47e...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
M src/api/app/controllers/application_controller.rb
A src/api/app/controllers/project/public_key_controller.rb
M src/api/app/controllers/public_controller.rb
A src/api/app/controllers/webui/project/public_key_controller.rb
A src/api/app/controllers/webui/project/ssl_certificate_controller.rb
M src/api/app/models/project.rb
A src/api/app/models/public_key.rb
A src/api/app/views/project/public_key/show.xml.builder
M src/api/app/views/webui/project/show.html.erb
M src/api/config/environments/development.rb
M src/api/config/routes.rb
A src/api/spec/controllers/project/public_key_controller_controller_spec.rb
A src/api/spec/controllers/webui/project/public_key_controller_spec.rb
A src/api/spec/controllers/webui/project/ssl_certificate_controller_spec.rb
Log Message:
-----------
[webui][api] interface to access a project's public key and ssl certificate
rename PublicKeyInfoController to PublicKey & use models for handling the backend response
use find_by! instead of having unecssary extra line
revert the find_by! commit
WIP: add webui project publickey controller
change class to module
change to multi-line class namespace syntax
remove webui public key controller
model: Project::PublicKey => PublicKey
Revert "remove webui public key controller"
This reverts commit 53d2f3ec781ba35cca5b0ec434a2e84c9e955145.
webui projects controller lets you download the public key
enable eager_load in development
make the public key controller publicly accessible
controller spec which uses stub_request
add 404 response and link to download public key
add webui controller spec
use faker to generate the "gpg key" for rspec tests
memoize project.public_key
return the ssl cert as well in the xml response
add ssl certificate controller
move the source api url from the specs to the model so its only defined in one place
Commit: 43368e5ef2b228e79611fad9cba0a6c2593738ae
https://github.com/openSUSE/open-build-service/commit/43368e5ef2b228e79611fa...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
M src/api/app/controllers/project/public_key_controller.rb
M src/api/app/controllers/webui/project/public_key_controller.rb
M src/api/app/controllers/webui/project/ssl_certificate_controller.rb
M src/api/app/models/public_key.rb
M src/api/spec/cassettes/Comments/can_be_answered.yml
M src/api/spec/cassettes/Comments/can_be_created.yml
M src/api/spec/cassettes/MaintenanceWorkflow/maintenance_workflow.yml
M src/api/spec/cassettes/Packages/deleting_a_package.yml
M src/api/spec/cassettes/Packages/log/download_logfile_succesfully.yml
M src/api/spec/cassettes/Packages/log/live_build_finishes_succesfully.yml
M src/api/spec/cassettes/Packages/triggering_package_rebuild/via_binaries_view.yml
M src/api/spec/cassettes/Packages/triggering_package_rebuild/via_live_build_log.yml
M src/api/spec/cassettes/Projects/behaves_like_user_tab/group_roles/Add_group_to_package_/_project.yml
M src/api/spec/cassettes/Projects/behaves_like_user_tab/group_roles/Add_role_to_group.yml
M src/api/spec/cassettes/Projects/behaves_like_user_tab/group_roles/Remove_role_from_group.yml
M src/api/spec/cassettes/Projects/behaves_like_user_tab/group_roles/Viewing_group_roles.yml
M src/api/spec/cassettes/Projects/behaves_like_user_tab/user_roles/Add_role_to_user.yml
M src/api/spec/cassettes/Projects/behaves_like_user_tab/user_roles/Add_user_to_package_/_project.yml
M src/api/spec/cassettes/Projects/behaves_like_user_tab/user_roles/Remove_role_from_user.yml
M src/api/spec/cassettes/Projects/behaves_like_user_tab/user_roles/Viewing_user_roles.yml
M src/api/spec/cassettes/Projects/branching/a_non-existing_package.yml
M src/api/spec/cassettes/Projects/branching/a_package_with_disabled_access_flag.yml
M src/api/spec/cassettes/Projects/branching/a_package_with_disabled_sourceaccess_flag.yml
M src/api/spec/cassettes/Projects/branching/an_existing_package.yml
M src/api/spec/cassettes/Projects/branching/an_existing_package_but_chose_a_different_target_package_name.yml
M src/api/spec/cassettes/Projects/branching/an_existing_package_to_an_invalid_target_package_or_project.yml
M src/api/spec/cassettes/Projects/branching/an_existing_package_were_the_target_package_already_exists.yml
M src/api/spec/cassettes/Projects/changing_project_title_and_description.yml
M src/api/spec/cassettes/Projects/creating_packages_in_projects_not_owned_by_user_eg_global_namespace/as_admin.yml
M src/api/spec/cassettes/Projects/creating_packages_in_projects_owned_by_user_eg_home_projects/that_already_exists.yml
M src/api/spec/cassettes/Projects/creating_packages_in_projects_owned_by_user_eg_home_projects/with_invalid_data_validation_fails_.yml
M src/api/spec/cassettes/Projects/creating_packages_in_projects_owned_by_user_eg_home_projects/with_valid_data.yml
M src/api/spec/cassettes/Projects/locked_projects/unlock_project.yml
M src/api/spec/cassettes/Projects/maintenance_projects/creating_a_maintenance_project.yml
M src/api/spec/cassettes/Projects/project_show.yml
M src/api/spec/cassettes/Projects/subprojects/create_a_subproject.yml
M src/api/spec/cassettes/Projects/subprojects/create_subproject_with_checked_disable_publishing_checkbox.yml
M src/api/spec/cassettes/Sign_up/User.yml
M src/api/spec/cassettes/User_s_home_project_creation/creating_a_home_project.yml
M src/api/spec/cassettes/Watchlists/add_projects_to_watchlist.yml
M src/api/spec/controllers/project/public_key_controller_controller_spec.rb
M src/api/spec/controllers/webui/project/public_key_controller_spec.rb
M src/api/spec/controllers/webui/project/ssl_certificate_controller_spec.rb
Log Message:
-----------
[webapi] update vcr cassetes & rubocop fixes
Commit: 6ab746a7767fe3b1380bd91f184fcf5757f7e312
https://github.com/openSUSE/open-build-service/commit/6ab746a7767fe3b1380bd9...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
R src/api/app/controllers/project/public_key_controller.rb
A src/api/app/controllers/projects/public_key_controller.rb
R src/api/app/views/project/public_key/show.xml.builder
A src/api/app/views/projects/public_key/show.xml.builder
M src/api/config/routes.rb
R src/api/spec/controllers/project/public_key_controller_controller_spec.rb
A src/api/spec/controllers/projects/public_key_controller_controller_spec.rb
Log Message:
-----------
[webui] change Project::PublicKeyController => Projects::PublicKeyController (plural)
Commit: 67fda00307971678981b11c67c8b81d599dc8f2c
https://github.com/openSUSE/open-build-service/commit/67fda00307971678981b11...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
R src/api/app/controllers/webui/project/public_key_controller.rb
R src/api/app/controllers/webui/project/ssl_certificate_controller.rb
A src/api/app/controllers/webui/projects/public_key_controller.rb
A src/api/app/controllers/webui/projects/ssl_certificate_controller.rb
M src/api/config/environments/development.rb
M src/api/config/routes.rb
R src/api/spec/controllers/webui/project/public_key_controller_spec.rb
R src/api/spec/controllers/webui/project/ssl_certificate_controller_spec.rb
A src/api/spec/controllers/webui/projects/public_key_controller_spec.rb
A src/api/spec/controllers/webui/projects/ssl_certificate_controller_spec.rb
Log Message:
-----------
[webui] controller module change: Webui::Project:: => Webui::Projects:: (plural)
Commit: 04124deaf17186b9b144ad9fc0178b534b196b84
https://github.com/openSUSE/open-build-service/commit/04124deaf17186b9b144ad...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
M src/api/app/controllers/application_controller.rb
Log Message:
-----------
refactor ApplicationController#extract_user_public method
Commit: 248091db6ade8ec9469ef3b66417f34cea92de3f
https://github.com/openSUSE/open-build-service/commit/248091db6ade8ec9469ef3...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
M src/api/spec/controllers/projects/public_key_controller_controller_spec.rb
M src/api/spec/controllers/webui/projects/public_key_controller_spec.rb
M src/api/spec/controllers/webui/projects/ssl_certificate_controller_spec.rb
Log Message:
-----------
[webui] refactor specs
Commit: 22004780c1387f698d636db2c7f1f4f25a5a75da
https://github.com/openSUSE/open-build-service/commit/22004780c1387f698d636d...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
M src/api/app/controllers/projects/public_key_controller.rb
M src/api/app/models/project.rb
A src/api/app/models/project/key_info.rb
R src/api/app/models/public_key.rb
M src/api/spec/controllers/projects/public_key_controller_controller_spec.rb
M src/api/spec/controllers/webui/projects/public_key_controller_spec.rb
M src/api/spec/controllers/webui/projects/ssl_certificate_controller_spec.rb
Log Message:
-----------
[webui][api] WIP: rename to KeyInfo
Commit: 0bb2a00d4e024d13283b927d21b35f9fea4afe1f
https://github.com/openSUSE/open-build-service/commit/0bb2a00d4e024d13283b92...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
M src/api/app/controllers/projects/public_key_controller.rb
M src/api/app/controllers/webui/projects/public_key_controller.rb
M src/api/app/controllers/webui/projects/ssl_certificate_controller.rb
M src/api/app/models/project/key_info.rb
M src/api/app/views/projects/public_key/show.xml.builder
M src/api/app/views/webui/project/show.html.erb
Log Message:
-----------
[webui] rename Project::KeyInfo attributes to be more meaningful
Commit: c2159a26c63468c41360fdb8f3b160b9e29f3282
https://github.com/openSUSE/open-build-service/commit/c2159a26c63468c41360fd...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
A src/api/app/controllers/projects/key_info_controller.rb
R src/api/app/controllers/projects/public_key_controller.rb
M src/api/app/models/project/key_info.rb
A src/api/app/views/projects/key_info/show.xml.builder
R src/api/app/views/projects/public_key/show.xml.builder
M src/api/config/routes.rb
A src/api/spec/controllers/projects/key_info_controller_controller_spec.rb
R src/api/spec/controllers/projects/public_key_controller_controller_spec.rb
Log Message:
-----------
[api] rename api endpoint from public_key.xml to key_info.xml
Commit: 0371cc3ce48102bbe0655851bef90be6e820effc
https://github.com/openSUSE/open-build-service/commit/0371cc3ce48102bbe06558...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
R src/api/app/controllers/projects/key_info_controller.rb
R src/api/app/views/projects/key_info/show.xml.builder
M src/api/config/routes.rb
Log Message:
-----------
[api] remove the Projects::KeyInfoController
Commit: c19c89468af8fc807e814f120ebf2ae9087e9ec9
https://github.com/openSUSE/open-build-service/commit/c19c89468af8fc807e814f...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
A src/api/app/controllers/source/key_info_controller.rb
Log Message:
-----------
[api] WIP: new route: GET /source/:project/_keyinfo
Commit: f0738e817b4b98fe30bda31665e3001a5d9532fb
https://github.com/openSUSE/open-build-service/commit/f0738e817b4b98fe30bda3...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
M src/api/app/controllers/source/key_info_controller.rb
R src/api/spec/controllers/projects/key_info_controller_controller_spec.rb
A src/api/spec/controllers/source/key_info_controller_controller_spec.rb
Log Message:
-----------
[api] finish the _keyinfo endpoint
Commit: 212d4fab9da2f1bf36d1b66a62110595d4609bd5
https://github.com/openSUSE/open-build-service/commit/212d4fab9da2f1bf36d1b6...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
M src/api/app/models/project/key_info.rb
M src/api/spec/controllers/source/key_info_controller_controller_spec.rb
M src/api/spec/controllers/webui/projects/public_key_controller_spec.rb
M src/api/spec/controllers/webui/projects/ssl_certificate_controller_spec.rb
Log Message:
-----------
[webui] add caching to the _keyinfo backend response
Commit: fdaf554a8a3c4356d7fa63225d915e00741d1255
https://github.com/openSUSE/open-build-service/commit/fdaf554a8a3c4356d7fa63...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
M src/api/app/models/project/key_info.rb
Log Message:
-----------
[webui] fix indentation
Commit: 4d8e07d9af65e0c62c1f11ec2fab56e5639eccd6
https://github.com/openSUSE/open-build-service/commit/4d8e07d9af65e0c62c1f11...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
A src/api/spec/routing/source/key_info_spec.rb
A src/api/spec/routing/webui/projects/public_key_spec.rb
A src/api/spec/routing/webui/projects/ssl_certificate_spec.rb
Log Message:
-----------
[webui][api] add routing specs
Commit: e7cfd98118aaf3c99b05831fd04ac9120637d6f1
https://github.com/openSUSE/open-build-service/commit/e7cfd98118aaf3c99b0583...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
M src/api/app/models/project.rb
M src/api/app/models/project/key_info.rb
Log Message:
-----------
[webui][api] update Projects::KeyInfo to use project.cache_key for caching
Commit: 49a84a0d005c28fe506fb643f133e5d67976bc70
https://github.com/openSUSE/open-build-service/commit/49a84a0d005c28fe506fb6...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
M src/api/spec/controllers/source/key_info_controller_controller_spec.rb
M src/api/spec/controllers/webui/projects/public_key_controller_spec.rb
M src/api/spec/controllers/webui/projects/ssl_certificate_controller_spec.rb
Log Message:
-----------
[webui][api] use string interpolation in specs
Commit: 5c3a57e8bbc11f6065710222cfc5185fdaf982e6
https://github.com/openSUSE/open-build-service/commit/5c3a57e8bbc11f60657102...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
M src/api/db/structure.sql
Log Message:
-----------
[webui] db/structure.sql wasnt commit in a previous PR
Commit: 9642814df25f29bbe6c76b8f22d8037c6d0d2a9b
https://github.com/openSUSE/open-build-service/commit/9642814df25f29bbe6c76b...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
M src/api/spec/cassettes/Projects/branching/a_package_and_select_current_revision.yml
Log Message:
-----------
[webui] add missing cassette for feature spec
Commit: 2254bcefd25b8d47731f930a12b93066e25516ad
https://github.com/openSUSE/open-build-service/commit/2254bcefd25b8d47731f93...
Author: Evan Rolfe
Date: 2017-01-18 (Wed, 18 Jan 2017)
Changed paths:
M src/api/spec/controllers/source/key_info_controller_controller_spec.rb
M src/api/spec/controllers/webui/projects/public_key_controller_spec.rb
M src/api/spec/controllers/webui/projects/ssl_certificate_controller_spec.rb
Log Message:
-----------
[webui][api] add comments about not using VCR for backend request in controller specs
Commit: a4e0f7e6d5e820219106f24678166c63e45aa7e1
https://github.com/openSUSE/open-build-service/commit/a4e0f7e6d5e820219106f2...
Author: Evan Rolfe
Date: 2017-01-19 (Thu, 19 Jan 2017)
Changed paths:
M src/api/db/structure.sql
Log Message:
-----------
[webui][api] revert db/structure.sql to master because moises will include this in his own PR
Commit: b3433a5541ca011a530904f755dfda40b20faa5c
https://github.com/openSUSE/open-build-service/commit/b3433a5541ca011a530904...
Author: Henne Vogelsang
Date: 2017-01-19 (Thu, 19 Jan 2017)
Changed paths:
M src/api/app/controllers/application_controller.rb
M src/api/app/controllers/public_controller.rb
A src/api/app/controllers/source/key_info_controller.rb
A src/api/app/controllers/webui/projects/public_key_controller.rb
A src/api/app/controllers/webui/projects/ssl_certificate_controller.rb
M src/api/app/models/project.rb
A src/api/app/models/project/key_info.rb
M src/api/app/views/webui/project/show.html.erb
M src/api/config/routes.rb
M src/api/spec/cassettes/Comments/can_be_answered.yml
M src/api/spec/cassettes/Comments/can_be_created.yml
M src/api/spec/cassettes/MaintenanceWorkflow/maintenance_workflow.yml
M src/api/spec/cassettes/Packages/deleting_a_package.yml
M src/api/spec/cassettes/Packages/log/download_logfile_succesfully.yml
M src/api/spec/cassettes/Packages/log/live_build_finishes_succesfully.yml
M src/api/spec/cassettes/Packages/triggering_package_rebuild/via_binaries_view.yml
M src/api/spec/cassettes/Packages/triggering_package_rebuild/via_live_build_log.yml
M src/api/spec/cassettes/Projects/behaves_like_user_tab/group_roles/Add_group_to_package_/_project.yml
M src/api/spec/cassettes/Projects/behaves_like_user_tab/group_roles/Add_role_to_group.yml
M src/api/spec/cassettes/Projects/behaves_like_user_tab/group_roles/Remove_role_from_group.yml
M src/api/spec/cassettes/Projects/behaves_like_user_tab/group_roles/Viewing_group_roles.yml
M src/api/spec/cassettes/Projects/behaves_like_user_tab/user_roles/Add_role_to_user.yml
M src/api/spec/cassettes/Projects/behaves_like_user_tab/user_roles/Add_user_to_package_/_project.yml
M src/api/spec/cassettes/Projects/behaves_like_user_tab/user_roles/Remove_role_from_user.yml
M src/api/spec/cassettes/Projects/behaves_like_user_tab/user_roles/Viewing_user_roles.yml
M src/api/spec/cassettes/Projects/branching/a_non-existing_package.yml
M src/api/spec/cassettes/Projects/branching/a_package_and_select_current_revision.yml
M src/api/spec/cassettes/Projects/branching/a_package_with_disabled_access_flag.yml
M src/api/spec/cassettes/Projects/branching/a_package_with_disabled_sourceaccess_flag.yml
M src/api/spec/cassettes/Projects/branching/an_existing_package.yml
M src/api/spec/cassettes/Projects/branching/an_existing_package_but_chose_a_different_target_package_name.yml
M src/api/spec/cassettes/Projects/branching/an_existing_package_to_an_invalid_target_package_or_project.yml
M src/api/spec/cassettes/Projects/branching/an_existing_package_were_the_target_package_already_exists.yml
M src/api/spec/cassettes/Projects/changing_project_title_and_description.yml
M src/api/spec/cassettes/Projects/creating_packages_in_projects_not_owned_by_user_eg_global_namespace/as_admin.yml
M src/api/spec/cassettes/Projects/creating_packages_in_projects_owned_by_user_eg_home_projects/that_already_exists.yml
M src/api/spec/cassettes/Projects/creating_packages_in_projects_owned_by_user_eg_home_projects/with_invalid_data_validation_fails_.yml
M src/api/spec/cassettes/Projects/creating_packages_in_projects_owned_by_user_eg_home_projects/with_valid_data.yml
M src/api/spec/cassettes/Projects/locked_projects/unlock_project.yml
M src/api/spec/cassettes/Projects/maintenance_projects/creating_a_maintenance_project.yml
M src/api/spec/cassettes/Projects/project_show.yml
M src/api/spec/cassettes/Projects/subprojects/create_a_subproject.yml
M src/api/spec/cassettes/Projects/subprojects/create_subproject_with_checked_disable_publishing_checkbox.yml
M src/api/spec/cassettes/Sign_up/User.yml
M src/api/spec/cassettes/User_s_home_project_creation/creating_a_home_project.yml
M src/api/spec/cassettes/Watchlists/add_projects_to_watchlist.yml
A src/api/spec/controllers/source/key_info_controller_controller_spec.rb
A src/api/spec/controllers/webui/projects/public_key_controller_spec.rb
A src/api/spec/controllers/webui/projects/ssl_certificate_controller_spec.rb
A src/api/spec/routing/source/key_info_spec.rb
A src/api/spec/routing/webui/projects/public_key_spec.rb
A src/api/spec/routing/webui/projects/ssl_certificate_spec.rb
Log Message:
-----------
Merge pull request #2544 from evanrolfe/feature/public_key_info_interface2
[webui][api] interface to access a project's public key and ssl certificate
Compare: https://github.com/openSUSE/open-build-service/compare/04806ea5012d...b3433a...