Documentation
- Update README with instructions for using mailmaps
- Update README with instructions for using
.git-blame-ignore-revs - Clarify path resolution differences for ignore revs vs. author-licenses/pseudonyms
Adds multiple features for cleaning up and normalizing authorship reports.
Features
- Common picture formats (
.png,.gif,.jpg, and.jpeg) are omitted from authorship reports. .git-blame-ignore-revs, if present, is automatically considered when computinggit blame- Add
--ignore-revs-fileoption to CLI to specify alternate ignore revs file location. - Ensured consideration of a top-level
.mailmapwhen computing authorship.
With this release, git-authorship once again has all the features it had in version 0.0.0, but now much more usable and maintainable.
Features
- Restore
--pseudonymsfeature (previously removed in0.1.0) - Add
--versionoption to CLI - Validate config files more strictly (i.e. provide more helpful error messages by failing early)
- Include descriptions of CSV config columns in CLI
--helptext
Fixes
- Output correct results when rerunning authorship with new configs on a previously analyzed revision.
Maintenance
- Any modifications to the raw
blameresults are now conducted in separateaugmentation steps to improve maintainability.
Features
- Allow re-cloning the repository in
--no-cachemode - Allow saving reports to custom
--outputfolder
Fixes
- Enable cloning into an existing, empty directory
Maintenance
- Improved performance of end-to-end tests
Features
- Restored ability to report
--author-licenses(previously removed in0.1.0)
Maintenance
- Add testing instructions to CONTRIBUTING.md
Documentation
- Restore alt-text on PyPI
Documentation
- Remove alt-text in attempt to render feature image on PyPI
Fixes
- Show logs when running via the CLI
- Enable running
git-authorshipCLI directly after apip install
Maintenance
- Add setup instructions to CONTRIBUTING.md
Documentation
- Include README on PyPI
Maintenance
- Document how to publish updates to PyPI
Maintenance
- Correctly exclude dependencies unauthorized OSS licenses
Overhauled the project to dramatically improve usability.
Features
- Added a CLI:
git-authorship https://github.com/USERNAME/REPOSITORY- Target a specific
--branchor revision --clone-toa specific location.
- Target a specific
- Add CSV export
- Add JSON export
Maintenance
- Added extensive unit/end-to-end tests to validate functionality.
- Broke up the single file script into multiple mini modules.
BREAKING CHANGES To make the overhaul more manageable, several features were dropped in this initial release.
- Removed "Author Licensing" feature
- Removed "Pseudonyms" feature
Created a single-file script to analyze git authorship information.