Skip to content

0.2.0

Compare
Choose a tag to compare
@avylove avylove released this 06 Jun 15:36
· 85 commits to main since this release

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