On Wed, Aug 27, 2008 at 11:57:30AM -0700, Alec Warner wrote: > So you are saying we should do what? > > precompute the CVS header and inject it into $header$ ourselves > take the checksums > generate the manifest > revert the $header$ change > then commit the ebuild and manifest at once > > The only reason we have double commits right now is that the $header$ > replacement is done by cvs at commit time so if we don't do two > commits the checksums all break due to the substitution..how is that > repoman's fault? For those not using SSH ControlMaster, one of the side-effects of having to do two separate commits is the SSH setup latency hitting twice. I wouldn't call it repoman's fault like Fabian did, but the double-commit is why I called it a mess. If we drop the $Header$ in any file covered by a developer-generated Manifest, it becomes a single commit with contents+Manifest :-). -- Robin Hugh Johnson Gentoo Linux Developer & Infra Guy E-Mail : robbat2@gentoo.org GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85