Slide 1

Slide 1 text

Keep a changelog! Wolfgang Schnerring @wosc, pyunconf Hamburg 2015

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

Version (Date) User-visible changes

Slide 4

Slide 4 text

Commit message Changelog Changelog Commit message

Slide 5

Slide 5 text

Apply latest UX insights to Foobar widget More details about the motivation and contents of the change Subject (Think, “this change will...”) Body Commit message format

Slide 6

Slide 6 text

It looks like you're typing the works of Shakespeare. Did you know there were monkeys who can do that?

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

[extensions] hgchangelog = /path/to/hgchangelog.py Mercurial 1. Download from https://bitbucket.org/birkenfeld/hgchangelog 2. Add to ~/.hgrc $ mkdir -p ~/.git-templates/hooks $ cp preparechangelog.py ~/.git-templates/hooks/prepare-commit-msg $ chmod +x ~/.git-templates/hooks/prepare-commit-msg $ git config --global init.templatedir '~/.git-templates' Git 1. Download from https://github.com/wosc/git-commitchangelog 2. Run

Slide 10

Slide 10 text

Keep a changelog!