| Mon, 07 Oct 2013 01:56:05 +0200 | 
  Artem Tikhomirov | 
  
   KeywordFilter: 'IllegalStateException: need buffer of at least...' during status op for a small file
   
   | 
 
 
  | 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)
   
   | 
 
 
  | Thu, 01 Aug 2013 21:45:47 +0200 | 
  Artem Tikhomirov | 
  
   Fix file.isCopy() use for status and cat commands
   
   | 
 
 
  | 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
   
   | 
 
 
  | Wed, 22 May 2013 15:52:31 +0200 | 
  Artem Tikhomirov | 
  
   Explicit HgRuntimeException to facilitate easy switch from runtime to checked exceptions
   
   | 
 
 
  | Fri, 10 May 2013 17:31:27 +0200 | 
  Artem Tikhomirov | 
  
   Remove few Experimental annotations as the API they've marked graduates
   v1.1m4 
   | 
 
 
  | Tue, 07 May 2013 21:27:51 +0200 | 
  Artem Tikhomirov | 
  
   Clean, organize and resolve some TODOs and FIXMEs: minor refactorings and comments
   
   | 
 
 
  | Tue, 05 Feb 2013 20:06:22 +0100 | 
  Artem Tikhomirov | 
  
   Update javadoc for HgManifest.Inspector and fix erroneous internal API
   
   | 
 
 
  | Fri, 30 Nov 2012 22:52:39 +0100 | 
  Artem Tikhomirov | 
  
   Experiment to add a facility to check working files for actual changes
   
   | 
 
 
  | Mon, 22 Oct 2012 20:33:20 +0200 | 
  Artem Tikhomirov | 
  
   Recognize 'merged from parent' metastate in dirstate
   
   | 
 
 
  | Thu, 18 Oct 2012 18:36:13 +0200 | 
  Artem Tikhomirov | 
  
   Refactor to keep knowledge about repository control files and their location in respect to .hg/ in a single place (facilitate future adoption of shared repositories)
   
   | 
 
 
  | 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)
   
   | 
 
 
  | Wed, 11 Jul 2012 22:45:29 +0200 | 
  Artem Tikhomirov | 
  
   Issue 34: incorrect status for a file copy in wc against base rev
   
   | 
 
 
  | Wed, 11 Jul 2012 20:40:47 +0200 | 
  Artem Tikhomirov | 
  
   Merge changes from smartgit3 branch into 1.1 stream
   
   | 
 
 
  | Mon, 18 Jun 2012 16:54:00 +0200 | 
  Artem Tikhomirov | 
  
   Refactor LogFacility and SessionContext, better API for both
   
   | 
 
 
  | Thu, 29 Mar 2012 20:54:04 +0200 | 
  Artem Tikhomirov | 
  
   FIXMEs: awkward API refactored, what need to be internal got hidden; public aspects got captured in slim interfaces
   
   | 
 
 
  | Thu, 29 Mar 2012 18:29:03 +0200 | 
  Artem Tikhomirov | 
  
   FIXMEs: javadoc, proper use of constants
   
   | 
 
 
  | Wed, 28 Mar 2012 18:39:29 +0200 | 
  Artem Tikhomirov | 
  
   FIXMEs: exceptions, javadoc
   
   | 
 
 
  | 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 18:54:11 +0100 | 
  Artem Tikhomirov | 
  
   Explicit constant for regular file flags, access to flags for a given file revision
   
   | 
 
 
  | Wed, 21 Mar 2012 20:40:28 +0100 | 
  Artem Tikhomirov | 
  
   Support and respect for symbolic links and executable flag, with /bin/ls backed implementation to discover these
   
   | 
 
 
  | Wed, 14 Mar 2012 22:49:32 +0100 | 
  Artem Tikhomirov | 
  
   Add an explicit constant instead of -1 to indicate 'no revision' case
   
   | 
 
 
  | Thu, 23 Feb 2012 15:31:57 +0100 | 
  Artem Tikhomirov | 
  
   Issue 24: IAE, Underflow in FilterDataAccess. Issue 26:UnsupportedOperationException when patching empty base revision. Tests
   smartgit3 
   | 
 
 
  | 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
   
   | 
 
 
  | Fri, 09 Dec 2011 01:14:41 +0100 | 
  Artem Tikhomirov | 
  
   Report dirstate access error with Exception
   
   | 
 
 
  | Thu, 08 Dec 2011 22:19:27 +0100 | 
  Artem Tikhomirov | 
  
   Report non-critical errors during status operation to handler/inspector
   
   | 
 
 
  | Tue, 06 Dec 2011 14:25:52 +0100 | 
  Artem Tikhomirov | 
  
   Consistent approach to deal with adaptable objects. Give adaptable precedence over instanceof to allow conditional response when classes do implement desired interface
   
   | 
 
 
  | 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, 29 Nov 2011 03:46:17 +0100 | 
  Artem Tikhomirov | 
  
   Allow FileIterator report any errors from the underlaying file system up to the client
   
   | 
 
 
  | Thu, 24 Nov 2011 02:57:03 +0100 | 
  Artem Tikhomirov | 
  
   Expose errors reading mercurial control files with exception
   
   | 
 
 
  | Tue, 15 Nov 2011 03:07:28 +0100 | 
  Artem Tikhomirov | 
  
   Issue 17: temporary code to nail down the problem
   
   | 
 
 
  | Wed, 09 Nov 2011 05:22:26 +0100 | 
  Artem Tikhomirov | 
  
   Investigate sporadic BufferUnderflowException
   
   | 
 
 
  | Fri, 30 Sep 2011 08:44:48 +0200 | 
  Artem Tikhomirov | 
  
   Exception when analyzing metadata of an empty renamed file
   
   | 
 
 
  | Tue, 27 Sep 2011 06:34:54 +0200 | 
  Artem Tikhomirov | 
  
   Issue 14: NPE for merged dirstate and a file missed in dirstate's first parent
   
   | 
 
 
  | Fri, 16 Sep 2011 05:35:32 +0200 | 
  Artem Tikhomirov | 
  
   Issue 11: Error log facility. SessionContext to share common facilities
   
   | 
 
 
  | Wed, 14 Sep 2011 04:41:57 +0200 | 
  Artem Tikhomirov | 
  
   Issue 13: Report filenames as they are known in repository rather than from file system
   
   | 
 
 
  | Wed, 14 Sep 2011 04:11:37 +0200 | 
  Artem Tikhomirov | 
  
   Issue 13: Status reports filenames with case other than in dirstate incorrectly
   
   | 
 
 
  | Wed, 14 Sep 2011 01:52:41 +0200 | 
  Artem Tikhomirov | 
  
   Expose dirstate to allow pre-configuration of FileIterators for status collection in particular
   
   | 
 
 
  | Wed, 07 Sep 2011 09:33:27 +0200 | 
  Artem Tikhomirov | 
  
   Use FileInfo abstraction with necessary subset of File functionality instead of File to facilitate other effective file system iterators
   
   | 
 
 
  | Sat, 03 Sep 2011 21:46:13 +0200 | 
  Artem Tikhomirov | 
  
   Use Path instead of plain String for manifest file names
   
   | 
 
 
  | Sat, 03 Sep 2011 13:12:13 +0200 | 
  Artem Tikhomirov | 
  
   HgDirstate shall operate with Path instead of String for file names. Use of Pair instead of array of unspecified length for parents.
   
   | 
 
 
  | Sat, 03 Sep 2011 01:21:03 +0200 | 
  Artem Tikhomirov | 
  
   Yet another WC status fix, where dirstate parent and base revision are treated right (dirstate parent other than tip and explicit baseRevision are not the same)
   
   | 
 
 
  | Fri, 02 Sep 2011 13:40:09 +0200 | 
  Artem Tikhomirov | 
  
   Erroneous and slow status for working copies based on non-tip revision
   
   | 
 
 
  | 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
   
   | 
 
 
  | Fri, 12 Aug 2011 18:48:57 +0200 | 
  Artem Tikhomirov | 
  
   Issue 8: Means to find out information about given file at specific changeset. Inner ManifestRevisionInspector got promoted to ManifestRevision
   
   | 
 
 
  | Thu, 11 Aug 2011 05:12:13 +0200 | 
  Artem Tikhomirov | 
  
   Close file streams
   
   | 
 
 
  | Wed, 15 Jun 2011 18:06:39 +0200 | 
  Artem Tikhomirov | 
  
   Clean IOException reference
   
   | 
 
 
  | 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
   
   | 
 
 
  | Tue, 31 May 2011 05:23:07 +0200 | 
  Artem Tikhomirov | 
  
   Scope for status reworked: explicit files or a general matcher
   
   | 
 
 
  | Wed, 25 May 2011 12:16:24 +0200 | 
  Artem Tikhomirov | 
  
   Support status query for a single file or a subdirectory of a repository
   
   | 
 
 
  | Tue, 17 May 2011 05:43:09 +0200 | 
  Artem Tikhomirov | 
  
   ArrayIndexOutOfBoundsException when file appended. Erroneous 'areTheSame' when trailing were deleted.
   
   | 
 
 
  | Tue, 17 May 2011 03:42:33 +0200 | 
  Artem Tikhomirov | 
  
   Issue 7: Correctly handle manifest and changelog with different number of (or non-matching) revisions
   
   | 
 
 
  | Fri, 15 Apr 2011 05:17:44 +0200 | 
  Artem Tikhomirov | 
  
   Optimization: use ParentWalker to get changeset's parents, if possible. Do not keep duplicating nodeids and strings in manifest revisions
   
   | 
 
 
  | Wed, 06 Apr 2011 03:08:05 +0200 | 
  Artem Tikhomirov | 
  
   Report files as clean when no difference but timestamp found
   
   | 
 
 
  | Wed, 09 Mar 2011 05:22:17 +0100 | 
  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
   
   | 
 
 
  | Wed, 23 Feb 2011 22:36:28 +0100 | 
  Artem Tikhomirov | 
  
   Exceptions, javadoc. Initial cancel and progress support
   
   | 
 
 
  | Thu, 17 Feb 2011 05:06:07 +0100 | 
  Artem Tikhomirov | 
  
   More reasonable use of path normalizer and path.source
   
   | 
 
 
  | Thu, 17 Feb 2011 04:08:34 +0100 | 
  Artem Tikhomirov | 
  
   Adopt FileIterator moving towards WCStatusCollector parameterizing. Improved path handling, move 'em around
   
   | 
 
 
  | Wed, 16 Feb 2011 20:59:39 +0100 | 
  Artem Tikhomirov | 
  
   core.Path to util.Path as it's not Hg repo dependant
   
   | 
 
 
  | Fri, 04 Feb 2011 03:23:47 +0100 | 
  Artem Tikhomirov | 
  
   Check against working copy shall expect non-persistent modifications done by filters and not report such files as modified
   
   | 
 
 
  | Fri, 04 Feb 2011 02:12:30 +0100 | 
  Artem Tikhomirov | 
  
   Enable filters for status operation (ToRepo case)
   
   | 
 
 
  | Fri, 28 Jan 2011 03:50:52 +0100 | 
  Artem Tikhomirov | 
  
   Updated contact address to support@hg4j.com
   
   | 
 
 
  | Thu, 27 Jan 2011 21:18:47 +0100 | 
  Artem Tikhomirov | 
  
   *StatusCollector renamed to Hg*StatusCollector
   
base
src/org/tmatesoft/hg/repo/WorkingCopyStatusCollector.java@888ea642a884
   |