log

age author description
Tue, 05 Jun 2012 21:18:20 +0200 Artem Tikhomirov Workaround for a Revlog#walk defect for the price of (almost) complete repo walk smartgit3
Tue, 05 Jun 2012 20:50:06 +0200 Artem Tikhomirov Support for phases functionality from Mercurial 2.1 smartgit3
Tue, 15 May 2012 20:19:22 +0200 Artem Tikhomirov Few comments that emerged while working on examples
Fri, 04 May 2012 17:59:22 +0200 Artem Tikhomirov Path to tell immediate parent-child relationship; more powerful scope impl; tests for both
Fri, 27 Apr 2012 20:57:20 +0200 Artem Tikhomirov Tests for subrepo API, refactor status tests for reuse, better subrepos API
Thu, 26 Apr 2012 12:42:32 +0200 Artem Tikhomirov Don't use methods not available in Java 5
Thu, 19 Apr 2012 19:18:25 +0200 Artem Tikhomirov Issue 30: bogus IOException for mmap file on linux
Thu, 19 Apr 2012 19:17:31 +0200 Artem Tikhomirov NPE when revisionIndex is set but not revision
Thu, 19 Apr 2012 19:16:45 +0200 Artem Tikhomirov Yet another alternative to collect tags for a file
Tue, 17 Apr 2012 22:29:50 +0200 Artem Tikhomirov Better argument names
Tue, 17 Apr 2012 22:29:25 +0200 Artem Tikhomirov Updated sample to map changeset and file revisions
Fri, 30 Mar 2012 18:16:43 +0200 Artem Tikhomirov Added tag v0.9.0 for changeset 7e1912b4ce99
Fri, 30 Mar 2012 17:11:39 +0200 Artem Tikhomirov Record few known issues while skimming through TODOs v0.9.0
Fri, 30 Mar 2012 16:43:09 +0200 Artem Tikhomirov Revlog.RevisionMap helper class got promoted as TLC, renamed to HgRevisionMap
Fri, 30 Mar 2012 16:22:51 +0200 Artem Tikhomirov Revlog.ParentWalker helper class got promoted as TLC, renamed to HgParentChildMap
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:48:23 +0200 Artem Tikhomirov branch information is not directly related to dirstate, clean API from this dependency
Thu, 29 Mar 2012 18:29:03 +0200 Artem Tikhomirov FIXMEs: javadoc, proper use of constants
Thu, 29 Mar 2012 18:05:05 +0200 Artem Tikhomirov Actual 'hello' check of the remote server/connection
Thu, 29 Mar 2012 17:14:35 +0200 Artem Tikhomirov FIXMEs: consistent names, throws for commands and their handlers. Use of checked exceptions in hi-level api
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
Fri, 23 Mar 2012 21:26:01 +0100 Artem Tikhomirov Added tag v0.8.5 for changeset fdd7d756dea0. Point before major exceptions refactoring
Thu, 22 Mar 2012 23:09:11 +0100 Artem Tikhomirov Allow IOException from DataAccess methods for subclasses with non-trivial implementations, to avoid exception dumps when inapropriate v0.8.5
Thu, 22 Mar 2012 22:56:01 +0100 Artem Tikhomirov Respect long offsets in revlogs
Thu, 22 Mar 2012 21:36:41 +0100 Artem Tikhomirov Clean javadoc to fix obvious warnings
Thu, 22 Mar 2012 21:02:20 +0100 Artem Tikhomirov A bit of FIXME cleanup (mostly degraded to TODO post 1.0), comments and javadoc
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
Wed, 21 Mar 2012 20:51:12 +0100 Artem Tikhomirov Pull changes from smartgit3 branch
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, 21 Mar 2012 14:54:02 +0100 Artem Tikhomirov Follow-up for Issue 29: unify path translation for manifest and dirstate smartgit3
Tue, 20 Mar 2012 17:56:50 +0100 Artem Tikhomirov Issue 29: Bad storage path translation - translate Unicode chars to filesystem encoding smartgit3
Fri, 16 Mar 2012 20:19:51 +0100 Artem Tikhomirov Fixed test to pass in a branch other than default smartgit3
Fri, 16 Mar 2012 20:14:47 +0100 Artem Tikhomirov Support glob path pattern rewrite to facilitate use of globs with Windows path separator smartgit3
Fri, 16 Mar 2012 15:06:44 +0100 Artem Tikhomirov Issue 28: support hgignore entries with syntax prefix smartgit3
Fri, 16 Mar 2012 12:51:03 +0100 Artem Tikhomirov Better multiline log printout; options to tune default log output smartgit3
Thu, 15 Mar 2012 16:51:46 +0100 Artem Tikhomirov Less meaningless package descriptions
Wed, 14 Mar 2012 22:49:32 +0100 Artem Tikhomirov Add an explicit constant instead of -1 to indicate 'no revision' case
Mon, 05 Mar 2012 15:15:49 +0100 Artem Tikhomirov Provide more detailed information on erroneous file operation smartgit3
Mon, 05 Mar 2012 14:50:51 +0100 Artem Tikhomirov FIXMEs: work on exceptions and javadoc
Mon, 27 Feb 2012 19:38:44 +0100 Artem Tikhomirov FIXMEs/javadoc
Mon, 27 Feb 2012 19:16:01 +0100 Artem Tikhomirov Support WORKING_COPY constant for dataFile.length() operation
Sat, 25 Feb 2012 19:35:16 +0100 Artem Tikhomirov Merge fixes for issue 25 from smartgit3 branch
Sat, 25 Feb 2012 19:31:57 +0100 Artem Tikhomirov Issue 25: Underflow in InflaterDataAccess; test and fix for hang up when reading past end of compressed data (or zero-length data) smartgit3
Thu, 23 Feb 2012 21:53:21 +0100 Artem Tikhomirov Merge fixed for issue 24 and issue 26 from smartgit3 branch
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
Thu, 23 Feb 2012 01:06:24 +0100 Artem Tikhomirov Straighten out exceptions thrown when file access failed - three is too much
Wed, 22 Feb 2012 16:54:34 +0100 Artem Tikhomirov Added tag v0.8.0 for changeset f52ca9530774
Wed, 22 Feb 2012 03:10:55 +0100 Artem Tikhomirov Resolve FIXMEs: more consistent exceptions v0.8.0
Tue, 21 Feb 2012 19:18:40 +0100 Artem Tikhomirov Resolve FIXMEs
Tue, 21 Feb 2012 18:25:15 +0100 Artem Tikhomirov Extra debug option (dumpDataStats) and patch structure decoding for RevlogDump debug utility
Mon, 20 Feb 2012 03:32:52 +0100 Artem Tikhomirov Provide more details about exception
Thu, 16 Feb 2012 16:08:51 +0100 Artem Tikhomirov Handle missing manifest revision case (brought up with Issue 23), do my best to report missing manifests when walking few manifest revisions
Thu, 16 Feb 2012 01:09:24 +0100 Artem Tikhomirov Missing cons args
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 15:11:27 +0100 Artem Tikhomirov Issue 23: HgInvalidRevisionException for svn imported repository (changeset 0 references nullid manifest). Tests
Mon, 13 Feb 2012 14:52:21 +0100 Artem Tikhomirov Do not fail with empty extras string in changeset
Mon, 13 Feb 2012 14:19:36 +0100 Artem Tikhomirov HgInvalidRevisionException for svn imported repositories (changeset 0 references nullid manifest)
Mon, 13 Feb 2012 13:20:06 +0100 Artem Tikhomirov Auxilary builders for manifest and changelog to create test repositories
Mon, 13 Feb 2012 12:47:24 +0100 Artem Tikhomirov Few comments
Fri, 10 Feb 2012 13:56:24 +0100 Artem Tikhomirov Per-repository UpdateConfigCommand completed. Access to system properties through SessionContext to ease alternation
Thu, 09 Feb 2012 19:07:29 +0100 Artem Tikhomirov IntMap is more effective than TreeMap<Integer,...>
Thu, 09 Feb 2012 18:57:14 +0100 Artem Tikhomirov Comments/javadoc
Thu, 09 Feb 2012 16:47:17 +0100 Artem Tikhomirov Implement discovery of mercurial installation, use it to read/write configuration files
Thu, 09 Feb 2012 04:15:17 +0100 Artem Tikhomirov Investigate approaches to alter Mercurial configuration files
Thu, 02 Feb 2012 16:16:19 +0100 Artem Tikhomirov Issue 22: Test for subsequent empty manifest entries case for separate .i and .d repository control files
Thu, 02 Feb 2012 16:10:50 +0100 Artem Tikhomirov Allow content dump for separate .i and .d files
Mon, 23 Jan 2012 16:51:34 +0100 Artem Tikhomirov Issue 22: UnsupportedOperationException when all files are deleted in a branch
Tue, 10 Jan 2012 01:20:47 +0400 Artem Tikhomirov Bad message fixed
Fri, 06 Jan 2012 01:12:35 +0300 Artem Tikhomirov Constants for well-known repository file names
Fri, 06 Jan 2012 00:42:15 +0300 Artem Tikhomirov Issue 22: UnsupportedOperationException on empty manifest entry
Sat, 31 Dec 2011 01:04:22 +0300 Artem Tikhomirov NPE in HgWCStatusCollector:initDirstateParentManifest (aka AssertionError in HgDirstate:parents())
Thu, 22 Dec 2011 02:37:10 +0300 Artem Tikhomirov Let callback implementations deliver errors (e,g. own exceptions) to client code
Thu, 22 Dec 2011 01:46:40 +0300 Artem Tikhomirov Issue 21: Recognize extensions with prefixed names
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
Sun, 11 Dec 2011 00:39:07 +0100 Artem Tikhomirov Don't expose methods with DataAccess in public API
Fri, 09 Dec 2011 02:09:22 +0100 Artem Tikhomirov Expose errors dealign with Mercurial internals with Exceptions
Fri, 09 Dec 2011 02:08:09 +0100 Artem Tikhomirov Decode escape sequences in changeset extras field
Fri, 09 Dec 2011 01:14:41 +0100 Artem Tikhomirov Report dirstate access error with Exception
Fri, 09 Dec 2011 01:13:53 +0100 Artem Tikhomirov Utilize status object to supply more information about manifest check for specific file
Thu, 08 Dec 2011 22:19:27 +0100 Artem Tikhomirov Report non-critical errors during status operation to handler/inspector
Thu, 08 Dec 2011 15:34:13 +0100 Artem Tikhomirov More or less stable functionality, before final API cleanup/changes
Tue, 06 Dec 2011 20:02:48 +0100 Artem Tikhomirov Clean internal classes from public API v0.7.0
Tue, 06 Dec 2011 19:47:01 +0100 Artem Tikhomirov Clean debug stacktraces
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
Thu, 01 Dec 2011 03:05:28 +0100 Artem Tikhomirov Treat content with target line endings as correct regardless eol.only-consistent setting
Wed, 30 Nov 2011 05:11:07 +0100 Artem Tikhomirov Tests for newline filter (eol extension) functionality
Wed, 30 Nov 2011 04:39:50 +0100 Artem Tikhomirov Read extra predefined locations with mercurial configuration files
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 04:33:42 +0100 Artem Tikhomirov Empty line is valid way to enable extension
Thu, 24 Nov 2011 02:57:03 +0100 Artem Tikhomirov Expose errors reading mercurial control files with exception
Tue, 22 Nov 2011 05:25:57 +0100 Artem Tikhomirov Add specific IAE subclass to handle wrong (e.g. outdated after rollback) revisions
Tue, 22 Nov 2011 04:02:37 +0100 Artem Tikhomirov Issue 18: Invalid storage path for certain long names
Tue, 22 Nov 2011 03:14:40 +0100 Artem Tikhomirov Provide access to revision's origins
Tue, 22 Nov 2011 02:57:14 +0100 Artem Tikhomirov Distinguish active from removed tags
Sat, 19 Nov 2011 01:07:27 +0100 Artem Tikhomirov HgIgnore: glob patterns not to match substring when not meant to
Fri, 18 Nov 2011 05:10:33 +0100 Artem Tikhomirov HgIgnore: regex patterns to match part of the filename do not work
Thu, 17 Nov 2011 07:04:58 +0100 Artem Tikhomirov Merging state not detected when there's no conflicts to resolve (no merge/state file)
Thu, 17 Nov 2011 06:16:20 +0100 Artem Tikhomirov IAE using stale data from branchheads file (invalid due to repository rollback)
Wed, 16 Nov 2011 22:42:21 +0100 Artem Tikhomirov Issue 16: respect glob patterns in HgIgnore for sub-directories
Tue, 15 Nov 2011 04:47:03 +0100 Artem Tikhomirov Add options to control DataAccessProvider, allow to turn off use of file memory mapping in particular to solve potential sharing violation (os file handle gets released on MappedByteByffer being GC'd, not on FileChannel.close())
Tue, 15 Nov 2011 03:07:28 +0100 Artem Tikhomirov Issue 17: temporary code to nail down the problem
Fri, 11 Nov 2011 05:56:09 +0100 Artem Tikhomirov Do not fail with HgBadStateException when there are no merge state
Thu, 10 Nov 2011 05:44:12 +0100 Artem Tikhomirov Do not fail with exception on syntax errors in .hgignore
Wed, 09 Nov 2011 05:22:26 +0100 Artem Tikhomirov Investigate sporadic BufferUnderflowException
Wed, 09 Nov 2011 04:56:36 +0100 Artem Tikhomirov Specific accessor that omits predefined entries in the [paths] section
Wed, 09 Nov 2011 04:33:44 +0100 Artem Tikhomirov NPE in HgDirstate.known() when no dirstate file present
Sat, 05 Nov 2011 04:21:18 +0100 Artem Tikhomirov Access to repository configuration
Tue, 25 Oct 2011 03:30:02 +0200 Artem Tikhomirov Patch merging algorithm complete trial
Thu, 13 Oct 2011 03:30:50 +0200 Artem Tikhomirov Refactor revlog patch mechanism, towards patch merging
Wed, 05 Oct 2011 07:13:57 +0200 Artem Tikhomirov Move file tree history to upper API level
Tue, 04 Oct 2011 07:24:44 +0200 Artem Tikhomirov Tests for Revlog.Inspectors