This is an automated email from the git hooks/post-receive script.
frostyx pushed a change to branch master
in repository copr/copr.
from a59f531 beaker-tests: test deleting a list of builds from command line
add 42be151 doc: document WorkerManager principle
add c70862a pylint: ignore some stuff in tests
add 4f2b223 pylint: report duplicated code only for 8+ lines
add 4c81109 pylint: fix two missing-final-newline (0304) issues
add fcba9ca backend: drop duplicate BuildRequire on python-requests
add 2ddd43a backend: better worker manager test coverage
add 92501e5 backend: racy old test
add 666486d build_aux: pylintrc updates for linter
add 7ef816a frontend, backend: WorkerManager for builds
add 15dc4a1 backend: implement WorkerLimit abstraction
add 866c520 frontend, backend: re-implement build cancel
add eb65d06 backend: really asynchronously cancel the build
add bdd9660 backend, frontend: drop the reschedule-all builds idiom
add b807895 backend, frontend: basic build task priority
add 78592b4 backend: setproctitle() for builders
add 20be7ec report canceled
No new revisions were added by this update.
Summary of changes:
.pylintpath/pylint_copr_plugin.py | 21 ++
backend/conf/copr-be.conf.example | 29 +-
backend/copr-backend.service | 15 -
backend/copr-backend.spec | 12 +-
backend/copr_backend/actions.py | 17 --
backend/copr_backend/background_worker.py | 48 +++-
backend/copr_backend/cancellable_thread.py | 57 ++++
backend/copr_backend/daemons/__init__.py | 6 -
backend/copr_backend/daemons/action_dispatcher.py | 71 +----
backend/copr_backend/daemons/backend.py | 89 ------
backend/copr_backend/daemons/build_dispatcher.py | 283 +++++--------------
backend/copr_backend/daemons/worker.py | 84 ++----
backend/copr_backend/dispatcher.py | 127 +++++++++
backend/copr_backend/frontend.py | 5 -
backend/copr_backend/helpers.py | 39 ++-
backend/copr_backend/job.py | 1 +
backend/copr_backend/rpm_builds.py | 131 +++++++++
backend/copr_backend/vm_alloc.py | 143 ++++++++++
backend/copr_backend/worker_manager.py | 305 +++++++++++++++++++--
backend/docker/files/etc/supervisord.conf | 4 +-
backend/run/copr-backend-process-action | 2 +-
backend/run/copr-backend-process-build | 177 ++++++++++++
backend/run/copr-run-dispatcher | 30 ++
backend/run/copr_be.py | 59 ----
backend/run/copr_run_action_dispatcher.py | 14 -
backend/run/copr_run_build_dispatcher.py | 14 -
backend/tests/action-processor.py | 25 ++
backend/tests/daemons/test_backend.py | 287 -------------------
backend/tests/daemons/test_dispatcher.py | 42 +--
backend/tests/test_build_dispatcher.py | 59 ++++
backend/tests/test_config_reader.py | 78 ++++++
backend/tests/test_frontend.py | 9 -
backend/tests/test_vm_alloc.py | 104 +++++++
backend/tests/test_worker_limits.py | 150 ++++++++++
backend/tests/test_worker_manager.py | 133 ++++++++-
backend/units/copr-backend-action.service | 4 +-
backend/units/copr-backend-build.service | 6 +-
backend/units/copr-backend-log.service | 7 +-
backend/units/copr-backend-vmm.service | 2 +-
backend/units/copr-backend.service | 20 --
backend/units/copr-backend.target | 8 +
doc/Makefile | 4 +-
doc/developer_documentation.rst | 6 +-
doc/developer_documentation/builder_actions.rst | 4 +-
doc/developer_documentation/dispatchers.rst | 24 ++
doc/developer_documentation/worker_manager.rst | 21 ++
doc/plantuml/dispatchers.dot | 10 +
doc/plantuml/process-build-actions.dot | 2 +-
doc/plantuml/worker-manager-run.dot | 29 ++
docker-compose.dev.yaml | 4 +-
.../484a1d4dd424_add_cancel_requests_table.py | 24 ++
.../coprs_frontend/coprs/logic/actions_logic.py | 26 +-
.../coprs_frontend/coprs/logic/builds_logic.py | 22 +-
frontend/coprs_frontend/coprs/logic/helpers.py | 2 +-
frontend/coprs_frontend/coprs/models.py | 10 +
.../coprs/views/backend_ns/backend_general.py | 52 ++--
.../tests/test_logic/test_builds_logic.py | 11 +-
.../test_backend_ns/test_backend_general.py | 10 +-
pylintrc | 11 +-
59 files changed, 1969 insertions(+), 1020 deletions(-)
delete mode 100644 backend/copr-backend.service
create mode 100644 backend/copr_backend/cancellable_thread.py
delete mode 100644 backend/copr_backend/daemons/backend.py
create mode 100644 backend/copr_backend/dispatcher.py
create mode 100644 backend/copr_backend/rpm_builds.py
create mode 100644 backend/copr_backend/vm_alloc.py
create mode 100755 backend/run/copr-backend-process-build
create mode 100755 backend/run/copr-run-dispatcher
delete mode 100755 backend/run/copr_be.py
delete mode 100755 backend/run/copr_run_action_dispatcher.py
delete mode 100755 backend/run/copr_run_build_dispatcher.py
delete mode 100644 backend/tests/daemons/test_backend.py
create mode 100644 backend/tests/test_build_dispatcher.py
create mode 100644 backend/tests/test_config_reader.py
create mode 100644 backend/tests/test_vm_alloc.py
create mode 100644 backend/tests/test_worker_limits.py
delete mode 100644 backend/units/copr-backend.service
create mode 100644 backend/units/copr-backend.target
create mode 100644 doc/developer_documentation/dispatchers.rst
create mode 100644 doc/developer_documentation/worker_manager.rst
create mode 100644 doc/plantuml/dispatchers.dot
create mode 100644 doc/plantuml/worker-manager-run.dot
create mode 100644
frontend/coprs_frontend/alembic/versions/484a1d4dd424_add_cancel_requests_table.py
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
Show replies by thread