- 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
- Adjust minimum version of cerberus dep. [Stephen L Arnold]
- we need the lowest common version between el9, centos, rocky
- 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]
- 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
- 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]
- 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
- [create-pull-request] automated change. [github-actions[bot]]
- 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
- Add and update doorstop doc items, links, and references. [Stephen L Arnold]
- 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
- 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]
- 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]
- [create-pull-request] automated change. [github-actions[bot]]
- [create-pull-request] automated change. [github-actions[bot]]
- Initial un-template commit, add config for pep8speaks. [Stephen L Arnold]
- Initial commit. [Steve Arnold]