Commit Graph

236 Commits

Author SHA1 Message Date
OatmealDome
de3a413fea Merge pull request #66 from dolphin-emu/uv-conversion
Project: Migrate to uv
2025-08-21 23:33:31 -04:00
OatmealDome
2114f6d5e2 Actions: Convert run-tests to use uv 2025-08-21 23:02:25 +00:00
OatmealDome
f891050351 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/48f4c982de68d966421d2b6f1ddbeb6227cc5ceb?narHash=sha256-axUoWcm4cNQ36jOlnkD9D40LTfSQgk8ExfHSRm3rTtg%3D' (2025-08-17)
  → 'github:NixOS/nixpkgs/9cb344e96d5b6918e94e1bca2d9f3ea1e9615545?narHash=sha256-gKlP0LbyJ3qX0KObfIWcp5nbuHSb5EHwIvU6UcNBg2A%3D' (2025-08-20)
• Removed input 'poetry2nix'
• Removed input 'poetry2nix/flake-utils'
• Removed input 'poetry2nix/flake-utils/systems'
• Removed input 'poetry2nix/nix-github-actions'
• Removed input 'poetry2nix/nix-github-actions/nixpkgs'
• Removed input 'poetry2nix/nixpkgs'
• Removed input 'poetry2nix/systems'
• Removed input 'poetry2nix/treefmt-nix'
• Removed input 'poetry2nix/treefmt-nix/nixpkgs'
• Added input 'pyproject-build-systems':
    'github:pyproject-nix/build-system-pkgs/9778e87c2361810ff15e287ca5895c9da4a0e900?narHash=sha256-2FfbqsaHVQd12XFFUAinIMAuGO3853LONmva1gT3vKw%3D' (2025-08-18)
• Added input 'pyproject-build-systems/nixpkgs':
    follows 'nixpkgs'
• Added input 'pyproject-build-systems/pyproject-nix':
    follows 'pyproject-nix'
• Added input 'pyproject-build-systems/uv2nix':
    'github:pyproject-nix/uv2nix/87bcba013ef304bbfd67c8e8a257aee634ed5a4c?narHash=sha256-WnoFEk79ysjL85TNP7bvImzhxvQw9B6uNtnLd4oJntw%3D' (2025-08-14)
• Added input 'pyproject-build-systems/uv2nix/nixpkgs':
    follows 'pyproject-build-systems/nixpkgs'
• Added input 'pyproject-build-systems/uv2nix/pyproject-nix':
    follows 'pyproject-build-systems/pyproject-nix'
• Added input 'pyproject-nix':
    'github:pyproject-nix/pyproject.nix/023cd4be230eacae52635be09eef100c37ef78da?narHash=sha256-QSKpYg%2BTs9HYF155ltlj40iBex39c05cpOF8gjoE2EM%3D' (2025-08-11)
• Added input 'pyproject-nix/nixpkgs':
    follows 'nixpkgs'
• Added input 'uv2nix':
    'github:pyproject-nix/uv2nix/bebbd80bf56110fcd20b425589814af28f1939eb?narHash=sha256-k8kxwVs8Oze6q/jAaRa3RvZbb50I/K0b5uptlsh0HXI%3D' (2025-08-18)
• Added input 'uv2nix/nixpkgs':
    follows 'nixpkgs'
• Added input 'uv2nix/pyproject-nix':
    follows 'pyproject-nix'
2025-08-21 22:45:10 +00:00
OatmealDome
85def3decd flake: Convert to uv2nix 2025-08-21 22:45:09 +00:00
OatmealDome
dc44e20020 Project: Upgrade to Python 3.10 2025-08-21 22:45:09 +00:00
OatmealDome
1580af20f9 Project: Migrate to uv 2025-08-21 22:45:09 +00:00
OatmealDome
efb8fe84f4 flake: Add uv to devShells 2025-08-21 22:45:09 +00:00
OatmealDome
d993b2f43e flake.lock: Update
Flake lock file updates:

• Updated input 'flake-utils':
    'github:numtide/flake-utils/b1d9ab70662946ef0850d488da1c9019f3a9752a?narHash=sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ%3D' (2024-03-11)
  → 'github:numtide/flake-utils/11707dc2f618dd54ca8739b309ec4fc024de578b?narHash=sha256-l0KFg5HjrsfsO/JpG%2Br7fRrqm12kzFHyUHqHCVpMMbI%3D' (2024-11-13)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/46397778ef1f73414b03ed553a3368f0e7e33c2f?narHash=sha256-mzZDr00WUiUXVm1ujBVv6A0qRd8okaITyUp4ezYRgc4%3D' (2024-05-22)
  → 'github:NixOS/nixpkgs/48f4c982de68d966421d2b6f1ddbeb6227cc5ceb?narHash=sha256-axUoWcm4cNQ36jOlnkD9D40LTfSQgk8ExfHSRm3rTtg%3D' (2025-08-17)
• Updated input 'poetry2nix':
    'github:nix-community/poetry2nix/9ca8b7ccd9665c30a3cb47ce64cf47649404e093?narHash=sha256-cg%2BxT/xUvT8FQoITx7zh92pUEQj3LgRMw5NgI6aMqOo%3D' (2024-05-26)
  → 'github:nix-community/poetry2nix/ce2369db77f45688172384bbeb962bc6c2ea6f94?narHash=sha256-cX98bUuKuihOaRp8dNV1Mq7u6/CQZWTPth2IJPATBXc%3D' (2025-04-03)
• Updated input 'poetry2nix/flake-utils':
    'github:numtide/flake-utils/b1d9ab70662946ef0850d488da1c9019f3a9752a?narHash=sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ%3D' (2024-03-11)
  → 'github:numtide/flake-utils/c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a?narHash=sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ%3D' (2024-09-17)
• Updated input 'poetry2nix/nix-github-actions':
    'github:nix-community/nix-github-actions/5163432afc817cf8bd1f031418d1869e4c9d5547?narHash=sha256-rXwqjtwiGKJheXB43ybM8NwWB8rO2dSRrEqes0S7F5Y%3D' (2023-12-29)
  → 'github:nix-community/nix-github-actions/e04df33f62cdcf93d73e9a04142464753a16db67?narHash=sha256-B4mzTcQ0FZHdpeWcpDYPERtyjJd/NIuaQ9%2BBV1h%2BMpA%3D' (2024-10-24)
• Updated input 'poetry2nix/treefmt-nix':
    'github:numtide/treefmt-nix/2fba33a182602b9d49f0b2440513e5ee091d838b?narHash=sha256-wJqHMg/K6X3JGAE9YLM0LsuKrKb4XiBeVaoeMNlReZg%3D' (2024-05-17)
  → 'github:numtide/treefmt-nix/9ef337e492a5555d8e17a51c911ff1f02635be15?narHash=sha256-LqHYIxMrl/1p3/kvm2ir925tZ8DkI0KA10djk8wecSk%3D' (2024-10-28)
2025-08-21 22:45:09 +00:00
OatmealDome
c2ffaf9849 flake: Update nixpkgs to 25.05 2025-08-21 22:45:09 +00:00
OatmealDome
279ce48413 runner/macos: Temporarily enforce 1x anisotropic filtering 2025-04-09 20:25:45 -04:00
OatmealDome
200141208e runner/linux: Explicitly specify that we should use OpenGL in the OpenGL configs 2024-12-21 13:01:12 -05:00
OatmealDome
778c778ae9 runner/linux: Add configuration files for a Vulkan runner 2024-10-04 12:52:36 -04:00
OatmealDome
e7db44c3cd Merge pull request #65 from caarfken/master
Fix broken link
2024-08-08 12:39:17 -04:00
caarfken
4abca5691a Fix broken link 2024-08-08 10:18:47 -03:00
OatmealDome
b6274affff flake.lock: Update
Flake lock file updates:

• Updated input 'flake-utils':
    'github:numtide/flake-utils/1ef2e671c3b0c19053962c07dbda38332dcebf26' (2024-01-15)
  → 'github:numtide/flake-utils/b1d9ab70662946ef0850d488da1c9019f3a9752a' (2024-03-11)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/f4a8d6d5324c327dcc2d863eb7f3cc06ad630df4' (2024-01-29)
  → 'github:NixOS/nixpkgs/46397778ef1f73414b03ed553a3368f0e7e33c2f' (2024-05-22)
• Updated input 'poetry2nix':
    'github:nix-community/poetry2nix/e0b44e9e2d3aa855d1dd77b06f067cd0e0c3860d' (2024-01-12)
  → 'github:nix-community/poetry2nix/9ca8b7ccd9665c30a3cb47ce64cf47649404e093' (2024-05-26)
• Updated input 'poetry2nix/flake-utils':
    'github:numtide/flake-utils/ff7b65b44d01cf9ba6a71320833626af21126384' (2023-09-12)
  → 'github:numtide/flake-utils/b1d9ab70662946ef0850d488da1c9019f3a9752a' (2024-03-11)
• Updated input 'poetry2nix/nix-github-actions':
    'github:nix-community/nix-github-actions/4bb5e752616262457bc7ca5882192a564c0472d2' (2023-11-03)
  → 'github:nix-community/nix-github-actions/5163432afc817cf8bd1f031418d1869e4c9d5547' (2023-12-29)
• Updated input 'poetry2nix/treefmt-nix':
    'github:numtide/treefmt-nix/e82f32aa7f06bbbd56d7b12186d555223dc399d1' (2023-11-12)
  → 'github:numtide/treefmt-nix/2fba33a182602b9d49f0b2440513e5ee091d838b' (2024-05-17)
2024-05-26 13:04:19 -04:00
OatmealDome
28b63debdf flake: Fix poetry2nix overlay reference 2024-01-30 17:57:54 -05:00
OatmealDome
e1da00c4bf flake.lock: Update
Flake lock file updates:

• Updated input 'flake-utils':
    'github:numtide/flake-utils/5aed5285a952e0b949eb3ba02c12fa4fcfef535f' (2022-11-02)
  → 'github:numtide/flake-utils/1ef2e671c3b0c19053962c07dbda38332dcebf26' (2024-01-15)
• Added input 'flake-utils/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/def9e420d27c951026d57dc96ce0218c3131f412' (2023-01-26)
  → 'github:NixOS/nixpkgs/f4a8d6d5324c327dcc2d863eb7f3cc06ad630df4' (2024-01-29)
• Updated input 'poetry2nix':
    'github:nix-community/poetry2nix/ea63bd8d4ae6d609cb5cf385e78019213792aa33' (2023-01-26)
  → 'github:nix-community/poetry2nix/e0b44e9e2d3aa855d1dd77b06f067cd0e0c3860d' (2024-01-12)
• Updated input 'poetry2nix/flake-utils':
    'github:numtide/flake-utils/5aed5285a952e0b949eb3ba02c12fa4fcfef535f' (2022-11-02)
  → 'github:numtide/flake-utils/ff7b65b44d01cf9ba6a71320833626af21126384' (2023-09-12)
• Added input 'poetry2nix/flake-utils/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
• Added input 'poetry2nix/nix-github-actions':
    'github:nix-community/nix-github-actions/4bb5e752616262457bc7ca5882192a564c0472d2' (2023-11-03)
• Added input 'poetry2nix/nix-github-actions/nixpkgs':
    follows 'poetry2nix/nixpkgs'
• Added input 'poetry2nix/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
• Added input 'poetry2nix/treefmt-nix':
    'github:numtide/treefmt-nix/e82f32aa7f06bbbd56d7b12186d555223dc399d1' (2023-11-12)
• Added input 'poetry2nix/treefmt-nix/nixpkgs':
    follows 'poetry2nix/nixpkgs'
2024-01-30 17:57:54 -05:00
OatmealDome
994dde25c0 flake: Update nixpkgs to 23.11 2024-01-30 17:55:57 -05:00
OatmealDome
aa0c4679d1 runner/macos: Temporarily disable Metal shader validation
I think this is causing problems on macOS Sonoma 14.2.
2023-12-17 14:37:59 -05:00
OatmealDome
6462b215e0 frontend: Increase maximum number of files for uploads 2023-06-02 15:45:32 -04:00
OatmealDome
1c1474f55f Merge pull request #62 from iwubcode/turn_on_host_gpu_logs
Turn on Host GPU logs so we can see validation errors
2023-05-29 09:38:22 +02:00
iwubcode
b42c7658d9 Turn on Host GPU logs so we can see validation errors. Note GL doesn't have validation errors, I turned it on for consistency. 2023-05-29 02:31:57 -05:00
OatmealDome
ad6b057a90 Merge pull request #61 from TellowKrinkle/MTLDebug
macOS: Enable Metal validation layers
2023-05-29 08:56:19 +02:00
OatmealDome
0b8b55ece2 Merge pull request #60 from iwubcode/enable_validation_layers
Enable validation layers on molten-vk and directx backends
2023-05-29 08:51:23 +02:00
iwubcode
ba528158a2 Enable validation layers on molten-vk and directx backends 2023-05-29 01:42:41 -05:00
TellowKrinkle
f80106fec6 macOS: Enable Metal validation layers 2023-05-29 01:40:35 -05:00
OatmealDome
1d79e9c66e Merge pull request #58 from dolphin-emu/dependabot/pip/fifoci/frontend/django-4.1.9
build(deps): bump django from 4.1.7 to 4.1.9 in /fifoci/frontend
2023-05-10 00:56:59 +02:00
dependabot[bot]
65c377d647 build(deps): bump django from 4.1.7 to 4.1.9 in /fifoci/frontend
Bumps [django](https://github.com/django/django) from 4.1.7 to 4.1.9.
- [Commits](https://github.com/django/django/compare/4.1.7...4.1.9)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-09 22:47:08 +00:00
OatmealDome
98d532d87c Merge pull request #57 from dolphin-emu/dependabot/pip/fifoci/frontend/sqlparse-0.4.4
build(deps): bump sqlparse from 0.4.3 to 0.4.4 in /fifoci/frontend
2023-04-22 00:52:58 +02:00
dependabot[bot]
0c3cf67677 build(deps): bump sqlparse from 0.4.3 to 0.4.4 in /fifoci/frontend
Bumps [sqlparse](https://github.com/andialbrecht/sqlparse) from 0.4.3 to 0.4.4.
- [Release notes](https://github.com/andialbrecht/sqlparse/releases)
- [Changelog](https://github.com/andialbrecht/sqlparse/blob/master/CHANGELOG)
- [Commits](https://github.com/andialbrecht/sqlparse/compare/0.4.3...0.4.4)

---
updated-dependencies:
- dependency-name: sqlparse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-21 22:41:23 +00:00
dependabot[bot]
4fbff27582 build(deps): bump django from 4.1.6 to 4.1.7 in /fifoci/frontend
Bumps [django](https://github.com/django/django) from 4.1.6 to 4.1.7.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/4.1.6...4.1.7)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-17 00:38:27 +09:00
dependabot[bot]
edda90af06 build(deps): bump django from 4.1.5 to 4.1.6 in /fifoci/frontend
Bumps [django](https://github.com/django/django) from 4.1.5 to 4.1.6.
- [Release notes](https://github.com/django/django/releases)
- [Commits](https://github.com/django/django/compare/4.1.5...4.1.6)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-04 14:18:59 +01:00
Pierre Bourdon
41adebe451 frontend: add indices on some often queried result fields 2023-01-27 09:12:18 +01:00
Pierre Bourdon
3365d782a2 frontend: strip whitespace around import API key while loading 2023-01-27 08:51:17 +01:00
Pierre Bourdon
1b19644af1 runner: add more error handling on the upload path 2023-01-27 08:42:34 +01:00
Pierre Bourdon
6ef611cc98 frontend: fix old staticfiles import on compare-view 2023-01-27 08:40:42 +01:00
Pierre Bourdon
088813d64d runner: fix upload_results invocation 2023-01-27 08:30:18 +01:00
Pierre Bourdon
0392c8892a frontend: set CSRF_TRUSTED_ORIGINS in production 2023-01-27 08:27:27 +01:00
Pierre Bourdon
d9e32d97b1 flake: add build system override for dj-inmemorystorage 2023-01-27 07:19:20 +01:00
Pierre Bourdon
905a77f6ce flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/2f9fd351ec37f5d479556cd48be4ca340da59b8f' (2023-01-15)
  → 'github:NixOS/nixpkgs/def9e420d27c951026d57dc96ce0218c3131f412' (2023-01-26)
• Updated input 'poetry2nix':
    'github:nix-community/poetry2nix/a5c454a834cd290dd4d33102ab8b4aa37d850e65' (2023-01-17)
  → 'github:nix-community/poetry2nix/ea63bd8d4ae6d609cb5cf385e78019213792aa33' (2023-01-26)
2023-01-27 07:15:26 +01:00
Pierre Bourdon
9ee334b8a4 runner: add support for uploading results directly to the backend 2023-01-27 07:11:33 +01:00
Pierre Bourdon
b2e8291d65 frontend: add an HTTP API method to import results 2023-01-27 06:54:01 +01:00
Pierre Bourdon
5cc67c52a7 frontend: new importer: split into a reusable library, and unit tested 2023-01-27 05:54:20 +01:00
Pierre Bourdon
6b7945ab85 frontend: make dff shortname unique 2023-01-27 05:51:08 +01:00
Pierre Bourdon
ae095750e6 frontend: run tests with an inmemory file storage backend 2023-01-27 02:01:34 +01:00
Pierre Bourdon
26ada05869 flake: add sqlite to dev shell for Django dbshell 2023-01-27 01:58:18 +01:00
Pierre Bourdon
72035b53e5 frontend: make Version.hash unique 2023-01-26 22:42:08 +01:00
Pierre Bourdon
4d2c2fb517 frontend: move django-debug-toolbar to a main dependency 2023-01-26 15:06:23 +01:00
Pierre Bourdon
459f6792df frontend/tests: rename smoke test case 2023-01-26 14:23:55 +01:00
Pierre Bourdon
9153a1f59d frontend: avoid requirement for collectstatic in tests/local by using hashed static only in production 2023-01-26 14:23:55 +01:00