Skip to content
Snippets Groups Projects
  1. Jun 15, 2022
  2. Jun 14, 2022
  3. Jun 09, 2022
  4. Jun 08, 2022
  5. Jun 01, 2022
  6. May 31, 2022
  7. May 05, 2022
  8. Apr 29, 2022
    • David Robertson's avatar
      Allow unused ignores in "bleeding edge" CI (#12576) · 57fac2a2
      David Robertson authored
      * Allow unused ignores in "bleeding edge" CI
      
      Where "bleeding edge" means the Twisted Trunk and Latest Deps jobs.
      
      Follow up from #12531.
      Resolves #12574.
      
      * Use `--extras all` in latest deps mypy CI
      
      Twisted trunk job already does this.
      
      Missed in #12531.
      
      * changelog
      Unverified
      57fac2a2
  9. Apr 28, 2022
  10. Apr 27, 2022
    • David Robertson's avatar
      Remove unused `# type: ignore`s (#12531) · 64632443
      David Robertson authored
      Over time we've begun to use newer versions of mypy, typeshed, stub
      packages---and of course we've improved our own annotations. This makes
      some type ignore comments no longer necessary. I have removed them.
      
      There was one exception: a module that imports `select.epoll`. The
      ignore is redundant on Linux, but I've kept it ignored for those of us
      who work on the source tree using not-Linux. (#11771)
      
      I'm more interested in the config line which enforces this. I want
      unused ignores to be reported, because I think it's useful feedback when
      annotating to know when you've fixed a problem you had to previously
      ignore.
      
      * Installing extras before typechecking
      
      Lacking an easy way to install all extras generically, let's bite the bullet and
      make install the hand-maintained `all` extra before typechecking.
      
      Now that https://github.com/matrix-org/backend-meta/pull/6 is merged to
      the release/v1 branch.
      Unverified
      64632443
  11. Apr 20, 2022
  12. Apr 13, 2022
  13. Apr 12, 2022
  14. Apr 11, 2022
  15. Apr 08, 2022
  16. Apr 05, 2022
  17. Mar 31, 2022
  18. Mar 30, 2022
  19. Mar 24, 2022
  20. Mar 08, 2022
  21. Mar 07, 2022
  22. Mar 04, 2022
  23. Mar 03, 2022
  24. Mar 02, 2022
  25. Mar 01, 2022
  26. Feb 22, 2022
  27. Feb 11, 2022
  28. Feb 04, 2022
    • kegsay's avatar
      Run Complement tests sequentially (#11910) · a3865ed5
      kegsay authored
      Since #11811 there has been general Complement flakiness around networking.
      It seems like tests are hitting the wrong containers. In an effort to diagnose
      the cause of this, as well as reduce its impact on this project, set the
      parallelsim to 1 (no parallelism) when running tests.
      
      If this fixes the flakiness then this indicates the cause and I can diagnose
      this further. If this doesn't fix the flakiness then that implies some kind
      of test pollution which also helps to diagnose this further.
      Unverified
      a3865ed5
  29. Jan 25, 2022
    • kegsay's avatar
      CI: run Complement on the VM, not inside Docker (#11811) · 0938f32e
      kegsay authored
      * CI: run Complement on the VM, not inside Docker
      
      This requires https://github.com/matrix-org/complement/pull/289
      
      
      
      We now run Complement on the VM instead of inside a Docker container.
      This is to allow Complement to bind to any high-numbered port when it
      starts up its own federation servers. We want to do this to allow for
      more concurrency when running complement tests. Previously, Complement
      only ever bound to `:8448` when running its own federation server. This
      prevented multiple federation tests running at the same time as they would
      fight each other on the port. This did however allow Complement to run
      in Docker, as the host could just port forward `:8448` to allow homeserver
      containers to communicate to Complement. Now that we are using random
      ports however, we cannot use Docker to run Complement. This ends up
      being a good thing because:
       - Running Complement tests locally is closer to how they run in CI.
       - Allows the `CI` env var to be removed in Complement.
       - Slightly speeds up runs as we don't need to pull down the Complement
         image prior to running tests. This assumes GHA caches actions sensibly.
      
      * Changelog
      
      * Full stop
      
      * Update .github/workflows/tests.yml
      
      Co-authored-by: default avatarRichard van der Hoff <1389908+richvdh@users.noreply.github.com>
      
      * Review comments
      
      * Update .github/workflows/tests.yml
      
      Co-authored-by: default avatarRichard van der Hoff <1389908+richvdh@users.noreply.github.com>
      
      Co-authored-by: default avatarRichard van der Hoff <1389908+richvdh@users.noreply.github.com>
      Unverified
      0938f32e
  30. Jan 24, 2022
Loading