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

RFE: Badge paths #343

Closed
mairin opened this issue Apr 21, 2016 · 1 comment
Closed

RFE: Badge paths #343

mairin opened this issue Apr 21, 2016 · 1 comment

Comments

@mairin
Copy link
Contributor

mairin commented Apr 21, 2016

A commonly requested feature is having a formal sequence representation for badges in a series. The sequence should have a particular order. Examples of badge series that exist today:

We need a way to store:

  • What series is this badge a part of
  • What badge came before it, if any
  • What badge comes after it, if any
  • (Or simply which order # is the badge in the series, where the first is 1 and the second is 2, so on and so forth.)

This can help drive onboarding, especially where teams have mapped out badge paths to help a new contributor gain experience.

Related ideas along this line have been requested a few times, see:
#270
#204
#250

Some of the other RFEs request specifying how many {action}s you have to take to get the next badge. I don't think that is necessary and it makes it a harder problem to solve. I think simply storing what badge comes next, and having a section of the UI when you log in that displays the 'next' badges for the ones you've already earned so you know what badges you're closest to earning next would go a long way and would essentially solve the same problem.

We'd like to use badge paths in hubs too, and I think it makes the most sense to implement them in badges and display in hubs.

@mairin
Copy link
Contributor Author

mairin commented Apr 21, 2016

Some things I don't understand and would like clarity on:

https://git.fedorahosted.org/cgit/badges.git/tree/rules/ambassadors-sponsor.yml

So each badge has a list of attributes at the front. Is that where we'd put this? Can the attribute be empty or non-present? So we'd have these new attributes with example values(suggesting the name 'series' because 'path' might be overloaded):

series: Badger Artist
number_in_series: 1

Or would the yaml be the wrong place to store this?

If the yaml is the right place, and if these can be optional fields, then i think these other steps need to happen:

@mairin mairin closed this as completed Apr 21, 2016
@mairin mairin reopened this Apr 21, 2016
@github-actions github-actions bot added the Stale label Apr 12, 2024
@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Apr 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants