OSD700: Become a Maintainer

Introduction This series of the blog posts is going to be dedicated to the OSD700 course, which is continues from OSD600, I have a huge series of blogs that reflects my open-source journey up to this point. Other five students and me are about to become the maintainers of the projects. This term we will maintain just two projects, although we will distribute our energy in relativity 80 to 20. Therefore, one project is the main one, the most desirable to maintain, for any reason, where communication happens constantly and the other one that serves as the field where we could learn new things. Not an Easy Choice The way how do we pick projects is simple. Each student picks one among proposed repositories, and the other can be any project, however, the only requirement is that it should be actively maintained one. Proposed repositories are chatcraft.org and starchart, maintained by our professor David Humphrey. Undoubtedly, before we get to pick, we must set these projects up and look around. chatcraft.org "An open-source web companion for coding with Large Language Models (LLMs). Designed with developers in mind, ChatCraft transforms the way you interact with GPT models, making it effortless to read, write, debug, and enhance your code" Very attractive project which is actively maintained. Surprisingly, set up didn't cause any issues, so it was a quick walk through. starchart "A self-serve tool for managing custom domains and certificates" Not active project, last commit was made 2 years ago. However, during this term we have an opportunity to "revive" this project. It is a good bite for me, I would love to learn how to literally "revive" a project after so much time. It will include migration to the newer versions of dependencies and technologies. Set up process helped me find out that I forgot to close mysql service, and it'd been using the same port as configured in docker-compose.yml, therefore I couldn't go over docker compose up -d part in CONTRIBUTING.md, until I didn't find out what was using the same port, and how to terminate it. I didn't have any other problem setting this project up. Eventually, I made a decision... Chatcraft Is My Choice Despite the desired opportunity to "revive" and get ton of learning outcomes, since we get to choose only one project, I prefer to go with chatcraft. Nowadays, AI projects attract me. I wish I could work on both of them.

Jan 16, 2025 - 04:56
OSD700: Become a Maintainer

Introduction

This series of the blog posts is going to be dedicated to the OSD700 course, which is continues from OSD600, I have a huge series of blogs that reflects my open-source journey up to this point.

Other five students and me are about to become the maintainers of the projects. This term we will maintain just two projects, although we will distribute our energy in relativity 80 to 20. Therefore, one project is the main one, the most desirable to maintain, for any reason, where communication happens constantly and the other one that serves as the field where we could learn new things.

Not an Easy Choice

The way how do we pick projects is simple. Each student picks one among proposed repositories, and the other can be any project, however, the only requirement is that it should be actively maintained one.

Proposed repositories are chatcraft.org and starchart, maintained by our professor David Humphrey. Undoubtedly, before we get to pick, we must set these projects up and look around.

chatcraft.org

"An open-source web companion for coding with Large Language Models (LLMs). Designed with developers in mind, ChatCraft transforms the way you interact with GPT models, making it effortless to read, write, debug, and enhance your code"

Very attractive project which is actively maintained. Surprisingly, set up didn't cause any issues, so it was a quick walk through.

starchart

"A self-serve tool for managing custom domains and certificates"

Not active project, last commit was made 2 years ago. However, during this term we have an opportunity to "revive" this project. It is a good bite for me, I would love to learn how to literally "revive" a project after so much time. It will include migration to the newer versions of dependencies and technologies.

Set up process helped me find out that I forgot to close mysql service, and it'd been using the same port as configured in docker-compose.yml, therefore I couldn't go over docker compose up -d part in CONTRIBUTING.md, until I didn't find out what was using the same port, and how to terminate it. I didn't have any other problem setting this project up.

Eventually, I made a decision...

Chatcraft Is My Choice

Despite the desired opportunity to "revive" and get ton of learning outcomes, since we get to choose only one project, I prefer to go with chatcraft. Nowadays, AI projects attract me.

I wish I could work on both of them.