Skip to content

Conversation

@HassanAbouelela
Copy link
Member

This PR works on the developer experience for bot-core by adding better infrastructure and boilerplate to help developers test out their changes. This is achieved by adding prominent documentation which explains how to test features in sample and real projects, adding a sample project which contains all the boilerplate for rapid prototyping, and a fixed docker configuration which should work better for this project.

I also added aiodns as an explicit dependency. Our downstream projects already have it so they don't encounter issues, but for local testing it had to be added. We should remove it downstream as well.

@netlify
Copy link

netlify bot commented Jul 23, 2022

Deploy Preview for bot-core failed.

Name Link
🔨 Latest commit 0e0b893
🔍 Latest deploy log https://app.netlify.com/sites/bot-core/deploys/62dc0fc0aa4c700008aff090

@HassanAbouelela HassanAbouelela modified the milestone: Version 7.5.0 Jul 23, 2022
@HassanAbouelela HassanAbouelela added t: enhancement a: other Pull requests which do not fit into any of the other categories labels Jul 23, 2022
@ChrisLovering
Copy link
Member

@HassanAbouelela rebase

HassanAbouelela and others added 4 commits July 23, 2022 17:10
aiodns is required by aiohttp when using an AsyncResolver, as is done in
BotBase. This makes aiodns a required dependency.

Signed-off-by: Hassan Abouelela <hassan@hassanamr.com>
Adds a bare-bones discord.py bot using features from bot-core, to be
used for quickly prototyping and testing out bot-core features.

Signed-off-by: Hassan Abouelela <hassan@hassanamr.com>
Rewrites the docker configuration to better work for this project. A
docker compose containing the dependencies from our other projects is
also included to help aid development.

Signed-off-by: Hassan Abouelela <hassan@hassanamr.com>
Co-authored-by: Chris Lovering <chris.lovering.95@gmail.com>
Signed-off-by: Hassan Abouelela <hassan@hassanamr.com>
@HassanAbouelela HassanAbouelela merged commit 94c4b40 into main Jul 23, 2022
@HassanAbouelela HassanAbouelela deleted the better-development branch July 23, 2022 15:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

a: other Pull requests which do not fit into any of the other categories t: enhancement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants