2023-05-18 13:51:01 +05:30
|
|
|
.. _solution_examples.rst:
|
|
|
|
|
|
|
|
Examples of Contributor Actitivies
|
2023-11-16 08:02:56 +10:00
|
|
|
==================================
|
2023-05-18 13:51:01 +05:30
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
Below is an extensive compilation of sample activities that qualify as "contributions"
|
|
|
|
and can be systematically monitored. These activities involve engaging with services
|
|
|
|
responsible for publishing messages on the Fedora Messaging bus. For better
|
|
|
|
organization, these examples can be categorized according to the specific services they
|
|
|
|
are associated with. It is important to recognize that this list is not exhaustive, and
|
|
|
|
there may be additional examples beyond those provided here.
|
2023-05-18 13:51:01 +05:30
|
|
|
|
|
|
|
COPR
|
|
|
|
----
|
|
|
|
|
|
|
|
Application identifier - ``Copr``
|
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Tasks**
|
|
|
|
- Creating/modifying/deleting package namespaces or primitives
|
|
|
|
- Pushing/updating/removing builds/tests for the primitives
|
2023-05-18 13:51:01 +05:30
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Notes**
|
|
|
|
- If "Person X" were to add "Person Y" in the namespace, "Person X" is the reason
|
|
|
|
why that message was created on the messaging bus and hence, only "Person X" would
|
|
|
|
be said to have done a "contribution activity" and while "Person Y" was involved
|
|
|
|
here, they would not be said to have done a "contribution activity" in this case.
|
2023-05-18 14:50:02 +05:30
|
|
|
|
2023-05-18 13:51:01 +05:30
|
|
|
Ansible
|
2023-11-16 08:02:56 +10:00
|
|
|
-------
|
2023-05-18 13:51:01 +05:30
|
|
|
|
|
|
|
Application identifier - ``ansible``
|
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Tasks**
|
|
|
|
- Creating/modifying/deleting pull requests to the repository
|
|
|
|
- Making/updating/removing issue tickets on the repository
|
2023-05-18 13:51:01 +05:30
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Notes**
|
|
|
|
- If "Person X" were to be assigned an issue ticket by "Person Y", "Person Y" is the
|
|
|
|
reason why that message was created on the messaging bus and hence, only "Person
|
|
|
|
Y" would be said to have done a "contribution activity" and not "Person X" even
|
|
|
|
when they were involved in this case.
|
2023-05-18 14:50:02 +05:30
|
|
|
|
2023-05-18 13:51:01 +05:30
|
|
|
Bodhi
|
2023-11-16 08:02:56 +10:00
|
|
|
-----
|
2023-05-18 13:51:01 +05:30
|
|
|
|
|
|
|
Application identifier - ``bodhi``
|
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Tasks**
|
|
|
|
- Creating/modifying/deleting new updates for the packages
|
|
|
|
- Giving karma to a testing package
|
2023-05-18 14:50:02 +05:30
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Notes**
|
|
|
|
- If "Person X" were to give a negative karma to a release of a package that belongs
|
|
|
|
to "Person Y", "Person X" is the reason why that message was created on the
|
|
|
|
messaging bus and hence, only "Person X" would be said to have done a
|
|
|
|
"contribution activity" and while "Person Y" was involved here, they would not be
|
|
|
|
said to have done a "contribution activity" in this case.
|
2023-05-18 14:50:02 +05:30
|
|
|
|
2023-05-18 13:51:01 +05:30
|
|
|
Discourse
|
2023-11-16 08:02:56 +10:00
|
|
|
---------
|
2023-05-18 13:51:01 +05:30
|
|
|
|
|
|
|
Application identifier - ``discourse``
|
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Tasks**
|
|
|
|
- Creating/modifying/deleting new threads on the forum
|
|
|
|
- Reacting to the existing threads
|
2023-05-18 13:51:01 +05:30
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Notes**
|
|
|
|
- If "Person X" were to be tagged in a comment post made by "Person Y", "Person Y"
|
|
|
|
is the reason why that message was created on the messaging bus and hence, only
|
|
|
|
"Person Y" would be said to have done a "contribution activity" and not "Person X"
|
|
|
|
even when they were involved in this case.
|
2023-05-18 14:50:02 +05:30
|
|
|
|
2023-05-18 13:51:01 +05:30
|
|
|
Fedora Account System
|
2023-11-16 08:02:56 +10:00
|
|
|
---------------------
|
2023-05-18 13:51:01 +05:30
|
|
|
|
|
|
|
Application identifier - ``FAS``
|
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Tasks**
|
|
|
|
- Creating and modifying new accounts on the system
|
|
|
|
- Adding and removing accounts from groups
|
2023-05-18 13:51:01 +05:30
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Notes**
|
|
|
|
- If "Person X" were to add "Person Y" to a FAS group - being the sponsor of the
|
|
|
|
same group, "Person X" is the reason why that message was created on the messaging
|
|
|
|
bus and hence, only "Person X" would be said to have done a "contribution
|
|
|
|
activity" and while "Person Y" was involved here, they would not be said to have
|
|
|
|
done a "contribution activity" in this case.
|
2023-05-18 14:50:02 +05:30
|
|
|
|
2023-05-18 13:51:01 +05:30
|
|
|
Fedora Calendar
|
2023-11-16 08:02:56 +10:00
|
|
|
---------------
|
2023-05-18 13:51:01 +05:30
|
|
|
|
|
|
|
Application identifier - ``fedocal``
|
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Tasks**
|
|
|
|
- Creating/modifying/deleting of events on the calendar
|
|
|
|
- Transfer of events from one account to another
|
2023-05-18 13:51:01 +05:30
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Notes**
|
|
|
|
- If "Person X" were to be given the ownership of a calendar event by "Person Y",
|
|
|
|
"Person Y" is the reason why that message was created on the messaging bus and
|
|
|
|
hence, only "Person Y" would be said to have done a "contribution activity" and
|
|
|
|
not "Person X" even when they were involved in this case.
|
2023-05-18 14:50:02 +05:30
|
|
|
|
2023-05-18 13:51:01 +05:30
|
|
|
Fedora Build System
|
2023-11-16 08:02:56 +10:00
|
|
|
-------------------
|
2023-05-18 13:51:01 +05:30
|
|
|
|
|
|
|
Application identifier - ``koji``
|
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Tasks**
|
|
|
|
- Creating and deleting jobs for builds and testing
|
|
|
|
- Succeeding and failing of the aforementioned jobs
|
2023-05-18 14:50:02 +05:30
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Notes**
|
|
|
|
- If "Person X" were to create a build job for a package owned by "Person Y",
|
|
|
|
"Person X" is the reason why that message was created on the messaging bus and
|
|
|
|
hence, only "Person X" would be said to have done a "contribution activity" and
|
|
|
|
while "Person Y" was involved here, they would not be said to have done a
|
|
|
|
"contribution activity" in this case.
|
2023-05-18 14:50:02 +05:30
|
|
|
|
2023-05-18 13:51:01 +05:30
|
|
|
Notifications
|
2023-11-16 08:02:56 +10:00
|
|
|
-------------
|
2023-05-18 13:51:01 +05:30
|
|
|
|
|
|
|
Application identifier - ``koji``
|
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Tasks**
|
|
|
|
- Creating/modifying/deleting rules from the dashboard
|
|
|
|
- Changing tracking rules and owners for an existing rule
|
2023-05-18 13:51:01 +05:30
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Notes**
|
|
|
|
- If the activities done by "Person X" were to be tracked by "Person Y", "Person Y"
|
|
|
|
is the reason why that message was created on the messaging bus and hence, only
|
|
|
|
"Person Y" would be said to have done a "contribution activity" and not "Person X"
|
|
|
|
even when they were involved in this case.
|
2023-05-18 14:50:02 +05:30
|
|
|
|
2023-05-18 13:51:01 +05:30
|
|
|
Pagure
|
2023-11-16 08:02:56 +10:00
|
|
|
------
|
2023-05-18 13:51:01 +05:30
|
|
|
|
|
|
|
Application identifier - ``pagure``
|
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Tasks**
|
|
|
|
- Creating/modifying/deleting repositories or groups
|
|
|
|
- Making pull requests against an existing repository
|
2023-05-18 13:51:01 +05:30
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Notes**
|
|
|
|
- If "Person X" were to make a pull request against a repository owned by "Person
|
|
|
|
Y", "Person X" is the reason why that message was created on the messaging bus and
|
|
|
|
hence, only "Person X" would be said to have done a "contribution activity" and
|
|
|
|
while "Person Y" was involved here, they would not be said to have done a
|
|
|
|
"contribution activity" in this case.
|
2023-05-18 14:50:02 +05:30
|
|
|
|
2023-05-18 13:51:01 +05:30
|
|
|
Elections
|
2023-11-16 08:02:56 +10:00
|
|
|
---------
|
2023-05-18 13:51:01 +05:30
|
|
|
|
|
|
|
Application identifier - ``elections``
|
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Tasks**
|
|
|
|
- Casting and changing vote for a preferred candidate during nomination
|
|
|
|
- Creating/modifying/deleting nominees from the stand
|
2023-05-18 13:51:01 +05:30
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Notes**
|
|
|
|
- If "Person X" were to be voted for by "Person Y", "Person Y" is the reason why
|
|
|
|
that message was created on the messaging bus and hence, only "Person Y" would be
|
|
|
|
said to have done a "contribution activity" and not "Person X" even when they were
|
|
|
|
involved in this case.
|
2023-05-18 14:50:02 +05:30
|
|
|
|
2023-05-18 13:51:01 +05:30
|
|
|
Package Sources
|
2023-11-16 08:02:56 +10:00
|
|
|
---------------
|
2023-05-18 13:51:01 +05:30
|
|
|
|
|
|
|
Application identifier - ``distgit``
|
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Tasks**
|
|
|
|
- Creating/modifying/deleting repositories or groups
|
|
|
|
- Making/updating/removing pull requests on the repository
|
2023-05-18 14:50:02 +05:30
|
|
|
|
2023-11-16 08:02:56 +10:00
|
|
|
**Notes**
|
|
|
|
- If "Person X" were to be created a namespace for by a package sponsor "Person Y",
|
|
|
|
"Person X" is the reason why that message was created on the messaging bus and
|
|
|
|
hence, only "Person X" would be said to have done a "contribution activity" and
|
|
|
|
while "Person Y" was involved here, they would not be said to have done a
|
|
|
|
"contribution activity" in this case.
|