log

age author description
Sun, 03 Aug 2014 18:09:00 +0200 Artem Tikhomirov Mac support: respect Mac alternatives of command-line arguments for common unix tools default tip
Sun, 03 Aug 2014 18:04:13 +0200 Artem Tikhomirov Issue 49: NoClassDefFoundError: org/tmatesoft/hg/auth/HgAuthenticator. Missing package in the binary bundle
Fri, 11 Oct 2013 21:35:41 +0200 Artem Tikhomirov Keyword filtering that doesn't depend on input buffer size and the way input lines got split between filter() calls. KewordFilter got state to keep processed suspicious ...$ lines
Mon, 07 Oct 2013 01:56:05 +0200 Artem Tikhomirov KeywordFilter: 'IllegalStateException: need buffer of at least...' during status op for a small file
Wed, 21 Aug 2013 16:23:27 +0200 Artem Tikhomirov Report merged lines as changed block if possible, not as a sequence of added/deleted blocks. To facilitate access to merge parent lines AddBlock got mergeLineAt() method that reports index of the line in the second parent (if any), while insertedAt() has been changed to report index in the first parent always
Tue, 20 Aug 2013 18:41:34 +0200 Artem Tikhomirov Merge: tests for resolver and complex scenario. Enable commit for merged revisions. Reuse file revisions if nothing changed
Fri, 16 Aug 2013 19:22:59 +0200 Artem Tikhomirov Merge: support 'unresolved' resolution with MergeStateBuilder
Fri, 16 Aug 2013 14:54:09 +0200 Artem Tikhomirov Merge: tests for mediator notifications
Thu, 15 Aug 2013 18:43:50 +0200 Artem Tikhomirov Merge command: implement conflict resolution alternatives
Wed, 14 Aug 2013 20:07:26 +0200 Artem Tikhomirov Merge command introduced
Wed, 14 Aug 2013 14:51:51 +0200 Artem Tikhomirov Refactor: move diff/blame related code to a separate package
Thu, 08 Aug 2013 21:32:22 +0200 Artem Tikhomirov Reference ssh-dependant class by the fq name to avoid runtime dependency from the ssh library
Thu, 08 Aug 2013 21:05:21 +0200 Artem Tikhomirov Added tag v1.2m2 for changeset 6e7786086f77
Thu, 08 Aug 2013 21:04:52 +0200 Artem Tikhomirov Update gradle build to respect new dependency from trilead v1.2m2
Thu, 08 Aug 2013 19:18:50 +0200 Artem Tikhomirov Provisional APIs and respective implementation for http, https and ssh remote repositories
Tue, 06 Aug 2013 21:18:33 +0200 Artem Tikhomirov in, out and clone tests pass for ssh repositories. Infrastructure to decouple HgRemoteRepository from specific Connector implementation
Tue, 06 Aug 2013 13:34:34 +0200 Artem Tikhomirov Respect the fact ssh and http protocols use different compression approach to sent changegroup data
Mon, 05 Aug 2013 19:03:22 +0200 Artem Tikhomirov Replaced ganymed ssh2 library with trilead
Mon, 05 Aug 2013 18:45:16 +0200 Artem Tikhomirov Refactoring: nice Revlog.indexWalk() implementation
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)
Mon, 05 Aug 2013 12:45:36 +0200 Artem Tikhomirov Fix file.isCopy() use for Log/History command. File revisions originating from another file list no parents even in the middle of revision chain
Sat, 03 Aug 2013 17:11:33 +0200 Artem Tikhomirov Refactor HgLogCommand to utilize correct file.isCopy(int)
Fri, 02 Aug 2013 23:07:23 +0200 Artem Tikhomirov Fix file.isCopy() for blame/annotate. Refactor status and blame to use newly introduced FileHistory helper that builds file rename history
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
Sat, 27 Jul 2013 20:15:37 +0200 Artem Tikhomirov Defect: copies are not reported with default settings (not even as added!). Parameter needCopies removed as there seems to be no reason to condition copies for hi-level api (HgStatus.isCopy() is way down the road)
Sat, 27 Jul 2013 18:34:14 +0200 Artem Tikhomirov Towards ssh remote repositories: refactor HgRemoteRepository - move http related code to HttpConnector
Thu, 25 Jul 2013 22:12:14 +0200 Artem Tikhomirov Annotated file is not always changed in the latest changeset, need to find out last changest it was changed at (iow, diffed to with BlameHelper)
Thu, 25 Jul 2013 21:32:09 +0200 Artem Tikhomirov Towards ssh remote repositories: use ganymed library for ssh transport
Thu, 25 Jul 2013 21:31:23 +0200 Artem Tikhomirov Full text of GPL 2.0 in COPYING as http://www.gnu.org/licenses/gpl-howto.html suggests
Wed, 24 Jul 2013 16:40:15 +0200 Artem Tikhomirov Update commands to use changeset Nodeid and int in uniform way, clients of core.* classes shall not go back and forth from int to Nodeid
Mon, 22 Jul 2013 22:47:06 +0200 Artem Tikhomirov Compile with Java5, ensure generics are fine for other compilers, too
Sun, 21 Jul 2013 17:48:05 +0200 Artem Tikhomirov Do not instantiate thousands of small arrays(numerous readInt/readLong calls)
Sun, 21 Jul 2013 17:15:34 +0200 Artem Tikhomirov Blame: alternative strategy to handle merge revisions: map(diff(p1->base->p2)) to understand merge intentions better
Sat, 20 Jul 2013 17:40:52 +0200 Artem Tikhomirov HgParentChildMap: deduce common ancestor functionality
Fri, 19 Jul 2013 15:36:29 +0200 Artem Tikhomirov Towards better blame of merge revisions: refactor merge handling strategy
Thu, 18 Jul 2013 18:47:45 +0200 Artem Tikhomirov Report line number at the first appearance, like 'hg annotate -l' does
Thu, 18 Jul 2013 18:03:51 +0200 Artem Tikhomirov Switch to alternative annotate producer (walks from parents to children). Refactor FileAnnotation to match updated annotate approach
Thu, 18 Jul 2013 18:02:36 +0200 Artem Tikhomirov Respect default range (0..tip)
Wed, 17 Jul 2013 15:40:51 +0200 Artem Tikhomirov Introduced dedicated IntSliceSeq/IntTuple in place of IntArray with subsequences
Fri, 12 Jul 2013 20:14:24 +0200 Artem Tikhomirov Refactor HgBundle.GroupElement (clear experimental mark), resolve few technical debt issues
Fri, 12 Jul 2013 16:29:06 +0200 Artem Tikhomirov Effective update of HgParentChildMap when repository got few revisions added
Fri, 12 Jul 2013 15:29:37 +0200 Artem Tikhomirov AIOOBE in BundleGenerator.ChunkGenerator.iterate when there are no outgoing changes on push
Fri, 12 Jul 2013 15:27:43 +0200 Artem Tikhomirov AIOOBE in BundleGenerator.ChunkGenerator.iterate when there are no outgoing changes on push
Thu, 11 Jul 2013 20:49:33 +0200 Artem Tikhomirov Pull: sample command-line utility
Thu, 11 Jul 2013 18:41:40 +0200 Artem Tikhomirov Delete bundle with push/pull changes once command completes successfully. Test for bundle generator
Thu, 11 Jul 2013 17:54:08 +0200 Artem Tikhomirov Refactoring: move all encoding/decoding operations into single place, EncodingHelper
Wed, 10 Jul 2013 20:22:07 +0200 Artem Tikhomirov Added tag v1.2m1 for changeset dde18bc7053b
Wed, 10 Jul 2013 20:16:37 +0200 Artem Tikhomirov Test Copy-on-Write transactions v1.2m1
Wed, 10 Jul 2013 19:33:51 +0200 Artem Tikhomirov Utilize transaction when writing fncache. Better HgIOException
Wed, 10 Jul 2013 16:41:49 +0200 Artem Tikhomirov Pull: phase2 - update phases from remote, fncache with added files. Tests
Wed, 10 Jul 2013 11:53:19 +0200 Artem Tikhomirov Merge branch smartgit-4.6
Wed, 10 Jul 2013 11:48:55 +0200 Artem Tikhomirov Merge branch smartgit-4.5 (no actual changes, merely to denote branch is inactive
Tue, 09 Jul 2013 21:46:45 +0200 Artem Tikhomirov Pull: phase1 get remote changes and add local revisions
Fri, 05 Jul 2013 20:42:45 +0200 Artem Tikhomirov Poor performance when reading/collecting branch information. Respect new cache location for recent mercurial revisions. Use different algorithm to build branch cache smartgit-4.6
Thu, 04 Jul 2013 21:09:33 +0200 Artem Tikhomirov javac complained about casts, while eclipse compiler is fine
Thu, 04 Jul 2013 20:27:45 +0200 Artem Tikhomirov ParentChildMap can supply RevisionMap. Refactor ArrayHelper to keep most of sorted/reverse index magic inside
Thu, 04 Jul 2013 18:40:03 +0200 Artem Tikhomirov Performance: rebuild information about branches takes too long (my improvement: 3 times, 11-15 s to less than 4 sec)
Thu, 04 Jul 2013 18:36:38 +0200 Artem Tikhomirov Performance: reuse unzip output buffer
Wed, 03 Jul 2013 15:11:40 +0200 Artem Tikhomirov 1) Console push tool. 2) Pass class to blame into FileUtils
Wed, 03 Jul 2013 14:38:30 +0200 Artem Tikhomirov Tests for recent changes in HgParentChildMap and RepositoryComparator (outgoing to respect drafts and Issue 47)
Tue, 02 Jul 2013 23:21:16 +0200 Artem Tikhomirov Push: tests. Commit respects phases.new-commit setting. Fix outgoing when changes are not children of common (Issue 47)
Mon, 01 Jul 2013 21:19:53 +0200 Artem Tikhomirov Push: tests (push to empty, push changes, respect secret)
Fri, 28 Jun 2013 19:27:26 +0200 Artem Tikhomirov Push: phase4 - settle local and remote phases, push updated phases regardless of server publishing state, do not push secret changesets
Wed, 26 Jun 2013 20:52:38 +0200 Artem Tikhomirov Push: phase4 - update local and remote phase information
Tue, 25 Jun 2013 20:48:37 +0200 Artem Tikhomirov Introduced RevisionSet to ease update of phase roots on push
Tue, 25 Jun 2013 18:53:18 +0200 Artem Tikhomirov Location of repository files as enumeration, use file constants instead of plain names
Fri, 21 Jun 2013 18:30:35 +0200 Artem Tikhomirov Push: phase3 - update matching remote bookmarks
Thu, 20 Jun 2013 19:15:09 +0200 Artem Tikhomirov Push: phase2 - upload bundle with changes to remote server
Wed, 19 Jun 2013 16:04:24 +0200 Artem Tikhomirov Push: phase1 - prepare bundle with changes
Wed, 19 Jun 2013 16:03:11 +0200 Artem Tikhomirov v1.2 line of dev: update versions, use patch merge code by default
Tue, 11 Jun 2013 16:32:12 +0200 Artem Tikhomirov Added tag v1.1.0 for changeset 2f33f102a8fa
Tue, 11 Jun 2013 16:31:42 +0200 Artem Tikhomirov Updated copyright year v1.1.0
Tue, 11 Jun 2013 16:25:01 +0200 Artem Tikhomirov Deprecated code removed
Thu, 06 Jun 2013 14:21:11 +0200 Artem Tikhomirov Issue 46: Files with backslashes (legal on Linux) cause troubles smartgit-4.5
Fri, 07 Jun 2013 13:21:20 +0200 Artem Tikhomirov AIOOBE in HgManifest.RevisionMapper: provide more details about exception context. Create lock file atomically. Picked from changeset 8a5cdcb27b8f smartgit-4.5
Fri, 07 Jun 2013 12:32:15 +0200 Artem Tikhomirov HgInitCommand: expose repo init functionality
Thu, 06 Jun 2013 19:39:06 +0200 Artem Tikhomirov HgCommitCommand: save last commit message
Thu, 06 Jun 2013 18:42:38 +0200 Artem Tikhomirov Compound test scenario for checkout, add, remove, revert and commit
Thu, 06 Jun 2013 14:21:11 +0200 Artem Tikhomirov Issue 46: Files with backslashes (legal on Linux) cause troubles
Thu, 30 May 2013 16:14:46 +0200 Artem Tikhomirov Added tag v1.1rc2 for changeset 54e16ab771ec
Thu, 30 May 2013 16:13:43 +0200 Artem Tikhomirov Progress/cancel for HgDiffCommand. Renamed execute method v1.1rc2
Thu, 30 May 2013 15:24:17 +0200 Artem Tikhomirov AIOOBE in HgManifest.RevisionMapper. Provide more details about exception context. Create lock file atomically. Test concurrent pull-rebase and read
Thu, 23 May 2013 19:44:28 +0200 Artem Tikhomirov HgDiffCommand. Do not use deprecated code. Javadoc
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 20:17:33 +0200 Artem Tikhomirov Added tag v1.1rc1 for changeset 5afc7eedb3dd
Tue, 21 May 2013 19:30:12 +0200 Artem Tikhomirov @since, TODOs. Tests: add 1 sec to deal with fs timestamp granularity on linux v1.1rc1
Tue, 21 May 2013 17:24:22 +0200 Artem Tikhomirov Refactor internals of blame support, tests
Mon, 20 May 2013 20:34:33 +0200 Artem Tikhomirov FIXMEs and TODOs: pay some technical debt
Mon, 20 May 2013 18:35:13 +0200 Artem Tikhomirov Update tests for Windows; TestCommit: use copy of a repo (not clone) to preserve old timestamps
Mon, 20 May 2013 16:56:40 +0200 Artem Tikhomirov Update to comply with Java 1.5 target
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
Sat, 18 May 2013 21:55:31 +0200 Artem Tikhomirov Do not cache branch value of working copy as it's not possible to refresh it after commit now
Fri, 17 May 2013 22:04:23 +0200 Artem Tikhomirov Close FIS, not FileChannel, to clear both references to FileDescriptor right away
Thu, 16 May 2013 19:46:13 +0200 Artem Tikhomirov Refactor approach how content finds it way down to a commit revision
Wed, 15 May 2013 20:10:09 +0200 Artem Tikhomirov Rollback support for commands that modify repository. Strategy to keep complete copy of a file being changed
Tue, 14 May 2013 17:31:35 +0200 Artem Tikhomirov encode directories as demanded by fncache format
Mon, 13 May 2013 22:48:29 +0200 Artem Tikhomirov Test for repository locks
Fri, 10 May 2013 17:31:54 +0200 Artem Tikhomirov Added tag v1.1m4 for changeset f41dd9a3b8af
Fri, 10 May 2013 17:31:27 +0200 Artem Tikhomirov Remove few Experimental annotations as the API they've marked graduates v1.1m4
Fri, 10 May 2013 14:29:35 +0200 Artem Tikhomirov Test tags, branches and hgingore information get refreshed on external (and/or internal) change
Thu, 09 May 2013 21:52:01 +0200 Artem Tikhomirov Tests for tailored sections in HgRepoConfig
Thu, 09 May 2013 21:06:48 +0200 Artem Tikhomirov Refresh tags, branches, bookmarks and ignore when their files (or csets in the repo) are changed
Wed, 08 May 2013 17:11:45 +0200 Artem Tikhomirov Test TODOs: test for ConfigFile (covering %include and %unset directives)
Tue, 07 May 2013 21:27:51 +0200 Artem Tikhomirov Clean, organize and resolve some TODOs and FIXMEs: minor refactorings and comments
Tue, 07 May 2013 16:52:46 +0200 Artem Tikhomirov Refresh revlogs if a change to a file has been detected; do not force reload of the whole repository
Tue, 07 May 2013 14:16:35 +0200 Artem Tikhomirov Avoid mmap files when only few bytes are to be read
Mon, 06 May 2013 20:28:21 +0200 Artem Tikhomirov Commit: update active bookmark with new revision
Mon, 06 May 2013 18:53:04 +0200 Artem Tikhomirov Use nodeid reverse lookup speedup cache for #isKnown, if available
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
Mon, 06 May 2013 17:10:46 +0200 Artem Tikhomirov Remove debug timestamps
Fri, 03 May 2013 17:03:31 +0200 Artem Tikhomirov Utilize RevisionLookup to speed-up getRevisionIndex of both manifest and changelog
Fri, 03 May 2013 15:29:26 +0200 Artem Tikhomirov Do not instantiate intermediate arrays
Fri, 03 May 2013 15:19:18 +0200 Artem Tikhomirov Utilize the fact nodeids are very different and are read anyway to speed up reverse lookup
Fri, 03 May 2013 14:10:40 +0200 Artem Tikhomirov Wrap manifest revision map completion into single file access
Thu, 02 May 2013 19:23:53 +0200 Artem Tikhomirov HgBlameFacility refactoring: extract code to build file history that spans renames
Thu, 02 May 2013 19:23:35 +0200 Artem Tikhomirov Filter shall notify delegate about reset, too
Thu, 02 May 2013 19:22:43 +0200 Artem Tikhomirov Cache only in-memory revision representations
Thu, 02 May 2013 16:51:02 +0200 Artem Tikhomirov Share last revision read between #iterate() invocations, to save revision rebuild efforts when few subsequent revisions are read
Wed, 01 May 2013 14:03:10 +0200 Artem Tikhomirov Command-line sample for commit command
Tue, 30 Apr 2013 18:55:42 +0200 Artem Tikhomirov CommitFacility as internal class; refactored infrastructure around internals (access to RevlogStream)
Mon, 29 Apr 2013 17:04:51 +0200 Artem Tikhomirov Use requested encoding in LineReader
Mon, 29 Apr 2013 17:02:30 +0200 Artem Tikhomirov Username in changeset uses UTF-8, not system encoding
Mon, 29 Apr 2013 16:37:57 +0200 Artem Tikhomirov Update dirstate after commit
Fri, 26 Apr 2013 20:04:17 +0200 Artem Tikhomirov Minimize vectors re-allocating when merging patches
Fri, 26 Apr 2013 18:38:41 +0200 Artem Tikhomirov HgCommitCommand initial support
Thu, 25 Apr 2013 17:53:44 +0200 Artem Tikhomirov Access to base revision filed comes handy for debug sometimes
Thu, 25 Apr 2013 16:08:17 +0200 Artem Tikhomirov Conditionally enable effective patch merge alternative for revlog reading
Wed, 24 Apr 2013 15:39:53 +0200 Artem Tikhomirov Effective revlog patching
Mon, 22 Apr 2013 19:17:29 +0200 Artem Tikhomirov Delegate cancel to original support, do not implement CancelSupport ourselves
Mon, 22 Apr 2013 16:02:17 +0200 Artem Tikhomirov Progress/cancel support in new commands
Fri, 19 Apr 2013 20:30:34 +0200 Artem Tikhomirov Respect unix flags for checkout/revert
Wed, 17 Apr 2013 16:06:10 +0200 Artem Tikhomirov Provide means to read user-specific configuration, with no specific repository selected
Wed, 17 Apr 2013 16:02:52 +0200 Artem Tikhomirov Throw exception if repository encountered is too old for Hg4J
Tue, 16 Apr 2013 20:41:36 +0200 Artem Tikhomirov Enlarge inflater buffer to reduce number of inflates per read
Tue, 16 Apr 2013 19:31:57 +0200 Artem Tikhomirov Issue 43: poor performance with InflaterDataAccess. Phase 2: inflate into buffer, effective skip and readByte/readBytes()
Tue, 16 Apr 2013 16:59:59 +0200 Artem Tikhomirov Issue 43: poor performance with InflaterDataAccess. Phase 1: test existing code, fix defects found
Tue, 16 Apr 2013 14:44:57 +0200 Artem Tikhomirov Improve memory consumption of HgManifest#getFileRevision(): avoid extra byte[] instances
Fri, 12 Apr 2013 19:50:21 +0200 Artem Tikhomirov Partial blame when start/end revisions are in the middle of a single filename history
Fri, 12 Apr 2013 18:30:55 +0200 Artem Tikhomirov Report file object in case of error to be helpful as much as possible
Thu, 11 Apr 2013 16:27:06 +0200 Artem Tikhomirov Let session context control creation of Path instances
Thu, 11 Apr 2013 16:07:17 +0200 Artem Tikhomirov Tests for HgAnnotateCommand with follow/no-follow option
Wed, 10 Apr 2013 20:04:54 +0200 Artem Tikhomirov Support for copy/rename follow/no-follow for annotate
Wed, 10 Apr 2013 15:45:53 +0200 Artem Tikhomirov Blame facility refactored, get ready for follow/no-follow support
Tue, 09 Apr 2013 19:27:32 +0200 Artem Tikhomirov Added tag v1.1m3 for changeset 32453f30de07
Tue, 09 Apr 2013 19:25:34 +0200 Artem Tikhomirov Annotate command with command-line example v1.1m3
Tue, 09 Apr 2013 17:15:30 +0200 Artem Tikhomirov Refactor common code to initialize changelog revision for a command into standalone class
Wed, 03 Apr 2013 21:28:06 +0200 Artem Tikhomirov Recognize re: in-line prefix for regular expressions as native client does, despite silence in hgingore.5
Thu, 28 Feb 2013 16:34:33 +0100 Artem Tikhomirov HgCheckoutCommand: clean parameter, discard changes in WD, test for clean checkout
Thu, 28 Feb 2013 15:57:04 +0100 Artem Tikhomirov Allow HgBlameFacility.Inspector (former BlockInspector) to throw an exception
Wed, 27 Feb 2013 19:37:58 +0100 Artem Tikhomirov Do not process child revisions before all possible parent paths were visited
Tue, 26 Feb 2013 21:06:43 +0100 Artem Tikhomirov Exception when no blocks from merged revision were reported and merge parent was not recorded for future use
Mon, 25 Feb 2013 19:48:20 +0100 Artem Tikhomirov Commit: tests and fixes for defects discovered
Mon, 25 Feb 2013 18:41:44 +0100 Artem Tikhomirov Annotate: refactor/reuse range handling code
Sun, 24 Feb 2013 00:11:40 +0100 Artem Tikhomirov Annotate: Line annotation needs true line position from merged blocks; test-annotate repo updated to show elements from both parents in the merged revision
Fri, 22 Feb 2013 20:21:24 +0100 Artem Tikhomirov AnnotateFacility renamed to HgBlameFacility and exposed, API shapes out and got some javadoc
Fri, 22 Feb 2013 19:03:25 +0100 Artem Tikhomirov Annotate: RevisionDescriptor provides extra knowledge about inspected/annotated revision
Thu, 21 Feb 2013 21:53:55 +0100 Artem Tikhomirov Access to content of annotated files through BlockData interface
Thu, 21 Feb 2013 20:25:26 +0100 Artem Tikhomirov Test (with tailored repository) for annotation of multiple revisions
Wed, 20 Feb 2013 22:23:50 +0100 Artem Tikhomirov Annotate file changes through few revisions, walking either direction (old to new and vice versa)
Wed, 20 Feb 2013 18:19:52 +0100 Artem Tikhomirov Better (precise) name for diff facility, tests
Tue, 19 Feb 2013 21:35:09 +0100 Artem Tikhomirov Regression: expect file to be missing in a manifest
Tue, 19 Feb 2013 21:17:39 +0100 Artem Tikhomirov Annotate merge revision (combined diff against two parents without looking further)
Mon, 18 Feb 2013 19:58:51 +0100 Artem Tikhomirov Line-by-line annotation API and support code in place
Mon, 18 Feb 2013 19:58:10 +0100 Artem Tikhomirov #getFileRevision() shall accept TIP as an argument
Mon, 18 Feb 2013 19:19:48 +0100 Artem Tikhomirov File annotate test. Refactored FileAnnotation as standalone class, introduced LineInspector to make line offset calc code shared
Fri, 15 Feb 2013 22:15:13 +0100 Artem Tikhomirov First round of annotate file is functional
Fri, 15 Feb 2013 16:48:54 +0100 Artem Tikhomirov Refactor PatchGenerator to be generic and welcome sequence of any nature
Fri, 15 Feb 2013 15:52:03 +0100 Artem Tikhomirov Report line index for insertion and deletion, test against 'hg diff' output
Thu, 14 Feb 2013 16:36:13 +0100 Artem Tikhomirov Towards annotate/blame support: general outline of the functionality
Wed, 13 Feb 2013 19:42:22 +0100 Artem Tikhomirov PatchGenerator: refactoring to facilitate use in annotate/blame
Wed, 13 Feb 2013 19:41:33 +0100 Artem Tikhomirov Include commit tests into Ant's test suite
Wed, 13 Feb 2013 18:44:58 +0100 Artem Tikhomirov Commit: handle empty repository case
Tue, 05 Feb 2013 22:30:21 +0100 Artem Tikhomirov Commit: first working version
Tue, 05 Feb 2013 20:06:22 +0100 Artem Tikhomirov Update javadoc for HgManifest.Inspector and fix erroneous internal API
Tue, 05 Feb 2013 16:36:58 +0100 Artem Tikhomirov Tests: refactor various utility methods to a single location
Tue, 05 Feb 2013 15:54:37 +0100 Artem Tikhomirov Issue 42: tolerate lines in .hgtags that do not conform to its format specification
Mon, 04 Feb 2013 18:00:55 +0100 Artem Tikhomirov Commit: refactor revision creation code from clone command to work separately, fit into existing library structure
Wed, 30 Jan 2013 15:48:36 +0100 Artem Tikhomirov Generate patches using diff algorithm
Wed, 23 Jan 2013 19:14:15 +0100 Artem Tikhomirov Introduce explicit reference to base patch in bundle's group element, use it when cloning to fix defect when few revisions list null,null parents
Wed, 23 Jan 2013 18:03:13 +0100 Artem Tikhomirov Throw specific exception when checksum calculation fails
Wed, 23 Jan 2013 17:46:12 +0100 Artem Tikhomirov Towards commit command: refactor clone, extract pieces to reuse. Describe a defect discovered when bundle has few patches with 0,0 parents
Mon, 21 Jan 2013 19:41:51 +0100 Artem Tikhomirov Command to schedule addition/removal of repository files
Thu, 17 Jan 2013 19:23:52 +0100 Artem Tikhomirov Report rename when walking file history regardless of followRenames parameter, solely based on HgFileRenameHandlerMixin presence
Tue, 15 Jan 2013 19:46:19 +0100 Artem Tikhomirov Tests for present HgCheckoutCommand functionality. Update branch information on checkout. Use UTF8 encoding for the branch file
Tue, 15 Jan 2013 17:07:19 +0100 Artem Tikhomirov Initial support for Revert command with accompanying minor refactoring
Fri, 11 Jan 2013 18:12:39 +0100 Artem Tikhomirov Repository checkout support, first iteration
Fri, 11 Jan 2013 18:10:29 +0100 Artem Tikhomirov @since tag for HgIterateDirection
Wed, 26 Dec 2012 18:16:48 +0100 Artem Tikhomirov Added tag v1.1m2 for changeset 2103388d4010
Wed, 26 Dec 2012 18:14:53 +0100 Artem Tikhomirov Expose option to report changesets in reversed order v1.1m2
Wed, 26 Dec 2012 17:51:07 +0100 Artem Tikhomirov Cover ChangesetTreeHandler with various followRename, followAncestry and direction
Fri, 21 Dec 2012 21:20:26 +0100 Artem Tikhomirov Experimental support for inverse direction history walking. Refactored/streamlined cancellation in HgLogCommand and down the stack
Thu, 20 Dec 2012 20:21:59 +0100 Artem Tikhomirov Few toString() implementations to ease debug
Thu, 20 Dec 2012 19:55:45 +0100 Artem Tikhomirov Tests for HgLogCommand#execute(HgChangesetHandler) with various combination of follow renames and ancestry
Tue, 18 Dec 2012 19:08:00 +0100 Artem Tikhomirov Update test to use new command configuration argument (used to have followAncestry == true by default)
Tue, 18 Dec 2012 18:57:03 +0100 Artem Tikhomirov Allow walking file rename history independently from file ancestry (native hg log --follow does both at once)
Mon, 17 Dec 2012 20:51:12 +0100 Artem Tikhomirov Provide access to HgDataFile being iterated into HgChangesetTreeHandler.TreeElement to give context for renamed files
Mon, 17 Dec 2012 19:06:07 +0100 Artem Tikhomirov Report renames when following file history tree with HgFileRenameHandlerMixin
Mon, 17 Dec 2012 15:01:57 +0100 Artem Tikhomirov Issue 39: HgCloneCommand doesn't use CancelSupport/ProgressSupport handlers
Fri, 14 Dec 2012 20:10:15 +0100 Artem Tikhomirov Issue 39: Progress and Cancel support for Clone command
Fri, 14 Dec 2012 15:39:49 +0100 Artem Tikhomirov Respect multiple joins/forks in a history of a single file
Thu, 13 Dec 2012 15:46:40 +0100 Artem Tikhomirov Full-fledged test repo to follow file history. Investigating iteration direction alternatives (from new to old in addition to existing old to new)
Thu, 13 Dec 2012 13:18:35 +0100 Artem Tikhomirov Establish parent-child between first and last elements of history chunks for two renamed files
Wed, 12 Dec 2012 20:52:10 +0100 Artem Tikhomirov Support follow history option when walking file history tree
Wed, 12 Dec 2012 14:17:12 +0100 Artem Tikhomirov Test for HgChangesetTreeHandler - make sure nothing is broken prior to adding --follow support
Fri, 30 Nov 2012 22:52:39 +0100 Artem Tikhomirov Experiment to add a facility to check working files for actual changes
Fri, 30 Nov 2012 22:08:11 +0100 Artem Tikhomirov Use checked exception to indicate fs lock entanglements
Fri, 30 Nov 2012 21:58:00 +0100 Artem Tikhomirov Allow to override lock timeout from within Hg4J
Wed, 31 Oct 2012 15:17:21 +0100 Artem Tikhomirov Add lookup of remote paths from repository's .hg/hgrc, respect default (origin)
Mon, 29 Oct 2012 20:06:16 +0100 Artem Tikhomirov Respect changesets with no list of changed files, as discovered with Issue 41
Mon, 29 Oct 2012 19:04:13 +0100 Artem Tikhomirov Change the way extensions are accessed (with ExtensionsManager now), add preliminary Rebase extension support
Mon, 29 Oct 2012 18:16:21 +0100 Artem Tikhomirov Tailored subclass of IAE for malformed Nodeids:HgBadNodeidFormatException
Fri, 26 Oct 2012 18:21:50 +0200 Artem Tikhomirov Issue 38: add test for new keys and new section
Fri, 26 Oct 2012 18:17:15 +0200 Artem Tikhomirov Issue 38: preserve user formatting and comments when updating configuration files
Thu, 25 Oct 2012 19:59:08 +0200 Artem Tikhomirov Issue 38. Towards gentle handling of config files - parse them and keep every possible user change
Mon, 22 Oct 2012 20:33:20 +0200 Artem Tikhomirov Recognize 'merged from parent' metastate in dirstate
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, 18 Oct 2012 19:51:07 +0200 Artem Tikhomirov Defect: use of 0 as configuration value for mapio boundary results in every file being memmap-ed
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, 18 Oct 2012 16:27:32 +0200 Artem Tikhomirov Leave path as close as possible to one supplied by user. No need to keep it as canonical
Tue, 16 Oct 2012 21:07:27 +0200 Artem Tikhomirov Javadoc for HgRepository#getLocation()
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, 13 Aug 2012 19:24:29 +0200 Artem Tikhomirov HgRepositoryLock: some javadoc
Mon, 13 Aug 2012 19:07:59 +0200 Artem Tikhomirov Repository locking mechanism is alive
Mon, 13 Aug 2012 18:11:47 +0200 Artem Tikhomirov Access to reposiotry lock mechanism via HgRepositoryLock
Fri, 10 Aug 2012 21:03:03 +0200 Artem Tikhomirov Provisional support for Mercurial lock mechanism
Thu, 09 Aug 2012 15:45:18 +0200 Artem Tikhomirov Do not add anything to exception message in case no details are known
Wed, 08 Aug 2012 14:41:44 +0200 Artem Tikhomirov Bookmarks support added
Tue, 07 Aug 2012 19:14:53 +0200 Artem Tikhomirov Handle include and unset directives in config files
Tue, 07 Aug 2012 14:27:13 +0200 Artem Tikhomirov Distinguish files in wc from files under repo root, use these constants
Tue, 07 Aug 2012 14:02:28 +0200 Artem Tikhomirov Access to user-supplied message of last commit
Tue, 17 Jul 2012 22:14:21 +0200 Artem Tikhomirov Refactor LineReader utility as stanalone class to facilitate reuse
Thu, 12 Jul 2012 20:02:49 +0200 Artem Tikhomirov Methods from Main graduated as tests
Thu, 12 Jul 2012 19:11:12 +0200 Artem Tikhomirov Test for subprogress
Thu, 12 Jul 2012 18:07:51 +0200 Artem Tikhomirov Tests for file flags(exec, link, regular)
Thu, 12 Jul 2012 18:07:12 +0200 Artem Tikhomirov Defect: only first file in directory got flags initialized
Thu, 12 Jul 2012 16:57:40 +0200 Artem Tikhomirov Tests for MqManager
Thu, 12 Jul 2012 15:36:21 +0200 Artem Tikhomirov Tests for phases support
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 21:46:28 +0200 Artem Tikhomirov Tests for issue 31
Wed, 11 Jul 2012 20:40:47 +0200 Artem Tikhomirov Merge changes from smartgit3 branch into 1.1 stream
Wed, 11 Jul 2012 19:06:30 +0200 Artem Tikhomirov Switch to 1.1 development
Wed, 11 Jul 2012 17:59:17 +0200 Artem Tikhomirov Release tag 'v1.0.0' added for changeset 3ca4ae7bdd38
Wed, 11 Jul 2012 17:48:17 +0200 Artem Tikhomirov Clean experimental marks and deprecation code. Update version number to release v1.0.0
Fri, 22 Jun 2012 17:39:31 +0200 Artem Tikhomirov Cleaned experimental tag and updated comments/javadoc
Wed, 20 Jun 2012 17:12:00 +0200 Artem Tikhomirov Use <HOME>/.gradle/gradle.properties
Thu, 21 Jun 2012 21:36:06 +0200 Artem Tikhomirov MqManager: read status/series of the active queue smartgit3
Thu, 21 Jun 2012 20:27:58 +0200 Artem Tikhomirov MqManager evolution: same PatchRecord instances, list patch queues, detect active queue smartgit3
Wed, 20 Jun 2012 21:16:21 +0200 Artem Tikhomirov Initial support for MqExtension smartgit3
Wed, 20 Jun 2012 16:52:39 +0200 Artem Tikhomirov Update tests not to fail with Mercurial 2.2 changes, run tests with gradle
Wed, 20 Jun 2012 16:51:18 +0200 Artem Tikhomirov Do not walk into nested repositories at all, ignore not only .hg but whole nested repo
Wed, 20 Jun 2012 16:49:43 +0200 Artem Tikhomirov Removed 'experimental' tag from Pair
Tue, 19 Jun 2012 21:06:53 +0200 Artem Tikhomirov Run tests with gradle
Tue, 19 Jun 2012 21:06:21 +0200 Artem Tikhomirov Tests: with more precise relations for files/dirs, ImmediateChild is the right expectation
Mon, 18 Jun 2012 17:06:42 +0200 Artem Tikhomirov Get rid of ambiguity in method name
Mon, 18 Jun 2012 16:54:00 +0200 Artem Tikhomirov Refactor LogFacility and SessionContext, better API for both
Mon, 18 Jun 2012 20:26:59 +0200 Artem Tikhomirov Added option to turn detection of copied files off during status operation smartgit3
Wed, 13 Jun 2012 21:07:39 +0200 Artem Tikhomirov oth.util.Status renamed to Outcome as the noun is too overloaded, especially in scm
Wed, 13 Jun 2012 18:18:37 +0200 Artem Tikhomirov Artifacts upload using gradle build
Tue, 12 Jun 2012 23:32:12 +0200 Artem Tikhomirov Moving towards gradle build
Fri, 08 Jun 2012 17:55:00 +0200 Artem Tikhomirov HgBadStateException in ParentWalker.assertSortedIndex when phaseroots lists non-existent revision smartgit3
Thu, 07 Jun 2012 17:06:23 +0200 Artem Tikhomirov Share PhasesHelper instance among few HgChangesets (mostly affects HgChangesetTreeHandler case) smartgit3
Thu, 07 Jun 2012 16:01:09 +0200 Artem Tikhomirov Speed up changeset phase detection when no parent cache is avalable smartgit3
Wed, 06 Jun 2012 21:23:57 +0200 Artem Tikhomirov Issue 31: Revlog#walk() fails with AIOOBE when start > 0 smartgit3
Wed, 06 Jun 2012 20:11:17 +0200 Artem Tikhomirov Cache earliest phase root revision not to evaluate all the time smartgit3
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