2024-12-03 Development Update

MyCmd: Development Update

I haven’t been keeping up with writing in my development log as I meant to since my original post back in January; this post is to remedy this.

Admittedly, I’m not as far along as I would like, but I have made decent progress and am pleased with the code I’ve written so far.

General Stats

I’ve continued with work on the rewrite branch, rebuilding MyCmd from the ground up. Since January, I’ve made:

What I’ve Done

At a high level, these are some of the changes I’ve made:

The Road Ahead

When I have got the rewrite branch back to feature parity of the original implementation, I will merge the brain into the main branch. I then aim to get an MVP released for others to try to potentially get more users than just me. My plan is to mark version 0.1 when I have continuous integration / release management configured on GitHub and an installation method other than doing a git checkout.

My next immediate step is to continue cleaning up some of the existing code I’ve written to be more consistent (following guidelines I’m writing in this Org-Mode file). Then, I will work on getting the MyCmd launcher (bin/mycmd) back to feature parity so that it is parsing the command line and can dispatch to arbitrary commands.

I’ve created this Org-Mode file to track the tasks remaining and the milestones ahead.