Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-04-22 | hjfs: preserve newlines in commit message (thanks BurnZeZ) | cinap_lenrek | |
2014-09-29 | hgfs: make data files with meta headers having the right size after open | cinap_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-08 | hgfs: 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-22 | hgfs: work in progress stuff... | cinap_lenrek | |
2012-11-21 | hgfs: remove bogus OTRUNC mode from create() call in fmktemp() | cinap_lenrek | |
2012-11-21 | hgfs: various improvements | cinap_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-18 | hgfs: work in progress stuff | cinap_lenrek | |
2012-11-02 | hgfs: fix metaheader offset for log | cinap_lenrek | |
2012-11-01 | hgfs: strip metadata header, bogus .n walks | cinap_lenrek | |
2012-10-29 | hgfs: work in progress stuff... | cinap_lenrek | |
2012-10-28 | hgfs: more work in progress stuff | cinap_lenrek | |
2012-10-25 | hgfs: add wip debug command | cinap_lenrek | |
2012-01-12 | fix wrong use of qid.type == QTDIR comparsion | cinap_lenrek | |
2011-11-27 | hgfs: change default mountpoint from /n/hg to /mnt/hg | cinap_lenrek | |
2011-10-28 | hgfs: fix sign bug in path mangeling | cinap_lenrek | |
2011-10-28 | hgfs: detect fncache repo format | cinap_lenrek | |
2011-10-16 | hgfs: add rev file, document in manual page | cinap_lenrek | |
2011-10-16 | hgfs: format hashes in ther full length | cinap_lenrek | |
2011-07-02 | hgfs: spelling | cinap_lenrek | |
2011-07-01 | hgfs: make qid generation machine independent | cinap_lenrek | |
2011-06-30 | hgfs: fix path mangeling bug, find dothg on startup | cinap_lenrek | |
2011-06-28 | hgfs: cleanup | cinap_lenrek | |
2011-06-28 | hgfs: get previous file revisions with appending .n or .revn | cinap_lenrek | |
2011-06-27 | hgfs: change semantics of log to contain only the file list | cinap_lenrek | |
2011-06-27 | hgfs: allow "tip" as revision, do perm checking | cinap_lenrek | |
2011-06-27 | merge | cinap_lenrek | |
2011-06-27 | hgfs: honor x-bit in manifest | cinap_lenrek | |
2011-06-27 | hgfs: add tree caching | cinap_lenrek | |
2011-06-27 | hgfs: update index | cinap_lenrek | |
2011-06-26 | hgfs: fixed mkfile | aiju | |
2011-06-26 | add hgfs, a mercurial filesystem | cinap_lenrek | |