Skip to content
Snippets Groups Projects
  1. Feb 04, 2025
  2. Mar 11, 2024
  3. Feb 18, 2024
  4. Jul 17, 2023
  5. Jul 11, 2023
  6. Jun 23, 2023
  7. Jun 21, 2023
  8. Jun 20, 2023
  9. Jun 08, 2023
    • Deimos's avatar
      Re-add donations via Stripe · 0dbb0315
      Deimos authored
      Multiple people have been asking me how they can make a one-time
      donation without going through GitHub or Patreon, so I'll re-add this
      for now but will need to keep an eye out for fraud and potentially
      disable it again soon.
      0dbb0315
  10. May 09, 2023
  11. Jul 22, 2021
  12. Jul 15, 2021
  13. Jul 14, 2021
    • Deimos's avatar
      Update mypy to 0.910 · 31afe0a8
      Deimos authored
      This also involved installing some new packages for the type stubs for a
      few of the major third-party libraries.
      
      I also had to change some of the imports in some model files in strange
      ways, I'm not sure why some of these were necessary. I suspect this
      might be a bug in mypy, but I'm not sure if I'll be able to build a
      reproduction of it to be able to report it.
      31afe0a8
  14. Jul 13, 2021
    • Deimos's avatar
      Use a prospector fork, update dependencies · 9720040c
      Deimos authored
      This is kind of dirty, but the prospector tool was broken after updating
      Python to 3.9, and it seems to no longer be maintained. I forked it to
      my personal GitHub account, un-pinned its dependencies, fixed a bug that
      came up after updating pylint, and deleted a few dependencies that I
      don't use (pylint plugins for Django, Flask, and Celery).
      
      This commit also fixes all the new complaints from the updated pylint,
      which were mostly explicitly re-raising exceptions, and some places
      where I could use a generator instead of an unnecessary list
      comprehension.
      
      This will work for now, but I probably don't want to leave it in this
      state. I should probably just stick to using the tools like pylint
      directly, since this is now the second time I've needed to replace my
      "tool runner" when it stopped being maintained (the first one was
      pylama).
      9720040c
  15. Jul 12, 2021
    • Deimos's avatar
      Convert all PostgreSQL integer keys to bigint · fe42c7a6
      Deimos authored
      There is one special exception in here: the unread_user_ids column in
      the message_conversations table had to be left as an integer array,
      since the PostgreSQL intarray extension doesn't work with bigints. The
      trigger that updates that column also needed a minor tweak.
      
      This isn't good, but I don't really like how that was done anyway (it
      was for the purpose of group messages that don't even exist), so it
      could probably just be eliminated.
      fe42c7a6
    • Deimos's avatar
      Update Python version to 3.9.5 · 240621df
      Deimos authored
      The minimal updates here were to update pygit2 and pip-tools.
      
      However, prospector is currently broken as well, so the full code style
      checks currently will not pass. This is not trivial to fix:
      
        - Currently, pylint returns errors from some of the mypy annotations
        - Upgrading pylint/astroid to the newest version fixes those errors,
          but breaks prospector
        - There is no newer release of prospector
      
      I'm not totally sure how I want to fix this, I may need to fork
      prospector.
      240621df
Loading