Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

This "Daily Comics" app appears to be unmaintained since March 2020 #137

Open
Olf0 opened this issue Sep 6, 2023 · 4 comments
Open

This "Daily Comics" app appears to be unmaintained since March 2020 #137

Olf0 opened this issue Sep 6, 2023 · 4 comments

Comments

@Olf0
Copy link
Contributor

Olf0 commented Sep 6, 2023

@tardypad and @Maledictus, this "Daily Comics" app appears to be unmaintained since March 2020, meanwhile some issues and pull-requests (PRs) have been piling up.

If both of you cannot or do not want to maintain "Daily Comics" any more, would you transfer this repository to a GitHub-"organisation" I might create for maintaining currently unmaintained apps for SailfishOS? The idea is to maintain (minimalistically) such apps in a small team with no single human as a point of failure, be open to PRs with enhancements and to carry out administrative tasks, such as as reviewing PRs. I would provide you with a "collaborator" role for the transferred repo, if you are interested; this would enable you to still commit freely to it.

Background:

  • By "transferring" a GitHub repository, all issues, releases, PRs etc. are moved over as well (plus the repo's web-page is redirected to its new location), in contrast to cloning ("forking") a git repository, which just issues a git clone command and only copies the code.
    Side note: "Transferring" a GitHub repository works via "General settings: Danger zone: Transfer ownership". Note that one seems to need access to the target organisation for that, so I would have to create this organisation, first.
  • I also consider to ask a few other former maintainers of apparently abandoned SailfishOS apps, if they transfer their repos. "Daily Comics" is the first one I address, because I recently submitted multiple PRs for it.
  • Even though I am also one of three "owners" of the GitHub-"organisation" for the SailfishOS-Chum community repository, I do not consider moving "Daily Comics" there, because that would render the currently published releases at OpenRepos as not updatable (i.e., can be updated only via removing and then reinstalling the app).
  • We are already successfully practising such a setup (a small maintenance team) for SailfishOS:Chum, Patchmanager and Storeman.
@Olf0
Copy link
Contributor Author

Olf0 commented Sep 7, 2023

I created the GitHub-"organisation" SailfishOS-Apps and invited both of you.

@tardypad
Copy link
Owner

tardypad commented Sep 9, 2023

Thanks @Olf0 for the interest and effort to keep the app alive!
I'm not ready to completely transfer the repository to such a new organization.
I'd prefer to add you here as a collaborator like I did with @Maledictus.
I can provide basic review of the PRs and take care of the uploading to OpenRepos.

@Olf0
Copy link
Contributor Author

Olf0 commented Sep 9, 2023

Thanks @Olf0 for the interest and effort to keep the app alive!

As usual with Free Software, I am primarily doing this for myself, because I am using Daily Comics daily! But as I did the work to keep it running for me, I see no reason not to share this with others and hope for some contributing back.

I'm not ready to completely transfer the repository to such a new organization.
I'd prefer to add you here as a collaborator like I did with @Maledictus.

The collaborator role is quite limited, it only allows for write access to the git repository proper (i.e., committing changes), but not any of the settings in the GitHub web-frontend. Some of these settings are needed for, e.g., Transifex or Weblate integration, web-hooks etc.

Additionally keeping it in a personal repository still retains the single point of failure: one repository owner.

I can provide basic review of the PRs and take care of the uploading to OpenRepos.

Thank you very much, uploading a new release at OpenRepos is much appreciated, because for users at OpenRepos nothing changes, then.

Most PRs accumulated (and all of mine) are trivial. I personally only plan for minimal maintenance, i.e., keep the app running under recent SailfishOS releases. I will not do any C++ coding beyond trivial fixes. If really somebody poses a PR with significant code changes, you as the original author would be logically the first to address for a review (as my C++ skills are bad).

Back to the core point (yes, I am trying to convince you 😃): You lose nothing by transferring this repo to a GH-org you are part of. I could be as destructive here in the collaborator role (i.e., with write access) as I can at the org. Furthermore, it is Free Software, any way: I could clone ("fork") this repo and continue as I like, but unfortunately would loose all issues, PRs and releases, plus all the history of these three categories. This, and the fact that I would be a single point of failure then, lets me strongly suggest to transfer the repo.

P.S.: Due to the experience with the GH-organisations storeman-developers, sailfishOS-patches and sailfishos-chum, where I perform most of the administrative work (GH config, overhauling READMEs, playing release manager, but not much else), I am quite savvy with the fine granular access rights which can be provided to members of an organisation on per-repository basis. If this is important for you, I can assure you that no one except for you, @Maledictus and me will ever gain write or administrative access to the Daily Comics repository; it is just some tedious work for me to configure it as such and not to get lost in the plethora of settings spread over at least two places.

@Olf0
Copy link
Contributor Author

Olf0 commented Mar 25, 2024

Ultimately Daily Comics was revived here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants