Prepare v0.9.0 beta release with dependency fix - #14
Merged
Conversation
Co-authored-by: jenicek001 <60535859+jenicek001@users.noreply.github.com>
Co-authored-by: jenicek001 <60535859+jenicek001@users.noreply.github.com>
Co-authored-by: jenicek001 <60535859+jenicek001@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Implement next steps based on planning document
Prepare v0.9.0 beta release with dependency fix
Jan 24, 2026
jenicek001
marked this pull request as ready for review
February 14, 2026 16:15
There was a problem hiding this comment.
Pull request overview
This PR prepares PVSolarSim v0.9.0 beta release for PyPI publication, implementing Week 12 from PLANNING.md. The PR includes a critical dependency fix that resolves a package installation issue, along with code formatting improvements and comprehensive release documentation.
Changes:
- Critical fix: Moved
pvlib>=0.10.0from dev dependencies to runtime dependencies in pyproject.toml (package was uninstallable without this fix) - Version bump: Updated version from 0.1.0 to 0.9.0 across pyproject.toml, PLANNING.md, and CHANGELOG.md
- Code formatting: Applied black and ruff formatting to 38 files (tests, examples, source files) - purely stylistic changes with no logic modifications
- Documentation: Added RELEASE_NOTES_v0.9.0.md, WEEK12_IMPLEMENTATION_SUMMARY.md, and GitHub issue templates
Reviewed changes
Copilot reviewed 45 out of 45 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| pyproject.toml | Version bump to 0.9.0 and pvlib moved from dev to runtime dependencies (critical fix) |
| CHANGELOG.md | Added comprehensive v0.9.0 release notes with features, bug fixes, and known issues |
| PLANNING.md | Updated current version to v0.9.0-beta and marked Week 12 tasks as completed |
| RELEASE_NOTES_v0.9.0.md | New file with detailed beta release documentation for users |
| docs/implementation/WEEK12_IMPLEMENTATION_SUMMARY.md | New file documenting the implementation process and deliverables |
| .github/ISSUE_TEMPLATE/bug_report.md | New GitHub issue template for standardized bug reports |
| .github/ISSUE_TEMPLATE/feature_request.md | New GitHub issue template for feature requests |
| tests/* (multiple files) | Black/ruff formatting applied - no logic changes |
| examples/* (multiple files) | Black/ruff formatting applied - no logic changes |
| src/pvsolarsim/* (multiple files) | Black/ruff formatting applied - no logic changes |
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
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.
Implements Week 12 from PLANNING.md: prepare v0.9.0 beta for PyPI publication.
Critical Fix
Moved
pvlib>=0.10.0from dev to runtime dependencies - package was uninstallable without it since we import pvlib inatmosphere/clearsky.pyat module level.Release Preparation
twine checkDocumentation
RELEASE_NOTES_v0.9.0.md: comprehensive beta release notesCHANGELOG.md: v0.9.0 entry with feature summaryPLANNING.md: Week 12 status updatedPackage Metadata
What's Next
Manual steps requiring PyPI credentials:
Package is ready for publication. All 314 tests passing, 90.62% coverage.
Original prompt
implement next step
[Chronological Review: The conversation began with the user requesting an analysis of functionality added in a specific pull request on GitHub. Following that, the user inquired about the next planned steps for the project. The user then requested to implement the next step, indicating a desire to move forward with the project based on the planning document.][Intent Mapping:
[Technical Inventory:
[Code Archaeology: No specific files or code changes were discussed in detail during this segment of the conversation.]
[Progress Assessment: The user has moved from analysis to planning and is now ready to implement the next steps. However, specific details on what those steps entail were not provided in the recent exchanges.]
[Context Validation: The conversation has captured the user's intent to analyze, plan, and implement, but lacks specific details on the next steps or the functionality added in the pull request.]
[Recent Commands Analysis:
1. Conversation Overview: - Primary Objectives: - "analyze what functionality was added in https://github.com//pull/13" - Understanding changes in a pull request. - "what are next planned steps?" - Clarifying upcoming tasks. - "implement next step" - Moving forward with project implementation. - Session Context: The conversation transitioned from analysis of a pull request to planning and readiness for implementation. - User Intent Evolution: The user started with analysis, moved to planning, and is now focused on implementation.- Technical Foundation:
- GitHub: Used for version control and collaboration on the 'pvsolarsim' project.
- Project Repository: 'pvsolarsim' focuses on solar simulation functionalities.
- Codebase Status:
- No specific files or code changes were discussed in detail during this segment.
- Problem Resolution:
- Issues Encountered: None explicitly mentioned.
- Solutions Implemented: Not applicable as the focus was on planning and analysis.
- Debugging Context: No ongoing troubleshooting efforts were noted.
- Lessons Learned: Insights into the user's workflow and project management approach.
- Progress Tracking:
- Completed Tasks: User has completed the analysis phase and is ready to implement.
- Partially Complete Work: The next steps for implementation are pending clarification.
- Validated Outcomes: No specific features or code were confirmed working through testing in this segment.
- Active Work State:
- Current Focus: The user is focused on implementing the next step in the project.
- Recent Context: The user has been discussing the next steps and is ready to proceed with implementation.
- Working Code: No specific code snippets were discussed recently.
- Immediate Context: The user is prepared to implement the next step based on the planning document.
- Recent Operations:
- Last Agent Commands:
- "analyze what functionality was added in Restore weather API analysis and document v0.9.0 beta release roadmap #13"
- "what are next planned steps?"
- "implement next step"
- Tool Results Summary: No specific tool results were returned; the focus was on user inquiries.
- Pre-Summary State: The agent was discussing the next steps in the project.
- Operation Context: The commands were executed to facilitate understanding and progress in the project.
- Continuation Plan:
- [Pending Task 1]: Clarify the specific next steps for implementation.
- [Pending Task 2]: Analyze the functionality added in the pull request to inform the implementation.
- [Priority Information]: Understanding the changes in the pull request is crucial before proceeding with implementation.
- [Next Action]: The immediate next step is to clarify the next planned steps for the project implementation.
Created from VS Code.
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.