etckeeper doesn't support python3 in its current form. in bug 811180, mattia provided a NMU that fixed this, but unfortunately I totally forgot to include it in the later uploads so it got destroyed.
i have now remerged it in the debian branch, and you now have patches there to review to make etckeeper (or, more specifically, the bzr plugin) survive the Python 2 dead parrot stage.
there's also another patch there to fix sort order with UTF-8 which I do not understand very well, but i hope you will find useful.
thanks! -- ?anarcat
It's not clear to me what commits you're referring to, or where I can get them.
I believe the patches referred to are found in this commit (pushed on the same date as this "python3 support" page was created): https://git.joeyh.name/index.cgi/etckeeper.git/commit/?h=debian&id=b3f133c5d8cec6f586e021be45efffb3d570021d
I think that, since I've removed the debian directory upstream, the only relevant thing would be adding the new etckeeper-brz and perhaps dropping etckeeper-bzr. And maybe something about changing the PYTHON value in Makefile, but since that also affects etckeeper-dnf, it would need to be checked that that at least builds too.
If someone wants to submit that as a git branch, ok.. Untangling it from a debian patch that includes other changes, including ones that don't actually do anything (http://bugs.debian.org/975562) does not appeal to me myself.