monotone-commits-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Monotone-commits-diffs] Revision 7f2f117233b30004f8a0d5bc34aa56ee875627


From: monotone
Subject: [Monotone-commits-diffs] Revision 7f2f117233b30004f8a0d5bc34aa56ee87562743
Date: Tue, 6 Nov 2007 20:07:35 +0100

-----------------------------------------------------------------
Revision: 7f2f117233b30004f8a0d5bc34aa56ee87562743
Ancestor: ecad92695c64ff7a9c80d5faccc77a448dd72e75
Author: address@hidden
Date: 2007-09-22T14:31:42
Branch: net.venge.monotone.cvsimport-branch-reconstruction

Modified files:
        rcs_import.cc

ChangeLog: 

* Phew! Now, that was a ride! Okay, let's calm down. We've split simple
  branch events into branch_points and branch_starts. The branch start
  event marks the real beginning of the branch, where as the branch
  point only signifies the point in time, where to branch from. This
  allows others to set their dependencies more precisely: an event
  which has to come *after* having created the branch, but isn't part
  of the branch should only depend on the branch point. The branch
  start event depends on the branchpoint. And every event which wants
  to be in the branch has to depend on the branch start event.

* This introduced another event type. As I've had to touch lots of those
  places, I've renamed other events as well:

      cvs_event_branch -> cvs_branch_point or cvs_branch_start
      cvs_event_tag    -> cvs_tag_point

* Added cvs_history::remove_deps() to remove dependencies (edges from
  the graph) during the branch sanitizing step.

* Sorry for the longish patch... all these modifications still
  break four tests. Those four all contain empty or unnamed branches
  or deleted files.


Attachment: txtBvxWMmOFfm.txt
Description: Diff [ecad92695c64ff7a9c80d5faccc77a448dd72e75] -> [7f2f117233b30004f8a0d5bc34aa56ee87562743]


reply via email to

[Prev in Thread] Current Thread [Next in Thread]