[openSUSE/open-build-service] e185c5: [backend] support download on demand of containers
Branch: refs/heads/master Home: https://github.com/openSUSE/open-build-service Commit: e185c51c0388c5ef1a0c5b720deb11bd708c7879 https://github.com/openSUSE/open-build-service/commit/e185c51c0388c5ef1a0c5b... Author: Michael Schroeder <mls@suse.de> Date: 2021-05-17 (Mon, 17 May 2021) Changed paths: M src/backend/BSRepServer/DoD.pm M src/backend/BSSched/DoD.pm M src/backend/bs_repserver Log Message: ----------- [backend] support download on demand of containers Commit: 52164aaacc13aedbe44974f9c3aca9735dc81658 https://github.com/openSUSE/open-build-service/commit/52164aaacc13aedbe44974... Author: Michael Schroeder <mls@suse.de> Date: 2021-05-17 (Mon, 17 May 2021) Changed paths: M src/backend/BSBearer.pm Log Message: ----------- [backend] BSBearer: use a decoder function for decoding the bearer answer We will need to support bearer auth vie BSWatcher, i.e. use async rpcs. Using a decoder function makes this easier to do. Also provide a way to use a differnt RPC call. Commit: 1929ae87a9948b03641a5fdfeda92a76b6531195 https://github.com/openSUSE/open-build-service/commit/1929ae87a9948b03641a5f... Author: Michael Schroeder <mls@suse.de> Date: 2021-05-17 (Mon, 17 May 2021) Changed paths: M src/backend/BSRepServer/DoD.pm M src/backend/BSWatcher.pm Log Message: ----------- [backend] support bearer auth in dod container downloads Commit: 46c2d9cf7fda82e01d4161665e11295f4e948a93 https://github.com/openSUSE/open-build-service/commit/46c2d9cf7fda82e01d4161... Author: Michael Schroeder <mls@suse.de> Date: 2021-05-18 (Tue, 18 May 2021) Changed paths: M src/backend/BSRepServer/DoD.pm M src/backend/BSRepServer/Registry.pm Log Message: ----------- [backend] repserver: move dod container download code to Registry.pm Commit: aa1784cb8e629f6132395670f0f573b44abc3c19 https://github.com/openSUSE/open-build-service/commit/aa1784cb8e629f61323956... Author: Michael Schroeder <mls@suse.de> Date: 2021-05-27 (Thu, 27 May 2021) Changed paths: M src/backend/BSRepServer/Registry.pm Log Message: ----------- [backend] improve DoD container handling - check the blobstore before downloading a blob - put downloaded blobs in the blobstore - try to get the container mtime from the config so that we always reconstruct bitwise identical containers - add correct provides to the obsbinlnk file Commit: 28479aa02006734381a285a0695c27d4ffcbd973 https://github.com/openSUSE/open-build-service/commit/28479aa02006734381a285... Author: Michael Schroeder <mls@suse.de> Date: 2021-05-27 (Thu, 27 May 2021) Changed paths: M src/backend/BSSched/BuildJob/Docker.pm M src/backend/BSSched/BuildJob/KiwiImage.pm Log Message: ----------- [backend] scheduler: also do dodcheck for containers Commit: fbeaccf6fb60a62d50c8424841f606199e01e59e https://github.com/openSUSE/open-build-service/commit/fbeaccf6fb60a62d50c842... Author: Michael Schroeder <mls@suse.de> Date: 2021-05-27 (Thu, 27 May 2021) Changed paths: M src/backend/BSRepServer/DoD.pm M src/backend/BSSched/BuildRepo.pm M src/backend/BSSched/Checker.pm M src/backend/BSSched/DoD.pm M src/backend/BSSched/ProjPacks.pm M src/backend/bs_dodup M src/backend/bs_repserver Log Message: ----------- [backend] support DoD container registries Those DoD resources are different to repositories because there is no way to request the complete state from the server. Thus we collect the needed DoD resources in the scheduler and put them into a "doddata.needed" file. The bs_dodup server then uses this information to request data for each resource. Commit: 51ba1f409720850f1f9ee24490d04b9ea3df5af3 https://github.com/openSUSE/open-build-service/commit/51ba1f409720850f1f9ee2... Author: Michael Schroeder <mls@suse.de> Date: 2021-05-27 (Thu, 27 May 2021) Changed paths: M src/backend/BSBearer.pm M src/backend/BSRepServer/DoD.pm M src/backend/BSRepServer/Registry.pm M src/backend/BSSched/BuildJob/Docker.pm M src/backend/BSSched/BuildJob/KiwiImage.pm M src/backend/BSSched/BuildRepo.pm M src/backend/BSSched/Checker.pm M src/backend/BSSched/DoD.pm M src/backend/BSSched/ProjPacks.pm M src/backend/BSWatcher.pm M src/backend/bs_dodup M src/backend/bs_repserver Log Message: ----------- Merge pull request #11185 from mlschroe/master [backend] support DoD container registries Compare: https://github.com/openSUSE/open-build-service/compare/b31e66a043fc...51ba1f...
participants (1)
-
Michael Schroeder