summaryrefslogtreecommitdiff
path: root/sys/src/cmd/hgfs
AgeCommit message (Collapse)Author
2015-04-22hjfs: preserve newlines in commit message (thanks BurnZeZ)cinap_lenrek
2014-09-29hgfs: make data files with meta headers having the right size after opencinap_lenrek
to get the right data size of a file, the revlog needs to have been opened and the metaheader parsed. as an optimization, we used to open revlog only on the first read resulting revlogs with metaheaders having the wrong size returned by fstat() until the first read(). tar relies on fstat() giving the correct file size, so just open the revlog on open. reading directories can still yield the wrong size but it is not that critical.
2014-05-08hgfs: avoid revlogupdate() calls when reading root (thanks burnzez)cinap_lenrek
we do not need to check for revlog updates on every (directory) read when reading the root. only do it when reading from the start.
2012-11-22hgfs: work in progress stuff...cinap_lenrek
2012-11-21hgfs: remove bogus OTRUNC mode from create() call in fmktemp()cinap_lenrek
2012-11-21hgfs: various improvementscinap_lenrek
lazily close revlog files and keep up to 8 revlogs arround. also cache the latest extracted file descriptor of a revision in the revlog. this avoids the quite expensive reextracting/patching when we reopen the same file revision. dont use the racy mktemp()/create, instead create a uniqueue name and create with OEXCL. this also avoids a bunch of access() calls. fix eof case and use pread() in fcopy() to avoid the seeks. dont modify changelog temp file but simulate trailing newline instead.
2012-11-18hgfs: work in progress stuffcinap_lenrek
2012-11-02hgfs: fix metaheader offset for logcinap_lenrek
2012-11-01hgfs: strip metadata header, bogus .n walkscinap_lenrek
2012-10-29hgfs: work in progress stuff...cinap_lenrek
2012-10-28hgfs: more work in progress stuffcinap_lenrek
2012-10-25hgfs: add wip debug commandcinap_lenrek
2012-01-12fix wrong use of qid.type == QTDIR comparsioncinap_lenrek
2011-11-27hgfs: change default mountpoint from /n/hg to /mnt/hgcinap_lenrek
2011-10-28hgfs: fix sign bug in path mangelingcinap_lenrek
2011-10-28hgfs: detect fncache repo formatcinap_lenrek
2011-10-16hgfs: add rev file, document in manual pagecinap_lenrek
2011-10-16hgfs: format hashes in ther full lengthcinap_lenrek
2011-07-02hgfs: spellingcinap_lenrek
2011-07-01hgfs: make qid generation machine independentcinap_lenrek
2011-06-30hgfs: fix path mangeling bug, find dothg on startupcinap_lenrek
2011-06-28hgfs: cleanupcinap_lenrek
2011-06-28hgfs: get previous file revisions with appending .n or .revncinap_lenrek
2011-06-27hgfs: change semantics of log to contain only the file listcinap_lenrek
2011-06-27hgfs: allow "tip" as revision, do perm checkingcinap_lenrek
2011-06-27mergecinap_lenrek
2011-06-27hgfs: honor x-bit in manifestcinap_lenrek
2011-06-27hgfs: add tree cachingcinap_lenrek
2011-06-27hgfs: update indexcinap_lenrek
2011-06-26hgfs: fixed mkfileaiju
2011-06-26add hgfs, a mercurial filesystemcinap_lenrek