https://forge.softwareheritage.org/source/swh-scheduler.git

sort by:
Revision Author Date Message Commit Date
25f03c2 New upstream version 0.0.65 13 December 2019, 10:54:30 UTC
ee162fe Use a btree of (task_type, md5(arguments)) to match task arguments The former index on hash(arguments->'args') has lost relevance as about half the tasks (the ones for the loader) have the same value (an empty list) for this field. This index is more universal, faster, and also easier to convince the planner of using. If we want more specific indexes (e.g. on specific keyword arguments) we'll be able to add that separately. 13 December 2019, 10:32:33 UTC
0b04220 Remove the creation of the 'load-deposit' task type it's now managed by swh-loader-core directly. 12 December 2019, 16:37:39 UTC
4071d71 Make --status option of 'swh scheduler task list' a click.Choice 12 December 2019, 11:27:13 UTC
a18f562 celery: add 2 statsd probes for the runner and listener - runner: counting the number of scheduled tasks, - listener: counting the number of processed events. 04 December 2019, 15:36:19 UTC
f206076 celery: make SWHTask send start/end of execution statsd gauges with timestamps Closes T2119. 04 December 2019, 09:28:26 UTC
08243bb tests: fix celery_task's test_multiping kwargs were not passed correctly. Also add a test_ping_with_kw test. 04 December 2019, 09:25:05 UTC
8c1e051 scheduler.updater: Remove dead code 26 November 2019, 11:29:47 UTC
95940a8 Migrate tox.ini to extras = xxx instead of deps = .[testing] 21 November 2019, 12:57:25 UTC
7c40132 Merge tox test environment configurations 21 November 2019, 12:54:47 UTC
101a131 Add a pre-commit config file 21 November 2019, 12:50:21 UTC
104fee0 Drop version constraint on pytest < 4 21 November 2019, 11:04:54 UTC
56e4a12 Include all requirements in MANIFEST.in 20 November 2019, 18:56:38 UTC
64b771c New upstream version 0.0.64 20 November 2019, 13:29:36 UTC
c973ec0 req-swh*: Remove old package loader backend names Related to T1389 T2098 Related to D2306 D2305 D2304 19 November 2019, 14:12:27 UTC
4cb289c New upstream version 0.0.63 19 November 2019, 13:14:58 UTC
9358572 swh.scheduler.cli: Add `swh scheduler task-type register` cli This allos registering of worker's task types to the scheduler through setuptools' mechanism. 19 November 2019, 11:11:33 UTC
8ec34fe Remove collect_ignore from conftest.py This got solved when we started using the shared_task decorator instead of instantiating our own app. 23 October 2019, 08:40:42 UTC
4df2406 Use the shared_task decorator instead of binding to a specific celery app 23 October 2019, 08:32:26 UTC
ecf38eb celery/tests: mostly revert e770eb30 to fix celery app initialization in tests This revision did fix tests for the scheduler itself, but broke all other tests of scheduler dependent swh packages. In this fix, we ensure we override the `app` in swh.scheduler.celery_backend.config, since it is used by all celery task declarations (via the @app.task() decorator). 18 October 2019, 14:37:28 UTC
9485932 New upstream version 0.0.62 18 October 2019, 11:46:25 UTC
787c7a9 celery_backend.config: Make JournalHandler import optional swh-core no longer comes with JournalHandler by default. 18 October 2019, 11:33:25 UTC
c2a020d tests: rewrite tests using pytest and the new rpc fixtures from swh.core 16 October 2019, 11:20:42 UTC
a7e15bf add a new get_priority_ratios endpoint to the scheduler this is necessary to make it much easier to write tests so they do not need to execute SQL statements, which makes possible to run exactly the same tests with the SchedulerBackend as the RemoteScheduler one (see the following revision). 16 October 2019, 11:20:42 UTC
c2ccf46 updater/tests: rewrite updater's tests as pytest functions The way the scheduler_db and updater_db fixtures are built is not very straighforward nor satisfying, but it works. 16 October 2019, 11:20:42 UTC
37b909e conftest: simplify the swh_scheduler() fixture simply use the postgresql.dsn as connection string. 16 October 2019, 08:42:04 UTC
e770eb3 tests: Explicit registering test tasks step for the swh_app Prior to this commit, the celery "app" import changed. Making the runtime application load prior to the tests "swh_app". In effect, making the tasks not being consumed by workers. This explicitely forces the tests tasks registering to "swh_app". In effect clarifying code and fixing the current tests. Related D2082 Related 8eafc70 10 October 2019, 13:26:54 UTC
349d23e scheduler: Use directly the package's server module to start server Related D2109 Related D2110 10 October 2019, 10:05:38 UTC
8eafc70 tox.ini: Use tests installed files instead of working directory Related D2082 10 October 2019, 09:51:27 UTC
7f9b26f New upstream version 0.0.61 07 October 2019, 14:37:36 UTC
5955c8d celery_backend/config: Fix wrong statement Dict's get method does not take keyword argument. Related D2033#47672 02 October 2019, 04:56:13 UTC
2984a95 New upstream version 0.0.60 01 October 2019, 11:22:42 UTC
06137f0 tox: anticipate mypy run to just after flake8 01 October 2019, 11:08:23 UTC
c78b846 init.py: switch to documented way of extending path make mypy 0.730 pass cleanly again 27 September 2019, 08:38:31 UTC
1a691b5 tox.ini: add mypy section 24 September 2019, 11:55:04 UTC
c4fa353 typing: minimal changes to make a no-op mypy run pass 24 September 2019, 11:44:50 UTC
3cd5697 fix typo in docstring and sample file name courtesy of codespell 24 September 2019, 11:42:23 UTC
0a4fd7a admin CLI: drop obsolete backward compatibility aliases These have been around for a while and are no longer advertised in the --help output. 17 September 2019, 15:51:03 UTC
6a054b9 click "required" param wants bool, not int courtesy of mypy 16 September 2019, 15:13:55 UTC
fcf8e5f New upstream version 0.0.59 04 September 2019, 14:11:47 UTC
a64ac3f sql: stop inserting lister tasks at scheduler's creation time This is now the job of the swh-lister to ensure task-type entries are created in the scheduler (in swh-lister >= 0.0.34). 04 September 2019, 13:53:19 UTC
bf51443 New upstream version 0.0.58 03 September 2019, 08:28:18 UTC
9c2b329 50-swh-data: Add load-tar task-type This is needed to be in sync with the docker-dev environment. 03 September 2019, 08:18:30 UTC
c3fae15 celery: auto add tasks declared in the swh.workers entry point in task_modules allows to declare worker tasks in a 'swh.workers' entry point. This later is expected to be a callable which returns a dict which 'task_modules' key is a list of python module names where celery tasks are defined. 02 September 2019, 11:33:28 UTC
e1b216d api/client: use RPCClient instead of deprecated SWHRemoteAPI 23 July 2019, 12:38:29 UTC
a43b3c7 Make schedule_origins use origin urls instead of ids in task arguments. 19 July 2019, 14:35:25 UTC
cc1b590 add code of conduct document 11 July 2019, 14:29:50 UTC
f63274a docs: very beginning of a practical documentation on the scheduler 10 July 2019, 14:01:37 UTC
9b7407f updater: small refactoring to please codespell 10 July 2019, 13:58:47 UTC
92b81f3 Add a pre-commit config file 10 July 2019, 13:52:26 UTC
2044c07 data: Insert new cgit instance lister task Related T1835 28 June 2019, 15:52:57 UTC
09d9c84 CONTRIBUTORS: add Ishan Bhanuka 28 June 2019, 07:42:00 UTC
0ee2895 New upstream version 0.0.57 26 June 2019, 13:05:18 UTC
09e7245 Added comments to few columns in dbversion, task and task_run Change double quoted comments to single quoted comments To keep consistent comment format and to prevent syntax exception on jenkins build Make changes as per review Made changes as per review 19 June 2019, 16:13:09 UTC
237e8c5 cli: rename a admin cli commands use more imperative-like command names. Aliases are used to keep old commands working. Also add an explicit deprecation message in swh-scheduler's help message. 13 June 2019, 07:29:09 UTC
da77f89 50-swh-data: Update new lister task types Related T1797 12 June 2019, 13:22:32 UTC
46223d8 scheduler.cli.task: Fix wrong import 24 May 2019, 10:21:43 UTC
aa70df4 Drop backward compatible names The migration is now done. No longer needs this adaptation code. Related T1508 24 May 2019, 08:11:37 UTC
63eeabf data: Add missing swh-vault-batch-cooking/cook-vault-bundle-type Related T1508 23 May 2019, 11:27:41 UTC
766dae9 50-swh-data: Fix inverted select/insert in backward sql function Prior to this, the select wanted to retrieve the new name to insert the old one Ending up doing a noop. Related T1508 23 May 2019, 11:23:28 UTC
d6fce0d swh-scheduler: Use new task names Related T1508 21 May 2019, 11:34:25 UTC
d6dc50f tests: update to swh.core 0.0.61 in which (db|api)_testing.py files moved. 17 May 2019, 15:09:41 UTC
52f8c06 Update import of swh.core.api.tests.server_testing. 17 May 2019, 11:32:20 UTC
45aa02c cli: Fix swh-scheduler command (missing log_level in context) 15 May 2019, 11:57:22 UTC
c20005a New upstream version 0.0.56 14 May 2019, 12:40:08 UTC
ac1b8db listener: Release the db object after using it This is the contract that get_db/put_db is supposed to conform to. 10 May 2019, 13:52:36 UTC
edaf202 cli: split the main cli/__init__.py file in 4 parts extract: - the 'task' group (and its related commands) in cli/task.py - the 'task_type' group in cli/task_type.py - remaining commands in cli/admin.py 07 May 2019, 08:52:06 UTC
3f88069 README: remove the deprecated tests section 06 May 2019, 13:52:01 UTC
84c0bd7 cli: make swh-scheduler a subcommand of swh.core's main "swh" command the old "swh-scheduler" still exists for now, and is mostly backward compatible but the --log-level option (which is defined in the "swh" main command group). Unit tests have been adapted and should pass ok. 06 May 2019, 13:48:31 UTC
eb42639 cli: make it a subpackage 06 May 2019, 13:47:40 UTC
fd6c7c1 New upstream version 0.0.55 06 May 2019, 09:54:50 UTC
d338c76 sql/swh-data: Update scheduler task names but keep backward compatibility Related T1508 03 May 2019, 08:50:30 UTC
72eaa42 Update coverage gitignore 12 April 2019, 10:03:09 UTC
7bb55c9 New upstream version 0.0.54 11 April 2019, 09:40:13 UTC
24e6a0a cli_utils: Use yaml.safe_load instead of yaml.load 10 April 2019, 18:36:47 UTC
b644006 Fix support of latest versions of swh-core and psycopg2. 10 April 2019, 16:55:20 UTC
4b0e952 sql/data: Add npm related task types Related T1629 Related T1508 10 April 2019, 16:25:53 UTC
356b780 New upstream version 0.0.53 04 April 2019, 14:55:19 UTC
aaa9ee4 SchedulerBackend.create_tasks: Remove duplicated task key This issue was spotted after the upgrade of psycopg2 to version 2.8 04 April 2019, 14:45:14 UTC
030fe02 New upstream version 0.0.52 03 April 2019, 08:59:00 UTC
38cafb9 Make result_serializer json We kind-of-need that to test that we'll be able to understand results in production (even though we're sending results by hand, not through this event) and it works around https://github.com/celery/celery/issues/5366 in Celery 4.3. 02 April 2019, 16:05:33 UTC
b9903d7 sql/Makefile: Fix scheduler db creation 01 April 2019, 14:22:18 UTC
6e69026 New upstream version 0.0.51 22 March 2019, 11:16:06 UTC
c2b1793 requirements.txt: Remove kombu dependency This actually conflicts with the latest celery version. We should not depend on it as this is drawn by celery already. 21 March 2019, 10:46:17 UTC
4ee93d3 API: use default's APIError exception instead of the SchedulerAPIError this later does not brings anything over the default's one. This requires swh.core >= 0.0.56 18 March 2019, 16:02:14 UTC
a49761d New upstream version 0.0.50 15 March 2019, 17:16:02 UTC
693a147 Remove info-level logs about already acknowledged messages Celery voluntarily pools messages to reduce traffic, so it's expected that some messages end up here several times. No need to spam logs about it. 15 March 2019, 13:25:15 UTC
763dbda Ignore INFO messages when testing CLI output. 14 March 2019, 15:36:08 UTC
1122ee1 Add a 'task schedule_origins' command to run a task on all origins. 14 March 2019, 15:36:08 UTC
6b795e3 Introduce SWH_LOG_TARGET to allow switching between console and journal The current state of the celery worker/utility logging setup makes us log twice: the default value of log_console can't be overridden by the cli flag in celery workers. The environment variable can be set to journal when running as a systemd service; this shuts down the console logger, and allows the metadata added to log messages to pass through. 13 March 2019, 14:05:24 UTC
6dbfd06 Remove ghtorrent/fake.py, it's not used anymore. 13 March 2019, 09:17:27 UTC
e6ee2a7 Add tests for 'swh-scheduler task list-pending' and 'swh-scheduler task list'. 13 March 2019, 08:58:19 UTC
da290c2 Add support for non-string options when scheduling tasks. This also fixes the pretty-printing of tasks, which was ambiguous (`42` and `"42"` where both printed as `42`). 13 March 2019, 08:57:01 UTC
b0aea8c tests: enforce LC_ALL since test_cli depends on it 06 March 2019, 11:45:38 UTC
85b858b New upstream version 0.0.49 03 March 2019, 07:55:40 UTC
dc6afe4 Revert "Hack to fix the ImportError in updater/ghtorrent/fake.py." This reverts commit 3939a41d73bdef94913a6e8c3aa212532d281463. Wasn't supposed to be committed yet. 01 March 2019, 10:16:24 UTC
5499400 Move option parsing to its own (tested) function. 01 March 2019, 10:14:06 UTC
3939a41 Hack to fix the ImportError in updater/ghtorrent/fake.py. Sphinx complains about it. 28 February 2019, 17:09:56 UTC
f698b01 Move parts of 30-swh-schema.sql to 40-swh-func.sql and 60-swh-indexes.sql. For uniformity with other SWH packages. 28 February 2019, 13:42:06 UTC
7ddfdf4 celery_backend.listener: Fix debug output format string 27 February 2019, 16:51:40 UTC
back to top