🚚 Issue templates: Migrate from GitLab to Forgejo YAML form format #125
No reviewers
Labels
No labels
category
budget
category
docs
category
limesurvey
category
meta
category
physical events
category
swag
category
virtual events
charter
ambassadorship
charter
events
charter
recognition
good first issue
help wanted
needs
event report
needs
reporter feedback
needs
vote
scope
bug
scope
improvement
scope
new
state
approved
state
blocked
state
duplicate
state
invalid
state
wontfix
team
advocates
team
ambassadors
team
commops
team
council
team
design
team
docs
team
g11n
team
marketing
team
mindshare
team
websites-apps
No milestone
No project
3 participants
Notifications
Due date
Dependencies
No dependencies set.
Reference
mindshare/tickets!125
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/issue-templates"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The Fedora Mindshare Committee repository moved from GitLab to Fedora Forge at forge.fedoraproject.org. GitLab issue templates (Markdown with
/labelsquick actions) do not function on Forgejo, so all templates are converted to Forgejo's YAML form template format.Key changes in this migration:
markdownform elementsconfig.ymlwith contact links to Mindshare Committee Discourse and Matrix channels, shown on the "New Issue" chooser page/exclusive-label separator (replacing GitLab's::format)Label assignments per template:
?/needs committee vote,category/physical events,team/advocates?/needs committee vote,category/physical events,team/ambassadors?/needs committee vote,category/limesurvey?/needs committee vote,category/physical events?/needs committee vote,category/swagThe 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>+1
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: inputid: related-ticketattributes:label: Pagure ticket, Wiki Page, or related eventSay
Fedora Forgeinstead ofPagure.Good catch! Will fix.
@ -0,0 +107,4 @@attributes:label: Support requesteddescription: Select all types of support that apply.multiple: trueThank you for doing menu list selection thing!
Quite an improvement over the "ReMoVe AlL tHaT dO nOt ApPlY" monkey business
@ -0,0 +152,4 @@- type: markdownattributes:value: |## This event & FedoraWrite
&directly instead of&.Hmm, but maybe use
andinstead?Oh no, the AI slop got me here 🌚 Good catch, and I will fix this.
@ -0,0 +6,4 @@body:- type: markdownattributes:value: |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?
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"This should be
team/ambassadors, no?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.
@ -0,0 +119,4 @@- type: markdownattributes:value: |## This event & FedoraWrite
&directly instead of&.Hmm, but maybe use
andinstead?+1
Re: review comment — Say
Fedora Forgeinstead ofPagureFixed 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 — Write
&directly instead of&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 — Write
&directly instead of&Also fixed in
05b6cc3. Same change applied here — "and" instead of&.This comment posted on Justin's behalf with Claude Code Opus 4.6.
@t0xic0der @lbazan Please take another look? I think this PR is ready.
LGTM.
If things slip through, we can probably fix them later.
Thanks @t0xic0der! I'm going to merge now. @lbazan can use the new templates for reopening the previous event request we discussed yesterday.