log src/org/tmatesoft/hg/repo/HgDataFile.java @ 711:a62079bc422b

age author description
Mon, 05 Aug 2013 17:42:10 +0200 Artem Tikhomirov Speed up (a) file rename history to minimize file reads; (b) file.isCopy(int) to read metadata for few revisions at once (use pattern assumes earlier revisions are likely to be queried, too); (c) HgIgnore.isIgnored by caching matched initial fragments (to substitute more expensive Matcher.matches with cheaper HashMap.contains)
Sat, 27 Jul 2013 22:06:14 +0200 Artem Tikhomirov Issue 44: Renames/copies other than for the very first revision of a file are not recognized
Wed, 03 Jul 2013 15:11:40 +0200 Artem Tikhomirov 1) Console push tool. 2) Pass class to blame into FileUtils
Tue, 11 Jun 2013 16:25:01 +0200 Artem Tikhomirov Deprecated code removed
Thu, 30 May 2013 16:13:43 +0200 Artem Tikhomirov Progress/cancel for HgDiffCommand. Renamed execute method v1.1rc2
Wed, 22 May 2013 16:46:15 +0200 Artem Tikhomirov Diff/blame methods as command, their residence in HgDataFile was a mistake
Wed, 22 May 2013 15:52:31 +0200 Artem Tikhomirov Explicit HgRuntimeException to facilitate easy switch from runtime to checked exceptions
Tue, 21 May 2013 17:24:22 +0200 Artem Tikhomirov Refactor internals of blame support, tests
Sat, 18 May 2013 22:23:57 +0200 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
Fri, 17 May 2013 22:04:23 +0200 Artem Tikhomirov Close FIS, not FileChannel, to clear both references to FileDescriptor right away
Tue, 07 May 2013 21:27:51 +0200 Artem Tikhomirov Clean, organize and resolve some TODOs and FIXMEs: minor refactorings and comments
Mon, 06 May 2013 18:29:57 +0200 Artem Tikhomirov Refactor HgBlameFacility: relevant action methods moved to proper home (HgDataFile), as facility doesn't provide anything but packaging of relevant methods/interfaces
Mon, 06 May 2013 17:11:29 +0200 Artem Tikhomirov Refactor metadata parsing in HgDataFile, moved to standalone class
Fri, 03 May 2013 17:03:31 +0200 Artem Tikhomirov Utilize RevisionLookup to speed-up getRevisionIndex of both manifest and changelog
Thu, 11 Apr 2013 16:27:06 +0200 Artem Tikhomirov Let session context control creation of Path instances
Fri, 19 Oct 2012 16:03:21 +0200 Artem Tikhomirov Do not use exception when only metadata processing is needed. For hg4j repo, status 0:-1 changed from 500 to 60 ms
Thu, 16 Aug 2012 17:08:34 +0200 Artem Tikhomirov Refactoring: move HgRepository's implementation aspects to Internals (which is now its imlementation counterpart and primary repository class to be used by other parts of the library)
Mon, 18 Jun 2012 16:54:00 +0200 Artem Tikhomirov Refactor LogFacility and SessionContext, better API for both
Tue, 17 Apr 2012 22:29:50 +0200 Artem Tikhomirov Better argument names
Wed, 28 Mar 2012 19:34:37 +0200 Artem Tikhomirov HgManifest#getFileRevisions refactored into #walkFileRevisions to match pattern throught rest of the library
Wed, 28 Mar 2012 18:39:29 +0200 Artem Tikhomirov FIXMEs: exceptions, javadoc
Wed, 28 Mar 2012 15:42:15 +0200 Artem Tikhomirov Deprecated code removed
Fri, 23 Mar 2012 22:51:18 +0100 Artem Tikhomirov Major refactoring of exception handling. Low-level API uses RuntimeExceptions, while checked are left for higher level
Thu, 22 Mar 2012 22:56:01 +0100 Artem Tikhomirov Respect long offsets in revlogs
Thu, 22 Mar 2012 20:14:06 +0100 Artem Tikhomirov New and better name for HgFileInformer - HgChangesetFileSneaker. Explain (comments) ties between HgManifest, HgDataFile, HgChangesetFileSneaker and reasons for method placement
Thu, 22 Mar 2012 19:11:33 +0100 Artem Tikhomirov Better names - non-confusing and aligned with the rest of API
Thu, 22 Mar 2012 18:54:11 +0100 Artem Tikhomirov Explicit constant for regular file flags, access to flags for a given file revision
Mon, 27 Feb 2012 19:16:01 +0100 Artem Tikhomirov Support WORKING_COPY constant for dataFile.length() operation
Thu, 23 Feb 2012 01:06:24 +0100 Artem Tikhomirov Straighten out exceptions thrown when file access failed - three is too much
Wed, 15 Feb 2012 22:57:56 +0100 Artem Tikhomirov Work on FIXME: correct HgDataFile#workingCopy with tests; BasicSessionContext with property override; platform-specific options to internals
Mon, 13 Feb 2012 12:47:24 +0100 Artem Tikhomirov Few comments
Thu, 09 Feb 2012 18:57:14 +0100 Artem Tikhomirov Comments/javadoc
Fri, 16 Dec 2011 16:00:57 +0100 Artem Tikhomirov Update Javadoc with 'revision index'
Fri, 16 Dec 2011 15:37:27 +0100 Artem Tikhomirov Use 'revision index' instead of the vague 'local revision number' concept in the API
Fri, 16 Dec 2011 04:43:18 +0100 Artem Tikhomirov Use exceptions to expose errors reading mercurial data
Tue, 06 Dec 2011 12:57:21 +0100 Artem Tikhomirov Newline filter shall respect whole stream when deciding whether to process line terminators, hence added stream preview functionality
Thu, 01 Dec 2011 05:21:40 +0100 Artem Tikhomirov Propagate errors with exceptions up to a end client
Tue, 22 Nov 2011 05:25:57 +0100 Artem Tikhomirov Add specific IAE subclass to handle wrong (e.g. outdated after rollback) revisions
Wed, 05 Oct 2011 07:13:57 +0200 Artem Tikhomirov Move file tree history to upper API level
Fri, 30 Sep 2011 08:44:48 +0200 Artem Tikhomirov Exception when analyzing metadata of an empty renamed file
Fri, 30 Sep 2011 08:00:04 +0200 Artem Tikhomirov Propagate command's CancelSupport to low-level API. CancelSupport from context got priority over one from command
Thu, 29 Sep 2011 03:20:28 +0200 Artem Tikhomirov Rework file history build approach to match rest of the API
Thu, 22 Sep 2011 04:05:41 +0200 Artem Tikhomirov Experimental code to build file history, handy access to changeset added
Thu, 22 Sep 2011 03:57:38 +0200 Artem Tikhomirov Experimental code to build file history
Sat, 17 Sep 2011 13:41:04 +0200 Artem Tikhomirov Share range check code
Fri, 16 Sep 2011 05:35:32 +0200 Artem Tikhomirov Issue 11: Error log facility. SessionContext to share common facilities
Mon, 29 Aug 2011 23:14:59 +0200 Artem Tikhomirov Favor delegation over generalization
Mon, 29 Aug 2011 22:15:12 +0200 Artem Tikhomirov Tailored Map implementation with int keys
Thu, 25 Aug 2011 21:35:03 +0200 Artem Tikhomirov Issue 10: Report file content length with respect of metadata. Respect dirstate parents for WC's status. Exceptions to keep useful attributes of the location
Thu, 14 Jul 2011 03:18:37 +0200 Artem Tikhomirov Avoid sorting revision range twice
Thu, 23 Jun 2011 15:19:07 +0200 Artem Tikhomirov Improved reading of sparse revisions from a revlog
Thu, 23 Jun 2011 13:32:23 +0200 Artem Tikhomirov Do not expect file history to be ordered
Fri, 10 Jun 2011 04:35:21 +0200 Artem Tikhomirov Allow access to working copy content through HgDataFile. Give access to repository's working dir
Fri, 03 Jun 2011 04:50:09 +0200 Artem Tikhomirov Optimize file history walk not to iterat over whole changelog for sparse and distant revisions
Tue, 17 May 2011 00:56:54 +0200 Artem Tikhomirov Issue 5: Facilities for progress and cancellation. More specific exceptions. Exceptions from callbacks as RuntimeException
Thu, 10 Mar 2011 03:18:49 +0100 Artem Tikhomirov Record reasons for slow status for future reference