Common name for transaction and revision object
From: Giulio Troccoli <Giulio.Troccoli_at_uk.linedata.com>
Date: Thu, 22 Apr 2010 11:17:43 +0100
I'm writing the hooks for a new repository in Perl and I'm exploring using OO Perl. In both pre- and post-commit hooks I need the list of files, the author and other similar information. My idea was to define a class and create an instance of that class given either the transaction number adn repository path or the revision number and the repository URL. The 'new' function will then initialise all the information I need calling either svnlook or svn. For instance:
my $transaction = new Transaction($txn, $repo_path);
my $commit = new Commit($rev, $repo_url);
As you can see they are almost the same, so it would be nice to have a single class (I could then check the second parameter to see if it's a URL or a path and do things accordingly). But I cannot come up with a single name that would encompass both, and that's what I'm asking the list.
So, any suggestions?
Linedata Services (UK) Ltd
This is an archived mail posted to the Subversion Users mailing list.