When using echangelog with a git repo (catalyst in this case), if you have files that are covered by .gitignore in the checkout, echangelog will still complain about them and refuse to add the entry. For example: agaffney@kagome ~/dev/git/catalyst $ echangelog "Move commandline parsing to function" git reports the following unknown files. Please use "git add" before running echangelog, or remove the files in question. ? __init__.pyo ? hash.pyo ? error.pyo ? output.pyo ? util.pyo ? lock.pyo ? spawn.pyo ? config.pyo ? __init__.pyo ? __init__.pyo ? embedded.pyo ? generic_stage.pyo ? generic.pyo ? grp.pyo ? livecd_stage1.pyo ? livecd_stage2.pyo ? netboot.pyo ? snapshot.pyo ? stage1.pyo ? stage2.pyo ? stage3.pyo ? stage4.pyo ? system.pyo ? tinderbox.pyo agaffney@kagome ~/dev/git/catalyst $ cat .gitignore *.py[co] Git does not care about these files, so echangelog should not either.
Fixed in svn / app-portage/gentoolkit-dev-9999. Thanks! :)