./charm.sh
$ glow charm.md
My daughter will be born soon, and I’m reflecting on what that means for my OpenSource work.
After a lot of thinking, I realized I’m doing too much. Basically, I’m already stretched thin on all the self-imposed obligations I have, and I’m going through them only due to discipline.
With a baby, I expect things to become more chaotic, and discipline might not be enough.
On top of that, a lot of the projects that I created are not things I’m still interested in, but they are there, generating notifications and toil, and it feels bad to just ignore them.
My plan is to add co-maintainers to the repositories I’m not interested anymore but think might still be useful (if anyone wants to do it, of course), and archive the ones I think have outlived their purpose.
So, here’s a list of repositories for which I’m looking for co-maintainers:
If no one comes forward, these will be archived soon. If you are interested, open an issue in the repository you wish to co-maintain, and after some due diligence, I might or might not add you as a co-maintainer.
There’s a couple of other projects that I’ll keep maintaining, but would love some help regardless:
I also did already archive a couple dozen of repositories that I don’t think anyone will be interested in. If I’m wrong and someone is in fact interested, and that someone is you, let me know and I can unarchive it.
There’s also my repository graveyard - I created this back in the day when GitHub didn’t have the concept of archiving a repository, but still move some playground stuff in there sometimes.
Some repositories there were not really archived yet, so I just scripted it so now they are:
for repo in $(gh repo list --no-archived --limit 200 caarlos0-graveyard | awk '{print $1}'); do
gh repo archive --yes "$repo"
done
This should allow me to focus on the remaining projects, some of which are widely used, some of which I use personally for some reason, plus, of course, GoReleaser, which has been my main focus outside work for a while now.
All this leaves me still with whopping ~70 public repositories to maintain
(between @caarlos0 and @goreleaser), some of which are auto-generated stuff,
or forks with some specific changes I need in some other repository.
My estimate is that a couple dozen of this require active work except the
occasional @dependabot merge.
Currently, I do a bunch of outside work stuff, and I plan to find things to trim down in there as well, either by completely stopping them or by giving them much less time.
More on that once I actually decide what stays and what goes.
For GoReleaser, I might eventually look for someone to help (paid, part time), so I can focus on other stuff.
More on that in the future.
It can happen at any moment now.
If I disappear for a couple of days, you know what happened. 😁