Skip to content
Snippets Groups Projects
This project is mirrored from https://gitlab.archlinux.org/archlinux/aurweb.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
  1. Sep 20, 2021
  2. Sep 19, 2021
  3. Sep 17, 2021
  4. Sep 16, 2021
  5. Sep 13, 2021
  6. Sep 12, 2021
  7. Sep 09, 2021
  8. Sep 05, 2021
  9. Sep 04, 2021
    • Kevin Morris's avatar
      use Poetry to deal with deps and package install · 2f999480
      Kevin Morris authored
      
      As the new-age Python package manager, Poetry brings a lot
      of good additions to the table. It allows us to more easily
      deal with virtualenvs for the project and resolve dependencies.
      
      As of this commit, `requirements.txt` is replaced by Poetry,
      configured at `pyproject.toml`.
      
      In Docker and GitLab, we currently use Poetry in a root fashion.
      We should work toward purely using virtualenvs in Docker, but,
      for now we'd like to move forward with other things. The project
      can still be installed to a virtualenv and used on a user's system
      through Poetry; it is just not yet doing so in Docker.
      
      Modifications:
      
      * docker/scripts/install-deps.sh
          * Remove python dependencies.
      * conf/config.defaults
          * Script paths have been updated to use '/usr/bin'.
      * docker/git-entrypoint.sh
          * Use '/usr/bin/aurweb-git-auth' instead of
            '/usr/local/bin/aurweb-git-auth'.
      
      Additions:
      
      * docker/scripts/install-python-deps.sh
          * A script used purely to install Python dependencies with Poetry.
            This has to be used within the aurweb project directory and
            requires system-wide dependencies are installed beforehand.
          * Also upgrades system-wide pip.
      
      Signed-off-by: Kevin Morris's avatarKevin Morris <kevr@0cost.org>
      Verified
      2f999480
    • Kevin Morris's avatar
      Revert "Add GPL 2.0 LICENSE file" · 5e6f0cb8
      Kevin Morris authored
      This was already in the repository in ./COPYING
      
      This reverts commit 1b452d12.
      Verified
      5e6f0cb8
    • Kevin Morris's avatar
      Add GPL 2.0 LICENSE file · 1b452d12
      Kevin Morris authored
      
      This was missing from the project and really needs to be here.
      
      Closes #107
      
      Signed-off-by: Kevin Morris's avatarKevin Morris <kevr@0cost.org>
      Verified
      1b452d12
  10. Sep 03, 2021
    • Kevin Morris's avatar
      [FastAPI] Refactor db modifications · a5943bf2
      Kevin Morris authored
      
      For SQLAlchemy to automatically understand updates from the
      external world, it must use an `autocommit=True` in its session.
      
      This change breaks how we were using commit previously, as
      `autocommit=True` causes SQLAlchemy to commit when a
      SessionTransaction context hits __exit__.
      
      So, a refactoring was required of our tests: All usage of
      any `db.{create,delete}` must be called **within** a
      SessionTransaction context, created via new `db.begin()`.
      
      From this point forward, we're going to require:
      
      ```
      with db.begin():
          db.create(...)
          db.delete(...)
          db.session.delete(object)
      ```
      
      With this, we now get external DB modifications automatically
      without reloading or restarting the FastAPI server, which we
      absolutely need for production.
      
      Signed-off-by: Kevin Morris's avatarKevin Morris <kevr@0cost.org>
      Verified
      a5943bf2
  11. Sep 01, 2021
    • Kevin Morris's avatar
      RPC: add deprecation warning for v1-v4 usage · b52059d4
      Kevin Morris authored
      
      With FastAPI starting to come closer to a close, we've got to advertise
      this deprecation so that users have some time to adjust before making
      the changes. We have not specified a specific time here, but we'd like
      this message to reach users of the RPC API for at least a month before
      any modifications are made to the interface.
      
      Signed-off-by: Kevin Morris's avatarKevin Morris <kevr@0cost.org>
      Verified
      b52059d4
  12. Aug 31, 2021
  13. Aug 29, 2021
Loading