Actions:
|
2010-09-08 12:02 AEST by Arthur Barrett - Eclipse uses 'checout' to perform 'rls', if the file/revision is very large then
this can be slow.
real cvsnt 'rls':
01:42:33: S -> Version_TS - call
RCS_getversion("f:/c-repo/appr/demo.cbct,v",(null),(null),1,0)
01:42:33: S -> *RCS_head(HEAD)
01:42:33: S -> nonpacketizing_buffer_output
01:42:33: S -> nonpacketizing_buffer_output: result: 0
01:42:33: S -> do_file_proc: finished fileproc()
eclipse checkout fake 'rls':
01:42:44: S -> Version_TS - call
RCS_getversion("f:/c-repo/appr/demo.cbct,v",(null),(null),1,0)
01:42:44: S -> *RCS_head(HEAD)
01:42:44: S -> wnt_stat(demo.cbct)
01:42:44: S -> _statcore(00000000,demo.cbct)
01:42:44: S -> Classify_File vn_rcs=1.1
01:42:44: S -> Classify_File options=b
01:42:44: S -> Classify_File No entry available, ts_rcs is invalid
01:42:44: S -> Classify_File no user file or no difference, just checkout
01:42:44: S -> Classify_File free up the vers struct, or just return it
01:42:44: S -> Classify_File return the status of the file
01:42:44: S -> checkout_file("(null)")
01:42:44: S -> checkout_file() - if server is active shouldnt we never use
unicode? "b"
01:42:44: S -> checkout_file(1) calls
RCS_checkout(RCSCHECKOUTPROC=checkout_to_buffer, callerdat=revbuf[nonio])
01:42:44: S -> RCS_checkout (/c-repo/appr/demo.cbct,v, 1.1, b, (function))
01:42:44: S -> RCS_checkout() calls rcsbuf_setpos_to_delta_base()
01:46:44: S -> RCS_checkout() - We want the head revision. Try to read it directly.
01:48:56: S -> RCS_checkout() calls rcsbuf_valpolish()
01:51:42: S -> RCS_checkout() -- Handle zip expansion of head
01:51:42: S -> RCS_checkout options = "b"
01:51:42: S -> got rcs_mode = 0600 from rcs-permissions-tag
01:51:42: S -> RCS_checkout() rcsbuf_valfree
01:51:42: S -> RCS_checkout() rcsbuf_valfree() done
01:51:42: S -> RCS_checkout() free_rev
01:51:42: S -> RCS_checkout() call pfn()
01:51:42: S -> checkout_to_buffer(579305472)
01:57:13: S -> checkout_to_buffer() complete
01:57:14: S -> checkout pfn completed
01:57:14: S -> RCS_checkout() now if (free_value)...
01:57:14: S -> RCS_checkout() now xfree(zbuf);
01:57:14: S -> RCS_checkout() calls modify_mode()
01:57:14: S -> RCS_checkout -> return ok
01:57:14: S -> checkout_file(1) calls RCS_checkout([nonio]) completed
01:57:14: S -> fileattr_find(file[@name=F'%s']/watched)
01:57:14: S -> Version_TS((null),(null),1)
01:57:14: S -> Version_TS - call
RCS_getversion("f:/c-repo/appr/demo.cbct,v",(null),(null),1,0)
01:57:14: S -> *RCS_head(HEAD)
01:57:15: S -> wnt_stat(demo.cbct)
01:57:15: S -> _statcore(00000000,demo.cbct)
01:57:15: S -> checkout_file() call Register if !is_rcs
01:57:15: S -> server_register(demo.cbct, 1.1, , b, , , , , , , )
01:57:15: S -> Register(demo.cbct, 1.1, , b, , , , , )
01:57:15: S -> Entnode_Create()
01:57:15: S -> Entnode_Create() finished
01:57:15: S -> AddEntryNode()
01:57:15: S -> AddEntryNode() get a node and fill in the regular stuff
01:57:15: S -> AddEntryNode() this one gets a key of the name for hashing
01:57:15: S -> AddEntryNode() put the node into the list
01:57:15: S -> AddEntryNode() finished
01:57:15: S -> Register(): finished
01:57:15: S -> nonpacketizing_buffer_output
01:57:15: S -> nonpacketizing_buffer_output: result: 22
01:57:15: S -> checkout_file(1) call server_updated()
01:57:15: S -> server_updated(,f:/c-repo/appr,demo.cbct,0600)
01:57:15: S -> do_file_proc: finished fileproc() |