I’m Dead, We Have So Many Forks

The post title is something one of our kids said, years ago, when our utensils drawer contained the combined tableware of two adult households. They were spoiled for choice.

Anyway, since suddenly people I actually want to stay in touch with have started showing up on Mastodon and following me, I have started paying attention to the client app I use to interact with it. The original creator released it as open source and walked away, but it’s been picked up by a few people. So, I started feeding code updates back to the community. But, and here’s the first thing, which copy of the source code is the one that I should be feeding changes to?

Well, for now I guess the answer is this one. But wait, there’s this other fork that has a couple of features I like, but which has diverged substantially from the first. Also, all the UI stuff is done with storyboards, which I never really totally figured out, having started doing Swift development with SwiftUI.

But wait, there’s this library, MastodonKit, that wraps up all the Mastodon API stuff. Except it is missing a few bits, so there are other forks of it that implement the bits that other people care about. And there are pull requests to integrate those changes back to the main library but they’ve been sitting there, untouched, for a year or more.

Uh oh. Looks like we need some more maintainers. And a project. And a team. But gosh darn it, I’m not good at being an organizer!

Published by pirateguillermo

I play the bagpipes. I program computers. I support my family in their various endeavors, and I enjoy my wonderful life.

Leave a Reply

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)

Discover more from Mechadarwin

Subscribe now to keep reading and get access to the full archive.

Continue reading