log src/org/tmatesoft/hg/internal/RevlogStream.java @ 710:cf200271439a

age author description
2013-07-10 Artem Tikhomirov Utilize transaction when writing fncache. Better HgIOException
2013-07-04 Artem Tikhomirov Performance: reuse unzip output buffer
2013-06-19 Artem Tikhomirov Push: phase1 - prepare bundle with changes
2013-05-22 Artem Tikhomirov Explicit HgRuntimeException to facilitate easy switch from runtime to checked exceptions
2013-05-18 Artem Tikhomirov RevlogStream: be aware of existence (not HgDataFile), facilitate use of an added HgDataFile over a commit; Rollback: be more sensitive about file changes (file size is not enough: write/rollback leaves it intact); tests
2013-05-15 Artem Tikhomirov Rollback support for commands that modify repository. Strategy to keep complete copy of a file being changed
2013-05-07 Artem Tikhomirov Clean, organize and resolve some TODOs and FIXMEs: minor refactorings and comments
2013-05-07 Artem Tikhomirov Refresh revlogs if a change to a file has been detected; do not force reload of the whole repository
2013-05-07 Artem Tikhomirov Avoid mmap files when only few bytes are to be read
2013-05-02 Artem Tikhomirov Cache only in-memory revision representations
2013-05-02 Artem Tikhomirov Share last revision read between #iterate() invocations, to save revision rebuild efforts when few subsequent revisions are read
2013-04-25 Artem Tikhomirov Access to base revision filed comes handy for debug sometimes
2013-04-25 Artem Tikhomirov Conditionally enable effective patch merge alternative for revlog reading
2013-04-19 Artem Tikhomirov Respect unix flags for checkout/revert
2013-04-16 Artem Tikhomirov Enlarge inflater buffer to reduce number of inflates per read
2013-02-25 Artem Tikhomirov Commit: tests and fixes for defects discovered
2013-02-13 Artem Tikhomirov Commit: handle empty repository case
2013-02-05 Artem Tikhomirov Commit: first working version
2013-02-04 Artem Tikhomirov Commit: refactor revision creation code from clone command to work separately, fit into existing library structure
2013-01-23 Artem Tikhomirov Towards commit command: refactor clone, extract pieces to reuse. Describe a defect discovered when bundle has few patches with 0,0 parents
2012-12-21 Artem Tikhomirov Experimental support for inverse direction history walking. Refactored/streamlined cancellation in HgLogCommand and down the stack
2012-04-19 Artem Tikhomirov Issue 30: bogus IOException for mmap file on linux
2012-03-28 Artem Tikhomirov FIXMEs: exceptions, javadoc
2012-03-23 Artem Tikhomirov Major refactoring of exception handling. Low-level API uses RuntimeExceptions, while checked are left for higher level
2012-03-22 Artem Tikhomirov Respect long offsets in revlogs
2012-02-23 Artem Tikhomirov Merge fixed for issue 24 and issue 26 from smartgit3 branch
2012-02-23 Artem Tikhomirov Issue 24: IAE, Underflow in FilterDataAccess. Issue 26:UnsupportedOperationException when patching empty base revision. Tests smartgit3
2012-02-23 Artem Tikhomirov Straighten out exceptions thrown when file access failed - three is too much
2012-02-02 Artem Tikhomirov Issue 22: Test for subsequent empty manifest entries case for separate .i and .d repository control files
2012-01-23 Artem Tikhomirov Issue 22: UnsupportedOperationException when all files are deleted in a branch
2011-12-16 Artem Tikhomirov Use 'revision index' instead of the vague 'local revision number' concept in the API
2011-12-16 Artem Tikhomirov Use exceptions to expose errors reading mercurial data
2011-12-01 Artem Tikhomirov Propagate errors with exceptions up to a end client
2011-11-22 Artem Tikhomirov Add specific IAE subclass to handle wrong (e.g. outdated after rollback) revisions
2011-10-13 Artem Tikhomirov Refactor revlog patch mechanism, towards patch merging
2011-09-17 Artem Tikhomirov Share range check code
2011-09-16 Artem Tikhomirov Better message for incorrect range requested
2011-09-16 Artem Tikhomirov Issue 11: Error log facility. SessionContext to share common facilities
2011-09-09 Artem Tikhomirov Avoid boxing int values and list resizes on revlog read
2011-09-02 Artem Tikhomirov Erroneous and slow status for working copies based on non-tip revision
2011-08-19 Artem Tikhomirov Optimize memory usage (reduce number of objects instantiated) when pooling file names and nodeids during manifest parsing
2011-08-18 Artem Tikhomirov RevlogStream - reduce number of object instances, reuse when possible
2011-08-16 Artem Tikhomirov Reduce number of objects instantiated on revlog read
2011-06-23 Artem Tikhomirov External cache Nodeid<->int added, Revlog.RevisionMap
2011-06-23 Artem Tikhomirov Improved reading of sparse revisions from a revlog
2011-05-23 Artem Tikhomirov HgBadStateException (IOException from FileAccess) on isCopy for empty data file
2011-05-17 Artem Tikhomirov Experimental support to mix-in start and end events for inspectors. Additionally, Lifecycle may serve as iteration control
2011-04-26 Artem Tikhomirov Basic test for HgIncomingCommand. Fix RepositoryComparator for cases when whole repository is unknown. Respect freshly initialized (empty) repositories in general.
2011-04-20 Artem Tikhomirov Performance optimization: reduce memory to keep revlog cached info
2011-03-23 Artem Tikhomirov Initial clone: populate given directory from a bundle. Everything but remote server access is there, albeit prototype code style
2011-03-09 Artem Tikhomirov Integer offsets and file length explictly, rather than casts throughout code. Inflater may benefit from total length hint, but shall calculate it by its own if needed
2011-03-09 Artem Tikhomirov Merged branch wrap-data-access into default for resource-friendly data access. Updated API to promote that friendliness to clients (channels, not byte[]). More exceptions base src/com/tmate/hgkit/ll/RevlogStream.java@c1a2b7c69eb5
2011-01-28 Artem Tikhomirov Updated contact address to support@hg4j.com
2011-01-26 Artem Tikhomirov Status between two revisions to recognize copy/rename
2011-01-25 Artem Tikhomirov Follow history of a file
2011-01-24 Artem Tikhomirov Moved RevlogStream implementation into .internal base src/org/tmatesoft/hg/repo/RevlogStream.java@bb6371dee59b