1. 15 Oct, 2021 1 commit
  2. 03 Oct, 2021 1 commit
    • Kevin Morris's avatar
      feat(PHP): add aurweb Prometheus metrics · 986fa9ee
      Kevin Morris authored
      
      
      Along with this initial requests metric implementation,
      we also now serve the `/metrics` route, which grabs request
      metrics out of cache and renders them properly for Prometheus.
      
      **NOTE** Metrics are only enabled when the aurweb system admin
      has enabled caching by configuring `options.cache` correctly
      in `$AUR_CONFIG`. Otherwise, an error is logged about no cache
      being configured.
      
      New dependencies have been added which require the use of
      `composer`. See `INSTALL` for the dependency section in regards
      to composer dependencies and how to install them properly for
      aurweb.
      
      Metrics are in the following forms:
      
          aurweb_http_requests_count(method="GET",route="/some_route")
          aurweb_api_requests_count(method="GET",route="/rpc",type="search")
      
      This should allow us to search through the requests for specific routes
      and queries.
      
      Signed-off-by: Kevin Morris's avatarKevin Morris <kevr@0cost.org>
      986fa9ee
  3. 15 Jul, 2021 1 commit
  4. 11 May, 2021 1 commit
  5. 27 Feb, 2020 2 commits
  6. 22 Apr, 2018 1 commit
    • Eli Schwartz's avatar
      config: allow reading both the defaults file and the modified config · 97c5bcec
      Eli Schwartz authored and Lukas Fleischer's avatar Lukas Fleischer committed
      
      
      In the process, rename config.proto to config.defaults (because that is
      what it is now).
      
      Also use dict.get('key', default_value) when querying os.environ, rather
      than an if block, as it is more pythonic/readable/concise, and reduces
      the number of dict lookups.
      
      This change allows aurweb configuration to be done via either:
      - copying config.defaults to config and modifying values
      - creating a new config only containing modified values, next to a
        config.defaults containing unmodified values
      
      The motivation for this change is to enable ansible configuration in our
      flagship deployment by storing only changed values, and deferring to
      config.defaults otherwise.
      
      A side benefit is, it is easier to see what has changed by inspecting
      only the site configuration file.
      
      If a config.defaults file does not exist next to $AUR_CONFIG or in
      $AUR_CONFIG_DEFAULTS, it is ignored and *all* values are expected to
      live in the modified config file.
      
      Signed-off-by: Eli Schwartz's avatarEli Schwartz <eschwartz@archlinux.org>
      Signed-off-by: Lukas Fleischer's avatarLukas Fleischer <lfleischer@archlinux.org>
      97c5bcec
  7. 10 Mar, 2018 1 commit
  8. 26 Jan, 2018 1 commit
  9. 01 Aug, 2017 1 commit
  10. 25 Jul, 2017 1 commit
  11. 12 Apr, 2017 1 commit
  12. 17 Jan, 2017 1 commit
  13. 12 Jan, 2017 1 commit
  14. 17 Oct, 2016 1 commit
  15. 08 Oct, 2016 1 commit
    • Lukas Fleischer's avatar
      Reorganize Git interface scripts · d4fe77ac
      Lukas Fleischer authored
      
      
      Move the Git interface scripts from git-interface/ to aurweb/git/. Use
      setuptools to automatically create wrappers which can be installed using
      `python3 setup.py install`. Update the configuration files, the test
      suite as well as the INSTALL and README files to reflect these changes.
      
      Signed-off-by: Lukas Fleischer's avatarLukas Fleischer <lfleischer@archlinux.org>
      d4fe77ac
  16. 08 Jun, 2016 1 commit
  17. 15 Mar, 2016 1 commit
  18. 07 Feb, 2016 1 commit
  19. 13 Dec, 2015 1 commit
  20. 14 Nov, 2015 1 commit
  21. 28 Jun, 2015 1 commit
  22. 18 Jun, 2015 1 commit
  23. 12 Jun, 2015 1 commit
  24. 11 Jun, 2015 1 commit
  25. 09 Jun, 2015 1 commit
  26. 02 Jun, 2015 2 commits
  27. 01 Jun, 2015 1 commit
  28. 21 May, 2015 1 commit
  29. 11 Apr, 2015 1 commit
  30. 04 Feb, 2015 1 commit
  31. 11 Jan, 2015 1 commit
  32. 01 Jan, 2015 1 commit
  33. 29 Dec, 2014 1 commit
  34. 27 Dec, 2014 1 commit
  35. 06 Feb, 2014 1 commit
  36. 19 Jan, 2013 1 commit
  37. 07 Dec, 2012 2 commits