#57: cvs source breaks a long commit if a short one occured mid-way
---------------------+------------------------------------------------------
 Reporter:  ydirson  |       Owner:  lele      
     Type:  defect   |      Status:  new       
 Priority:  minor    |   Milestone:  VersionOne
Component:  cvs      |     Version:  0.9       
 Keywords:           |  
---------------------+------------------------------------------------------
 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:[EMAIL PROTECTED]:/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:[EMAIL PROTECTED]:/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:[EMAIL PROTECTED]:/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:[EMAIL PROTECTED]:/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:[EMAIL PROTECTED]:/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:
 -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
 }}}

-- 
Ticket URL: <http://progetti.arstecnica.it/tailor/ticket/57>
Tailor <http://progetti.arstecnica.it/tailor>
An inter-VCs changeset exchanger
_______________________________________________
Tailor mailing list
[email protected]
http://lists.zooko.com/mailman/listinfo/tailor

Reply via email to