🚚 Issue templates: Migrate from GitLab to Forgejo YAML form format #125

Merged
jflory7 merged 2 commits from fix/issue-templates into main 2026-05-29 08:29:05 +00:00
Owner

The Fedora Mindshare Committee repository moved from GitLab to Fedora Forge at forge.fedoraproject.org. GitLab issue templates (Markdown with /labels quick actions) do not function on Forgejo, so all templates are converted to Forgejo's YAML form template format.

Key changes in this migration:

  • Convert five templates to YAML form format with structured inputs (typed fields, dropdowns, required-field validation) instead of fill-in-the-blank Markdown
  • Drop the Hopin request template (Hopin is no longer in use)
  • Add auto-labels to all templates via YAML frontmatter (previously only the two event templates had labels via GitLab quick actions)
  • Surface HTML comments from the originals as visible guidance text in markdown form elements
  • Add config.yml with contact links to Mindshare Committee Discourse and Matrix channels, shown on the "New Issue" chooser page
  • Use Forgejo's / exclusive-label separator (replacing GitLab's :: format)

Label assignments per template:

  • small-events: ?/needs committee vote, category/physical events, team/advocates
  • medium-large-events: ?/needs committee vote, category/physical events, team/ambassadors
  • limesurvey: ?/needs committee vote, category/limesurvey
  • release-party: ?/needs committee vote, category/physical events
  • swag-only: ?/needs committee vote, category/swag
The Fedora Mindshare Committee repository moved from GitLab to Fedora Forge at forge.fedoraproject.org. GitLab issue templates (Markdown with `/labels` quick actions) do not function on Forgejo, so all templates are converted to Forgejo's YAML form template format. **Key changes in this migration:** - Convert five templates to YAML form format with structured inputs (typed fields, dropdowns, required-field validation) instead of fill-in-the-blank Markdown - Drop the Hopin request template (Hopin is no longer in use) - Add auto-labels to all templates via YAML frontmatter (previously only the two event templates had labels via GitLab quick actions) - Surface HTML comments from the originals as visible guidance text in `markdown` form elements - Add `config.yml` with contact links to Mindshare Committee Discourse and Matrix channels, shown on the "New Issue" chooser page - Use Forgejo's `/` exclusive-label separator (replacing GitLab's `::` format) **Label assignments per template:** - _small-events:_ `?/needs committee vote`, `category/physical events`, `team/advocates` - _medium-large-events:_ `?/needs committee vote`, `category/physical events`, `team/ambassadors` - _limesurvey:_ `?/needs committee vote`, `category/limesurvey` - _release-party:_ `?/needs committee vote`, `category/physical events` - _swag-only:_ `?/needs committee vote`, `category/swag`
jflory7 self-assigned this 2026-05-22 07:01:40 +00:00
The Fedora Mindshare Committee repository moved from GitLab to Fedora
Forge at forge.fedoraproject.org. GitLab issue templates (Markdown with
`/labels` quick actions) do not function on Forgejo, so all templates
are converted to Forgejo's YAML form template format.

Key changes in this migration:

- Convert five templates to YAML form format with structured inputs
  (typed fields, dropdowns, required-field validation) instead of fill-
  in-the-blank Markdown
- Drop the Hopin request template (Hopin is no longer in use)
- Add auto-labels to all templates via YAML frontmatter (previously only
  the two event templates had labels via GitLab quick actions)
- Surface HTML comments from the originals as visible guidance text in
  `markdown` form elements
- Add `config.yml` with contact links to Mindshare Committee Discourse
  and Matrix channels, shown on the "New Issue" chooser page
- Use Forgejo's `/` exclusive-label separator (replacing GitLab's `::`
  format)

Label assignments per template:
  small-events:        ?/needs committee vote, category/physical events,
                       team/advocates
  medium-large-events: ?/needs committee vote, category/physical events,
                       team/ambassadors
  limesurvey:          ?/needs committee vote, category/limesurvey
  release-party:       ?/needs committee vote, category/physical events
  swag-only:           ?/needs committee vote, category/swag

Assisted-by: Claude Opus 4.6 (1M context)
Signed-off-by: Justin Wheeler <jwheel@redhat.com>
jflory7 added the due date 2026-05-28 2026-05-22 07:01:54 +00:00
lbazan approved these changes 2026-05-23 13:12:04 +00:00
Dismissed
lbazan left a comment

+1

+1
lbazan approved these changes 2026-05-23 13:12:48 +00:00
Dismissed
t0xic0der requested changes 2026-05-25 03:24:40 +00:00
Dismissed
t0xic0der left a comment

Thanks for working on this, @jflory7, even while being very occupied.

Here's some suggestions - Let me know if you want me to apply them.

Thanks for working on this, @jflory7, even while being very occupied. Here's some suggestions - Let me know if you want me to apply them.
@ -0,0 +52,4 @@
- type: input
id: related-ticket
attributes:
label: Pagure ticket, Wiki Page, or related event
Owner

Say Fedora Forge instead of Pagure.

Say `Fedora Forge` instead of `Pagure`.
Author
Owner

Good catch! Will fix.

Good catch! Will fix.
jflory7 marked this conversation as resolved
@ -0,0 +107,4 @@
attributes:
label: Support requested
description: Select all types of support that apply.
multiple: true
Owner

Thank you for doing menu list selection thing!

Quite an improvement over the "ReMoVe AlL tHaT dO nOt ApPlY" monkey business

Thank you for doing menu list selection thing! Quite an improvement over the "ReMoVe AlL tHaT dO nOt ApPlY" monkey business
jflory7 marked this conversation as resolved
@ -0,0 +152,4 @@
- type: markdown
attributes:
value: |
## This event &amp; Fedora
Owner

Write & directly instead of &amp;.

Hmm, but maybe use and instead?

Write `&` directly instead of `&amp;`. Hmm, but maybe use `and` instead?
Author
Owner

Oh no, the AI slop got me here 🌚 Good catch, and I will fix this.

Oh no, the AI slop got me here 🌚 Good catch, and I will fix this.
jflory7 marked this conversation as resolved
@ -0,0 +6,4 @@
body:
- type: markdown
attributes:
value: |
Owner

The Bangalore release party example was dropped.

FL29 Release Party example was anyway too old.

But we should still provide them with newer examples.

What do you think?

The Bangalore release party example was dropped. FL29 Release Party example was anyway too old. But we should still provide them with newer examples. What do you think?
Author
Owner

This is worthwhile, but maybe someone with a bit more time than I have could get this in a follow-up PR? #good-first-issue

This is worthwhile, but maybe someone with a bit more time than I have could get this in a follow-up PR? `#good-first-issue`
@ -0,0 +3,4 @@
labels:
- "?/needs committee vote"
- "category/physical events"
- "team/advocates"
Owner

This should be team/ambassadors, no?

This should be `team/ambassadors`, no?
Author
Owner

Actually, for small events, this is technically the right fit for Advocates because Ambassadors are permissioned to do medium and large events. Anyone can do a small event without being a "full" Ambassador.

Actually, for small events, this is technically the right fit for Advocates because Ambassadors are permissioned to do medium and large events. Anyone can do a small event without being a "full" Ambassador.
jflory7 marked this conversation as resolved
@ -0,0 +119,4 @@
- type: markdown
attributes:
value: |
## This event &amp; Fedora
Owner

Write & directly instead of &amp;.

Hmm, but maybe use and instead?

Write `&` directly instead of `&amp;`. Hmm, but maybe use `and` instead?
lbazan marked this conversation as resolved
lbazan approved these changes 2026-05-28 12:29:39 +00:00
lbazan left a comment

+1

+1
The initial migration from GitLab to Forgejo carried over a stale
"Pagure" reference in the LimeSurvey template's related-ticket label and
the HTML entity `&amp;` leaked into section headings in both event
templates. These were likely artifacts from a prior Markdown-to-YAML
conversion step that encoded the ampersand as an HTML entity rather
than writing plain text.

Changed "Pagure ticket" to "Fedora Forge ticket" in `limesurvey.yml`,
and replaced `&amp;` with the word "and" in the "This event and Fedora"
section headings in both `small-events.yml` and
`medium-large-events.yml`, per reviewer preference.

Addresses review feedback from Akashdeep Dhar (@t0xic0der) on PR #125.

Assisted-by: Claude Opus 4.6 (1M context)
Signed-off-by: Justin Wheeler <jwheel@redhat.com>
Author
Owner

Re: review comment — Say Fedora Forge instead of Pagure

Fixed in 05b6cc3. Changed "Pagure ticket" to "Fedora Forge ticket."

This comment posted on Justin's behalf with Claude Code Opus 4.6.

Re: [review comment](https://forge.fedoraproject.org/mindshare/tickets/pulls/125#issuecomment-759854) — Say `Fedora Forge` instead of `Pagure` Fixed in [`05b6cc3`](https://forge.fedoraproject.org/mindshare/tickets/commit/05b6cc33cc331ed354d66ca73f04a66fac130658). Changed "Pagure ticket" to "Fedora Forge ticket." _This comment posted on Justin's behalf with Claude Code Opus 4.6._
Author
Owner

Re: review comment — Write & directly instead of &amp;

Fixed in 05b6cc3. Went with "and" per your suggestion — reads better and avoids any YAML encoding ambiguity.

This comment posted on Justin's behalf with Claude Code Opus 4.6.

Re: [review comment](https://forge.fedoraproject.org/mindshare/tickets/pulls/125#issuecomment-759855) — Write `&` directly instead of `&amp;` Fixed in [`05b6cc3`](https://forge.fedoraproject.org/mindshare/tickets/commit/05b6cc33cc331ed354d66ca73f04a66fac130658). Went with "and" per your suggestion — reads better and avoids any YAML encoding ambiguity. _This comment posted on Justin's behalf with Claude Code Opus 4.6._
Author
Owner

Re: review comment — Write & directly instead of &amp;

Also fixed in 05b6cc3. Same change applied here — "and" instead of &amp;.

This comment posted on Justin's behalf with Claude Code Opus 4.6.

Re: [review comment](https://forge.fedoraproject.org/mindshare/tickets/pulls/125#issuecomment-759856) — Write `&` directly instead of `&amp;` Also fixed in [`05b6cc3`](https://forge.fedoraproject.org/mindshare/tickets/commit/05b6cc33cc331ed354d66ca73f04a66fac130658). Same change applied here — "and" instead of `&amp;`. _This comment posted on Justin's behalf with Claude Code Opus 4.6._
Author
Owner

@t0xic0der @lbazan Please take another look? I think this PR is ready.

@t0xic0der @lbazan Please take another look? I think this PR is ready.
t0xic0der approved these changes 2026-05-29 02:07:03 +00:00
t0xic0der left a comment

LGTM.

If things slip through, we can probably fix them later.

LGTM. If things slip through, we can probably fix them later.
Author
Owner

Thanks @t0xic0der! I'm going to merge now. @lbazan can use the new templates for reopening the previous event request we discussed yesterday.

Thanks @t0xic0der! I'm going to merge now. @lbazan can use the new templates for reopening the previous event request we discussed yesterday.
jflory7 deleted branch fix/issue-templates 2026-05-29 08:29:05 +00:00
Sign in to join this conversation.
No milestone
No project
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

2026-05-28

Dependencies

No dependencies set.

Reference
mindshare/tickets!125
No description provided.