feat: simplifying dev environment and required infra/services #340
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.
Creating a simple and straightforward development environment and infrastructure is crucial for attracting contributors to the project. I can attest to this based on my own experience when I decided to explore some of the open issues.
With this setup, any developer can create the environment using just three commands, assuming they already have Docker and Docker Compose pre-installed, without needing extensive knowledge of the required infrastructure:
The existing configurations, with minimal modifications, can also be used by those who need to deploy the IRR Explorer and IRRd4 services locally.
In a nutshell, the changes I am making include:
Dependencies/blockers:
I have created PR#339 to add py312 support to the IRR Explorer. We need this PR to be merged for the development environment to work as expected. If it is not accepted, we can fall back to using older Python versions, although that is not the ideal scenario.
Thank you for this fantastic project!