You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Shlomi Fish <sh...@iglu.org.il> on 2004/04/17 18:54:57 UTC
[PATCH] Peg Revision TNG - rev 5
Hi all!
Here's the new version of the efficient past revisions from URL@Peg-Rev
tracing patch. Main changes since last post to the list are the more tests
that were added to test the functionality.
Here's the log:
<<<
Adds an libsvn_fs layer function to efficiently trace the file historical
(and to a limited extent) location based on its peg revision+URL. Also adds
a callack that implements it to the RA vtable and bindings to it from
libsvn_ra_local.
* build.conf
Compile ra-get-past-location, which is a command line client for this
functionality to facilitate testing.
* include/svn_fs.h
Added the declaration of svn_fs_trace_node_locations().
* include/svn_ra.h
Added the get_locations binding to the bottom of svn_ra_plugin_t.
* libsvn_fs/tree.c
Added the definition of svn_fs_trace_node_locations with two
accessory functions.
* libsvn_ra_local/ra_plugin.c
Added the definition of svn_ra_local__get_locations, a binding
to the RA vtable callback that handles the operation.
Added it to the end of the libsvn_ra_local vtable.
* tests/libsvn_ra_local/get-past-location.c
(new file): a simple standalone command line client that queries for
the historical URLs at other revisions of a certain URL at a peg revision.
* tests/clients/cmdline/past_loc_tests.py
(new file): a test suite to test the past revision functionality.
>>>
Regards,
Shlomi Fish
--
---------------------------------------------------------------------
Shlomi Fish shlomif@iglu.org.il
Homepage: http://shlomif.il.eu.org/
Quidquid latine dictum sit, altum viditur.
[Whatever is said in Latin sounds profound.]