For the record, we (me, @mvidner, @jreidinger, @kobliha) agreed in person on using the long format (gh#yast/yast-foo#42) both in code/commit messages and `*.changes` files. Using this format in `*.changes` files is [given](http://lists.opensuse.org/opensuse-packaging/2013-06/msg00032.html)  (more or less) and using the same format in code/commit messages makes things simpler and more resilient to infrastructure changes. We also agreed that we won't enforce this rule strictly.

I'll change the text to the following:

> Use format like bnc#775814 or gh#yast/yast-foo#42. See also [GitHub autolikning](https://help.github.com/articles/github-flavored-markdown#references) and [openSUSE abbreviation reference](http://en.opensuse.org/openSUSE:Packaging_Patches_guidelines#Current_set_of_abbreviations).