HEAD | e3aa098 | swh/scheduler/utils: Fix relative import That somehow breaks the build. | 04 March 2024, 16:23:26 UTC |
refs/heads/add-forge-now-cli-evolution | cf2ca93 | cli.add_forge_now: Allow queue name prefix override This will allow to schedule add-forge-now requests to different queues. For example [1] will send git tasks to the add_forge_now_slow:swh.loader.git... queue. [1] ``` swh ... add-forge-now ... \ --preset $ENVIRONMENT \ schedule-first-visits \ --type-name git \ --prefix-queue add_forge_now_slow ``` | 30 May 2023, 13:09:20 UTC |
refs/heads/add_forge_now_cli | d379ab6 | add-forge-now/cli: add check-ingested-origins command Related to swh/devel/swh-scheduler#4684 | 06 July 2023, 15:07:45 UTC |
refs/heads/debian/buster-swh | 17652cf | Updated backport on buster-swh from debian/1.12.1-1_swh1 (unstable-swh) | 20 November 2023, 15:16:38 UTC |
refs/heads/debian/stretch-swh | 4e08aac | Updated backport on stretch-swh from debian/0.0.62-1_swh1 (unstable-swh) | 30 October 2019, 16:30:54 UTC |
refs/heads/debian/unstable-swh | 76c3420 | Updated debian changelog for version 1.13.0 | 04 December 2023, 16:29:11 UTC |
refs/heads/debian/upstream | 72762ce | New upstream version 1.13.0 | 04 December 2023, 16:29:09 UTC |
refs/heads/generated-differential-D4928-source | e202d77 | add indexes to origins_to_schedule. | 22 January 2021, 15:10:46 UTC |
refs/heads/generated-differential-D4981-source | f867f8c | journal client: add a test for real-world message processing This adds a dump of the messages related to linux.git, and checks that permutations of these messages yield sensible data in the origin visit cache. | 01 February 2021, 11:37:23 UTC |
refs/heads/improve-cli-check-ingestion | 9c1f05e | cli/origin: Make utils function compute only the required data And let the caller function do the actual display. This also make the utility function compute only the required data to be displayed (the listing data is optionally outputted). This also renames the 'list' bool to 'with_listing'. 'list' is a python keyword (it's ok to reuse but editors usually color it differently than plain function name and that can be confusing). | 08 February 2024, 09:08:23 UTC |
refs/heads/master | e3aa098 | swh/scheduler/utils: Fix relative import That somehow breaks the build. | 04 March 2024, 16:23:26 UTC |
refs/heads/oneshot-task | 811718b | Just use default date of insertion to sort and reschedule job | 01 July 2016, 13:29:51 UTC |
refs/heads/pristine-tar | 80e0f05 | pristine-tar data for swh-scheduler_1.13.0.orig.tar.gz | 04 December 2023, 16:29:10 UTC |
refs/merge-requests/262/head | 7f434c3 | Improve docs rendering for recurrent visits scheduler | 29 October 2021, 13:44:56 UTC |
refs/merge-requests/262/merge | a298a20 | Merge branch 'generated-differential-D6587-source' into 'generated-differential-D6587-target' Improve docs rendering for recurrent visits scheduler See merge request swh/devel/swh-scheduler!262 | 06 January 2023, 22:12:34 UTC |
refs/merge-requests/263/head | 00ff02e | recurrent visits: use policy weights instead of ratios The ratios weren't checked for normalization; using relative weights explicitly ensures that the settings won't be misinterpreted. | 29 October 2021, 13:58:31 UTC |
refs/merge-requests/263/merge | 18b2f37 | Merge branch 'generated-differential-D6588-source' into 'generated-differential-D6588-target' recurrent visits: use policy weights instead of ratios See merge request swh/devel/swh-scheduler!263 | 06 January 2023, 22:12:36 UTC |
refs/merge-requests/264/head | 2abb393 | Fix CardinalityViolation in grab_next_visits on duplicate origins grab_next_visits grabs from `listed_origins`, whose primary key is `(lister_id, url, visit_type)` and uses it to upsert in origin_visit_stats, whose primary key is `(url, visit_type)`. This causes the error `ON CONFLICT DO UPDATE command cannot affect row a second time` when the same (origin, type) pair is grabbed twice. This commit deduplicates the (origin, type) pairs before upserting. | 22 November 2021, 12:32:20 UTC |
refs/merge-requests/264/merge | a2c9520 | Merge branch 'generated-differential-D6664-source' into 'generated-differential-D6664-target' Fix CardinalityViolation in grab_next_visits on duplicate origins See merge request swh/devel/swh-scheduler!264 | 06 January 2023, 22:15:08 UTC |
refs/merge-requests/265/head | 0a6aac5 | Ensure there is no duplicated origins in the insertion batches when a lister try to insert duplicate origins in the same batch, the insertion is failing because the "on cascade do update" instruction cannot manage duplicates in the same transaction Related to T3769 | 06 December 2021, 15:23:49 UTC |
refs/merge-requests/265/merge | 2ca8992 | Merge branch 'generated-differential-D6753-source' into 'generated-differential-D6753-target' Ensure there is no duplicated origins in the insertion batches See merge request swh/devel/swh-scheduler!265 | 06 January 2023, 22:17:49 UTC |
refs/merge-requests/266/head | a8edbdb | Clean up disabled scheduler archival task related services This is dead code now as this has long been stopped and disabled in production. Related to T3777 | 07 December 2021, 13:31:34 UTC |
refs/merge-requests/266/merge | 9ca9952 | Merge branch 'generated-differential-D6772-source' into 'generated-differential-D6772-target' Clean up old scheduler archival task related services See merge request swh/devel/swh-scheduler!266 | 06 January 2023, 22:18:26 UTC |
refs/merge-requests/267/head | 5de8ba4 | Make next_visit_queue_position an integer In visit types with small amounts of origins having no last_update field, we would end up overflowing Python datetimes (which only go up to 31 December 9999) pretty quickly. Making the queue position a 64-bit integer should give us some more leeway. The queue position now defaults to zero instead of an arbitrary point in time. Queue offsets are still commensurate with seconds, but that's mostly to give them some space to be splayed by the fudge factors. | 07 December 2021, 12:57:51 UTC |
refs/merge-requests/267/merge | c5cd35b | Merge branch 'generated-differential-D6777-source' into 'generated-differential-D6777-target' Make next_visit_queue_position an integer See merge request swh/devel/swh-scheduler!267 | 06 January 2023, 22:18:34 UTC |
refs/merge-requests/268/head | e051b32 | Use a temporary table to update scheduler metrics When using ``insert into <...> select <...>``, PostgreSQL disables parallel querying. Under some circumstances (in our large production database), this makes updating the scheduler metrics take a (very) long time. Parallel querying is allowed for ``create table <...> as select <...>``, and doing so restores the small(er) runtimes for this query (15 minutes instead of multiple hours). To use that, we have to turn the function into plpgsql instead of plain sql. | 09 December 2021, 13:54:09 UTC |
refs/merge-requests/268/merge | 36bf30a | Merge branch 'generated-differential-D6812-source' into 'generated-differential-D6812-target' Use a temporary table to update scheduler metrics See merge request swh/devel/swh-scheduler!268 | 06 January 2023, 22:19:21 UTC |
refs/merge-requests/269/head | 559f345 | Pin mypy and drop type annotations which makes mypy unhappy This also drops spurious copyright headers to those files if present. Related to T3812 | 16 December 2021, 14:47:56 UTC |
refs/merge-requests/269/merge | f9afc27 | Merge branch 'generated-differential-D6856-source' into 'generated-differential-D6856-target' Pin mypy and drop type annotations which makes mypy unhappy See merge request swh/devel/swh-scheduler!269 | 06 January 2023, 22:20:33 UTC |
refs/merge-requests/270/head | 5c836d6 | Allow to specify the visit grab parameters per visit type and policy Related to T3827 | 04 January 2022, 23:08:50 UTC |
refs/merge-requests/270/merge | 3d2cba0 | Merge branch 'generated-differential-D6876-source' into 'generated-differential-D6876-target' Allow to specify the visit grab parameters per visit type and policy See merge request swh/devel/swh-scheduler!270 | 06 January 2023, 22:20:58 UTC |
refs/merge-requests/271/head | b5477ea | sql: Clean up task/task_run data model This archives current task and task_run tables, creating new ones filtering only necessary tasks (last 2 months' oneshot tasks plus some recurring tasks; lister, indexer, ...). Those filtered tasks are the ones scheduled by the runner and runner priority services. This archiving will allow those services to be faster (corresponding query execution time will outputs results faster without the archived data). Related to T3837 | 12 January 2022, 09:58:58 UTC |
refs/merge-requests/271/merge | e295fa0 | Merge branch 'generated-differential-D6921-source' into 'generated-differential-D6921-target' sql: Clean up task/task_run data model See merge request swh/devel/swh-scheduler!271 | 06 January 2023, 22:22:21 UTC |
refs/merge-requests/272/head | ce11283 | Fix ReST syntax | 21 January 2022, 10:10:48 UTC |
refs/merge-requests/272/merge | 34587f7 | Merge branch 'generated-differential-D7002-source' into 'generated-differential-D7002-target' Fix ReST syntax See merge request swh/devel/swh-scheduler!272 | 06 January 2023, 22:24:01 UTC |
refs/merge-requests/273/head | c46ffad | Prefix task types used in tests with 'test-' so that tests do not depend on a lucky guess on what the scheduler db state actually is. DB initialization scripts do create task types for git, hg and svn (used in tests) but these tests depends on the fact the db fixture has been called already once before, so tables are truncated (especially the task and task_type ones). For example running a single test involved in task-type creation was failing (eg. 'pytest swh -k test_create_task_type_idempotence'). This commit does make tests not collide with any existing task or task type initialization scripts may create. Note that this also means that there is actually no test dealing with the scheduler db state after initialization, which is not grat and should be addressed. | 08 February 2022, 16:26:17 UTC |
refs/merge-requests/273/merge | f2b4eea | Merge branch 'generated-differential-D7125-source' into 'generated-differential-D7125-target' Prefix task types used in tests with 'test-' See merge request swh/devel/swh-scheduler!273 | 06 January 2023, 22:27:09 UTC |
refs/merge-requests/274/head | fddec02 | requirements: Remove click version pin Latest versions of celery and flask now support click >= 8.0 so we can remove the version pin. | 09 February 2022, 13:22:06 UTC |
refs/merge-requests/274/merge | af43634 | Merge branch 'generated-differential-D7131-source' into 'generated-differential-D7131-target' requirements: Remove click version pin See merge request swh/devel/swh-scheduler!274 | 06 January 2023, 22:27:21 UTC |
refs/merge-requests/275/head | a76bb02 | Make scheduling policy used in schedule_recurrent configurable Add support for a configuration option "scheduling_policy" in the config file loaded by the 'swh scheduler schedule-recurrent' command. This config entry allows to specify the scheduling policies used by the schedule-recurrent tool, instead of having them hardcoded in the source code. A visit type policy config entry should have at least a 'weight' value for each policy. Default values are unchanged. Eg.: scheduling_policy: git: - policy: already_visited_order_by_lag weight: 55 tablesample: 0.5 - policy: never_visited_oldest_update_first weight: 45 tablesample: 0.5 Note: there may not be configuration entries for all visit types, but if a visit type policy is configured, the config entry should be complete (in other words, the merging of the configuration with the default values is only done at first config level). | 15 April 2022, 16:08:49 UTC |
refs/merge-requests/275/merge | 62b0028 | Merge branch 'generated-differential-D7591-source' into 'generated-differential-D7591-target' Make scheduling policy used in schedule_recurrent configurable See merge request swh/devel/swh-scheduler!275 | 06 January 2023, 22:40:41 UTC |
refs/merge-requests/276/head | 5e9ee60 | test_utils.py: Convert to pytest-style tests | 21 April 2022, 09:21:05 UTC |
refs/merge-requests/276/merge | 1f48c3e | Merge branch 'generated-differential-D7617-source' into 'generated-differential-D7617-target' test_utils.py: Convert to pytest-style tests See merge request swh/devel/swh-scheduler!276 | 06 January 2023, 22:41:20 UTC |
refs/merge-requests/277/head | 9483493 | Make create_origin_task_dict a standalone function It feels off as an object method; and I am going to make it use joins in a future commit, so it makes more sense this way. | 21 April 2022, 09:22:48 UTC |
refs/merge-requests/277/merge | b10a206 | Merge branch 'generated-differential-D7618-source' into 'generated-differential-D7618-target' Make create_origin_task_dict a standalone function See merge request swh/devel/swh-scheduler!277 | 06 January 2023, 22:41:22 UTC |
refs/merge-requests/278/head | 42e362d | Add a 'lister_name' argument to all tasks created from ListedOrigin This will allow loaders to guess the forge type, and use the right API to fetch extrinsic metadata for the origin from the forge. | 21 April 2022, 10:22:03 UTC |
refs/merge-requests/278/merge | 161ade0 | Merge branch 'generated-differential-D7621-source' into 'generated-differential-D7621-target' Add a 'lister_name' argument to all tasks created from ListedOrigin See merge request swh/devel/swh-scheduler!278 | 06 January 2023, 22:41:29 UTC |
refs/merge-requests/279/head | 0365b85 | Add a 'lister_instance_name' argument to all tasks created from ListedOrigin This will allow loaders to use the right API credentials to fetch extrinsic metadata for the origin from the forge. | 21 April 2022, 16:40:55 UTC |
refs/merge-requests/279/merge | 5fb9853 | Merge branch 'generated-differential-D7628-source' into 'generated-differential-D7628-target' Add a 'lister_instance_name' argument to all tasks created from ListedOrigin See merge request swh/devel/swh-scheduler!279 | 06 January 2023, 22:41:41 UTC |
refs/merge-requests/280/head | 3687931 | Update a bit the documentation for the new origin visit scheduler | 25 April 2022, 16:14:29 UTC |
refs/merge-requests/280/merge | 8ab93a2 | Merge branch 'generated-differential-D7652-source' into 'generated-differential-D7652-target' Update a bit the documentation for the new origin visit scheduler See merge request swh/devel/swh-scheduler!280 | 06 January 2023, 22:42:32 UTC |
refs/merge-requests/281/head | 353cf2a | Bump mypy to v0.942 | 26 April 2022, 11:05:15 UTC |
refs/merge-requests/281/merge | 7cc4282 | Merge branch 'generated-differential-D7657-source' into 'generated-differential-D7657-target' Bump mypy to v0.942 See merge request swh/devel/swh-scheduler!281 | 06 January 2023, 22:42:41 UTC |
refs/merge-requests/282/head | 82274c1 | cli/utils: Fix parsing of empty strings | 27 April 2022, 13:15:28 UTC |
refs/merge-requests/282/merge | d03f925 | Merge branch 'generated-differential-D7697-source' into 'generated-differential-D7697-target' cli/utils: Fix parsing of empty strings See merge request swh/devel/swh-scheduler!282 | 06 January 2023, 22:44:00 UTC |
refs/merge-requests/283/head | 1d50b2e | cli/task: Fix sphinx >= 4.4 warning Fix "more than one target found for cross-reference 'Origin'" sphinx warning. | 06 May 2022, 15:05:20 UTC |
refs/merge-requests/283/merge | 97343f2 | Merge branch 'generated-differential-D7763-source' into 'generated-differential-D7763-target' cli/task: Fix sphinx >= 4.4 warning See merge request swh/devel/swh-scheduler!283 | 06 January 2023, 22:46:00 UTC |
refs/merge-requests/284/head | c7c53ea | add strict asyncio_mode in pytest.ini | 09 May 2022, 10:13:54 UTC |
refs/merge-requests/284/merge | 0bef7a1 | Merge branch 'generated-differential-D7788-source' into 'generated-differential-D7788-target' add strict asyncio_mode in pytest.ini See merge request swh/devel/swh-scheduler!284 | 06 January 2023, 22:46:49 UTC |
refs/merge-requests/285/head | e56fc4d | interface: Return enabled origins only by default in get_listed_origins Add a new enabled_only parameter set to True by default in get_listed_origins scheduler method. It enables to filter out by default disabled listed origins when requesting the result of a listing and avoid possible errors in listers implementation. | 12 May 2022, 09:08:09 UTC |
refs/merge-requests/285/merge | 628411c | Merge branch 'generated-differential-D7816-source' into 'generated-differential-D7816-target' interface: Return enabled origins only by default in get_listed_origins See merge request swh/devel/swh-scheduler!285 | 06 January 2023, 22:47:30 UTC |
refs/merge-requests/286/head | ef15385 | tests: use stock pytest_postgresql factory function instead of (soon-to-be-deprecated) swh-core's postgresql_fact one. | 31 May 2022, 12:21:31 UTC |
refs/merge-requests/286/merge | 865c3ce | Merge branch 'generated-differential-D7920-source' into 'generated-differential-D7920-target' tests: use stock pytest_postgresql factory function See merge request swh/devel/swh-scheduler!286 | 06 January 2023, 22:50:23 UTC |
refs/merge-requests/287/head | d847448 | Fix the load_and_check_config() function to support the "postgresql" cls value and replace usage of the "local" scheduler cls with "postgresql" everywhere. | 08 July 2022, 12:00:33 UTC |
refs/merge-requests/287/merge | acfce3d | Merge branch 'generated-differential-D8102-source' into 'generated-differential-D8102-target' Fix the load_and_check_config() function to support the "postgresql" cls value See merge request swh/devel/swh-scheduler!287 | 06 January 2023, 22:55:36 UTC |
refs/merge-requests/288/head | fd6df6a | api/server: Clarify load and check configuration backend This adds type to the function, update its docstring and clarify its associated tests as well. | 29 July 2022, 08:12:23 UTC |
refs/merge-requests/288/merge | f5d27dd | Merge branch 'generated-differential-D8163-source' into 'generated-differential-D8163-target' api/server: Clarify load and check configuration backend See merge request swh/devel/swh-scheduler!288 | 06 January 2023, 22:57:35 UTC |
refs/merge-requests/289/head | 7cfaa98 | sql/Makefile: Fix swh-scheduler SQL file paths Those files have been renamed so the database could not be filled. | 22 August 2022, 13:19:50 UTC |
refs/merge-requests/289/merge | 7624fa5 | Merge branch 'generated-differential-D8280-source' into 'generated-differential-D8280-target' sql/Makefile: Fix swh-scheduler SQL file paths See merge request swh/devel/swh-scheduler!289 | 06 January 2023, 23:00:56 UTC |
refs/merge-requests/290/head | b1afdab | recurrent_visits: Allow to set no origins scheduled backoff in config The send_visits_for_visit_type function uses a default schedule backoff of 20 minutes where there is no origins to schedule for a given visit type. It exists use cases when we would like that schedule backoff to be shorter in order to schedule listed origins for loading into the archive more rapidly, typically in the docker environment. So allow to set that backoff value through configuration. | 14 September 2022, 14:18:51 UTC |
refs/merge-requests/290/merge | aba8854 | Merge branch 'generated-differential-D8475-source' into 'generated-differential-D8475-target' recurrent_visits: Allow to set no origins scheduled backoff in config See merge request swh/devel/swh-scheduler!290 | 06 January 2023, 23:05:56 UTC |
refs/merge-requests/291/head | 6d0b1d1 | backend: Prevent query exception when lister ids is empty Related to T4545 | 23 September 2022, 07:48:30 UTC |
refs/merge-requests/291/merge | 2590b83 | Merge branch 'generated-differential-D8524-source' into 'generated-differential-D8524-target' backend: Prevent query exception when lister ids is empty See merge request swh/devel/swh-scheduler!291 | 06 January 2023, 23:07:15 UTC |
refs/merge-requests/292/head | 17c6d48 | Fix compatibility issue with latest dependency version This currently fails all swh related builds which depend on the celery/kombu stack due to that dependency's latest version release. | 03 October 2022, 11:43:32 UTC |
refs/merge-requests/292/merge | 8e4c526 | Merge branch 'generated-differential-D8598-source' into 'generated-differential-D8598-target' Fix compatibility issue with latest dependency version See merge request swh/devel/swh-scheduler!292 | 06 January 2023, 23:09:22 UTC |
refs/merge-requests/307/head | 0496c39 | Remove unused get_current_version method Attribute current_version is already set and directly used by swh db [version|init|upgrade] clis. Related to T4305 | 03 June 2022, 12:41:51 UTC |
refs/merge-requests/307/merge | c6af790 | Merge branch 'generated-differential-D7958-source' into 'generated-differential-D7958-target' Remove unused get_current_version method See merge request swh/devel/swh-scheduler!307 | 06 January 2023, 23:53:41 UTC |
refs/merge-requests/332/head | 5cc62be | Adapt to swh.core 2.0.0 - add the `get_datastore` function in `swh.scheduler` - add the `get_current_version` method in `SchedulerBackend`, - remove dbversion management from sql init script - update tests accordingly | 08 February 2022, 13:59:29 UTC |
refs/merge-requests/332/merge | 1408de7 | Merge branch 'generated-differential-D7165-source' into 'generated-differential-D7165-target' Adapt scheduler to swh.core 2.0.0 See merge request swh/devel/swh-scheduler!332 | 07 January 2023, 00:46:11 UTC |
refs/merge-requests/333/head | 881b521 | Add missing sentry captures | 28 April 2022, 13:56:01 UTC |
refs/merge-requests/333/merge | 1637921 | Merge branch 'generated-differential-D7578-source' into 'generated-differential-D7578-target' Add missing sentry captures in scheduler See merge request swh/devel/swh-scheduler!333 | 07 January 2023, 00:51:34 UTC |
refs/merge-requests/353/head | 22737fb | Raise a warning log when the queue stats are not found in rabbitmq At least, it's a transient error because nothing created the queue. In real environment, it can be an issue reaching the queue through the api (authentication issue, firewall, ...). It must be visible to avoid spamming the queue with a lot of messages. | 22 September 2023, 08:49:39 UTC |
refs/merge-requests/353/merge | 9170014 | Merge branch 'log-queue-stats' into 'master' Raise a warning log when the queue stats are not found in rabbitmq See merge request swh/devel/swh-scheduler!353 | 04 March 2024, 16:41:42 UTC |
refs/merge-requests/360/head | 6d97d88 | tox: Allow to run Python tests in parallel on demand Enable to speedup tests execution by using the following command: tox -- -n auto | 22 November 2023, 15:34:57 UTC |
refs/merge-requests/360/merge | 244913e | Merge branch 'parallel-python-tests' into 'master' tox: Run Python tests in parallel to speedup CI jobs See merge request swh/devel/swh-scheduler!360 | 05 March 2024, 15:22:38 UTC |
refs/merge-requests/365/head | 6725f57 | Add a small hint when tasks are called with missing keywords Calling `swh scheduler task add load-git https://example.org/repository.git` instead of `swh scheduler task add load-git url=https://example.org/repository.git` will result in a confusing TypeError being raised by the scheduler. This change adds a small note to the TypeError pointing at the arguments of `swh scheduler task add`. This uses the `BaseException.add_note` method which was introduced in Python 3.11. Sadly, I was not able to understand where to plug a test for this. The result looks like: ``` ERROR celery.app.trace:trace.py:270 Task swh.scheduler.tests.tasks.keyword[c6764342-bdda-4d92-9e2d-11e6119ae49b] raised unexpected: TypeError("keyword() missing 1 required keyword-only argument: 'keyword'") Traceback (most recent call last): File "/home/lunar/.pyenv/versions/swh3.11/lib/python3.11/site-packages/celery/app/trace.py", line 477, in trace_task R = retval = fun(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^ File "/home/lunar/Documents/SWH/swh-environment/swh-scheduler/build/__editable__.swh.scheduler-1.13.1.dev2+g869514d.d20231211-py3-none-any/swh/scheduler/task.py", line 67, in __call__ raise e File "/home/lunar/Documents/SWH/swh-environment/swh-scheduler/build/__editable__.swh.scheduler-1.13.1.dev2+g869514d.d20231211-py3-none-any/swh/scheduler/task.py", line 62, in __call__ result = super().__call__(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lunar/.pyenv/versions/swh3.11/lib/python3.11/site-packages/celery/app/task.py", line 411, in __call__ return self.run(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: keyword() missing 1 required keyword-only argument: 'keyword' Would you have forgotten to write the keywords when calling `swh scheduler task add`? ``` | 11 December 2023, 16:32:10 UTC |
refs/merge-requests/365/merge | 2d756d6 | Merge branch 'improve-error-message-on-wrong-task-arguments' into 'master' Add a small hint when tasks are called with missing keywords See merge request swh/devel/swh-scheduler!365 | 04 March 2024, 16:38:06 UTC |
refs/merge-requests/369/head | 7532734 | Add an optional REST Controller for Celery This adds a Flask-based remote control for Celery as an extra bootstep that is enabled by the Celery consumer blueprint (when the Celery worker is started), when the `rest_controller` flag is enabled in the Celery config. This remote-control enables the same operations as the `celery inspect` and `celery control` protocols, as GET and POST endpoints respectively. | 12 February 2024, 13:18:03 UTC |
refs/merge-requests/369/merge | 9bc4b97 | Merge branch 'mr/celery-rest-controller' into 'master' draft: Add an optional REST Controller for Celery See merge request swh/devel/swh-scheduler!369 | 04 March 2024, 16:37:51 UTC |
refs/merge-requests/372/head | e3aa098 | swh/scheduler/utils: Fix relative import That somehow breaks the build. | 04 March 2024, 16:23:26 UTC |
refs/merge-requests/372/merge | d482cca | Merge branch 'adapt-config-loading' into 'master' scheduler: Allow configuration file loading from environment variable See merge request swh/devel/swh-scheduler!372 | 04 March 2024, 16:23:33 UTC |
refs/merge-requests/373/head | fb74661 | pytest: Fix tests execution with pytest 8.1 Remove use of --import-mode=importlib pytest option and move conftest.py file from swh/scheduler/tests to swh/scheduler to fix tests execution with latest pytest release. | 11 March 2024, 15:39:39 UTC |
refs/merge-requests/373/merge | ea727d4 | Merge branch 'add-pytest-8.1-support' into 'master' pytest: Fix tests execution with pytest 8.1 See merge request swh/devel/swh-scheduler!373 | 11 March 2024, 16:03:07 UTC |
refs/merge-requests/374/head | 536428b | model: Add extra_loader_arguments column to listed_origins primary key Update the listed_origins table primary key by taking into account the extra_loader_arguments column. It enables to record listed origins with same origin URL and visit type but with different loader arguments. Related to swh/infra/sysadm-environment#5263. | 11 March 2024, 15:33:53 UTC |
refs/merge-requests/374/merge | bae0498 | Merge branch 'listed_origins_table_update_primary_key' into 'master' model: Add extra_loader_arguments column to listed_origins primary key See merge request swh/devel/swh-scheduler!374 | 11 March 2024, 16:22:15 UTC |
refs/tags/debian/upstream/0.0.1 | 7048ef4 | Import upstream version 0.0.1 | 15 February 2016, 10:07:30 UTC |
refs/tags/v0.0.47 | 981d3f9 | Fix crash of SchedulerBackend.search_tasks when no argument is given. | 20 February 2019, 15:53:20 UTC |
refs/tags/v0.0.56 | ac1b8db | listener: Release the db object after using it This is the contract that get_db/put_db is supposed to conform to. | 07 May 2019, 16:16:20 UTC |