30 January 2023 by Phillip JohnstonThe implication to the name monorepo is that there exists just one – everything is contained within it. But in Getting Rid of Old Code, I mentioned that 45 repositories would make it into the monorepo. This means 15 repositories did not make the cut. If we’re aiming for a … Continue reading "Does Everything Belong in a Monorepo?"| Embedded Artistry
8 November 2023 by Phillip JohnstonThis post is mostly a note-to-self, because I’ve solved this before but have no notes on it. I also hope that publishing it on my website might save someone a few minutes or hours in the future. Short Summary If your commit history has case-sensitive rename operations and you’re mucking … Continue reading "Resolving Git Commit History Divergence Due to Case-Sensitive Rename Operations" The post Resolving Git Commit History Divergence Due to Case-Sensit...| Embedded Artistry
5 June 2023 by Phillip JohnstonAs mentioned in the article, Develop in a Monorepo and Distribute to Standalone Repositories Develop in a Monorepo and Distribute to Standalone Repositories, we’ve merged many of our repos into a monorepo setup, but we’re going to continue to distribute changes to the existing standalone repositories. To support this model, … Continue reading "Meson Pattern: Monorepo that Supports Individual Subproject Builds" The post Meson Pattern: Monorepo that Supports...| Embedded Artistry
18 April 2023 by Phillip JohnstonOur monorepo work has involved creating several helper scripts to handle repeated complex operations. This is essential, but let me tell you, it’s annoying to always be in the monorepo root and to invoke these scripts by the full path. I’m a huge fan of creating simplified CLI interfaces to … Continue reading "Building a Simplified CLI Using Invoke (for Monorepo Management)" The post Building a Simplified CLI Using Invoke (for Monorepo Management) appear...| Embedded Artistry
7 April 2023 by Phillip Johnston • Last updated 13 March 2024I interrupted my monorepo migration effort to wrap up a client project. Now I’m back in action. At this point, I have all the projects merged (with signed commits preserved). The next stage of work involves adjusting the build setup to support: A top-level … Continue reading "Dealing With Duplicated Files in a Monorepo" The post Dealing With Duplicated Files in a Monorepo appeared first on Embedded Artistry.| Embedded Artistry
27 January 2023 by Phillip JohnstonIn my post on developing in a monorepo and splitting it up again for distribution, I referenced the Field Atlas entry “Software is a cost, not an asset“. Dr. Samek made a comment on that entry, which I will repeat here: I’m so glad to see this point of view. … Continue reading "Getting Rid of Old Code"| Embedded Artistry