0.2.0
General cleanup and optimizations. This release significantly speeds up operations, but also limits operations to only those requested. That is, --since
is now respected for all upstream and downstream operations. In the future, this option will likely be broken out into separate values for upstream and downstream.
- Creates a standard package
- Moves all the code from directly under repo root to comma directory
- Moves Comma.py to comma/main.py
- Upated / Adds package metadata
- Removes poetry
- Fixes formatting and linting issues that caused Flake8 to fail
- Adds a Nox configutation
- Updates installation instructions in readme
- Moves extra config files for Isort and Flake8 into pyroject.toml
- Updates dependency versions
- Removes unused ADO pipeline config with GitHub Actions config
- Updates line length from default 88 characters to standard 100 characters
- Optimizes fetch operations to increase speed efficiency
- Adds progress for git fetch/pull/clone operations
- Fetch remotes individual rather than in bulk
- Avoid fetching commits outside of since window
- Avoid fetching commits outside of ref
- Address bug where fetching a ref older than the since window would result in a crash
- Optimizes initial step in patch monitoring to increase speed and efficiency
- Rather than filtering paths within the git log command, get all missing commits and filter externally
- Workaround for hardcoded tag in spreadsheet age filter
- This should be replaced with a command line option, but that will be done later
- Workaround for shallow clone error
- Occasional error when shallow clones need repacking prior to fetch
- Update default distros
- Added openSUSE 15, removed duplicate entry, and fixed branch for openSUSE 12
- Workaround for servers that don't support --shallow-since
- To support Microsoft kernel repo on ADO
- Distinguishes internally between remote ref and local ref names