tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkgsrc Commit Message Policy
On Tue, Sep 12, 2017 at 03:40:00PM +0200, Thomas Klausner wrote:
> For several years, there have been mirrors of pkgsrc in fossil, git,
> and hg. Standard practise when using these tools is to make the first
> line of a commit message function as a summary that can be read
> without the rest, such as is commonly done with "git log --oneline".
> Note that having a new commit message policy does not imply that a
> decision to move to a DVCS has been made, but simply that we are now
> in a world where DVCS usage is pervasive, even for repositories that
> are authoritatively in CVS.
>
> For this reason, pkgsrc-pmc has decided on the following guidelines
> for pkgsrc commit messages:
>
> Start the commit message with a line that explains the big picture in
> 50 characters or less. When a commit is for one package, include the
> name of the package. For updates, include the version to which it is
> updated.
After listening to feedback, the limit has been increased to 65:
Start the commit message with a line that explains the big picture in
65 characters or less. When a commit is for one package, include the
name of the package. For updates, include the version to which it is
updated.
Thanks for the feedback!
Thomas
> Leave the next line empty.
>
> Then come the details for the commit (changes in that package, reason
> for a change) and any relevant PRs. Wrap this section.
>
> Here is an example:
>
> --- begin example ---
> libxslt: update to 1.0.30
>
> Changes since 1.0.29:
> ...
> --- end example ---
>
> Here is another example:
>
>
> --- begin example ---
> mk/bsd.pkg.mk: enable SSP by default on NetBSD
>
> (rationale)
> --- end example ---
>
> As before, commit messages are final, no 'cvs admin' is allowed on the
> pkgsrc repository to change commit messages.
>
> Cheers,
> Thomas (for pkgsrc-pmc)
>
Home |
Main Index |
Thread Index |
Old Index