-
Notifications
You must be signed in to change notification settings - Fork 0
feat: enhance smart grouping dependency handling #6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
Arakiss
wants to merge
59
commits into
main
Choose a base branch
from
codex/improve-internal-grouping-processes
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Modified the regex in auto-release.yml to better detect version bump commits by making it case insensitive and more flexible to match commits like 'build: bump version to 1.2.2'. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Added verbose output to PyPI publish workflow to better diagnose any publishing issues with release v1.2.2. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
✨ feat: enhance CLI with model selection and help ✨ Features: - Added support for specifying AI model in commit command - Introduced a help command for detailed usage instructions 🐛 Bug Fixes: - Ensured average cost calculation defaults to 0.0 if not present 📝 Documentation: - Updated help text to reflect new commands and options Enhanced CLI functionality with new model options and comprehensive help.
✨ feat: enhance metrics calculations and logging ✨ Improvements: - Refined calculation of days active to ensure a minimum of 1 day. - Added calculation for average commits and costs per day. - Defaulted metrics to reasonable values in case of calculation failure. 🐛 Bug Fixes: - Fixed potential errors in metric filtering logic. - Improved logging messages for clarity on metric loading failures. ♻️ Refactoring: - Streamlined token and cost accumulation for model stats. - Ensured at least one time unit is always displayed in output. Enhanced metrics calculations and improved logging for better reliability.
🔖 chore: bump version to 1.2.8 ✨ Features: - Updated version number to 1.2.8 - Modified CLI version display option 🐛 Fixes: - Enhanced command handling for default 'commit' command 🔧 Configuration: - Updated ruff linting rules to include I001, F841, and B007 Bumped version to 1.2.8 with command handling improvements and updated linting rules.
✨ feat: add debug options for commit command ✨ Features: - Introduced debug options for the CLI that includes the commit command - Automatically inserts 'commit' command if no command is provided after debug flag ♻️ Refactoring: - Removed debug option from global options for clarity Enhanced CLI with debug options for better command handling
🚀 chore: update publish workflow and debug handling 🔧 Configuration: - Downgraded Python version from 3.11 to 3.10 in manual-publish.yml - Replaced pip build/install steps with Poetry for dependency management and building - Updated install and package build steps to use Poetry commands - Modified package installation verification to run within Poetry environment - Enhanced debug mode detection in CLI to consider environment variable DEBUG_MODE 🏷️ Versioning: - Bumped commitloom package version from 1.2.8 to 1.5.1 Improved CI workflow by switching to Poetry and enhanced debug mode handling with environment variable support, alongside a version bump
🔧 fix: enhance API key loading from config file 🐛 Fixes: - Improved reading of API keys from config file by supporting multiple keys - Added parsing logic to ignore comments and empty lines - Set environment variables for OPENAI_API_KEY and COMMITLOOM_API_KEY accordingly ⚙️ Configuration: - Refined config file parsing to handle key=value pairs with optional quotes Enhanced config settings to robustly load and set API keys from config file
Fix metrics file parsing
Fix whitespace issues and remove debug print
…a-mejorar-o-agregar Improve large commit handling
feat: refine commit processing and API reliability
- Update version in pyproject.toml - Update version in commitloom/__init__.py - Add changelog entry for version 1.5.6 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Major release featuring: - Smart file grouping with semantic analysis - Migration from Poetry to UV package manager - Improved test coverage (74%) - Enhanced CI/CD pipeline 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Bug Fixes: - Fixed duplicate logging output (messages appearing 2-3 times) - Fixed metrics JSON parsing errors on corrupted files - Fixed MyPy type errors with Response objects - Reduced verbose output from smart grouping Improvements: - Cleaner, more concise console output - Silent handling of first-run file creation - Better error handling for API responses 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Fixed duplicate "Debug mode enabled" message appearing twice - Removed redundant setup_logging() calls in CLI handlers - Streamlined logging initialization to main callback only - Updated README.md with smart grouping documentation - Bump version to 1.6.2 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Codecov Report❌ Patch coverage is
@@ Coverage Diff @@
## main #6 +/- ##
==========================================
- Coverage 70.81% 70.67% -0.14%
==========================================
Files 9 9
Lines 1350 1463 +113
Branches 206 234 +28
==========================================
+ Hits 956 1034 +78
- Misses 335 359 +24
- Partials 59 70 +11
🚀 New features to boost your workflow:
|
2edf24c
to
8e9ada5
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Testing
https://chatgpt.com/codex/tasks/task_e_68caf74c4cd0832aa8e6257fd2415ddf