Some ideas on committing: cvs add pkg directory cvs add name of ebuild (make sure FEATURES="cvs" is in your make.conf, btw) emerge it -- which will create files/ and add the digest echangelog "Your ChangeLog message" cvs add ChangeLog cvs update -dP repoman commit keychain ~/.ssh/id_rsa ~/.ssh/id_dsa . ~/.keychain/${HOSTNAME}-sh add that to your .bash_profile youll want to add these too: add both lines? export CVS_RSH=ssh export CVSROOT=johnm@cvs.gentoo.org:/home/cvsroot export ECHANGELOG_USER="John Mylchreest ;" into your bashrc cd cvsroot/pcategory/package cvs update -dP cp /Change/files/and/things ./ you must cvs add before you repoman scan repoman scan echangelog "This is what I changed today" repoman ci -m "This is what I changed today" if theres any files which dont exist yet, ie: a new ebuild bump I keep my cvs portage tree in ~/gentoo-x86 which package is it? xfree-drm -r3 in particular :) repoman working ok? RepoMan sez: "If everyone were like you, I'd be out of business!" :) that means it's scanned OK, without any issues it logs QA problems ie: no digest invalid license things like that you should NEVER actually cvs commit let repoman do that I'm unsure of exactly what it does now. but it automatically adds digests and things anyways so you shouldn't ever need to cvs add files/digest ok, did the repoman ci http://cvs.gentoo.org/cgi-bin/viewcvs.cgi/gentoo-x86/x11-base/xfree-drm/ all committed Distfiles: scp whatever spyderous@cvs.gentoo.org:/space/distfiles-local/