| commit | cd7f488a7954fd6e68a7c8b5153b8fc615c25d3a | [log] [tgz] |
|---|---|---|
| author | Fabio Ponciroli <ponch78@gmail.com> | Wed Nov 05 09:32:29 2025 +0100 |
| committer | Fabio Ponciroli <ponch78@gmail.com> | Tue Nov 18 13:13:11 2025 +0100 |
| tree | fbf99173f4cc94d979e6ba0ebfdfe50ab4e4f925 | |
| parent | f48d57b81da0e00c7fc84174989d01f107881740 [diff] |
Make trash cleanup schedulable, keep startup default Run deletion of repository trash folders on a configurable schedule to avoid high load at startup on large sites and to treat the cleanup as regular maintenance. This reduces startup impact and ensures trash directories are cleaned periodically without manual intervention. This change preserves prior behavior by executing once at startup when no schedule is configured. Bug: Issue 457866789 Change-Id: I12e7f6e383e8040327c40c8294209bf8565b50c7
A plugin which allows projects to be deleted from Gerrit via an SSH command, REST API or the Project settings screen.
For running unit tests execute:
bazel test //plugins/delete-project/web:web_test_runner
For checking or fixing eslint formatter problems run:
bazel test //plugins/delete-project/web:lint_test bazel run //plugins/delete-project/web:lint_bin -- --fix "$(pwd)/plugins/delete-project/web"
For testing the plugin with Gerrit FE Dev Helper build the JavaScript bundle and copy it to the plugins/ folder:
bazel build //plugins/delete-project/web:gr-delete-repo cp -f bazel-bin/plugins/delete-project/web/gr-delete-repo.js plugins/
and let the Dev Helper redirect from .+/plugins/delete-project/static/gr-delete-repo.js to http://localhost:8081/plugins_/gr-delete-repo.js.