Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [pre-commit.ci] pre-commit autoupdatepre-commit-ci-update-config | pre-commit-ci[bot] | 2022-01-03 | 1 | -1/+1 |
| | | | | | updates: - [github.com/asottile/pyupgrade: v2.30.1 → v2.31.0](https://github.com/asottile/pyupgrade/compare/v2.30.1...v2.31.0) | ||||
* | Upgraded syntax and switched linting over to pre-commit.ci | Alex Grönholm | 2022-01-02 | 47 | -394/+291 |
| | | | | Linting checks are now run by pre-commit.ci instead of GitHub Actions. | ||||
* | Upgraded docker-compose file version | Alex Grönholm | 2022-01-02 | 1 | -1/+1 |
| | | | | This fixed a local bizarre issue where the config file could not be accessed, even as root. | ||||
* | Fixed compatibility with pymongo 4 | Alex Grönholm | 2022-01-02 | 2 | -4/+10 |
| | |||||
* | Upgraded redis dependency | Alex Grönholm | 2022-01-02 | 2 | -6/+4 |
| | |||||
* | Upgraded attrs and its imports | Alex Grönholm | 2022-01-02 | 28 | -277/+284 |
| | | | | We now import "attrs" instead of "attr". | ||||
* | Used an augmented assignment statement | Alex Grönholm | 2021-11-04 | 1 | -1/+1 |
| | | | | Closes #571. | ||||
* | Merged the version history from the 3.x branch | Alex Grönholm | 2021-10-25 | 1 | -0/+9 |
| | |||||
* | Added issue tracker configuration | Alex Grönholm | 2021-10-24 | 1 | -0/+8 |
| | |||||
* | Updated the issue templates | Alex Grönholm | 2021-10-24 | 2 | -0/+23 |
| | | | | Listed venues for asking support questions. Explicitly warned against ignoring the template. | ||||
* | Quoted Python versions and updated py3.10 on Linux | Alex Grönholm | 2021-10-08 | 1 | -3/+3 |
| | |||||
* | Updated CI workflow for Python 3.10 final | Alex Grönholm | 2021-10-08 | 1 | -2/+2 |
| | |||||
* | Improved scheduler and worker crash handling | Alex Grönholm | 2021-10-02 | 4 | -21/+29 |
| | |||||
* | Filled in some missing type annotations | Alex Grönholm | 2021-10-02 | 5 | -21/+20 |
| | |||||
* | Added the ability to retry operations to all persistent data stores | Alex Grönholm | 2021-09-26 | 5 | -627/+785 |
| | |||||
* | Removed the notify_channel parameter | Alex Grönholm | 2021-09-26 | 1 | -1/+0 |
| | | | | It's not longer used directly in the SQLAlchemy stores. | ||||
* | Lock schedules and jobs for update while acquiring | Alex Grönholm | 2021-09-26 | 2 | -2/+4 |
| | |||||
* | Improved scheduler logging and fixed wait time calculation | Alex Grönholm | 2021-09-23 | 2 | -7/+28 |
| | |||||
* | Fixed a couple of bugs in the SQLAlchemy data stores | Alex Grönholm | 2021-09-23 | 2 | -5/+6 |
| | |||||
* | Refactored scheduler and worker classes to use attrs | Alex Grönholm | 2021-09-22 | 6 | -85/+101 |
| | |||||
* | Implemented context-local variables for running jobs | Alex Grönholm | 2021-09-21 | 7 | -8/+126 |
| | |||||
* | Implemented schedule-level jitter | Alex Grönholm | 2021-09-21 | 8 | -70/+267 |
| | | | | Structures now keep enums, timedeltas and frozensets as-is. The MongoDB store was modified to use a custom type registry to handle this. | ||||
* | Added scheduler methods for creating jobs directly w/o schedules | Alex Grönholm | 2021-09-13 | 13 | -102/+351 |
| | |||||
* | Removed debugging code | Alex Grönholm | 2021-09-13 | 1 | -1/+0 |
| | |||||
* | Switched tests to Python 3.10 style annotations | Alex Grönholm | 2021-09-13 | 8 | -18/+27 |
| | |||||
* | Implemented one-shot event subscriptions | Alex Grönholm | 2021-09-13 | 7 | -126/+93 |
| | | | | Such subscriptions are delivered the first matching event and then unsubscribed automatically. | ||||
* | Guard subscriptions in the synchronous local event broker with a lock | Alex Grönholm | 2021-09-12 | 1 | -4/+12 |
| | | | | This allows the local event broker to safely iterate through the original list of subscriptions while publishing an event, instead of having to atomically make a shallow copy every time. | ||||
* | Added context manager support to event subscriptions | Alex Grönholm | 2021-09-12 | 6 | -34/+40 |
| | |||||
* | Improved the event subscription system | Alex Grönholm | 2021-09-12 | 16 | -157/+119 |
| | | | | The subscribe() method now returns a subscription which has the unsubscribe() method in itself. | ||||
* | Refactored event brokers to use exit stacks | Alex Grönholm | 2021-09-12 | 9 | -55/+62 |
| | |||||
* | Reduced the number of job completion events | Alex Grönholm | 2021-09-12 | 7 | -87/+42 |
| | |||||
* | Applied the external_service mark to redis + mqtt tests too | Alex Grönholm | 2021-09-11 | 1 | -3/+6 |
| | |||||
* | Applied pytest-lazy-fixture to data stores too | Alex Grönholm | 2021-09-11 | 4 | -223/+222 |
| | |||||
* | Implemented a pluggable event broker system | Alex Grönholm | 2021-09-11 | 29 | -456/+983 |
| | |||||
* | Deduplicated some SQLAlchemy store code | Alex Grönholm | 2021-09-08 | 2 | -145/+53 |
| | |||||
* | Rearranged the data stores | Alex Grönholm | 2021-09-08 | 12 | -80/+59 |
| | |||||
* | More type annotation updates | Alex Grönholm | 2021-09-08 | 12 | -27/+29 |
| | |||||
* | Converted more classes to use attrs | Alex Grönholm | 2021-09-08 | 8 | -104/+91 |
| | |||||
* | Serialize top level attributes into individual fields/columns | Alex Grönholm | 2021-09-08 | 10 | -221/+301 |
| | |||||
* | Use the real UUID column type where supported | Alex Grönholm | 2021-09-06 | 2 | -28/+64 |
| | |||||
* | Removed obsolete code | Alex Grönholm | 2021-09-06 | 1 | -19/+0 |
| | |||||
* | Migrated some more classes to attrs | Alex Grönholm | 2021-09-06 | 3 | -69/+58 |
| | |||||
* | Fixed a number of mypy errors | Alex Grönholm | 2021-09-06 | 5 | -20/+23 |
| | |||||
* | Added missing TaskUpdated event | Alex Grönholm | 2021-09-06 | 6 | -13/+32 |
| | |||||
* | Migrated annotations to the py3.10 style | Alex Grönholm | 2021-09-06 | 22 | -170/+187 |
| | | | | Using "from __future__ import annotations" we can do this even on Python 3.7. | ||||
* | Moved the policy enums to the apscheduler.enums module | Alex Grönholm | 2021-09-06 | 12 | -33/+28 |
| | |||||
* | Implemented task accounting | Alex Grönholm | 2021-09-06 | 17 | -221/+791 |
| | | | | The maximum number of concurrent jobs for a given task is now enforced if set. | ||||
* | More attrs | Alex Grönholm | 2021-09-06 | 1 | -38/+27 |
| | |||||
* | Mypy fixes | Alex Grönholm | 2021-09-06 | 4 | -116/+123 |
| | |||||
* | Moved the sync data store adapter to datastores/async_/ | Alex Grönholm | 2021-09-06 | 4 | -9/+9 |
| |