Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

Lint the contrib/ directory in CI and linting scripts, add synctl to linting script #7914

Merged
merged 7 commits into from
Jul 20, 2020

Conversation

anoadragon453
Copy link
Member

This PR runs isort, flake8 and black over the contrib/ directory. We've decided not to include it in CI for now as we try to keep CI runtimes down, and this directory is rarely changed anyways.

Fixes #7910

@anoadragon453 anoadragon453 requested a review from a team July 20, 2020 18:39
Copy link
Member

@clokep clokep left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't see a reason not to run this in CI flake8 contrib runs instantly for me.

contrib/experiments/test_messaging.py Outdated Show resolved Hide resolved
@anoadragon453
Copy link
Member Author

I don't see a reason not to run this in CI flake8 contrib runs instantly for me.

Indeed, I was worried about CI times but you're right in the fact that the difference is negligible :)

@anoadragon453 anoadragon453 changed the title Lint the contrib/ directory Lint the contrib/ directory in CI and linting scripts, add synctl to linting script Jul 20, 2020
@anoadragon453
Copy link
Member Author

I've added contrib to the default list of directories linted by lint.sh. I've also added synctl as it was being checked by CI as well:

synapse/tox.ini

Line 129 in 1f98886

/bin/sh -c "flake8 synapse tests scripts scripts-dev contrib synctl {env:PEP8SUFFIX:}"

@anoadragon453 anoadragon453 merged commit b7ddece into develop Jul 20, 2020
@anoadragon453 anoadragon453 deleted the anoa/contrib_lint branch July 20, 2020 20:43
babolivier pushed a commit that referenced this pull request Sep 1, 2021
* commit 'de119063f': (31 commits)
  Convert room list handler to async/await. (#7912)
  Element CSS and logo in email templates (#7919)
  Lint the contrib/ directory in CI and linting scripts, add synctl to linting script (#7914)
  Remove unused code from synapse.logging.utils. (#7897)
  Fix a typo in the sample config. (#7890)
  Fix deprecation warning: import ABC from collections.abc (#7892)
  Change sample config's postgres user to synapse_user (#7889)
  Fix deprecation warning due to invalid escape sequences (#7895)
  Remove Ubuntu Eoan that is now EOL (#7888)
  Fix the trace function for async functions. (#7872)
  Add help for creating a user via docker (#7885)
  Switch to Debian:Slim from Alpine for the docker image (#7839)
  Stop using 'device_max_stream_id' (#7882)
  Fix TypeError in synapse.notifier (#7880)
  Add a default limit (of 100) to get/sync operations. (#7858)
  Change "unknown room ver" logging to warning. (#7881)
  Convert device handler to async/await (#7871)
  Convert synapse.app to async/await. (#7868)
  Convert _base, profile, and _receipts handlers to async/await (#7860)
  Add admin endpoint to get members in a room. (#7842)
  ...
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Consider linting the contrib directory
2 participants