[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Svnserve logging status (was Re: [RFC] Svnserve Logging Specifications)

From: David Mahakian <tmoli42_at_gmx.net>
Date: 2006-06-23 20:41:05 CEST

School took a lot more time than I was expecting, also I needed to do a
lot more footwork than I expected. Although I am behind the schedule I
created, I still am confident I can get back on track and get the job done.

This is my current status:

Platform, Tools, Compiling
==========================

** Successfully compile and install subversion 1.3.2, 1.4.x, and trunk
on ubuntu 5.10 with/without BDB, shared/(static & maintainer mode),
with/without apxs, with (the 1.3.2 bundled apr/apr-util)/(the newest
0.9.x release).

Originally I ran into a problem with BDB that held me up for a bit (I
wrote a few replies on the user@ list about it).

Ran into a ./configure problem regarding zlib on 1.4.x and was able to
give enough info to fix to Daniel Berlin (that's you!) to fix it.

Ran into a problem enabling mod_dav_svn logging (is there a better name
than that?) with 1.4.x, still unresolved. I talked with...I apologize, I
forget danix(?) on #svn-dev about it but we were unable to resolve it. I
sent a message to the users@ list (see
http://svn.haxx.se/users/archive-2006-06/0674.shtml), but no responses.
I'll fire of an email to the dev@ list. I very much need to get this
working to use a baseline for comparison.

Played with gdb/kdbg & ethereal to watch a subversion client/server
conversation. Works ok, except that I don't know, for example, what a
checkout in its different permutations would "look" like. I have read
through libsvn_ra_svn/protocol, which gives the format but not examples
for the different commands.

** Successfully compile and install subversion 1.3.2, 1.4.x, and trunk
on OS X 10.4.6 (yay, new MacBook!) static & maintainer mode with the
1.3.2 bundled apr/apr-util, and with --disable-keychain.

With the keychain enabled I get a compile error. Don't know why, but not
worrying about it for now.

Installed Apple Developer Tools, X11, and fink. Can now run GTK apps (eg
ethereal) on OS X.

Haven't figured out how to use Xcode debugger with a non-Xcode project,
so haven't figured out how to run (gui) debugger on OS X. Command line
gdb works fine.

Research
========

Downloaded the entire dev@ list from svn.haxx.se and read all (all!)
messages relating to logging, most of them from the mod_dav_svn logging
Ben Collins-Sussman did last year. Originally my plan was to resolve the
specs before starting programming, but now I plan to take a more
practical approach and get something to work first then ask for
comments, since the issues may take a while to get resolved. I do need
to re-start those conversations as well. Also, I need to get the
mod_dav_svn logging to work so I can compare against it.

As mentioned above, read libsvn_ra_svn/protocol, which isn't what I
hoped. I was hoping for an example (commented) client/server
conversation, as opposed to an abstract one. I still need to find the
"signature" of each command so that they can be differentiated as much
as possible to make the logging more high level. This is my job.

Going Forward / Action Items
============================

I'm currently setting up a simple logger to log the basic commands (i.e.
in svn_ra_svn_handle_commands) as a place to start.

Will email dev@ list about mod_dav_svn logging problem I'm having.

Will email dev@ list about svnserve logging (like I did before, but now
I know what I'm talking about :) ).

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Fri Jun 23 20:43:12 2006

This is an archived mail posted to the Subversion Dev mailing list.