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

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

[Monotone-commits-diffs] Revision 8bcbb9269e93d6496e27cb38b208b16b79b762


From: monotone
Subject: [Monotone-commits-diffs] Revision 8bcbb9269e93d6496e27cb38b208b16b79b762ee
Date: Mon, 30 Jan 2006 20:05:33 +0100

-----------------------------------------------------------------
Revision: 8bcbb9269e93d6496e27cb38b208b16b79b762ee
Ancestor: c5a12eea4d54810d750bf8f47cacf7ed2e500987
Author: address@hidden
Date: 2006-01-30T18:24:24
Branch: net.venge.monotone.annotate

Modified files:
        annotate.cc commands.cc database.cc database.hh revision.cc
        revision.hh roster.cc schema.sql schema_migration.cc

ChangeLog: 

First cut at per-file-DAGs of revisions for faster annotate.  annotate
output is similar but not identical to old annotate; don't know if
it's bugs in the new one or the old one yet.

annotate.cc: Changes to use get_node_revision_parents() instead of
get_revision_parents() while walking tree.  A chunk of ugly code to
start out with the right set of parents in find_ancestors() and
do_node_annotate() when the file in the revision we are annotating is
not marked in that revision (and thus not in the
node_revision_ancestry table).

commands.cc: Add 'db filedagify' command.

database.cc,hh: Change schema id to new schema type.  Set of methods to
access/update the new node_revision_ancestry table:
get_node_revision_ancestry(), get_node_revision_parents(),
get_node_revision_children(), put_node_revision_ancestry(),
put_node_revision_ancestry_edges().  Modify put_roster() to make
appropriate node_revision_ancestry entries as well.

revision.cc,hh: build_per_file_dags() function to implement new 'db
filedagify' command.

schema.sql: New schema with node_revision_ancestry table; holds
(node_id, parent rev, child rev) triples.

schema_migration.cc: Migration function to new schema.

Attachment: txt_UqKKZB2ID.txt
Description: Diff [c5a12eea4d54810d750bf8f47cacf7ed2e500987] -> [8bcbb9269e93d6496e27cb38b208b16b79b762ee]


reply via email to

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