• Login: koobs
  • Location: Sydney, Australia
  • Nationality: Turkish (Born: Sydney, Australia)
  • FreeBSD: Since 3.x-RELEASE
  • Timezone: UTC+10 (EST/EDT)

The MAINTAINER_POLICY outlined below describes all conditions, which when satisfied, any FreeBSD developer may commit changes to ports that are maintained by me, under Approved by: koobs (implicit: MAINTAINER_POLICY).

  • MUST be provided as a Phabricator differential with koobs added as Reviewer.
    • MUST provide a correct and completely formatted commit log message (see below), and include all references.
      • All commit log messages MUST include MFH: <branch>|No> (<reason>).
      • All commit log messages for version updates MUST include a changelog reference.
  • MUST be reviewed and accepted by at least one independent developer.
  • MUST be tested (QA'd) appropriately, completely, and explicitly noted in review (TEST PLAN section), commit log messages and Bugzilla issues.
    • MUST pass portlint (and/or portfmt) and poudriere testport, modulo false-positives and common sense.
    • MUST pass testport against at least two FreeBSD version and architecture combinations:
      • i386 OR amd64, AND one of another architecture, AND
      • Each testport MUST be against different FreeBSD versions

If the port has a test target:

  • MUST pass the test suite, OR does not regress against (is not different than) the current port version.

If the port involves DEFAULT_VERSIONS, or defines OPTIONS:

  • MUST pass testport against at least one non-default DEFAULT_VERSIONS (Eg: Python)
  • MUST pass testport against at least one non-default OPTION
Changelog:

  <changelog link>
  • All changes that are not feature-only releases are merged to quarterly.
  • All port (files/) patches are commented, with upstream references where available.
category/portname: Imperative summary <50 characters

<introduction and context if necessary wrapped at 72 characters>

 * Imperative-verb change and rationale
 * Imperative-verb change and rationale
 * ...

PR:
Reviewed by: <user>
Approved by: koobs (MAINTAINER_POLICY)
Differential Revision: DXXXX
MFH: <branch>|No> (<reason>)
  • Add [NEW] prefix to commit log message title for NEW PORTS
  • High-Availability, Scalability and Performance (Micro/Macro/Architecture)
  • Community Management, Engagement, Communication
  • Branding & Culture
  • Contributor Orientation, On-boarding & Mentoring

Whats a pony? 1) 2) 3)

Things I'd like to see in FreeBSD:

  • Run testport in all jails (-j all?) without a custom shell script to for each jail in jails do testport $jail
  • Run test target for those ports that define it, using TEST_DEPENDS

  • kubilaykocak.txt
  • Last modified: 2026/10/12 10:55
  • (external edit)