RE: NODE_DATA (2nd iteration)
From: Bert Huijben <bert_at_qqmail.nl>
Date: Tue, 3 Aug 2010 16:45:44 +0200
> -----Original Message-----
> > TABLE NODE_DATA (
changed_rev is in many ways information that the other changed_* values exist (compared to SVN_INVALID_REVNUM) and the value itself is being used to locate copyfrom info in the update editor.
Changed_date is used to update the file-time if you use commit-times in your subversion settings.
And changed-author and changed-rev are used in the svn status -v output. (Which makes them +- performance critical).
(That's why all of these have their values mapped in svn_wc__db_read_info() and svn_wc__db_base_get_info() and before that in svn_wc_entry_t)
On top of that the update_editor and the commit editor always handled these properties specifically, so we should really keep these as fast as possible. (A join on changed_rev would be an option, but almost certainly slower than the current code...)
This is an archived mail posted to the Subversion Dev mailing list.