2025-08-29 MyCmd and MyProject Weekly Progress Report: 2025 Week 35

MyCmd and MyProject Weekly Progress Report: 2025 Week 35

Four Years of MyCmd

Yesterday, August 28th, marked four years since I made the original commit to MyCmd. Inspired by the desire for code reuse on what were ad hoc scripts in my day to day work, I don’t think I had any idea of what it would become. I use MyCmd and the tools I’ve written with it, such as MyProject, in my every day development tasks. I have implemented an ECS and pseudo-OO structures for the core data structures of the projects. The code for MyCmd and MyProject is unit tested and the CLI portions are tested with snapshot tests. I even had code coverage instrumentation and the ability to generate flamegraphs from the trace logs of a MyCmd execution. And soon, I will have release automation via GitHub Actions. All of this from something that was originally just some ad hoc scripts I wrote to gather data during everyday operational work.

Demos

This week’s demoable goal was to execute MyCmd’s tasks with MyProject, with the tasks defined in the task definition directory.

MyProject Updates

This week I pushed 3 commits to MyProject, including the following changes:

I have created the first snapshot tag for MyProject and created a snapshot working tree locally.

I updated my dotfiles to now setup MYCMD_SEARCH_PATH to use MyProject from the snapshot worktree and I am now using it everywhere for my local development projects.

MyCmd Updates

This week I pushed 4 commits to MyCmd, including the following changes:

With this deprecation, I created a new development snapshot tag and have updated my local snapshot worktree to this.

Next Week

It’s now time to jump back into MyCmd development. I want to create a way for the mycmd.init_bin to run all at once at the start.


All of my MyCmd and MyProject Weekly Progress reports will be linked from here.