id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
57	cvs source breaks a long commit if a short one occured mid-way	ydirson	lele	"When a changeset that touches several files within the defined threshold, the files are grouped as expected in a single changeset.  However, when another changeset was committed after the 1st in the 1st changeset, and before the last one, the 1st changeset is split in 2 parts.

It is easy to reproduce by a single person by issuing 3 commits, but someone commiting a single file while another is committing a huge patchset (eg. with large binary files) will surely see the same behaviour.

The same commits are grouped by cvsps, as shown below.

log from cvs backend:

{{{
2006-06-06 00:05:12     INFO: -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
2006-06-06 00:05:12     INFO: Changeset ""2002-01-23 17:04:52 by ydirson""
2006-06-06 00:05:12     INFO: Log message: - initial version
2006-06-06 00:05:12     INFO: /export/work/yann/tailor/test/root/trunk $ cvs -d /export/work/yann/tailor/test/cvsroot -q update -d -r 1.1 TODO
2006-06-06 00:05:13     INFO: [Ok]
2006-06-06 00:05:13     INFO: /export/work/yann/tailor/test/root/trunk $ cvs -d /export/work/yann/tailor/test/cvsroot -q update -d -r 1.1 ISSUES
2006-06-06 00:05:14     INFO: [Ok]
2006-06-06 00:05:14     INFO: /export/work/yann/tailor/test/root/trunk $ cvs -d /export/work/yann/tailor/test/cvsroot -q update -d -r 1.1 README
2006-06-06 00:05:15     INFO: [Ok]
2006-06-06 00:05:15     INFO: /export/work/yann/tailor/test/root/trunk $ git add TODO ISSUES README
2006-06-06 00:05:15     INFO: [Ok]
2006-06-06 00:05:15     INFO: /export/work/yann/tailor/test/root/trunk $ git commit -a -F -
2006-06-06 00:05:15     INFO: [Ok]
2006-06-06 00:05:15     INFO: -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
2006-06-06 00:05:15     INFO: Changeset ""2002-01-23 17:06:10 by ydirson""
2006-06-06 00:05:15     INFO: Log message: - imported GPL v2
2006-06-06 00:05:15     INFO: /export/work/yann/tailor/test/root/trunk $ cvs -d /export/work/yann/tailor/test/cvsroot -q update -d -r 1.1 COPYING
2006-06-06 00:05:16     INFO: [Ok]
2006-06-06 00:05:16     INFO: /export/work/yann/tailor/test/root/trunk $ git add COPYING
2006-06-06 00:05:16     INFO: [Ok]
2006-06-06 00:05:16     INFO: /export/work/yann/tailor/test/root/trunk $ git commit -a -F -
2006-06-06 00:05:16     INFO: [Ok]
2006-06-06 00:05:16     INFO: -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
2006-06-06 00:05:16     INFO: Changeset ""2002-01-23 17:06:23 by ydirson""
2006-06-06 00:05:16     INFO: Log message: - initial version
2006-06-06 00:05:16     INFO: /export/work/yann/tailor/test/root/trunk $ cvs -d /export/work/yann/tailor/test/cvsroot -q update -d -r 1.1 Makefile
2006-06-06 00:05:17     INFO: [Ok]
2006-06-06 00:05:17     INFO: /export/work/yann/tailor/test/root/trunk $ git add Makefile
2006-06-06 00:05:17     INFO: [Ok]
2006-06-06 00:05:17     INFO: /export/work/yann/tailor/test/root/trunk $ git commit -a -F -
2006-06-06 00:05:17     INFO: [Ok]
2006-06-06 00:05:17     INFO: -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
}}}

log from csps backend:

{{{
2006-06-06 00:00:20     INFO: -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
2006-06-06 00:00:20     INFO: Changeset ""12""
2006-06-06 00:00:20     INFO: Log message: - initial version
2006-06-06 00:00:20     INFO: /export/work/yann/tailor/test/rootps/trunk $ cvs -d :pserver:anonymous@cvs.savannah.nongnu.org:/sources/dsssl-utils -q update -d -r 1.1 ISSUES
2006-06-06 00:00:21     INFO: [Ok]
2006-06-06 00:00:21     INFO: /export/work/yann/tailor/test/rootps/trunk $ cvs -d :pserver:anonymous@cvs.savannah.nongnu.org:/sources/dsssl-utils -q update -d -r 1.1 Makefile
2006-06-06 00:00:22     INFO: [Ok]
2006-06-06 00:00:22     INFO: /export/work/yann/tailor/test/rootps/trunk $ cvs -d :pserver:anonymous@cvs.savannah.nongnu.org:/sources/dsssl-utils -q update -d -r 1.1 README
2006-06-06 00:00:23     INFO: [Ok]
2006-06-06 00:00:23     INFO: /export/work/yann/tailor/test/rootps/trunk $ cvs -d :pserver:anonymous@cvs.savannah.nongnu.org:/sources/dsssl-utils -q update -d -r 1.1 TODO
2006-06-06 00:00:24     INFO: [Ok]
2006-06-06 00:00:24     INFO: /export/work/yann/tailor/test/rootps/trunk $ git add ISSUES Makefile README TODO
2006-06-06 00:00:24     INFO: [Ok]
2006-06-06 00:00:24     INFO: /export/work/yann/tailor/test/rootps/trunk $ git commit -a -F -
2006-06-06 00:00:24     INFO: [Ok]
2006-06-06 00:00:24     INFO: -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
2006-06-06 00:00:24     INFO: Changeset ""13""
2006-06-06 00:00:24     INFO: Log message: - imported GPL v2
2006-06-06 00:00:24     INFO: /export/work/yann/tailor/test/rootps/trunk $ cvs -d :pserver:anonymous@cvs.savannah.nongnu.org:/sources/dsssl-utils -q update -d -r 1.1 COPYING
2006-06-06 00:00:26     INFO: [Ok]
2006-06-06 00:00:26     INFO: /export/work/yann/tailor/test/rootps/trunk $ git add COPYING
2006-06-06 00:00:26     INFO: [Ok]
2006-06-06 00:00:26     INFO: /export/work/yann/tailor/test/rootps/trunk $ git commit -a -F -
2006-06-06 00:00:26     INFO: [Ok]
2006-06-06 00:00:26     INFO: -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
}}}
"	defect	new	minor	VersionOne	cvs	0.9			
