[Koha-devel] General questions from a first-patcher

Robin Sheat robin at catalyst.net.nz
Fri Sep 27 01:29:50 CEST 2013


Philippe Blouin schreef op do 26-09-2013 om 16:08 [-0400]:
> First to present myself, I'm a new developper on Koha.  I work for
> inLibro, which has been a Koha proponent for a while now.

Hello and welcome!

> I will appreciate any and every constructive comments you can make on
> the following:
> http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=6201
> http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8753
> http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10951

They look pretty alright to me. One comment is in the format of your
commit comments, go for:

---------
Bug 1234 - fix the wotsit

The wotsit is broken and causes sparks to come out of the monitor. This
patch fixes the wotsit by screwing it in tighter.

Test plan:
1) Fromble the wotsit without this patch, note your house catches on
fire.
2) Apply the patch, and repeat step 1, noting that no fire engines
arrive this time. But there is an ice-cream truck outside.
---------

Having "Bug 1234" as the first thing allows tools like git bz to behave
a bit more automagically, and the whole first line should be a succinct
summary, with a blank line and more detail below. The first line should
be no more than 60 or 70 characters ideally (this is because it becomes
an email subject line, also forces you to make small, simple patches.)


> Questions:
> - I work with patches.  I used git-bz for one, and manual for the
> others.  Now how to I email to patch mailing list?  I just copy the
> content?  I comment it?  Do I add the [PATCH] in the header or some
> tool could have done all that for me?  (my server can't send email, so
> I'm not sure if git-bz should have done it)

Git can do it. I use:

git send-email --to=kpatches HEAD^

where ~/.git_aliases contains:

alias kpatches koha-patches at lists.koha-community.org

Git-bz is the best thing for interacting with bugzilla. It makes life
substantially easier. And if you format patches like above, just do:

git bz attach HEAD

and it'll figure out the bug to apply it to.

> - My local branch names are bug_XXXX from the master.  But I'm not
> sure if that must be commited.  Some wiki (contribute!) only talks
> about sending a patch.  Others
> (http://wiki.koha-community.org/wiki/Commit_messages) talk about it.
> Can you enlighten me?

Patches don't include branch names, call it whatever you like.
Personally, I tend to use things like:

bug1234-fix-the-wotsit

but that's totally personal preference. No one else will see it unless
they access your repo directly, which isn't so common.

Now go forth and write patches :D

-- 
Robin Sheat
Catalyst IT Ltd.
✆ +64 4 803 2204
GPG: 5FA7 4B49 1E4D CAA4 4C38  8505 77F5 B724 F871 3BDF



More information about the Koha-devel mailing list