Changelog¶
1.8.2 (2025-06-14)¶
New¶
Make sphinx config use git to get last non-dev versions. [Stephen L Arnold]
this should work as long as at least 2 tags exist
Changes¶
Disable fallback version logic, go through release workflow as-is. [Stephen L Arnold]
Disable link-checker command in CI to workaround extension error. [Stephen L Arnold]
upstream issue: https://github.com/danirus/sphinx-nefertiti/issues/66
Add sphinx_nefertiti and mermaid extensions, cleanup conf.py. [Stephen L Arnold]
Update and pin git-based dependencies. [Stephen L Arnold]
Fixes¶
Add another pytest ignore, update container workflow. [Stephen L Arnold]
bare github container plus rawhide equals broken workflows
force py3.13 on rawhide to avoid building platform wheels from source
1.8.1 (2025-06-03)¶
Changes¶
Update, review, and regenerate doorstop doc bits. [Stephen L Arnold]
Fixes¶
Use string for license expression, cleanup deps. [Stephen L Arnold]
cleanup crufty picotui dev branch, use master#hash
1.8.0 (2025-06-01)¶
New¶
Add doorstop TST document with test items, links, and references. [Stephen L Arnold]
add test keywords and move some tests, update design doc
add test doc to sphinx build
note: the reference file test_extras.py causes a doorstop error but with the same tests and keyword moved to a new file it works just fine (using tests/test_timer.py as reference file)
Add post-process script for munging markdown diagrams in CI. [Stephen L Arnold]
works with render-md-mermaid action to convert image URLs required by action into myst-parser captions
remove extra diagram clutter
Add small template func to munge markdown after render. [Stephen L Arnold]
diagrams workflow needs a helper to replace the simple image syntax with a myst diagram directive
add some extra (temporary) image URLs to goose multiple files in CI
Add new doorstop doc for sw design bits, link to parent reqs. [Stephen L Arnold]
Replace refresh button with a separate thread. [Stephen L Arnold]
call the refresh func with its own daemon thread on a smallish interval
update packaging and deps for daemontui script, cleanup imports and typos
Add pid check and kill on exit, use DEBUG for console output. [Stephen L Arnold]
Add IDEV environment var to settings. [Stephen L Arnold]
flake8 config file to replace what was in setup.cfg, update tox file
Testing doorstop for collecting TUI requirements. [Stephen L Arnold]
Changes¶
Update changelog for release. [Stephen L Arnold]
Update changelog cfg, coverage paths, change deps. [Stephen L Arnold]
improve changelog cleanliness, use setuptools_scm to get version
Sync up documented minimum supported python version. [Stephen L Arnold]
Remove support for older python versions. [Stephen L Arnold]
rmove old importlib and http handler checks
ignore thread deprectation warnings from pytracer in pytest cfg
Add implementation references to SDD bits, update workflows. [Stephen L Arnold]
limit container workflow to available redhat-ish and deb containers
allow for github container emptyness and set version via env
Update doorstop doc sources, move thread timer class to module. [Stephen L Arnold]
Cleanup python requirements. [Stephen L Arnold]
Refactor workflow helper to remove external python deps. [Stephen L Arnold]
Revert to original render-md-mermaid, add svg target. [Stephen L Arnold]
make sure bogus image link only exists in doorstop item
allow contents and pull-requests perms for cpr action
Cleanup initial reqs experiment, add header item for docs. [Stephen L Arnold]
include the generated doorstop doc in sphinx build, update conf
cleanup readme, add animated gif generated from desktop recording
add doorstop to dev environment and docs cmd
Add server status indicator to run console, update screenshot. [Stephen L Arnold]
Add ui note about mouse support, update docs. [Stephen L Arnold]
add some console screenshots and a brief daemontui description
Flesh out daemontui controls, update doorstop dep to fork. [Stephen L Arnold]
Revert to sphinx contrib apidoc, apply type hints, reformatting. [Stephen L Arnold]
update project files, ignore mypy errors in tui script
Add more type annotations, update tests and conf.py. [Stephen L Arnold]
Add basic tests for tui_helpers, check for empty lines. [Stephen L Arnold]
make sure we check for an empty line in the list from pygtail
allow line-shortening by splitting on space char, ie, using shorten=3 drops leading date chars (depending on format)
Add more (optional) deps for tui experiments. [Stephen L Arnold]
update daemontui log display, split out helper funcs from tui source
update project, tox, and reqs files
Update server logging configs, misc cleanup, update daemontui. [Stephen L Arnold]
allow env override for log file path instead of console
Update doorstop doc config, edit some reqs, create a new one. [Stephen L Arnold]
Update picotui example, add workarounds for doorstop deps. [Stephen L Arnold]
Skip 2 tests on windows and file a bug in psutils repo. [Stephen L Arnold]
Refactor get_iface funcs to only return strings, update tests. [Stephen L Arnold]
split original into 3 separate functions that should always return a (possibly empty) string and not raise an exception
Add more settings widgets and update environment. [Stephen L Arnold]
populate default port number when daemon selection changes
Make sure current widgets can update env state, cleanup lint. [Stephen L Arnold]
Update reqs file and tox lint cmd, cleanup some lint. [Stephen L Arnold]
Add a different get_useriface using psutil. [Stephen L Arnold]
Update project files with picotui and doorstop deps. [Stephen L Arnold]
use .venv for dev environment or doorstop cries
Reduce workflow permissions. [Stephen L Arnold]
Still more corrections, rewrites, and updates for the readme. [Stephen L Arnold]
Fixes¶
Cleanup imports and mypy errors, add more type hints. [Stephen L Arnold]
update tests, mypy cfg, and project files
Use push event for current release status. [Stephen L Arnold]
somehow adding workflow_dispatch made github look away and start displaying the wrong status (where push event is now correct)
1.7.3 (2025-03-21)¶
New¶
Add extended container workflow for other Linux environments. [Stephen L Arnold]
no setup-python or git commands, disable until we have more time
Changes¶
Update readme with reuse compliance and sbom snippet. [Stephen L Arnold]
Testing license-as-string in CI matrix. [Stephen L Arnold]
1.7.2 (2025-03-20)¶
Changes¶
Update changelog file for next release. [Stephen L Arnold]
Make sure included workflows get the workflow_call trigger. [Stephen L Arnold]
cleanup old runner versions, sync up artifact names
Make sure included workflows get the workflow_call trigger. [Stephen L Arnold]
cleanup old runner versions
Test local workflow file includes. [Stephen L Arnold]
Simplify packaging files, remove PYTHONPATH from default env. [Stephen L Arnold]
default values do get inherited by named envs who do not use setenv
1.7.1 (2025-03-18)¶
Changes¶
Update to latest bandit action for testing. [Stephen L Arnold]
1.7.0 (2025-03-18)¶
Changes¶
Add changelog and include it as docs appendix. [Stephen L Arnold]
remove deprecated apidoc contrib module, use built-in instead
bump python version in sphinx workflow
Really fix license badge. [Stephen L Arnold]
Make license badge static since GH cannot recognize reuse path. [Stephen L Arnold]
Fixes¶
Give release.yml a newer python version to match sphinx. [Stephen L Arnold]
Migrate to non-deprecated package metadata in pyproject.toml. [Stephen L Arnold]
remove setup.cfg metadata and update tox
Fix package metadata nit and cleanup release workflow. [Stephen L Arnold]
update .pre-commit-config.yaml and apply new formatting
1.6.3 (2024-12-24)¶
New¶
Refactor module for async instead of importing it directly. [Stephen L Arnold]
add attribution to REUSE.toml config
cleanup daemon scripts
Changes¶
Integrate args and env vars, try and except, update docs. [Stephen L Arnold]
mainly async daemon and tox/readme updates
Async integration and cleanup commit that broke something. [Stephen L Arnold]
Cleanup tftpd logging, add async dep for testing. [Stephen L Arnold]
Fixes¶
Make sure tftpdaemon gets an absolute path for DOCROOT. [Stephen L Arnold]
Convert syntax for gh-pages deploy workflow action. [Stephen L Arnold]
1.6.1 (2024-12-16)¶
New¶
Add reuse tool to lint environment, use reuse cfg and LICENSES dir. [Stephen Arnold]
Changes¶
Refactor test, remove pytest skip, show test output in ci workflow. [Stephen L Arnold]
Fefactor platform_check, remove a branch, adjust test assert. [Stephen L Arnold]
Fixes¶
Let Daemon class set the working directory, not GetServer. [Stephen L Arnold]
this only applies to the httpdaemon script
Add daemon fallback path for XDG runtime dir. [Stephen L Arnold]
XDG runtime path may not exist in a console environment
fixes issue #23
1.6.0 (2024-10-13)¶
Changes¶
Remove old py version from coverage workflow and tox config. [Stephen L Arnold]
Restore py36 in CI coverage and tox file and bump pip req. [Stephen L Arnold]
Update version handling to use setuptools_scm. [Stephen L Arnold]
update __init__ plus consumers, including packaging
some minor nit cleanup
Still more version updates in tox workflows. [Stephen L Arnold]
Update all workflow action vertsions, bump macos to latest. [Stephen L Arnold]
Still more setup cleanup, use gh release tarballs for deps. [Stephen L Arnold]
Bump repolite dep to latest release, cleanup setup.cfg. [Stephen L Arnold]
Fixes¶
Add missing action version updates to ci workfolw file. [Stephen L Arnold]
Other¶
Cleanup old release bits. [Stephen L Arnold]
1.5.0 (2023-09-20)¶
Changes¶
Belated readme updates for new user paths, default tftp port. [Stephen L Arnold]
Refactor/update dependencies, cleanup tests and tox. [Stephen L Arnold]
appdirs => platformdirs, minor refactor, daemonizer => 0.4.0
Update dcos build and docs, add git info. [Stephen L Arnold]
Move to src layout for packaging. [Stephen L Arnold]
Add pip show command to tox package check. [Stephen L Arnold]
Cleanup package metadata and version imports. [Stephen L Arnold]
1.4.2 (2023-08-28)¶
Fixes¶
Add missing env override for tftpdaemon script. [Stephen L Arnold]
this is mostly a workflow fix to set the correct logging name
1.4.1 (2023-08-28)¶
Fix tftpy port handling, set defaults in tftpd and daemon script. [Stephen L Arnold]
update tftpy dep to VCT-hosted patch release
cleanup test workflow cmd
1.4.0 (2023-08-27)¶
New¶
Add experimental tftpdaemon script, configure via settings. [Stephen L Arnold]
Changes¶
Just a bit more readme clarity. [Stephen L Arnold]
Update readme with latest examples, cleanup some lint. [Stephen L Arnold]
Revert previous module, adjust for alternate tftpy module. [Stephen L Arnold]
tftp server needs upstream master, add repolite cfg file
update tox tftp cmd with daemon/curl client test using 40Mb bin file
make fork release on github for somewhat more permanent pkging URL
Update reqs file, ignore duplicate code in daemon scripts. [Stephen L Arnold]
add get_timeouts to test_extras
Fixes¶
Cleanup new tftpy deps, docstrings, and lint, add small test. [Stephen L Arnold]
1.3.0 (2023-08-17)¶
New¶
Add wsgi support, eg simple wsgi server and check script. [Stephen L Arnold]
cleanup deprecated tox directives, update pre-commit config
Changes¶
Cleanup manifest warnings. [Stephen L Arnold]
Make sure we have py36 for split tests. [Stephen L Arnold]
Cleanup some docstrings and update a test. [Stephen L Arnold]
Cleanup tox/test nits, update wsgi module and black formatting. [Stephen L Arnold]
Fixes¶
Post-rebase cleanup, remove unused import from daemon script. [Stephen L Arnold]
Other¶
Revert covdefault changes, go back to 3.6 in split coverage ci. [Stephen L Arnold]
Update workflow action versions, cleanup interfaces, bump py vers. [Stephen L Arnold]
fix another test nit
1.2.5 (2022-10-18)¶
Changes¶
Move old directory support to serv_run, update daemon script. [Stephen L Arnold]
Spread matrix workflows across more python/platform versions. [Stephen L Arnold]
make GetHandler compatible with py36, update mypy config
update project and tox files to match workflow versions
Fixes¶
Handle nonexistent DOCROOT in serv_init, update readme. [Stephen L Arnold]
remove superflous daemon check, it will raise FileNotFound error if home_dir (ie, doc root) does not exist
include honcho proc/env files in sdist
Make things work on py36, add tests, skip one test on py36. [Stephen L Arnold]
use GetHandler without the directory arg on py36, change to docroot in run method instead
Refactor GetServer to be compatible with older python pre-3.7. [Stephen L Arnold]
make log/pid file names a user-settable environment var (default: httpd)
update pip install URLs and docstrings, update readme/tox files
Other¶
Cgh: dev: try combining python version coverage in current workflow. [Stephen L Arnold]
split coverage in tox file from testenv
1.2.4 (2022-08-24)¶
Changes¶
Update serv example command in readme file. [Stephen L Arnold]
Remove environment marker from daemonizer dep, use PEP440 url. [Stephen L Arnold]
sadly this is required for “stock” Ubuntu focal since it does not appear to understand PEP345 markers
this means we have to rely on readme blurb about posix daemon not compaitble with Windows
1.2.3 (2022-08-22)¶
Changes¶
Add post-release docs build job to release workflow. [Stephen L Arnold]
make sure we have matching docs version on release
Update setup metadata => author info and python versions. [Stephen L Arnold]
Improve iface settings display, cleanup/disable logging_tree. [Stephen L Arnold]
make reqs spec compatible with py38
Fixes¶
Ripple cmd changes to all affected workflows. [Stephen L Arnold]
Make sure tox cmds match the release workflow. [Stephen L Arnold]
Remove one picky pylint warning. [Stephen L Arnold]
1.2.2 (2022-07-15)¶
New¶
Add minimal argparse, mainly for help and version. [Stephen L Arnold]
daemon class does not like having its args handled, so
use settings defaults or ENV variables for daemon config
Changes¶
Fix doc string formatting in settings. [Stephen L Arnold]
Fix set log level, add test assert, cleanup test imports. [Stephen L Arnold]
Add DEBUG var for serv cmd logging, update readme. [Stephen L Arnold]
(un)refactor moving to argarse, go back to env vars. [Stephen L Arnold]
argparse with daemonizer is not a great mix
Refactor with argparse instead of env vars. [Stephen L Arnold]
Fixes¶
Tox file and lint cleanup, daemon not runnable on windows. [Stephen L Arnold]
mark test_platform_check with @pytest.mark.skipif
Other¶
Fx: dev: cleanup thread deprecation warnings. [Stephen L Arnold]
lower required coverage to 85 percent, <sigh> Windows skip
Update issue templates. [Steve Arnold]
1.2.1 (2022-07-09)¶
New¶
Add coverage workflow and fix_pkg_name coverage script. [Stephen L Arnold]
Add httpdaemon script, cleanup logging, update tox file. [Stephen L Arnold]
Changes¶
Update minimum daemon requirement to latest release. [Stephen L Arnold]
Add post-install check for daemon script, cleanup setup.cfg. [Stephen L Arnold]
add coverage/status badges to readme file
Flesh out sdist using MANIFEST.in file. [Stephen L Arnold]
Add more tests and coverage controls, mark main/serv_run no cover. [Stephen L Arnold]
Remove superfluous check, fix test name, add more tests. [Stephen L Arnold]
Refactor some bits, add some tests, update reqs and tox files. [Stephen L Arnold]
More docstring cleanup, add debug logging for thread info. [Stephen L Arnold]
Switch desc back to docstring, remove unused imports. [Stephen L Arnold]
Add missing arg check, simplify platform error. [Stephen L Arnold]
Add platform check and change dir to doc root. [Stephen L Arnold]
Revert optional deps, allow broken daemon script on windows. [Stephen L Arnold]
Update readme, cleanup packaging, add devenv file. [Stephen L Arnold]
make daemonizer deps optional => [dev] and add to readme
add conda devenv file with conda deps (use pip for daemonizer)
Move script to no-extension, add symlink for py. [Stephen L Arnold]
Package daemon script, update cfgs, apply cleanup. [Stephen L Arnold]
Switch to threaded http.server class, update docstrings. [Stephen L Arnold]
More refactoring, allow iface arg, update readme. [Stephen L Arnold]
Refactor stand-alone run() interface for daemon script. [Stephen L Arnold]
add settings file with env overrides for user defaults
split run() into init and foreground runner
update tox file with default env and deps
add appdirs dep to setup.cfg
Fixes¶
Use tuple of names and add platform check for logdir. [Stephen L Arnold]
Handle thread shutdown cleanly, cleanup readme and docstrings. [Stephen L Arnold]
Pylint needs egg_info in clean ci environment. [Stephen L Arnold]
Packaging and lint cleanup, add damonizer deps. [Stephen L Arnold]
cleanup pylint and flake8 warnings, update setup.cfg and tox files
add daemon script dependencies to install_requires
install stand-alone httpdaemon script to venv bin dir
show both default paths and env values in settings display
1.2.0 (2022-06-27)¶
New¶
Use versioningit to maintain package versioning. [Stephen L Arnold]
convert pkg from py_module to package
add module init for version/description metadata
add config to project files, update tox and .gitignore
add base tag for last upstream version
Add pre-commit and pep8speaks configs, apply cleanup. [Stephen L Arnold]
Add the usual github workflows for python. [Stephen L Arnold]
Add docs build, cleanup doc strings, update readme/tox files. [Stephen L Arnold]
Changes¶
Add pre-commit section to readme. [Stephen L Arnold]
Still-another-readme-update. [Stephen L Arnold]
Yet-another-readme-update. [Stephen L Arnold]
Add honcho dependency, plus basic env and Procfile. [Stephen L Arnold]
Update (minimal) readme. [Stephen L Arnold]
Remove clutter, try SimpleHTTPRequestHandler instead. [Stephen L Arnold]
Fixes¶
Use the right branch name for pylint badge. [Stephen L Arnold]
Cleanup some lint in server and tox files. [Stephen L Arnold]
Flesh out get wrapper and logging, rewrite get path ftw. [Stephen L Arnold]
this now works with the dialog ota_update console cmds
Give it a proper main() and modern packaging. [Stephen Arnold]
1.1.0 (2019-12-18)¶
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
File change. [Dheeraj M Pai]
Initial commit. [dheerajmpai]