p4hl.map #5

  • //
  • guest/
  • sam_stafford/
  • p4hl/
  • dist/
  • dlls/
  • p4hl.map
  • Commits
# Change User Description Committed
#5 974 Sam Stafford Partial fixes to the sorting of a FileLogCache as it's created.
  FileRevs are now doubly-linked. 
  FileHead now has a scanMain() function that acts as an interleaved
   scanFrom and scanInto.

The next step will be to have scans go from #1 to #head (this is
why FileRevs are now doubly linked).
#4 971 Sam Stafford Have the ObjectInfo run a "p4 info" every 30 seconds.
#3 958 Sam Stafford Fixed another bug found at the 2001 Conference.
 This was
one with integ pointers not being drawn correctly.  It turned
out to be a mistake in FileHead::scanInto.  If the "intocheck"
bit was set, the rev would be skipped over.  In most cases this
is fine, but what if the previous scanInto sweep on that rev
wasn't sent by the rev's integ parent?  In that case, when the
integ parent calls scanInto on that rev, it gets ignored because
it looks like scanInto has already done its work there.

The fix was one line: when skipping over an intocheck'd rev, if
it's the startrev, make sure the from pointer is set.

(There may be an analogous bug in scanFrom - will have to check.)

(Update: No such bug in scanFrom.)
#2 957 Sam Stafford Make CObjectFile::Expand ignore FileRevs that don't have
"fromcheck" or "intocheck" flagged.
#1 937 Sam Stafford Renaming my guest directory to the more conventional
sam_stafford.
//guest/samwise/p4hl/dist/dlls/p4hl.map
#1 936 Sam Stafford Adding P4HL to the public depot.
 See relnotes.txt for
installation instructions; all relevant files are under
p4hl/dist.

Source code is under p4hl/src in the form of a VC++ project.