From Fedora Project Wiki

(add a paragraph about new sponsors, with link to existing sponsors and bugzilla queries)
(30 intermediate revisions by 16 users not shown)
Line 1: Line 1:
<!-- page was renamed from Extras/SponsorProcess
== How To Get Sponsored ==
-->
 
== Sponsoring Someone for Fedora Package Collection ==
If you are looking for more information on getting sponsored yourself, take a look at the [[How to get sponsored into the packager group]] wiki page.
 
== Becoming a Fedora Package Collection Sponsor ==
 
The Fedora Package Collection has been setup so to encourage "learning by doing" and the development of cooperative relationships between Fedora packagers.  Once packagers have acquired sufficient packaging knowledge to help others through the process, they may apply for sponsor status.  As "sufficient knowledge" is unworkably vague, the following guidelines have been established.  Prospective sponsors should:


Sponsoring someone for access to Fedora Package Collection is relatively simple. If you are looking for someone to sponsor, take a look at the [https://admin.fedoraproject.org/accounts/home Fedora Account system]  for contributors who are currently searching for a sponsor.  Note that they should also have
* Maintain at least three packages.
submitted a package review request for a package which they are proposing to add to Fedora on [http://bugzilla.redhat.com] . In this request they should write, that they need a sponsor.
* Have done five high quality, nontrivial package reviews.
* Have been members of the packager group for at least one release cycle (generally six months) so that they have seen the process of branching for a new release.


Bugzilla will send a notification mail for the new review request to the fedora-package-review mailing list. Take a look at their package and review it.  If it looks reasonable and it seems that the comply with the [[Packaging/Guidelines| Packaging Guidelines]] , then they are probably a good candidate to be sponsored.
These are still somewhat vague to allow for flexibility but should provide a reasonable idea of how much experience is required.


Add any comment for changes to the review request on Bugzilla which look as though they'd be needed for compliance as well as the fact that you're volunteering to sponsor themOnce they've made those changes, you can approve the package and click the appropriate link to sponsor them for access.
If you're a packager and feel that you are ready and would like to move up to sponsor status, simply file a ticket in the [https://fedorahosted.org/packager-sponsors packager sponsors ticket system]These tickets are automatically sent to the sponsors list.  A report will be added containing information on your reviewed and owned/comaintained packages, but feel free to provide additional information that can't easily be found such as informal reviews done or prospective packagers you would like to sponsor.


A new packager cannot, at this time, make changes to packages he does not own or comaintain until he applies to become a Provenpackager (see below) but you should still keep an eye on them. You should be sure to review their commits to the CVS repository for how they look, and consider watching their Bugzilla activity at least for a while (Account->Email->Users to watch).  Respond with any comments that you might have and guide them, providing assistance as they need it for any tasks.
Votes will be collected in the ticket for a week.  At the end of that time, if the differential between positive and negative votes stands at +3 or greater, your request will be approved and you'll be promoted to sponsor status immediately, If not, your request will be closed. You may reapply anytime you feel you have more support. After waiting an hour or so for the new permissions to propagate through the system, you will be able to sponsor new packagers.


So what's the downside to sponsoring someone?  Your sponsoree will likely have questions about processes; one of your responsibilities as a sponsor is to help them with the answers.  A sponsor isn't expected to be omniscient, though, so you can feel free to ask for others' advice and opinions if you get a really hard question.
== Sponsoring Someone for Fedora Package Collection ==


== Provenpackagers ==
Sponsoring someone for access to Fedora Package Collection is relatively simple.  If you are looking for someone to sponsor, take a look at the [https://admin.fedoraproject.org/accounts/home Fedora Account system]  for contributors who are currently searching for a sponsor.  Note that they should also have submitted a package review request for a package which they are proposing to add to Fedora on [https://bugzilla.redhat.com Red Hat Bugzilla]. In this request they should write that they need a sponsor.


Sponsoring someone to become an Provenpackager is a much simpler process. Generally people looking to become Provenpackagers should have been around for awhile. If someone asks you to sponsor them as a Provenpackager you should simply go with your feeling based on having interacted with them in the community in the past. If it is someone that you have not had much contact with, you might want to ask on IRC or look through bugzilla to see what kind of work the person has done. All you are checking for is sanity. As long as there are no "Support more internets on a single tube" RFEs in their history, you should probably go ahead and sponsor them. You should also be wary of sponsoring packagers who haven't been around long, and the packager should be able to tell you a specific reason as to why they want this access.
Bugzilla will send a notification mail for the new review request to the fedora-package-review mailing list. Take a look at their package and review it. If it looks reasonable and it seems that the comply with the [[Packaging:Guidelines| Packaging Guidelines]] , then they are probably a good candidate to be sponsored.


Unlike initial sponsorship, sponsoring someone to become an Provenpackager does not confer as much responsibility on you. It is generally a one time ask-and-receive interaction.
Add any comment for changes to the review request on Bugzilla which look as though they'd be needed for compliance as well as the fact that you're volunteering to sponsor them.  Once they've made those changes, you can approve the package and sponsor the user in the fedora account system: Go to https://admin.fedoraproject.org/accounts, login, click on 'group list' and search for 'packager', then click on packager, then add the username in the 'add to group' field, then click 'add', then click on 'sponsor' next to that users account in the list.
Before you approve the user, please make sure that his/her email in [https://admin.fedoraproject.org/accounts/home Fedora Account system] is the same as in [https://bugzilla.redhat.com Red Hat Bugzilla]


== Becoming a Fedora Package Collection Sponsor ==
A new packager cannot, at this time, make changes to packages he does not own or comaintain until he applies to become a [[Provenpackager_policy|provenpackager]] but you should still keep an eye on them. Generally the easiest way to do this is for them to become comaintainers of at least the initial package they review.  You should be sure to review their commits to the Git repository for how they look, and consider watching their Bugzilla activity at least for a while (Preferences→Email Preferences→[https://bugzilla.redhat.com/userprefs.cgi?tab=email User Watching]).  Respond with any comments that you might have and guide them, providing assistance as they need it for any tasks.  A provenpackager can step in if necessary.
 
So what's the downside to sponsoring someone?  Your sponsoree will likely have questions about processes; one of your responsibilities as a sponsor is to help them with the answers.  A sponsor isn't expected to be omniscient, though, so you can feel free to ask for others' advice and opinions if you get a really hard question. [[Package_sponsor_responsibilities|Sponsor responsibilities are detailed here]].


Fedora Package Collection has been setup so to encourage "learning by doing" and the
== Sponsoring Someone for provenpackagers ==
development of cooperative relationships between Fedora packagers.  To
date, advancement to a sponsorship position has been an undocumented yet
somewhat formal process.  Within the project, people have (and continue
to!) develop reputations by creating packages, performing reviews,
helping others with their questions, and generally doing what they can
to advance/improve Fedora packaging.


When someone within the project has developed a "good reputation" (and
[[Provenpackager_policy|Provenpackagers]] have access to most packages. [[FESCo]] members should forward requests for provenpackagers to the sponsors mailing list where sponsors can give their advice on the provenpackager request. Provenpackagers may nominate themselves, but having a sponsor endorse the nomination or proposing the packager to become a provenpackager (the packager should agree) is certainly a good thing.
this is admittedly a somewhat fuzzy definition!) then someone else will
generally nominate them for sponsor status.  You can also self-nominate if you feel you have the ability and want to take responsibility for helping train new packagers.  Nominations can be sent to
the [http://www.redhat.com/mailman/listinfo/fedora-devel-list fedora-devel-list] , directly to the Fedora Engineering Steering Committee Chair,
or in-person during the appropriate portion of a Steering Committee IRC
meeting.  A discussion and vote will then occur during the next Fedora Engineering Steering Committee meeting.


To find a potential sponsor, one should verify that the person is not a already a sponsor ([https://admin.fedoraproject.org/accounts/group/members/packager/*/sponsor list of packager sponsors]). It is possible to use the following query for bugzilla, to get the submissions and reviews done by a potential sponsor, replacing <code>somebody%40some.where.com</code> with the apropriate email adress, with <code>%40</code> escaping @:
By granting membership into the provenpackager group for a maintainer you are confirming that (at least in your mind) they meet the criteria for that group, and that you would trust them fully with any of the packages you either maintain or even just use.


For submissions:
Provenpackagers are approved on at least 3 positive votes with no negative votes. In the event of negative votes, the decision will be made by FESCo at their next meeting. See the  [[Provenpackager_policy|provenpackager description]] for more information.
<pre>
https://bugzilla.redhat.com/buglist.cgi?component=Package Review&emailreporter1=1&emailtype1=exact&email1=somebody%40some.where.com
</pre>


For reviews:
== Welcome Note ==
<pre>
https://bugzilla.redhat.com/buglist.cgi?component=Package Review&emailassigned_to1=1&emailtype1=exact&email1=somebody%40some.where.com
</pre>


== How To Get Sponsored ==
Once you have sponsored someone,  we request that you send a note to fedora devel mailing list welcoming the new contributor and cc the person you have sponsored.  Public recognition of any contributor would help them feel appreciated and motivate them to contribute more.  It would also help establish Fedora as a community of people and friends rather than merely a technical body of work. 


If you are looking for more information on getting sponsored yourself, take a look at http://fedoraproject.org/wiki/PackageMaintainers/HowToGetSponsored
[[Category:Package Maintainers]]

Revision as of 21:04, 10 November 2016

How To Get Sponsored

If you are looking for more information on getting sponsored yourself, take a look at the How to get sponsored into the packager group wiki page.

Becoming a Fedora Package Collection Sponsor

The Fedora Package Collection has been setup so to encourage "learning by doing" and the development of cooperative relationships between Fedora packagers. Once packagers have acquired sufficient packaging knowledge to help others through the process, they may apply for sponsor status. As "sufficient knowledge" is unworkably vague, the following guidelines have been established. Prospective sponsors should:

  • Maintain at least three packages.
  • Have done five high quality, nontrivial package reviews.
  • Have been members of the packager group for at least one release cycle (generally six months) so that they have seen the process of branching for a new release.

These are still somewhat vague to allow for flexibility but should provide a reasonable idea of how much experience is required.

If you're a packager and feel that you are ready and would like to move up to sponsor status, simply file a ticket in the packager sponsors ticket system. These tickets are automatically sent to the sponsors list. A report will be added containing information on your reviewed and owned/comaintained packages, but feel free to provide additional information that can't easily be found such as informal reviews done or prospective packagers you would like to sponsor.

Votes will be collected in the ticket for a week. At the end of that time, if the differential between positive and negative votes stands at +3 or greater, your request will be approved and you'll be promoted to sponsor status immediately, If not, your request will be closed. You may reapply anytime you feel you have more support. After waiting an hour or so for the new permissions to propagate through the system, you will be able to sponsor new packagers.

Sponsoring Someone for Fedora Package Collection

Sponsoring someone for access to Fedora Package Collection is relatively simple. If you are looking for someone to sponsor, take a look at the Fedora Account system for contributors who are currently searching for a sponsor. Note that they should also have submitted a package review request for a package which they are proposing to add to Fedora on Red Hat Bugzilla. In this request they should write that they need a sponsor.

Bugzilla will send a notification mail for the new review request to the fedora-package-review mailing list. Take a look at their package and review it. If it looks reasonable and it seems that the comply with the Packaging Guidelines , then they are probably a good candidate to be sponsored.

Add any comment for changes to the review request on Bugzilla which look as though they'd be needed for compliance as well as the fact that you're volunteering to sponsor them. Once they've made those changes, you can approve the package and sponsor the user in the fedora account system: Go to https://admin.fedoraproject.org/accounts, login, click on 'group list' and search for 'packager', then click on packager, then add the username in the 'add to group' field, then click 'add', then click on 'sponsor' next to that users account in the list. Before you approve the user, please make sure that his/her email in Fedora Account system is the same as in Red Hat Bugzilla

A new packager cannot, at this time, make changes to packages he does not own or comaintain until he applies to become a provenpackager but you should still keep an eye on them. Generally the easiest way to do this is for them to become comaintainers of at least the initial package they review. You should be sure to review their commits to the Git repository for how they look, and consider watching their Bugzilla activity at least for a while (Preferences→Email Preferences→User Watching). Respond with any comments that you might have and guide them, providing assistance as they need it for any tasks. A provenpackager can step in if necessary.

So what's the downside to sponsoring someone? Your sponsoree will likely have questions about processes; one of your responsibilities as a sponsor is to help them with the answers. A sponsor isn't expected to be omniscient, though, so you can feel free to ask for others' advice and opinions if you get a really hard question. Sponsor responsibilities are detailed here.

Sponsoring Someone for provenpackagers

Provenpackagers have access to most packages. FESCo members should forward requests for provenpackagers to the sponsors mailing list where sponsors can give their advice on the provenpackager request. Provenpackagers may nominate themselves, but having a sponsor endorse the nomination or proposing the packager to become a provenpackager (the packager should agree) is certainly a good thing.

By granting membership into the provenpackager group for a maintainer you are confirming that (at least in your mind) they meet the criteria for that group, and that you would trust them fully with any of the packages you either maintain or even just use.

Provenpackagers are approved on at least 3 positive votes with no negative votes. In the event of negative votes, the decision will be made by FESCo at their next meeting. See the provenpackager description for more information.

Welcome Note

Once you have sponsored someone, we request that you send a note to fedora devel mailing list welcoming the new contributor and cc the person you have sponsored. Public recognition of any contributor would help them feel appreciated and motivate them to contribute more. It would also help establish Fedora as a community of people and friends rather than merely a technical body of work.