V6.0 - Adding a Repositories Picker to Code Metrics Makefile Rule
Release 6.0 - Adding a Repositories Picker to Code Metrics Makefile Rule
Overview
This release introduces a new Repositories Picker feature within the Code Metrics Makefile Rule. The Repositories Picker enhances the ability to select and process repositories, providing a more streamlined and efficient workflow for code analysis.
Commit Summary
Refactoring
- Updated GitIgnore Rules for the Gemini Directory.
- Improved the Generate Zip Files target directories and auxiliary scripts.
- Enhanced the Execution Time Estimate Calculation.
- Fixed a typo in the PyDriller Code Metrics comment.
- Updated the notification sound filepath for auxiliary scripts.
- Refined various constants and functions related to the Repositories Selector.
Features
- Introduced the Start Template for creating the Repositories Selector.
- Added functionality to output the Repositories list as a PDF.
- Implemented sorting of the Repositories list by the number of stars.
Bug Fixes
- Resolved issues with double quotes in F-strings in multiple files.
- Fixed capitalized repository directory names.
Key Changes
-
New Functions Added:
- Fetch and filter repositories
- Save to JSON and PDF
- Random selection of repositories
-
Improved Logic:
- Enhanced heuristics for selecting candidates based on refactoring patterns.
- Updated the terminal output to provide clearer feedback.
-
Makefile Rule Update:
- Added a new rule to run the Repositories Selector seamlessly within the existing workflow.
Notes
This release focuses on improving usability and performance when analyzing repositories. The addition of the Repositories Picker is a significant enhancement that allows users to manage and evaluate multiple repositories more effectively.
For detailed information about each commit, refer to the commit history from v5.0 to v6.0.
Full Changelog: v5.0...v6.0