Changelog¶
0.3.3 (2025-10-27)¶
Changes¶
Switch to sphinx-nefertiti theme, let myst render mermaid. [Stephen L Arnold]
update sphinx docs config, remove rendered svg file, go with mermaid source in details block instead of figure caption for now
add readme blurb about rpm packages and built docs
0.3.2 (2025-10-01)¶
Fixes¶
Adjust minimum version of cerberus dep. [Stephen L Arnold]
we need the lowest common version between el9, centos, rocky
0.3.1 (2025-10-01)¶
Changes¶
Cleanup coverage and config bits, cov-report term is misleading. [Stephen L Arnold]
seems like pytest-cov has some issues with coverage.py and where it gets config data from
Backport package metadata to setup.cfg for el9 rpm packaging. [Stephen L Arnold]
0.3.0 (2025-09-28)¶
New¶
Add more manifest checking support, refactor some tests and utils. [Stephen L Arnold]
pass manifest data from main if available so downloader can check file size against HEAD request content length so we can skip the download for matching files
updat tests, make sure logging output includes skipped files, cleanup docstrings
Add platformdirs and munch deps, support per-cfg manifest files. [Stephen L Arnold]
add code for file metadata and saving json manifest to user cache dir
change signature for get_filelist, make resolved return paths optional when input dirname arg is relative
add tests for new code, cleanup older test files
Changes¶
Update readme and changelog, adjust logging for quiet arg. [Stephen L Arnold]
Update doorstop doc bits, annotate docstrings and tests. [Stephen L Arnold]
add reqs and link tests for manifest file processing
Update changelog for next release. [Stephen L Arnold]
Support direct downloading of URLs without a config file. [Stephen L Arnold]
make sure URL args are validated before being passed to the downloader
update docs, docstrings, requirements, and tests
Expose httpx session timeout in required config section. [Stephen L Arnold]
update docs, docstrings, test data, validation schema
Add createrepo binary and arg strings to config, update reqs. [Stephen L Arnold]
also update default and example configs, update tests and docstrings
Refactor download context, invert check, remove while loop. [Stephen L Arnold]
Fixes¶
Only skip downloading if all 3 sizes match, otherwise download. [Stephen L Arnold]
complete manifest handling, update to most recent if metadata changes
warn on changes, assume versioned RPM file is canonical source
update log messages and adjust logging levels
Add readme note about using tree layout download before update. [Stephen L Arnold]
this should close issue #23 since those commands should not be tightly coupled
Other¶
[create-pull-request] automated change. [github-actions[bot]]
0.2.0 (2025-09-06)¶
New¶
Add support for createrepo_c repo maintenance. [Stephen L Arnold]
update project docs, add related code and tests
add required default config item to define repo_dir
update bandit config, allow safe subprocess usage
Changes¶
Add and update doorstop doc items, links, and references. [Stephen L Arnold]
Fixes¶
Improve error handling, fix example config, add a test. [Stephen L Arnold]
check response status code and content length
remove empty/bogus files and return error string
add a test for invalid (remote) file name/path
not sure i like the while loop solution
Refactor httpx client bits, check for content, use file context. [Stephen L Arnold]
this cleaned up github release downloads, but also revealed some rpm file errors using the example config
Refactor manage_repo and update tests. [Stephen L Arnold]
cleanup some readme, docstring, and reuse bits
Refactor copy_rpms to workaround missing glob args below py310. [Stephen L Arnold]
mark the createrepo_c tests as linux-only
0.1.0 (2025-08-24)¶
New¶
Add processing loop function with a test, review SDD diagram chg. [Stephen L Arnold]
set minimum dep versions equal to el9 package versions
fix release workflow, flesh out readme
cleanup some config bits and doc strings
Create directory layout based on config options. [Stephen L Arnold]
update validation schema to include allowed values
add tests for create_layout
Add config file validation in self-test and commandline arg. [Stephen L Arnold]
add baseline config validation using DEFAULT schema and url check
add cerberus dep for validate function, add mypy config
add validation tests for new function, add commandline arg, add config validation to self-test with logging output
Add main entrypoint with initial args, move cfg handling. [Stephen L Arnold]
Add cfg file handling and tests, update def_config and tox envs. [Stephen L Arnold]
Add ConfigParser subclass and default ini cfg string with tests. [Stephen L Arnold]
CfgParser() sets REQ002 defaults but still accepts the normal options
Add url fetching and file finding with tests, update readme. [Stephen L Arnold]
Changes¶
Update changelog for release, tweak config. [Stephen L Arnold]
Add full example cfg for toolbox repo, cleanup reqs text. [Stephen L Arnold]
remove unused dependency from packaging and swd doc
(re)render dependency diagram and cleanup some doc strings
Add more cfg/url handling and tests, update doorstop docs. [Stephen L Arnold]
Refactor validation bits and tests. [Stephen L Arnold]
factor out url validation into its own function
update tests and test data
Add more doorstop doc items, document layout reqs. [Stephen L Arnold]
Add macros file creation in rpm tree mode. [Stephen L Arnold]
mark create_macros test as linux only
Add/update more doorstop doc items and readme. [Stephen L Arnold]
Expand reqs and swd docs, update sources for traceability. [Stephen L Arnold]
Refactor argparse bits for testability, update docs. [Stephen L Arnold]
Flesh out basic design items, link core bits to parent. [Stephen L Arnold]
Required section name is now rpmget, update src and tests. [Stephen L Arnold]
we only validate [rpmget] section and any found URL values
whether to use DEFAULT section is now a user choice
Close initial diagram PR and recycle for diagram updates. [Stephen L Arnold]
(re)review doorstop doc updates
Add more doorstop bits, flesh out doc tree. [Stephen L Arnold]
add the doc and diagram processing scripts and target assets dirs
update doc sources and tox, correct some typos, generate changelog
Cleanup some docstrings and log messages, update project files. [Stephen L Arnold]
Cleanup entrypoint and type hints, add tests. [Stephen L Arnold]
Revert ci platform matrix and mark tests. [Stephen L Arnold]
skip rpm checks on non-linux platforms, allow other tests
Add pytest mark for network test, add check for rpm cmd. [Stephen L Arnold]
add rpm dep install in github workflows, remove non-linux platforms
Update tox deps and pre-commit hooks, cleanup some lint. [Stephen L Arnold]
Add doorstop parent document, update readme and workflow. [Stephen L Arnold]
Other¶
[create-pull-request] automated change. [github-actions[bot]]
[create-pull-request] automated change. [github-actions[bot]]
0.0.0 (2025-07-16)¶
Changes¶
Initial un-template commit, add config for pep8speaks. [Stephen L Arnold]
Other¶
Initial commit. [Steve Arnold]