kaizen-ai / kaizenflow

KaizenFlow is a framework for Bayesian reasoning and AI/ML stream computing
GNU General Public License v3.0
112 stars 77 forks source link

Conventions to follow #639

Closed samarth9008 closed 9 months ago

samarth9008 commented 10 months ago

@Shaunak01

Let start documenting the convention as you move forward and also make you and other students are implementing on the go. I would suggest to create an md file in sorrentum_sandbox folder with name all.data605.conventions.md. We will point students to this doc from the beginning of the semester so that we do not keep repeating same info to all the students all the time. We just point them to the doc.

Create a doc with this following sections

Convention to follow:

Building the coding environment

Coding Style

Writing and contributing the code

FYI @gpsaggese

samarth9008 commented 10 months ago

@Shaunak01 Lets also create an issue for your redis implementation. In the description and "FYI me and GP" as I have done in the above comment. Make sure to change your code according to the conventions as described above.

I would first start with create a PR for the doc. Once finalized you can start making changes to your redis PR.

gpsaggese commented 10 months ago

Good specs @samarth9008

Let's think of Data605 students as contributors to Sorrentum to keep things simple.

Our goal is to get somebody with Python experience and make them able to commit code in our repo without our head explode.

There are already some files ./docs/onboarding/all.sign_up_for_sorrentum.how_to_guide.md ./docs/onboarding/all.sorrentum_intro.reference.md ./docs/work_tools/all.sorrentum_development.how_to_guide.md

Let's review them and add more content to these files rather than new files pointing to each other.

samarth9008 commented 10 months ago

I understand your point. The reason I created this minimal version of the doc is bcz our docs contain a lot of non-useful information for data605 students. Having this unnecessary info might make them confused and even we might have to solve errors if they face which are absolutely not required for this year's projects.

This minimal version only contains info which is sufficient for their development of the projects and will also relieve us from the burden of technical issues. Also, we will not be committing it to the docs folder itself.

If anyone who wants to work with us will anyway go through the full onboarding.

gpsaggese commented 10 months ago

Point taken. Then let's separate Sorrentum users in "users" and "advanced_users" and we can tag different docs with the audience.

We want to keep DATA605 and Sorrentum users as aligned as possible.

Makes sense?

samarth9008 commented 9 months ago

@Shaunak01 For now lets make this small changes

Can you create a new PR moving this file to docs/work_tools/.

Lets rename it to basic_users.sorrentum_development.how_to_guide.md and point our student to this file.

gpsaggese commented 9 months ago

Plan sounds good. Can we call the file docs/work_tools/all.basic_sorrentum_development.how_to_guide.md?

samarth9008 commented 9 months ago

Closing as done.