<br><br><div class="gmail_quote">2008/5/6 Brian Pepple &lt;<a href="mailto:bpepple@fedoraproject.org">bpepple@fedoraproject.org</a>&gt;:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi all,<br>
<br>
I&#39;m looking for some feedback on what I&#39;ve got so far for the Maintainer<br>
Responsibility Policy.<br>
<br>
<a href="http://fedoraproject.org/wiki/Extras/Schedule/MaintainerResponsibilityPolicy" target="_blank">http://fedoraproject.org/wiki/Extras/Schedule/MaintainerResponsibilityPolicy</a><br>
<br>
--<br>
<br>
== Maintainer Responsibility Policy ==<br>
=== How long to maintain? ===<br>
13 months from initial release.<br>
<br>
=== Belong to the appropriate low-traffic mailing list ===<br>
 &nbsp; &nbsp; &nbsp;* Package maintainers will receive important announcements through<br>
 &nbsp; &nbsp; &nbsp; &nbsp;the moderated fedora-devel-announce mailing list. Maintainers<br>
 &nbsp; &nbsp; &nbsp; &nbsp;will be automatically subscribed to this list. Everyone that is<br>
 &nbsp; &nbsp; &nbsp; &nbsp;a primary maintainer of a package in Fedora is also strongly<br>
 &nbsp; &nbsp; &nbsp; &nbsp;encouraged to subscribe to the fedora-devel list, though this is<br>
 &nbsp; &nbsp; &nbsp; &nbsp;not mandatory.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* <a href="http://www.redhat.com/mailman/listinfo/fedora-devel-announce" target="_blank">http://www.redhat.com/mailman/listinfo/fedora-devel-announce</a><br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* <a href="http://www.redhat.com/mailman/listinfo/fedora-devel-list" target="_blank">http://www.redhat.com/mailman/listinfo/fedora-devel-list</a><br>
<br>
=== Manage security issues ===<br>
 &nbsp; &nbsp; &nbsp;* Package maintainer should handle security issues quickly, and if<br>
 &nbsp; &nbsp; &nbsp; &nbsp;they need help they should contact the Security Response Team.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* <a href="http://fedoraproject.org/wiki/Security/ResponseTeam" target="_blank">http://fedoraproject.org/wiki/Security/ResponseTeam</a><br>
<br>
=== Deal with reported bugs in a timely manner ====<br>
 &nbsp; &nbsp; &nbsp;* &#39;Nuff said.<br>
<br>
=== Maintain stability for users ===<br>
 &nbsp; &nbsp; &nbsp;* Package maintainers should limit updates within a single Fedora<br>
 &nbsp; &nbsp; &nbsp; &nbsp;release to those which do not require special user action. Many<br>
 &nbsp; &nbsp; &nbsp; &nbsp;users update automatically, and if their applications stop<br>
 &nbsp; &nbsp; &nbsp; &nbsp;working from no action of their own then they will be upset.<br>
 &nbsp; &nbsp; &nbsp; &nbsp;This goes doubly for services which may break overnight.<br>
<br>
=== Track dependency issues in a timely manner ===<br>
 &nbsp; &nbsp; &nbsp;* In the development tree, and to a small degree in the release<br>
 &nbsp; &nbsp; &nbsp; &nbsp;trees as well, updates to packages may cause other packages to<br>
 &nbsp; &nbsp; &nbsp; &nbsp;have broken dependencies. Maintainers will be alerted when this<br>
 &nbsp; &nbsp; &nbsp; &nbsp;happens, and should work to rebuild their packages with all due<br>
 &nbsp; &nbsp; &nbsp; &nbsp;haste. Broken dependencies may leave end user systems in a state<br>
 &nbsp; &nbsp; &nbsp; &nbsp;where no updates will be applied. In order to keep the<br>
 &nbsp; &nbsp; &nbsp; &nbsp;distribution in a reasonable state, someone will step in and<br>
 &nbsp; &nbsp; &nbsp; &nbsp;rebuild packages that have had dependency issues for some time,<br>
 &nbsp; &nbsp; &nbsp; &nbsp;but package maintainers should not rely on these rebuilds.<br>
<br>
=== Notify others of changes that may affect their packages ===<br>
 &nbsp; &nbsp; &nbsp;* Some packages are depended upon by others; in this case, changes<br>
 &nbsp; &nbsp; &nbsp; &nbsp;to one package may cause issues for others. &nbsp;Maintainers should<br>
 &nbsp; &nbsp; &nbsp; &nbsp;be aware of the effects that changes to their packages may have,<br>
 &nbsp; &nbsp; &nbsp; &nbsp;and should alert to the fedora-devel-announce mailing list of<br>
 &nbsp; &nbsp; &nbsp; &nbsp;updates which contain ABI or API changes which may cause<br>
 &nbsp; &nbsp; &nbsp; &nbsp;dependency problems for other packages. &nbsp;The announcement should<br>
 &nbsp; &nbsp; &nbsp; &nbsp;occur a week before the packages update, so all maintainers<br>
 &nbsp; &nbsp; &nbsp; &nbsp;affected are notified. &nbsp;The announcement should include the<br>
 &nbsp; &nbsp; &nbsp; &nbsp;following information:<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* Nature of the change.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* Branches (devel, F9, etc.) which will be affected by the<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;change.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* Expected date of the change.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* List of packages which are affected by the change.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Generally, this is merely the list of packages which<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;depend directly on the package which is being updated,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;and can be found with &quot;repoquery --whatrequires package&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;where &quot;package&quot; is the package being updated.<br>
 &nbsp; &nbsp; &nbsp;* If your package upgrade breaks other packages in Rawhide, you<br>
 &nbsp; &nbsp; &nbsp; &nbsp;should try to help fix the packages affected. For example, when<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Python-2.5 was integrated into Rawhide, Jeremy Katz at least<br>
 &nbsp; &nbsp; &nbsp; &nbsp;fixed the important packages and queued a rebuild for all the<br>
 &nbsp; &nbsp; &nbsp; &nbsp;other packages affected.<br>
<br>
=== Miscellaneous Items ===<br>
 &nbsp; &nbsp; &nbsp;* Maintainers need to maintain an upgrade path for their<br>
 &nbsp; &nbsp; &nbsp; &nbsp;packages.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* F(current-1) -&gt; F(current) -&gt; Rawhide<br>
 &nbsp; &nbsp; &nbsp;* Packages should be pushed to the Rawhide branch first. If it<br>
 &nbsp; &nbsp; &nbsp; &nbsp;builds and works fine for a few days, then it can be pushed to<br>
 &nbsp; &nbsp; &nbsp; &nbsp;F(current). If there is a good reason to push it to<br>
 &nbsp; &nbsp; &nbsp; &nbsp;F(current-1), it should be done after a few days of being in<br>
 &nbsp; &nbsp; &nbsp; &nbsp;F(current).</blockquote><div><br>I think you should also mention  the act of &quot;pushing to testing&quot; repo for each current fedora release.<br><br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
---<br>
<br>
Thanks,<br>
/B<br>
<font color="#888888">--<br>
Brian Pepple &lt;<a href="mailto:bpepple@fedoraproject.org">bpepple@fedoraproject.org</a>&gt;<br>
<br>
<a href="http://fedoraproject.org/wiki/BrianPepple" target="_blank">http://fedoraproject.org/wiki/BrianPepple</a><br>
gpg --keyserver <a href="http://pgp.mit.edu" target="_blank">pgp.mit.edu</a> --recv-keys 810CC15E<br>
BD5E 6F9E 8688 E668 8F5B &nbsp;CBDE 326A E936 810C C15E<br>
</font><br>--<br>
fedora-devel-list mailing list<br>
<a href="mailto:fedora-devel-list@redhat.com">fedora-devel-list@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/fedora-devel-list" target="_blank">https://www.redhat.com/mailman/listinfo/fedora-devel-list</a><br></blockquote></div><br><br clear="all"><br>-- <br>Xavier.t Lamien<br>--<br>
<a href="http://fedoraproject.org/wiki/XavierLamien">http://fedoraproject.org/wiki/XavierLamien</a><br>GPG-Key ID: F3903DEB<br>Fingerprint: 0F2A 7A17 0F1B 82EE FCBF 1F51 76B7 A28D F390 3DEB