Skip to content

omnipkg v2.2.2 - こんにちは, World — 50 Commits, One Release: Japanese i18n + Configurable/Opt‑In Daemons

Choose a tag to compare

@1minds3t 1minds3t released this 13 Feb 14:40

Implements comprehensive daemon management and i18n improvements:

Daemon & Worker Management:

  • Add 'daemon idle' command for Python version-specific worker pool config
  • Group idle workers by Python version in resource monitor
  • Add stale worker detection (>24h) with interactive cleanup
  • Add daemon restart command (stop + start)
  • Make Windows daemon opt-in (OMNIPKG_ENABLE_DAEMON_WINDOWS) with UTF-8/unbuffered I/O
  • Remove implicit auto-start for explicit control

Internationalization (i18n):

  • Complete Japanese translation (ja/LC_MESSAGES/omnipkg.po)
  • Hoist i18n imports to global scope, fix UnboundLocalError
  • Add OMNIPKG_LANG env var for language priority
  • Propagate lang setting to all subprocesses and shims
  • Replace print() with safe_print() for encoding safety

Testing & CI:

  • Windows concurrency test workflow improvements
  • Stress test CLI args for specific test selection
  • Non-blocking daemon startup in concurrent tests

Files changed: 78 files changed, 9304 insertions(+), 6573 deletions(-)

Features:

  • feat(i18n): Integrate and propagate i18n across core components

Fixes:

  • fix(i18n): finalize Japanese translation
  • fix(cli): hoist i18n imports to global scope to prevent UnboundLocalError

Refactoring:

  • refactor: remove undefined name from __all__
  • refactor: remove reimported module
  • refactor: remove unnecessary return statement

Configuration Updates:

  • Update windows-concurrency-test.yml
  • Update README.md
  • Update publish.yml
  • Update conda_build.yml
  • Update meta-platforms.yaml
  • Update meta-noarch.yaml

Other Changes:

  • restore: recover deleted changelog