#117 Read the Future (or From the Future)
Closed: Rejected None Opened 10 years ago by toshio.

What the badge should be granted for:

I'd like to encourage people to submit Fedora Changes[1]_ early so that there's plenty of time to coordinate the Changes. I'm thinking that a set of three related badges that are issued depending on when you submit a Fedora Change would do this.

This ticket is for the highest tier of the badge. It is awarded before the previous Fedora release has gone out the door (Panu and the packaging team did this once for the new rpm release and I always wished there was a way to thank them for their awesomeness).

.. [1]_: http://fedoraproject.org/wiki/Changes/Policy

Badge description (like "You added a co-maintainer to a package. BFF!"):

"Read the Future" (or "From the Future") - You submitted a Fedora Change before the previous release one was out the door.

For art, note that it might be nice to follow a common concept with the other two related badges. Proposed names for those are: "Planning Ahead" (for submitting a Fedora Change) and "With Great Foresight" (Over two weeks before the deadline)

Anything else we need to know:

Doing this automatically would need to:

  • Trigger on one of these:
  • Someone adds Category:ChangeReadyForWrangler -- this might be too early as someone could add this but the Change Wrangler rejects it due to lacking information.
  • The Change Wrangler adds Category:ChangeAnnounced -- this might be too late as we're looking for the submission date rather than the date the Wrangler processed the changes. Perhaps we could use this event as the trigger but check the date on the last Category:ChangeReadyForWrangler was added instead of the date for this event.
  • Determine who submitted the page (possibilities: Everyone who's edited the page minus the Change Wrangler (may be the sweet spot of ease and accuracy). The person who initially created the page. The person who added/uncommented Category:ChangeReadyForWrangler to the page. The Change owners listed on the page.)
  • Determine which Fedora Release this Change is targetted at.
  • Retrieve the Fedora release date for the previous Fedora release from the http://fedoraproject.org/wiki/Schedule page (or perhaps fedocal? Or the wrangler might have an ical file?) if the previous Fedora release is not on there, then the badge should not be awarded.
  • Compare this date to the date that the Change was submitted (see the Trigger bullet point for what date to use for this).
  • If the submission was made before the previous Fedora was released, issue the badge.

The Change Wrangler says that he makes lists of Changes so this might also be able to be awarded manually. (The criteria for this tier of the badge is high enough that it will be awarded infrequently.)


Correction on the badge description (just a textual fix):

"Read the Future" (or "From the Future") - You submitted a Fedora Change before the previous release was out the door.

riecatnor and I discussed this one yesterday and agreed that we would reject it on the following basis:

  • we already have change process badges (for getting your change accepted)
  • doing this automatically would be hard (people could edit the wiki page to abuse the trigger)
  • we could instead give rights to the change wrangler to award this, but that introduces perhaps too much overhead on that role on top of what is already required of them.

Thanks for the idea toshio!

Login to comment on this ticket.

Metadata