Releases: microsoft/Linux-CommA
Releases · microsoft/Linux-CommA
0.5.1
- ADO doesn't support shallow logic, so it must be completely avoided for those remotes
- Consolidate queries for missing patches
- 80% reduction in time to update spreadsheet
- Ubuntu repos periodically fail for 2 different transient errors
- Try up to 3 times when transient error is encountered before failing
0.5.0
Changes:
- Improve how
--upstream-since
and--downstream-since
are applied and stored in config - Bugfix: Affected files was not being populated correctly
- Bugfix: revision not selected correctly on update
- Use
--upstream-since
for spreadsheet rather than a hard-coded tag - Consolidate spreadsheet path exceptions and add config option
- Remove existing spreadsheet path exceptions
- Add warning when no downstream targets are defined
- Sort spreadsheet on export
- Add
--force-update
option to update existing database records for upstream commits - Add capability to delete repos and targets from database
- Code cleanup and optimizations
Closes
Partially completes
0.4.2
0.4.1
0.4.0
Updated CLI options to be more consistent and intuitive
Moves hardcoded values to a YAML configuration file
This is a pre-requisite for testing and additional feature work
- Remove hardcoded values from code
- Update CLI options
- Add new CLI options
--upstream-since
--downstream-since
--config
- Removed CLI option
--since
- Consolidated updates to downstream targets under
downstream
subcommand - Moved all options to subcommands to improve usability
- Defined once in code
- Add new CLI options
- Moved subcommand functionality to classes to better support state
- Moved config, database, and repo definitions to top level rather than direct global access
0.3.0
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