[copr/copr] branch master updated (20be7ec -> e8f503c)
by pagure@pagure.io
This is an automated email from the git hooks/post-receive script.
praiskup pushed a change to branch master
in repository copr/copr.
from 20be7ec report canceled
add e8f503c python: fix large recursion problem
No new revisions were added by this update.
Summary of changes:
python/copr/v3/helpers.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
3 years, 11 months
[copr/copr] branch master updated (a59f531 -> 20be7ec)
by pagure@pagure.io
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.
3 years, 11 months
[copr/copr] branch master updated (22932c2 -> a59f531)
by pagure@pagure.io
This is an automated email from the git hooks/post-receive script.
praiskup pushed a change to branch master
in repository copr/copr.
from 22932c2 build_aux: linter: more csdiff friendly output
add a59f531 beaker-tests: test deleting a list of builds from command line
No new revisions were added by this update.
Summary of changes:
.../copr-cli-basic-operations/runtest-delete.sh | 33 ++++++++++++++++++++--
1 file changed, 31 insertions(+), 2 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
3 years, 11 months
[copr/copr] branch master updated (6d92d22 -> 22932c2)
by pagure@pagure.io
This is an automated email from the git hooks/post-receive script.
praiskup pushed a change to branch master
in repository copr/copr.
from 6d92d22 frontend: fix test for deleting multiple builds
add 22932c2 build_aux: linter: more csdiff friendly output
No new revisions were added by this update.
Summary of changes:
build_aux/copr-csdiff-pylint | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
3 years, 11 months
[copr/copr] branch master updated (d8720ff -> 6d92d22)
by pagure@pagure.io
This is an automated email from the git hooks/post-receive script.
praiskup pushed a change to branch master
in repository copr/copr.
from d8720ff cli, frontend, python: enable deleting multiple builds from cli
add 6d92d22 frontend: fix test for deleting multiple builds
No new revisions were added by this update.
Summary of changes:
frontend/coprs_frontend/tests/test_logic/test_builds_logic.py | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
3 years, 11 months
[copr/copr] branch master updated (bccf6ef -> d8720ff)
by pagure@pagure.io
This is an automated email from the git hooks/post-receive script.
praiskup pushed a change to branch master
in repository copr/copr.
from bccf6ef frontend: use configured distgit clone url
add d8720ff cli, frontend, python: enable deleting multiple builds from cli
No new revisions were added by this update.
Summary of changes:
cli/copr_cli/main.py | 9 +++--
.../coprs_frontend/coprs/logic/builds_logic.py | 37 +++++++++++++++++---
.../coprs_frontend/coprs/logic/packages_logic.py | 4 +--
.../coprs/views/apiv3_ns/apiv3_builds.py | 12 +++++++
.../coprs/views/coprs_ns/coprs_builds.py | 20 ++++++-----
.../tests/test_logic/test_builds_logic.py | 39 ++++++++++++++++++++--
python/copr/v3/proxies/build.py | 12 +++++++
7 files changed, 111 insertions(+), 22 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
3 years, 11 months
[copr/copr] branch master updated (1732964 -> bccf6ef)
by pagure@pagure.io
This is an automated email from the git hooks/post-receive script.
praiskup pushed a change to branch master
in repository copr/copr.
from 1732964 frontend: drop RequestCannotBeExecuted and BuildInProgressException
add bccf6ef frontend: use configured distgit clone url
No new revisions were added by this update.
Summary of changes:
frontend/coprs_frontend/coprs/logic/modules_logic.py | 2 +-
frontend/coprs_frontend/tests/test_logic/test_modules_logic.py | 3 +--
2 files changed, 2 insertions(+), 3 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
3 years, 11 months
[copr/copr] branch master updated (d89204f -> 1732964)
by pagure@pagure.io
This is an automated email from the git hooks/post-receive script.
praiskup pushed a change to branch master
in repository copr/copr.
from d89204f frontend: fix repo generation for modules with dash in their name
add 966b377 frontend: fixes for two weird bugs in actions_logic
add ac6c850 frontend: link BuildChroot(s) with corresponding CoprChroot(s)
add 6eebe92 frontend: don't queue build chroots with incomplete info
add aa37a89 frontend: not finished build_chroots to disallow copr_chroot removal
add 7a465a1 frontend: re-assign BuildChroots to re-enabled CoprChroot
add aa577fd frontend: drop duplicate commit() in test
add 1732964 frontend: drop RequestCannotBeExecuted and BuildInProgressException
No new revisions were added by this update.
Summary of changes:
...18043d3_add_buildchroot_id_and_coprchroot_id.py | 120 +++++++++++++++++++++
.../b0fd99505e37_fixup_unassigned_copr_chroots.py | 29 +++++
.../coprs_frontend/commands/rawhide_to_release.py | 9 +-
frontend/coprs_frontend/coprs/exceptions.py | 10 +-
frontend/coprs_frontend/coprs/helpers.py | 22 ++++
.../coprs_frontend/coprs/logic/actions_logic.py | 6 +-
.../coprs_frontend/coprs/logic/builds_logic.py | 99 +++++++++++++----
.../coprs_frontend/coprs/logic/complex_logic.py | 13 ++-
frontend/coprs_frontend/coprs/logic/coprs_logic.py | 77 ++++++++++---
frontend/coprs_frontend/coprs/models.py | 75 +++++++++++--
.../coprs/rest_api/resources/build.py | 8 +-
.../coprs/rest_api/resources/project_chroot.py | 2 +-
.../coprs/views/coprs_ns/coprs_general.py | 8 +-
frontend/coprs_frontend/tests/coprs_test_case.py | 28 ++++-
.../tests/test_api/test_project_chroot_r.py | 1 -
frontend/coprs_frontend/tests/test_helpers.py | 16 ++-
.../tests/test_logic/test_complex_logic.py | 29 +++++
.../tests/test_logic/test_coprs_logic.py | 47 +++++++-
frontend/coprs_frontend/tests/test_models.py | 19 ++++
19 files changed, 549 insertions(+), 69 deletions(-)
create mode 100644 frontend/coprs_frontend/alembic/versions/4d06318043d3_add_buildchroot_id_and_coprchroot_id.py
create mode 100644 frontend/coprs_frontend/alembic/versions/b0fd99505e37_fixup_unassigned_copr_chroots.py
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
3 years, 11 months
[copr/copr] branch master updated (ed651ba -> d89204f)
by pagure@pagure.io
This is an automated email from the git hooks/post-receive script.
praiskup pushed a change to branch master
in repository copr/copr.
from ed651ba frontend: add support for runtime dependencies
add d89204f frontend: fix repo generation for modules with dash in their name
No new revisions were added by this update.
Summary of changes:
.../coprs_frontend/coprs/logic/modules_logic.py | 7 +++++--
frontend/coprs_frontend/tests/coprs_test_case.py | 4 +++-
.../tests/test_logic/test_modules_logic.py | 22 +++++++++++++++++++++-
3 files changed, 29 insertions(+), 4 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
3 years, 11 months
[copr/copr] branch master updated (c16adb2 -> ed651ba)
by pagure@pagure.io
This is an automated email from the git hooks/post-receive script.
praiskup pushed a change to branch master
in repository copr/copr.
from c16adb2 frontend: fix import order to deal with pylint issues caused by previous commit
add ed651ba frontend: add support for runtime dependencies
No new revisions were added by this update.
Summary of changes:
...f83ea2ba416_add_runtime_dependencies_to_copr.py | 22 ++++
frontend/coprs_frontend/coprs/forms.py | 5 +
frontend/coprs_frontend/coprs/models.py | 16 +++
.../coprs/templates/coprs/_coprs_forms.html | 1 +
.../coprs/templates/coprs/copr_dir.repo | 2 +-
.../coprs/templates/coprs/detail/overview.html | 10 ++
.../coprs/templates/coprs/external_dependency.repo | 8 ++
.../coprs/views/coprs_ns/coprs_general.py | 127 ++++++++++++++++++++-
frontend/coprs_frontend/tests/coprs_test_case.py | 117 ++++++++++++++++++-
.../test_views/test_coprs_ns/test_coprs_general.py | 110 +++++++++++++++++-
10 files changed, 407 insertions(+), 11 deletions(-)
create mode 100644 frontend/coprs_frontend/alembic/versions/6f83ea2ba416_add_runtime_dependencies_to_copr.py
create mode 100644 frontend/coprs_frontend/coprs/templates/coprs/external_dependency.repo
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
3 years, 11 months