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

Policy for adding distros to Quick Setup #471

Open
indolering opened this issue Jun 6, 2021 · 13 comments
Open

Policy for adding distros to Quick Setup #471

indolering opened this issue Jun 6, 2021 · 13 comments

Comments

@indolering
Copy link

39/60 issue tickets are requests to add a distro to the Quick Setup page. I think it would be helpful if there was a policy to keep these to a minimum, such as requiring a PR instead of just asking for the core team to do it. Maybe some sort of notability requirements, such as a ranking on distrowatch?

@AsciiWolf
Copy link
Collaborator

This sounds like a good idea to me. It is true that we already have, for example, two small local Turkish distros (and a PR for third one currently opened) in the list, and some other not much popular distros.

@barthalion What is your opinion about this?

@ShalokShalom
Copy link

ShalokShalom commented Jun 8, 2021

Categorize it?

I see little value in listing all the different Debian based, Fedora based, etc.

Or maybe group them into the mainstream distros and then have one section with 'Others'

Edit: See, that this issue already exists

@AsciiWolf
Copy link
Collaborator

How many, for example, Fedora distros we have in the list? I see only one. RHEL and CentOS are different brands. Also, I don't see any point in categorizing distros just because they are based on something. Every one of them has a slightly different Flatpak setup process.

@indolering
Copy link
Author

Maybe some sort of notability requirements

On second thought, I think gate keeping based on distro size is going to put people off. One of the downsides of Snaps is that support for other distros is just a marketing bulletpoint.

Categorize it?

TBH, the only distro that matters is Ubuntu. Virtually everyone else supports it out-of-the-box or uses Gnome software. Hell, we could just list a packagekit command, this is more of a propaganda tool than anything. Just list the top 5 sexy distros and link to a filterlist to display the rest.

The main motivation for this ticket was to redirect user energy away from filing useless issue tickets that will never be acted upon to PRs that require minimal review.

@AsciiWolf
Copy link
Collaborator

TBH, the only distro that matters is Ubuntu.

Sadly, Ubuntu has probably the worst Flatpak support and focuses only on Snap officially.

@indolering
Copy link
Author

Sadly, Ubuntu has probably the worst Flatpak support and focuses only on Snap officially.

Right, but that's why it has a prominent placement in quick setup. A dedicated "other" page with the packagekit install command at the top and a filterlist of smaller distros would be ideal IMO.

@lionirdeadman
Copy link

Here are my ideas for a policy :

  • Distros should be relatively known
  • Distros which are variants of others should be notably different as to make the guide provided invalid
  • Distros should have a certain amount of history with exception of very notable new distros (the family of new RHEL clones come to mind as notable but the CentOS guide fits them so see previous clause)
  • Distros should have a clear known team of people
  • Distros should have a known policy when it comes to update flatpak itself

@mwleeds
Copy link
Collaborator

mwleeds commented Oct 17, 2021

If we add the criterion of existing in DistroWatch's database, that alone would disqualify Future OS and Sulin OS, though not Pisi. DW explains their criteria for inclusion here: https://distrowatch.com/dwres.php?resource=faq#newdistro

@schance995
Copy link

The search pages for flatpak on Distrowatch or Repology show that there are many distros that have packaged it by now. Since Flatpak is well-established among distro packaging the criteria for distro addition can be strict.

@lionirdeadman
Copy link

lionirdeadman commented Oct 24, 2021

I don't really like the idea of existing in DW's database as that's external. I think we can just take this DW criteria and we get essentially the same rules (and more) :

  • Distros should provide some basic infrastructure such as a website, documentation, a way for users to get support and a method for reporting bugs.

And I think that "embedded distributions or very niche specialist distributions" and "projects which are available only on cloud services" would already not be included because of my first and second criteria.


As for being strict, I think that the criterias I've listed are enough of a barrier for now at least.

@AsciiWolf
Copy link
Collaborator

Sadly, Ubuntu has probably the worst Flatpak support and focuses only on Snap officially.

Here is a ticket about adding Flatpak support to the Ubuntu GNOME Software fork: https://bugs.launchpad.net/snap-store-desktop/+bug/1950158

If this was implemented, it would still be far from being ideal (Flatpak would still need to be installed first using CLI, flatpak/xdg-desktop-portal* packages would still be outdated in LTS releases etc.), but it would be a good progress.

@ShalokShalom
Copy link

Here are my ideas for a policy :

* Distros should be relatively known

* Distros which are variants of others should be notably different as to make the guide provided invalid

* Distros should have a certain amount of history with exception of very notable new distros (the family of new RHEL clones come to mind as notable but the CentOS guide fits them so see previous clause)

* Distros should have a clear known team of people

* Distros should have a known policy when it comes to update flatpak itself

KaOS is independent and does fulfill all these points

I try to add it since years

Is this really how long it needs to take to add a simple entry to the list?

@lionirdeadman
Copy link

I try to add it since years

Where have you tried adding it? I see that you've commented on an issue here which is about a year old

Is this really how long it needs to take to add a simple entry to the list?

I don't think anyone should be forced to work on anything. I would agree that it should've been reviewed (and probably accepted) if there was a pull request but that's not the case. I'm happy to see that the information seems to have been gathered though but it is one of about 27 similar issues.

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

6 participants