1. 04 Aug, 2021 1 commit
  2. 03 Aug, 2021 3 commits
  3. 31 Jul, 2021 1 commit
  4. 29 Jul, 2021 2 commits
  5. 23 Jul, 2021 2 commits
  6. 22 Jul, 2021 2 commits
    • Thomas Grainger's avatar
      create github action for windows (#6271) · bb803056
      Thomas Grainger authored
      * create github action for windows
      
      * increase tox verbosity
      
      * configure pip caching/requirements
      
      * Update .github/workflows/windows.yml
      
      * define kombu sqs passthrough dep
      
      * drop 3.9 from windows due to pycurl
      
      * skip test_check_privileges_suspicious_platform[accept_content0] on win32, py38+
      
      * fails on py38+ win32
      
      * bump the maxfail a bit to get more error context
      
      * xfail all py3.8+ windows tests
      
      * re-enable -v
      
      * pytest.raises does not raise AssertionError
      
      https://github.com/pytest-dev/pytest/issues/8928
      
      * more xfails
      
      * merge windows workflow into python-package
      
      * only install apt packages on ubuntu-*
      
      * bust pip cache with matrix.os
      
      * step.if doesn't need {{
      
      * Update python-package.yml
      
      * Windows is never considerred a sus platform
      
      this is because Microsft is beyond reproach
      
      * fix merge resolution error
      bb803056
    • Thomas Grainger's avatar
      test on 3.10.b4 (#6867) · 59d88326
      Thomas Grainger authored
      59d88326
  7. 21 Jul, 2021 2 commits
  8. 20 Jul, 2021 2 commits
  9. 19 Jul, 2021 2 commits
  10. 14 Jul, 2021 1 commit
  11. 13 Jul, 2021 2 commits
    • Alejandro Solda's avatar
      Fix setting worker concurrency option after signal · 7b5a44d6
      Alejandro Solda authored
      Allow to set "worker_concurrency" option through
      "user_preload_options" signal mechanism.
      
      Current behaviour:
      
      1. "click.option" decorator for "--concurrency" option is executed,
         its callback returns "0" when evaluating "value or
         ctx.obj.app.conf.worker_concurrency" (None or 0). This default "0"
         comes from "app.defaults".
      
      2. Celery "user_preload_options" signal is processed, then
         "app.conf.worker_concurrency" value is correctly updated through
         "Settings.update".
      
      3. Celery "worker.worker.WorkController.setup_defaults" kicks off
         and "concurrency" attribute is resolved with
         "either('worker_concurrency', concurrency)"
      
      4. "either" method (app.base) chains calls to "first" function with
         "None" as predicate (returns the first item that's not "None"),
         in our case "first(None, defaults)" (defaults=(0,)) will take
         precedence and and "0" will be returned, whatever value is in
         "app.conf.worker_concurrency".
      
      This fix changes "worker_concurrency" default from "0" to "None"
      allowing "either" method to correctly resolve in favor
      of "app.conf.worker_concurrency" value.
      
      The final value used as concurrency is resolved in "worker.worker"
      with conditional "if not self.concurrency" thus having "None"
      as default value for "self.concurrency" doesn't break things.
      
      Fixes #6836
      7b5a44d6
    • Lewis M. Kabui's avatar
      Fix Open Collective donate button (#6848) · 044cebaa
      Lewis M. Kabui authored
      * Fix Open Collective donate button
      
      Fixes #6828
      
      * Use OpenCollective anchor button
      
      - Replace OpenCollective button script with an <a> tag. The button
      script imposes a fixed width of 300px which makes it too big and
      out of place relative to neighbouring HTML elements.
      Co-authored-by: default avatarLewis Kabui <lewisemm@users.noreply.github.com>
      044cebaa
  12. 11 Jul, 2021 1 commit
    • Konstantin Kochin's avatar
      Fix multithreaded backend usage (#6851) · 5fd18241
      Konstantin Kochin authored
      * Add test of backend usage by threads
      
      Add simple test with embedded worker that checks
      backend instance usage by threads. According
      merge request #6416 backends should be thread local.
      
      * Fix backend captures in the `celery.app.trace.build_tracer`
      
      Fix backend capturing by closure during task creation in the function `celery.app.trace.build_tracer`, as different threads may create and use celery task. It complement changes in the pull request #6416.
      
      * Fix flake8 errors
      
      Fix flake8 errors from Celery/lint github workflow step
      5fd18241
  13. 09 Jul, 2021 2 commits
  14. 07 Jul, 2021 1 commit
    • Dave Gaeddert's avatar
      Use the dropseed/changerelease action to sync changelog to GitHub Releases (#6843) · e885a47b
      Dave Gaeddert authored
      * Create changerelease.yml
      
      * Update changerelease.yml
      
      * Update changerelease.yml
      
      * Update changerelease.yml
      
      * Update changerelease.yml
      
      * Update changerelease.yml
      
      * Update changerelease.yml
      
      * Update changerelease.yml
      
      * Update changerelease.yml
      
      * Update changerelease.yml
      
      * Update changerelease.yml
      
      * Update changerelease.yml
      
      * Add workflow permissions
      e885a47b
  15. 06 Jul, 2021 2 commits
  16. 03 Jul, 2021 1 commit
  17. 01 Jul, 2021 1 commit
  18. 29 Jun, 2021 1 commit
    • Omer Katz's avatar
      Add Python 3.10 support (#6807) · 82fe649d
      Omer Katz authored
      * Add Python 3.10 support.
      * Use the dev release for now.
      * Include deps for 3.10.
      * Bump moto to support Python 3.10.
      * Currently, eventlet is not supported by 3.10.
      * Skip if eventlet not found.
      
      * Test 3.10 using tox.
      * Try tox-gh-actions.
      * Map python versions to tox environments.
      * Allow the 3.10 job to fail for now.
      82fe649d
  19. 28 Jun, 2021 11 commits