Changes between Version 15 and Version 16 of NewCommittersGuide


Ignore:
Timestamp:
Feb 25, 2009, 11:05:05 PM (15 years ago)
Author:
raimue (Rainer Müller)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • NewCommittersGuide

    v15 v16  
    55== Port Committer Responsibilities ==
    66
    7  1. PortIndex is now updated automatically (every 12 hours) so it must not be touched
     7 1. PortIndex is now updated automatically (every hour) so it must not be touched
    88 1. A commit affects one port (including however many files are required for that one port)
    99 1. The exception to the one port/one commit rule is where several Portfiles make use of some feature which is in need of updating
     
    1313   1. Other, similar reasons
    1414 1. All committers must subscribe to the [http://lists.macosforge.org/mailman/listinfo/macports-changes macports-changes] list under their MacPorts credentials to keep track of current changes and because the list is subscriber-post-only, so commit messages will otherwise be rejected
    15  1. New top-level categories (those which are represented by subdirectories directly beneath dports/) need to be approved prior to adding; secondary categories (the second and later ones listed on the '''categories''' Portfile key) can be added when it makes sense (since these really only show under the web interface, and have no filesystem representation)
     15 1. New top-level categories (those which are represented by subdirectories directly beneath dports/) need to be approved prior to adding; secondary categories (the second and later ones listed on the '''categories''' Portfile key) can be added when it makes sense (since these really only show under the web interface, and do not necessarily have a filesystem representation)
    1616 1. Make sure the port name matches between the MacPorts svn directory name and the '''name''' Portfile key (while the system works fine when they don't, keeping them synchronized avoids confusing situations)
     17 1. Run `port lint` before committing to be sure not to violate one of the guidelines
    1718 1. Should commit logs finally be standardized?  The output is shown in various places and forms: trac, RSS, email, [http://cia.vc/ CIA] stuff; some of these may just use the first line
    1819 1. Under most circumstances, do not modify a port belonging to another maintainer; this is to be done either via a Trac ticket or by direct communication with the maintainer.  Exceptions are:
     
    2122   1. When ''openmaintainer@macports.org'' is co-maintainer; this signifies that the primary maintainer has no prior objections to others changing it
    2223   1. When the maintainer says the update is okay and asks you to commit your update; in this case, be sure to note in the commit message that it was '''Approved by:''' the maintainer (see the bit about commit log entries above)
     24   1. When a ticket was already filed and you making use of the [http://guide.macports.org/#project.update-policies.nonmaintainer maintainer timeout], note this fact in your commit message and add the ticket id for reference.
    2325 1. Set up automatic properties for Subversion, as described on the [wiki:CommittersTipsAndTricks#SetsvnpropertiesautomaticallyonnewPortfiles Committers Tips and Tricks] wiki page.
    2426