This pull request contains the following developments :
1. Preliminary Design
The preliminary design phase has been completed, with a comprehensive diagram outlining the project architecture and initial code to test the preliminary requirements of the models. This design will serve as a blueprint for the development process.
2. Environment Creation
This is the second phase of the project which is also completed, where I created an environment with two agents, namely ContributorAgent and MaintainerAgent, who will work together and use the underlying framework of autocoderover framework to go from unsolved issues to merged pull_requests that solve the issues.
The main contributions of this phase include the following :
Setting up the Virtual Environment: Instructions have been provided for creating and activating a virtual environment, ensuring that all dependencies are isolated and do not conflict with the system's packages.
Installing Dependencies: A requirements.txt file has been included, listing all the necessary packages to run the project. This ensures that all contributors are working with the same versions of libraries, avoiding compatibility issues.
Autocoderover Setup: Detailed steps have been provided for setting up Autocoderover, a crucial component of our project that facilitates the creation and management of acceptable pull requests by ContributorAgent, and their acceptance and merging by MaintainerAgent.
Pull Request Lifecycle Automation: The reviewed_pr.py file automates the creation, submission, review, and merging of pull requests by simulating ContributorAgent and MaintainerAgent interactions, streamlining issue resolution and code integration in the "Open Source Sustainability using LLMs" project.
This pull request contains the following developments :
1. Preliminary Design
The preliminary design phase has been completed, with a comprehensive diagram outlining the project architecture and initial code to test the preliminary requirements of the models. This design will serve as a blueprint for the development process.
2. Environment Creation
This is the second phase of the project which is also completed, where I created an environment with two agents, namely ContributorAgent and MaintainerAgent, who will work together and use the underlying framework of autocoderover framework to go from unsolved issues to merged pull_requests that solve the issues.
The main contributions of this phase include the following :
Setting up the Virtual Environment: Instructions have been provided for creating and activating a virtual environment, ensuring that all dependencies are isolated and do not conflict with the system's packages.
Installing Dependencies: A requirements.txt file has been included, listing all the necessary packages to run the project. This ensures that all contributors are working with the same versions of libraries, avoiding compatibility issues.
Autocoderover Setup: Detailed steps have been provided for setting up Autocoderover, a crucial component of our project that facilitates the creation and management of acceptable pull requests by ContributorAgent, and their acceptance and merging by MaintainerAgent.
Pull Request Lifecycle Automation: The
reviewed_pr.py
file automates the creation, submission, review, and merging of pull requests by simulating ContributorAgent and MaintainerAgent interactions, streamlining issue resolution and code integration in the "Open Source Sustainability using LLMs" project.