Github messages for voidlinux
 help / color / mirror / Atom feed
From: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: [ISSUE] [CLOSED] [RFC] Move package requests elsewhere
Date: Sun, 07 Aug 2022 04:14:18 +0200	[thread overview]
Message-ID: <20220807021418.dQzrypoaqry35VrQc-PwCRDr27B8vKhyW8Ao6nGSnLY@z> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-36700@inbox.vuxu.org>

[-- Attachment #1: Type: text/plain, Size: 2879 bytes --]

Closed issue by 0x5c on void-packages repository

https://github.com/void-linux/void-packages/issues/36700

Description:
As things are put in place to cut down the backlog by removing stale issues (https://github.com/void-linux/void-packages/pull/36399), interest has been shown for excluding package requests from that process (https://github.com/void-linux/void-packages/pull/36609).

While the interest in keeping them is justified, package requests as they currently are cause more backlog in the issues and to some extent swamp the bug reports.

Someone voiced on IRC that requests shouldn't be taken via github issues in the first place, and that we should move them elsewhere. That would simply eliminate the problem of requests taking a lot of space in the backlog.
Also mentioned in IRC was the interest for the ability to vote on requests.

## Current situation
Package requests are github issues with the manually applied `request` label. They have been excluded from stalebot's reach, and will never be closed for staleness, perpetually expanding the backlog.
They can easily be closed by PRs (like one adding the package), just like any other issue/PR.

## Available options (non-exhaustive list)
All options, in-github or not, could be integrated in the new issue flow using URLs in the template chooser (see https://github.com/void-linux/void-packages/pull/36411)

### Github Discussions
Github discussions are [already documented by github](https://docs.github.com/en/discussions), so I won't ramble on about what they are, but I'll list what would be relevant for package requests.
- Discussions are organised in categories; we'd have one for package requests
- Each discussion topic (in this case; each request) can be voted on
- Conversion between Issues and Discussions is builtin
#### Pros
- Easy migration path is builtin to github, using the "Convert to discussion" button in issues (would also probably be trivial to mass-convert using the API)
- Migration of existing requests will keep all the author metadata of both the requests themselves and comments. (Notifications are preserved too iirc)
#### Cons
- Discussions don't have a concept of "closed" (yet?), the closest being "answered" for categories in "Q&A Mode"
- There is no pre-existing mechanism to mark a discussion as "answered" on merging of a PR, but doing so using webhooks and the API should be relatively trivial)

### Custom service
#### Pros
- Custom means tuned to the needs of void
- Can be made to not require having a github account
#### Cons
- Custom means it needs to be built, maintained, and hosted by void
- Spam prevention and moderation would be more critical; requests are currently "gated" behind the effort of creating a github account

### Other solutions
If you know something else that could be used for requests, please chime in :)

      parent reply	other threads:[~2022-08-07  2:14 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-04-15  3:22 [ISSUE] " 0x5c
2022-04-17 10:00 ` mjyut
2022-04-17 16:34 ` mjyut
2022-04-17 16:46 ` Duncaen
2022-04-17 16:47 ` Duncaen
2022-04-17 16:47 ` Duncaen
2022-04-17 16:50 ` Duncaen
2022-04-17 17:02 ` mjyut
2022-04-17 17:26 ` mjyut
2022-04-20  0:25 ` 0x5c
2022-04-20 11:27 ` prez
2022-04-21 20:34 ` 0x5c
2022-04-21 20:36 ` Duncaen
2022-07-21  2:15 ` github-actions
2022-08-07  2:14 ` github-actions [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220807021418.dQzrypoaqry35VrQc-PwCRDr27B8vKhyW8Ao6nGSnLY@z \
    --to=ml@inbox.vuxu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).