619c2305ff
Bump version to 2026.8.5, depend on fill3 2026.8.5
...
fill3 2026.8.5 opens the GPU window at 120x30 by default and depends on
textgrid-rust 2026.8.5.
2026-08-05 08:39:17 +10:00
73dd42c488
Bump version to 2026.8.4, depend on fill3 2026.8.4
...
fill3 2026.8.4 pulls in textgrid-rust 2026.8.4, which fixes window mode
rendering brighter than a terminal (non-sRGB surface format).
2026-08-04 23:12:45 +10:00
5e0fd54a92
Use pyinstaller build for Docker images, drop shiv
...
The shiv zipapp's shebang points at the system python3 (GIL-enabled),
which cannot load the cp314t extensions built under the free-threaded
3.14 project venv, so ./dist/eris failed at runtime. pyinstaller bundles
its own 3.14t interpreter and works, so the Dockerfiles now run the
pyinstaller binary directly instead of via a python wrapper, and the
debian image no longer needs to install uv/python. Remove build-shiv and
the shiv dev dependency; build comments use podman.
2026-08-04 10:33:13 +10:00
36a07813e7
Fix --version and make killpg fire under uv run
...
--version printed a stale __version__ (2026.7.28); bump it to 2026.8.3
and update the README install tag.
The killpg-on-self guard required eris to be its own process-group
leader, which is false under 'uv run eris' (uv is the leader), so the
fast shutdown never triggered. Also accept getpgrp() == getppid(),
covering the uv-run case while non-tty runs still skip killpg.
2026-08-03 10:44:53 +10:00
1ac0ef3dae
packaging: Don't need to run eris inside docker
2026-07-31 21:14:24 +10:00
2b13609966
add PyInstaller build script
2026-07-30 23:57:49 +10:00
272b28c46c
revert Alpine Dockerfile to source-build for musl compatibility; restore uv-based Debian Dockerfile for Python 3.14
2026-07-30 13:01:52 +10:00
e35e2aefd5
simplify Dockerfiles to use pre-built dist/eris instead of uv build
...
Remove all build-dependency packages (glfw-dev, cmake, git, python3-dev,
libX11, mesa, etc.) that were only needed for building eris's Python deps
from source. Replace uv + source install with COPY dist/eris. Use
python3 /usr/local/bin/eris for ENTRYPOINT to avoid shebang portability
issues.
2026-07-30 12:24:32 +10:00
daba0d3eb4
add Shiv-based build for standalone eris executable
...
- Add 'shiv' to dev dependencies in pyproject.toml
- Add dist/ to .gitignore
- Create packaging/build-shiv script: builds dist/eris zipapp via
shiv -e eris.__main__:entry_point --compile-pyc --reproducible
- Update uv.lock
2026-07-30 12:06:57 +10:00
7e758b4da5
fix package names for Fedora 44 and Arch; pin Dockerfile base images to current distro releases
2026-07-30 11:34:30 +10:00
c6a076c31d
fix Dockerfiles: add C++/make for glfw-sys source build; fix Alpine package names; fix EOL base images
2026-07-29 22:08:16 +10:00
e88385c861
add GLFW source build dependencies to all Dockerfiles
2026-07-29 12:48:23 +10:00
ef41f35812
fix Dockerfiles: add git, fix path to ./eris
2026-07-29 08:58:09 +10:00
6ffab2828a
update Dockerfiles: replace pipx with uv tool install --python 3.14
2026-07-29 08:49:34 +10:00
9be41ce792
convert indented code blocks to fenced for copy-to-clipboard
2026-07-28 12:22:24 +10:00
3da95703a1
bump version to 2026.7.28
2026-07-28 12:17:00 +10:00
92cd41c152
packaging: Fix README
2026-07-28 12:10:29 +10:00
fe5640f9aa
packaging: Drop pipx as an installation method
2026-07-28 12:06:56 +10:00
5b1269ce1d
add --python 3.14 to uv tool install command in README and make-readme.py
2026-07-28 11:51:03 +10:00
d22ae3c268
bump minimum python to 3.14, drop shebangs
2026-07-28 11:15:16 +10:00
659b1f891a
packaging: Remove appimage
2026-07-28 11:09:53 +10:00
f734dba3f1
packaging: Remove snap
2026-07-28 11:09:53 +10:00
a5c94a9072
Bump version to 2026.7.27 and fix push-new-version format
2026-07-27 10:05:07 +10:00
412fc6a9a5
Self hosting the git repo
...
- Using Tailscale
2026-03-05 11:15:29 +10:00
9e24f7cb85
Update version to v2025.07.11
2025-07-11 23:05:37 +10:00
ac7c7010df
Update version to v2025.06.21
2025-06-21 14:43:57 +10:00
403e056802
Update version to v2025.06.14
2025-06-14 09:06:23 +10:00
6ec4f958ff
Update version to v2025.06.09
2025-06-09 15:53:06 +10:00
5ba4f6bb81
Update version to v2025.06.07
2025-06-07 22:02:35 +10:00
35b3ac22ec
Update README
...
- Can install with pipx or uv.
2025-06-07 22:01:21 +10:00
968d2b8443
Fix README formatting
2025-06-04 23:00:11 +10:00
31985cc551
Now using uv instead of pipx
...
- Update the installation instructions in the readme.
- Change the install script to use uv.
2025-06-04 22:54:51 +10:00
5448eced5a
Update version to v2025.06.04
2025-06-04 16:00:26 +10:00
1a1989e565
packaging: Bring uv lock file up to date when tagging a new version
2025-06-03 16:57:44 +10:00
95603d2985
Update version to v2025.06.03
2025-06-03 16:38:11 +10:00
65666648ac
packaging: Return push-new-version to working version
2024-12-28 18:46:47 +10:00
fb354cba60
Update version to v2024.12.28
2024-12-28 17:33:05 +10:00
9e8c41749a
Update version to v2024.12.20
2024-12-20 22:48:30 +10:00
127f630322
packaging: Update uv.lock when pyproject changes or dependencies updated
2024-12-18 07:07:19 +10:00
7ea0a3f8f7
packaging: Upgrade dependencies in uv.lock when creating a new version.
2024-12-18 00:11:46 +10:00
2b374ef431
Update version to v2024.12.18
2024-12-18 00:03:43 +10:00
672b866bfb
packaging: Update uv.lock with 'uv lock'
2024-12-18 00:02:02 +10:00
e695f91a6f
Update version to v2024.12.17
2024-12-17 23:40:02 +10:00
d8aff012e9
packaging: Push a new version on the same day correctly.
...
- Wasn't updating the uv.lock files.
2024-12-11 22:20:21 +10:00
6dc69cf0f7
Update version to v2024.12.11
2024-12-11 00:06:39 +10:00
c4c027c796
packaging: Correctly update uv.lock files.
2024-12-10 23:21:02 +10:00
164356f3a4
Update version to v2024.12.10
2024-12-10 23:10:58 +10:00
2f0136c5ad
packaging: Also update uv lock files when pushing a new version.
2024-12-10 23:09:50 +10:00
a6e802e852
Update version to v2024.12.07
2024-12-07 23:23:08 +10:00
79287c19ee
Revert "packaging: Bring dependencies up to date"
...
This reverts commit a059ae8192 .
Python3.12 is not in the stable distros yet.
2024-07-11 20:27:19 +10:00