Commit Graph

8 Commits

Author SHA1 Message Date
LLM
14fb7cb0bf [+] archlinux package v0.10: dev extras, solv extra, module switch support
1. add dev extras with online.fxreader.pr34, toml-cli, ninja, patchelf;
  2. add modules section for module:switch support;
  3. move name/version/scripts into module definition;
  4. add pip_find_links for deps/whl with pr34 wheel;
  5. fix pyrefly excludes with full relative paths for tests/experiments;
  6. update ruff excludes for tests/res and experiments;
  7. update Makefile python_put_archlinux_venv with solv extra and constraints;
  8. add requirements.3.13.txt for version-specific pinning;
  9. update .venv-whl-cache with cp313 wheels;
  10. release archlinux v0.10 .whl;
2026-04-06 12:25:55 +00:00
LLM
c2bfca5550 [+] ruff line-length 100, add meson:install:list, bump pr34 v0.1.5.66
1. set ruff line-length to 100, reformat 18 files;
  2. move pr34 version to pyproject.common.toml, read via toml in meson.build;
  3. fix meson install_subdir to only include meson/toolchains, not entire meson/;
  4. add meson:install:list command with --mode meson|pyproject for dry-run;
  5. add .venv-whl-cache to .gitignore exceptions and .gitattributes lfs tracking;
  6. release pr34 v0.1.5.66 .whl;
  7. commit python/.venv-whl-cache and archlinux/.venv-whl-cache via lfs;
2026-04-06 09:56:11 +00:00
LLM
5e1a06a6b5 [+] merge gitea/master, regenerate requirements for py3.13
1. merge gitea/master into 25-llm-archlinux-package-manager;
  2. incorporate master deps: tomlq, pip==25.1, django, fastapi, uvicorn;
  3. add requirements.3.13.txt with version-specific mapping;
  4. remove generic requirements.txt, pyproject.toml from tracking;
  5. fix whl_cache_download to run once after compile, before install;
  6. update m.py to use pyproject.common.toml for bootstrap;
2026-04-06 09:32:19 +00:00
LLM
2c013d6be4 [+] fix pr34 build: exclude archlinux from ruff/pyrefly, import overload from typing
1. exclude archlinux namespace from pr34 ruff and pyrefly configs;
  2. import overload from typing (available since py3.5) instead of typing_extensions;
  3. add --no-annotate --no-header to uv pip compile;
  4. read version from pyproject.toml in archlinux meson.build;
  5. exclude archlinux from pr34 meson.build find;
2026-04-06 07:43:37 +00:00
LLM
4e7a15b9e8 [+] add build config for archlinux as separate meson package
1. add python/pyproject.common.toml with module definitions;
  2. add meson/online/.../archlinux/ with meson.build, m.py, pyproject.common.toml;
  3. meson.build uses fs.relative_to for python sources from ../../python/;
  4. m.py is cli_bootstrap.py copy with last 5 lines patched for paths;
  5. update Makefile with python_put_archlinux_venv rule;
  6. rename python/pyproject.toml to pyproject.toml.bak;
  7. update .gitignore, docker-compose.local.yml, requirements.txt;
2026-04-06 07:04:09 +00:00
3b90dbb347 [+] update wasm cross init 2025-06-12 15:28:37 +03:00
49119673d2 [+] fix wasm cross file 2025-06-03 17:24:45 +03:00
0166dc4756 [+] partially migrate pr34 to meson.build
1. add wasm toolchain for meson;
2025-05-09 13:21:23 +03:00