Multi-Patch Selection Feature Complete - #85
Closed
dcloud347 wants to merge 10 commits into
Closed
Conversation
…c in IssueVerifiedBugSubgraph
…flow node addition
…ed workflow nodes
|
Just want to quickly mark here: all the multiple patches are generated based on the same retrieved context. Should we improve this by retrieving new context in the next version? @dcloud347 |
Contributor
Author
|
Let's improve context retrieval first! @SophieHYe |
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.
This pull request introduces several enhancements and fixes across multiple files in the repository. Key changes include improvements to Git repository handling, updates to LangGraph subgraphs for bug reproduction and issue verification, and documentation updates. Below is a breakdown of the most important changes:
Git Repository Enhancements
reset_repositorymethod inprometheus/git/git_repository.pyto allow excluding specific files from the reset process. This change enhances flexibility when working with Git repositories.GitResetNodeclass inprometheus/lang_graph/nodes/git_reset_node.pyto support excluding files during the reset process by introducing anexclude_files_keyparameter.LangGraph Subgraph Improvements
BugReproductionSubgraphinprometheus/lang_graph/subgraphs/bug_reproduction_subgraph.pyby adding detailed node descriptions, improving workflow transitions, and integrating additional nodes for structured evaluation and retries. [1] [2]IssueNotVerifiedBugSubgraphinprometheus/lang_graph/subgraphs/issue_not_verified_bug_subgraph.pyto include a final patch selection node with a customizable patch name and improved workflow control. [1] [2]Final Patch Selection
FinalPatchSelectionNodeinprometheus/lang_graph/nodes/final_patch_selection_node.pyto allow dynamic naming of the final patch key, improving flexibility in downstream workflows. [1] [2]Documentation Updates
.envvariable documentation inREADME.mdto reflect the change fromPROMETHEUS_POSTGRES_URItoPROMETHEUS_POSTGRES_URLand removed an outdated pytest marker in the test command example. [1] [2]BugReproductionSubgraphandIssueNotVerifiedBugSubgraphclasses to explain their purpose, steps, and workflows. [1] [2]