Skip to content

This project is end of life. It's unmaintained, plugins are broken, and it's tripping up new users. Let's talk decomm. #947

Closed
@mattmc3

Description

@mattmc3

Oh-My-Fish has been a great project for many years, but has fallen into disrepair. New users are finding old blog posts about it, installing it, and then when something breaks they are left in the cold. For a user-friendly shell like Fish, this creates a bad user experience, especially for new users. Its continued existence in its current state is a drain on the Fish ecosystem. Even the uninstaller (omf destroy) is broken. So, once a user discovers this project is abandoned, they can't even remove it without experiencing more issues. That's not the experience we want for the Fish user community.

Oh-My-Fish is now effectively end-of-life. That's not a bad thing! But leaving it in its current zombie state is. It's now become a hazard.

An attempt was made to find new maintainers, but the call largely went unanswered and we're back to the same place we were a few years ago. The last time someone asked about the state of this project, a new release was promised, but never delivered. It's just too big a project for the small number of people left invested in it. Someone will get excited and offer to help - all with good intentions I'm sure - and then ghost.

My proposed solution? A graceful decomm of Oh-My-Fish repos. The steps I see to do this would be this:

  • Update all READMEs to notify users of the current state of this project
  • Mark all repos as "Public Archives" and disable PRs/Issues so that people would not accidentally think that support was available
  • Fix the uninstaller (omf destroy), and perhaps a tiny handful of other critical issues with the omf utility so that existing users who decided to keep using the deprecated omf can do so until they decide to migrate or fork on their timeline
  • Work with any remaining org maintainers in good faith to ensure this project EOL is done successfully

If an existing maintainer does not have time to do those things, then I am willing to be added as a maintainer of this org to do this. As maintainer, I would commit to not ghost this project for a period of no less than 4 years, and ensure that it is gracefully decommed. I am also willing to offer help in other ways if needed.


References:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions