log

age author description
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
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
Tue, 04 Oct 2011 06:28:01 +0200 Artem Tikhomirov Alternative tag collection approach for a file history
Mon, 03 Oct 2011 06:54:43 +0200 Artem Tikhomirov Explicit dependency for cmdline build
Mon, 03 Oct 2011 06:47:20 +0200 Artem Tikhomirov Explore alternatives to access file-changelog combined history
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
Fri, 30 Sep 2011 07:59:22 +0200 Artem Tikhomirov Clean unused imports
Fri, 30 Sep 2011 06:22:11 +0200 Artem Tikhomirov Issue 15: Exception accessing oddly named file from history
Thu, 29 Sep 2011 04:37:52 +0200 Artem Tikhomirov Dump exception to console
Thu, 29 Sep 2011 03:35:59 +0200 Artem Tikhomirov Shall propagate errors to clients, not work around them silently
Thu, 29 Sep 2011 03:20:28 +0200 Artem Tikhomirov Rework file history build approach to match rest of the API
Wed, 28 Sep 2011 13:09:16 +0200 Artem Tikhomirov Supply HGFileRevision with copy information when possible, calculate it otherwise
Wed, 28 Sep 2011 12:18:21 +0200 Artem Tikhomirov Allow to query specific branch heads if they are closed
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
Tue, 27 Sep 2011 05:57:30 +0200 Artem Tikhomirov Test manifest cancellation
Tue, 27 Sep 2011 05:29:12 +0200 Artem Tikhomirov Facilitate cancellation and progress reporting in changelog and manifest iterations
Mon, 26 Sep 2011 04:06:04 +0200 Artem Tikhomirov Tests for array sort and reverse index building helper
Sat, 24 Sep 2011 13:25:33 +0200 Artem Tikhomirov Fix building sort reverse array when element was initially in correct position.
Sat, 24 Sep 2011 13:02:48 +0200 Artem Tikhomirov Branch with few children forked shall not ignore other children once one of them is processed
Sat, 24 Sep 2011 07:29:05 +0200 Artem Tikhomirov Recognize closed branches
Sat, 24 Sep 2011 04:06:27 +0200 Artem Tikhomirov Collect sort reverse indexes along with array sorting
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
Wed, 21 Sep 2011 18:26:16 +0200 Artem Tikhomirov Use memory-friendly set implementation to canonicalize filenames and nodeids
Tue, 20 Sep 2011 04:43:39 +0200 Artem Tikhomirov Remove debug printout
Sat, 17 Sep 2011 14:01:31 +0200 Artem Tikhomirov Walk explicit revisions to avoid troubles with unnatural repositories
Sat, 17 Sep 2011 14:00:48 +0200 Artem Tikhomirov Remarks about sorting order
Sat, 17 Sep 2011 13:41:04 +0200 Artem Tikhomirov Share range check code
Sat, 17 Sep 2011 13:26:52 +0200 Artem Tikhomirov Recognize flag options (options with no arguments) in command line sample apps
Sat, 17 Sep 2011 12:24:50 +0200 Artem Tikhomirov Updated jar with test repositories
Sat, 17 Sep 2011 00:48:34 +0200 Artem Tikhomirov Better message for incorrect range requested
Fri, 16 Sep 2011 21:00:29 +0200 Artem Tikhomirov Issue 13: Tests for mixed-cased filenames in case-insensitive FS
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 02:16:19 +0200 Artem Tikhomirov Refactor PathRewrite to accept any char sequence, not only string
Wed, 14 Sep 2011 02:12:47 +0200 Artem Tikhomirov Refactor PathRewrite to accept any char sequence, not only string
Wed, 14 Sep 2011 01:52:41 +0200 Artem Tikhomirov Expose dirstate to allow pre-configuration of FileIterators for status collection in particular
Mon, 12 Sep 2011 14:11:45 +0200 Artem Tikhomirov Provide public access to ignored files configuration to use in alternative file walkers
Sat, 10 Sep 2011 00:18:39 +0200 Artem Tikhomirov Avoid boxing int values and list resizes on revlog read
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 22:06:16 +0200 Artem Tikhomirov Few tests for working copy information (branch, parents)
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 13:10:12 +0200 Artem Tikhomirov Ignored tests shall be valid tests nevertheless
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:59:21 +0200 Artem Tikhomirov Utilize IntMap when caching manifest revisions
Fri, 02 Sep 2011 13:40:09 +0200 Artem Tikhomirov Erroneous and slow status for working copies based on non-tip revision
Wed, 31 Aug 2011 23:22:18 +0200 Artem Tikhomirov Use EnumMap when keys are from enumeration
Mon, 29 Aug 2011 23:31:37 +0200 Artem Tikhomirov Ensure capacity grows regardless of initial map size. Separate unit test
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, 25 Aug 2011 03:57:39 +0200 Artem Tikhomirov Use Nodeid.isNull check instead of NULL.equals
Thu, 25 Aug 2011 03:56:27 +0200 Artem Tikhomirov Added tag v0.5.0 for changeset c2601c0b4a1f
Thu, 25 Aug 2011 03:55:56 +0200 Artem Tikhomirov Make present state available as version 0.5.0 v0.5.0
Wed, 24 Aug 2011 04:17:55 +0200 Artem Tikhomirov Include tests for hgignore into the suite
Wed, 24 Aug 2011 04:10:17 +0200 Artem Tikhomirov Avoid IAE:nullid when looking into stale merge/state file
Tue, 23 Aug 2011 23:47:38 +0200 Artem Tikhomirov Respect glob pattern with alternatives {a,b}
Tue, 23 Aug 2011 22:30:56 +0200 Artem Tikhomirov Use StringProxy when parsing manifest to minimize number of useless conversions and array instances
Tue, 23 Aug 2011 21:27:56 +0200 Artem Tikhomirov Revert manifest parser changes - no single string and back to HashMap Pool
Fri, 19 Aug 2011 04:59:32 +0200 Artem Tikhomirov Improve manifest parsing: reduce number of arrays instantiated for Nodeid
Fri, 19 Aug 2011 04:02:48 +0200 Artem Tikhomirov Generous defaults for SparseSet not to fail on big manifests
Fri, 19 Aug 2011 03:36:25 +0200 Artem Tikhomirov Optimize memory usage (reduce number of objects instantiated) when pooling file names and nodeids during manifest parsing
Thu, 18 Aug 2011 18:06:44 +0200 Artem Tikhomirov RevlogStream - reduce number of object instances, reuse when possible
Thu, 18 Aug 2011 03:46:36 +0200 Artem Tikhomirov Improve manifest parsing: decode bytes to chars once, minimize arraycopy on String instantiation, keep set of file revisions from previous manifest only
Wed, 17 Aug 2011 20:30:06 +0200 Artem Tikhomirov Avoid redundant calls to library when converting a char to hex digit
Wed, 17 Aug 2011 02:35:15 +0200 Artem Tikhomirov Experimental alternative to HashMap in Pool to reduce memory footprint
Tue, 16 Aug 2011 22:15:02 +0200 Artem Tikhomirov Avoid IAE when repository has removed tags. Do not duplicate pools that are already in ManifestParser
Tue, 16 Aug 2011 22:08:15 +0200 Artem Tikhomirov Reduce number of objects instantiated on revlog read
Tue, 16 Aug 2011 22:07:16 +0200 Artem Tikhomirov Handle revision constants correctly
Tue, 16 Aug 2011 15:45:47 +0200 Artem Tikhomirov Yet another slight perf/mem improvement for the tags per file sample
Tue, 16 Aug 2011 14:33:11 +0200 Artem Tikhomirov Improve memory footprint of tag collection (about 14 Mb saved for cpython repo without HashMap.Entry and Entry[])
Tue, 16 Aug 2011 04:03:29 +0200 Artem Tikhomirov Collect tags for a file - improve performance of 'sparse' manifest reads
Mon, 15 Aug 2011 18:59:05 +0200 Artem Tikhomirov HgLogCommand.changeset(Nodeid) to ease command configuration
Mon, 15 Aug 2011 18:51:41 +0200 Artem Tikhomirov HgRepository.getWorkingCopyBranchName() to retrieve branch associated with working directory
Fri, 12 Aug 2011 19:12:04 +0200 Artem Tikhomirov Some javadoc to explain HgFileInformer
Fri, 12 Aug 2011 18:59:36 +0200 Artem Tikhomirov Deprecated and long-time unused HgLogCommand.Handler gone
Fri, 12 Aug 2011 18:58:16 +0200 Artem Tikhomirov Deprecated HgLogCommand.FileRevision gone, top-level HgFileRevision is bright and shiny replacement
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
Fri, 12 Aug 2011 17:17:37 +0200 Artem Tikhomirov Issue 9: NPE in getModificationDate for files with status 'Unknown'
Thu, 11 Aug 2011 05:12:13 +0200 Artem Tikhomirov Close file streams
Thu, 14 Jul 2011 03:18:37 +0200 Artem Tikhomirov Avoid sorting revision range twice
Tue, 12 Jul 2011 02:48:34 +0200 Artem Tikhomirov Use updated location of cache files (cache/ folder instead of .cache filename extension). Provide means to update (write down) cache for subsequent uses
Thu, 23 Jun 2011 16:58:38 +0200 Artem Tikhomirov External cache Nodeid<->int added, Revlog.RevisionMap
Thu, 23 Jun 2011 15:19:07 +0200 Artem Tikhomirov Improved reading of sparse revisions from a revlog
Thu, 23 Jun 2011 15:16:34 +0200 Artem Tikhomirov Some javadoc
Thu, 23 Jun 2011 13:32:23 +0200 Artem Tikhomirov Do not expect file history to be ordered
Thu, 16 Jun 2011 04:23:51 +0200 Artem Tikhomirov Initial access to subrepositories
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
Thu, 09 Jun 2011 06:13:43 +0200 Artem Tikhomirov Speed up branches calculation when cached branch information is available
Tue, 07 Jun 2011 04:54:13 +0200 Artem Tikhomirov Experimental access to working dir parents
Tue, 07 Jun 2011 04:28:32 +0200 Artem Tikhomirov HgTags got TagInfo to access tags. Tags are read from all branches/revisions now, not only working copy
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
Thu, 02 Jun 2011 05:13:39 +0200 Artem Tikhomirov Allow to cat a file with changeset revision
Wed, 01 Jun 2011 05:44:25 +0200 Artem Tikhomirov Introduced access to conflict resolution information (merge state)
Tue, 31 May 2011 05:33:16 +0200 Artem Tikhomirov Test for scoped operation of HgStatusCollector
Tue, 31 May 2011 05:23:07 +0200 Artem Tikhomirov Scope for status reworked: explicit files or a general matcher
Fri, 27 May 2011 03:01:26 +0200 Artem Tikhomirov NPE when directory doesn't exist
Wed, 25 May 2011 13:13:36 +0200 Artem Tikhomirov IOException on empty repository with 40-byte dirstate
Wed, 25 May 2011 12:16:24 +0200 Artem Tikhomirov Support status query for a single file or a subdirectory of a repository
Wed, 25 May 2011 05:13:43 +0200 Artem Tikhomirov Close stream after reading .hgignore
Wed, 25 May 2011 03:07:39 +0200 Artem Tikhomirov Few tests for HgWorkingCopyStatusCollector
Mon, 23 May 2011 04:42:12 +0200 Artem Tikhomirov HgBadStateException (IOException from FileAccess) on isCopy for empty data file
Thu, 19 May 2011 05:02:07 +0200 Artem Tikhomirov Due to discrepancy in manifest and changelor indexes, wrong manifest revisions got cached and compared
Thu, 19 May 2011 04:45:52 +0200 Artem Tikhomirov NPE when one of the flags is non-null
Thu, 19 May 2011 04:14:45 +0200 Artem Tikhomirov Basic information about branches
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
Tue, 17 May 2011 03:40:52 +0200 Artem Tikhomirov Experimental support to mix-in start and end events for inspectors. Additionally, Lifecycle may serve as iteration control
Tue, 17 May 2011 01:15:12 +0200 Artem Tikhomirov Use correct super cons to allow explicit initCause
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
Mon, 16 May 2011 21:10:36 +0200 Artem Tikhomirov Use custom timezone identifier to avoid applying daylight savings from the zone guessed
Tue, 10 May 2011 10:52:53 +0200 Alexander Kitaev Project uses Gradle for build - actual changes gradle
Mon, 09 May 2011 11:49:23 +0200 Alexander Kitaev Project uses Gradle for build. gradle
Fri, 29 Apr 2011 02:37:52 +0200 Artem Tikhomirov Compound HgDate object to provide flexible access to change date/time information
Thu, 28 Apr 2011 03:55:23 +0200 Artem Tikhomirov Wrong parent assignment when building branch chain
Thu, 28 Apr 2011 03:44:45 +0200 Artem Tikhomirov Few branches (distinct BranchChains from distinct heads) may end up with same nodes. Building BC structure fixed to reuse chain elements
Thu, 28 Apr 2011 03:17:50 +0200 Artem Tikhomirov Correct index of revisions to be added into a repository
Thu, 28 Apr 2011 03:10:56 +0200 Artem Tikhomirov Conditional debug printouts
Thu, 28 Apr 2011 02:47:44 +0200 Artem Tikhomirov Sample command line tools for incoming/outgoing to use commands
Thu, 28 Apr 2011 02:00:42 +0200 Artem Tikhomirov HgLogCommand.Handler is used in few places, pull up to top-level class, HgChangesetHandler
Tue, 26 Apr 2011 23:58:15 +0200 Artem Tikhomirov Add clone,incoming and outging tests
Tue, 26 Apr 2011 15:52:33 +0200 Artem Tikhomirov Basic test for HgOutgoingCommand. Handle cases with no outgoing changes in RepositoryComparator
Tue, 26 Apr 2011 02:50:06 +0200 Artem Tikhomirov Basic test for HgIncomingCommand. Fix RepositoryComparator for cases when whole repository is unknown. Respect freshly initialized (empty) repositories in general.
Thu, 21 Apr 2011 19:16:45 +0200 Artem Tikhomirov Primitive test for clone command
Wed, 20 Apr 2011 21:14:51 +0200 Artem Tikhomirov Performance optimization: reduce memory ParentWalker hogs
Wed, 20 Apr 2011 05:45:10 +0200 Artem Tikhomirov Tip constant has changed, reflected in tests
Wed, 20 Apr 2011 05:40:14 +0200 Artem Tikhomirov Performance optimization: reduce memory to keep revlog cached info
Tue, 19 Apr 2011 03:49:29 +0200 Artem Tikhomirov Investigate optimization options to allow fast processing of huge repositories. Fix defect in StatusCollector that lead to wrong result comparing first revision to empty repo (-1 to 0), due to same TIP constant value
Mon, 18 Apr 2011 18:04:24 +0200 Artem Tikhomirov Pool objects to avoid memory polution with duplicates
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
Fri, 15 Apr 2011 03:35:08 +0200 Artem Tikhomirov Use common low to hi-level changeset api transformer
Fri, 15 Apr 2011 03:28:12 +0200 Artem Tikhomirov Use common low to hi-level changeset api transformer
Fri, 15 Apr 2011 03:17:03 +0200 Artem Tikhomirov Incoming and Outgoing commands are alive
Thu, 14 Apr 2011 19:53:31 +0200 Artem Tikhomirov Do not assume second parent can be set only when first one is set, again
Thu, 14 Apr 2011 02:48:06 +0200 Artem Tikhomirov More debug printouts
Thu, 14 Apr 2011 02:47:47 +0200 Artem Tikhomirov Correct entry index when revlog has not inlined data
Thu, 14 Apr 2011 02:46:35 +0200 Artem Tikhomirov [4] IllegalArgumentException: Underflow. Legitimate attempt to read 0 bytes lead to exception
Thu, 14 Apr 2011 01:11:40 +0200 Artem Tikhomirov Added cleanup and rebuild target; option to include debug information
Thu, 14 Apr 2011 00:47:04 +0200 Artem Tikhomirov Clone refactored into a command. HgBundle needs means to control its lifecycle, to be deleted when no longer needed
Wed, 13 Apr 2011 19:55:59 +0200 Artem Tikhomirov Complete Outgoing cmdline, with both lite (revisions) and complete (changeset) information dump
Wed, 13 Apr 2011 19:09:10 +0200 Artem Tikhomirov Complete incoming cmdline client, with both lite (revisions) and complete (full changeset) information dump
Wed, 13 Apr 2011 14:15:13 +0200 Artem Tikhomirov Do not assume second parent can be set only when first one is set
Tue, 12 Apr 2011 19:36:18 +0200 Artem Tikhomirov Refactor HgBundle to dispatch changes found through callback
Tue, 12 Apr 2011 19:10:38 +0200 Artem Tikhomirov Refactor incoming and outgoing code to be shared with RepositoryComparator. Placeholders for in/out commands. Refactor common remote lookup code
Wed, 06 Apr 2011 03:08:05 +0200 Artem Tikhomirov Report files as clean when no difference but timestamp found
Wed, 06 Apr 2011 02:50:26 +0200 Artem Tikhomirov Support for changegroup wire command
Wed, 06 Apr 2011 01:34:16 +0200 Artem Tikhomirov Complete logic to discover all branches missing locally. Most of wire protocol in HgRemoteRepository
Sat, 02 Apr 2011 23:05:28 +0200 Artem Tikhomirov Use POST for long between queries. Batch between queries (pass multiple pairs to a server) to minimize number thereof
Sat, 02 Apr 2011 03:01:14 +0200 Artem Tikhomirov Extracting complete branch using remote between call to detect incoming changes is done. Arguments reorderd in remote repo to better match Hg server ideology, not my mental convenience
Wed, 30 Mar 2011 02:55:48 +0200 Artem Tikhomirov Nice ant --projecthelp -v output
Wed, 30 Mar 2011 02:43:15 +0200 Artem Tikhomirov Build shall succeed with no precompiled classes, too
Tue, 29 Mar 2011 02:20:02 +0200 Artem Tikhomirov Test algorithm to build sequence of missing revisions
Fri, 25 Mar 2011 00:13:37 +0100 Artem Tikhomirov Configuration handling out of HgLookup (bad idea to use URL to pass keys)
Fri, 25 Mar 2011 00:05:52 +0100 Artem Tikhomirov Towards outgoing changes - initial detection logic, get connected with remote repo stub
Wed, 23 Mar 2011 20:46:00 +0100 Artem Tikhomirov Initial clone: populate given directory from a bundle. Everything but remote server access is there, albeit prototype code style
Wed, 23 Mar 2011 14:13:11 +0100 Artem Tikhomirov Towards initial clone: refactor HgBundle to provide slightly higher-level structure of the bundle
Tue, 22 Mar 2011 21:18:40 +0100 Artem Tikhomirov Stupid defect that cost me couple of hours. What a coincidence for merge revision of interest (157) to be right on the BIS buffer boundary.
Tue, 22 Mar 2011 03:52:34 +0100 Artem Tikhomirov Write down results of changegroup (or any other BundleFormat) wireprotocol command
Wed, 16 Mar 2011 03:17:00 +0100 Artem Tikhomirov First GA version is 0.1.0
Thu, 10 Mar 2011 19:24:33 +0100 Artem Tikhomirov Build jar with sources along with main jars
Thu, 10 Mar 2011 04:46:34 +0100 Artem Tikhomirov Record knowledge copies are not only attribute of Added files
Thu, 10 Mar 2011 03:18:49 +0100 Artem Tikhomirov Record reasons for slow status for future reference
Wed, 09 Mar 2011 13:57:33 +0100 Artem Tikhomirov New performance data
Wed, 09 Mar 2011 13:34:50 +0100 Artem Tikhomirov Record possible value (and knowledge source) for extras field
Wed, 09 Mar 2011 13:32:21 +0100 Artem Tikhomirov Correct project name
Wed, 09 Mar 2011 13:28:02 +0100 Artem Tikhomirov Approach with DataAccess instead of plain byte[] was merged into default branch wrap-data-access
Wed, 09 Mar 2011 13:16:37 +0100 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
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, 02 Mar 2011 01:06:09 +0100 Artem Tikhomirov Investigate pull/clone functionality
Thu, 24 Feb 2011 22:18:03 +0100 Artem Tikhomirov Dedicated location for various test data
Thu, 24 Feb 2011 22:16:19 +0100 Artem Tikhomirov Changeset => RawChangeset
Thu, 24 Feb 2011 21:38:46 +0100 Artem Tikhomirov Format code
Thu, 24 Feb 2011 21:36:52 +0100 Artem Tikhomirov Correctly parse comments with newlines inside
Thu, 24 Feb 2011 20:14:11 +0100 Artem Tikhomirov [2] do not rely clients supplied us absolute path
Thu, 24 Feb 2011 18:53:33 +0100 Alexander Kitaev Unused variables removed.
Thu, 24 Feb 2011 18:52:46 +0100 Alexander Kitaev Junit sources archive added;
Wed, 23 Feb 2011 22:36:28 +0100 Artem Tikhomirov Exceptions, javadoc. Initial cancel and progress support
Tue, 22 Feb 2011 15:49:26 +0100 Artem Tikhomirov Bring test repos along with us to recreate testbench
Fri, 18 Feb 2011 05:20:18 +0100 Artem Tikhomirov Timezone finally in use
Fri, 18 Feb 2011 04:53:34 +0100 Artem Tikhomirov toString for friendly debug
Fri, 18 Feb 2011 01:10:08 +0100 Artem Tikhomirov Samples updated
Thu, 17 Feb 2011 22:16:25 +0100 Artem Tikhomirov Command line tools parse and respect most of command-line arguments
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 22:33:04 +0100 Artem Tikhomirov Slight optimization
Wed, 16 Feb 2011 22:28:29 +0100 Artem Tikhomirov clean obsolete comment
Wed, 16 Feb 2011 22:23:30 +0100 Artem Tikhomirov clean fixme comment
Wed, 16 Feb 2011 22:16:05 +0100 Artem Tikhomirov explicit op name instead math op to get last rev number
Wed, 16 Feb 2011 22:08:58 +0100 Artem Tikhomirov Strip off comments in config file
Wed, 16 Feb 2011 22:00:39 +0100 Artem Tikhomirov explicit op name instead math op to get last rev number
Wed, 16 Feb 2011 21:51:32 +0100 Artem Tikhomirov Keep record if we tried and found no metadata for a given revision
Wed, 16 Feb 2011 20:59:39 +0100 Artem Tikhomirov core.Path to util.Path as it's not Hg repo dependant
Wed, 16 Feb 2011 20:56:43 +0100 Artem Tikhomirov Fix reference to class name in the comment
Wed, 16 Feb 2011 20:47:56 +0100 Artem Tikhomirov Renamed .core classes to start with Hg prefix
Wed, 16 Feb 2011 20:33:31 +0100 Artem Tikhomirov Correct contact address
Wed, 16 Feb 2011 20:32:29 +0100 Artem Tikhomirov core.Cset renamed to HgChangeset; repo.Changeset moved into HgChangelog
Wed, 16 Feb 2011 20:13:41 +0100 Artem Tikhomirov Introduced ChangelogHelper to look up changesets files were modified in
Wed, 16 Feb 2011 18:42:10 +0100 Artem Tikhomirov Moved HgStatus to toplevel
Tue, 15 Feb 2011 07:03:14 +0100 Artem Tikhomirov Dispatch chnagesets even if Handler is not FileHistoryHandler
Tue, 15 Feb 2011 06:40:36 +0100 Artem Tikhomirov Explicit op to tell merge revisions
Tue, 15 Feb 2011 06:30:05 +0100 Artem Tikhomirov Changeset to access parent nodeids
Fri, 04 Feb 2011 04:06:44 +0100 Artem Tikhomirov reflect status change in the todo content
Fri, 04 Feb 2011 04:05:27 +0100 Artem Tikhomirov Subtle defect: long & int constant gives wrong results for i2 > 32000+
Fri, 04 Feb 2011 03:37:09 +0100 Artem Tikhomirov Conditionally apply filters to file content
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 03:09:15 +0100 Artem Tikhomirov Index and start of the copy are distinct
Fri, 04 Feb 2011 02:44:32 +0100 Artem Tikhomirov Defects in the filter initialization
Fri, 04 Feb 2011 02:12:30 +0100 Artem Tikhomirov Enable filters for status operation (ToRepo case)
Thu, 03 Feb 2011 23:37:21 +0100 Artem Tikhomirov Test content of each and every revision
Thu, 03 Feb 2011 23:32:08 +0100 Artem Tikhomirov Introduced channels to pipeline (and easily filter) data streams
Thu, 03 Feb 2011 22:13:55 +0100 Artem Tikhomirov Filters to read and initialize according to configuration files
Wed, 02 Feb 2011 21:19:02 +0100 Artem Tikhomirov Filter implementation for newline translation
Tue, 01 Feb 2011 00:21:08 +0100 Artem Tikhomirov Prototype Filter support with keyword filter as a playground
Tue, 01 Feb 2011 00:19:31 +0100 Artem Tikhomirov Reminder comment why exe check goes first
Mon, 31 Jan 2011 19:42:19 +0100 Artem Tikhomirov On Windows, if hg.exe is wrapped into batch file, need to use cmd.exe to let it run
Sat, 29 Jan 2011 04:17:13 +0100 Artem Tikhomirov Handler for StatusCommand to get notifications in the form of HgStatus object
Sat, 29 Jan 2011 02:31:09 +0100 Artem Tikhomirov Embellishments
Sat, 29 Jan 2011 02:16:01 +0100 Artem Tikhomirov CatCommand
Sat, 29 Jan 2011 01:58:32 +0100 Artem Tikhomirov Assume doesn't actually report tests as ignored, rather as green (pass), which is misleading
Sat, 29 Jan 2011 01:57:43 +0100 Artem Tikhomirov Add version identifier to jar name.
Fri, 28 Jan 2011 17:51:54 +0100 Artem Tikhomirov Preliminary tags implementation
Fri, 28 Jan 2011 04:57:46 +0100 Artem Tikhomirov ErrorCollector in tests to grab multiple errors
Fri, 28 Jan 2011 03:50:52 +0100 Artem Tikhomirov Updated contact address to support@hg4j.com
Fri, 28 Jan 2011 03:07:25 +0100 Artem Tikhomirov Switch to JUnit for tests
Fri, 28 Jan 2011 02:15:12 +0100 Artem Tikhomirov Primitive performance test
Thu, 27 Jan 2011 23:08:51 +0100 Artem Tikhomirov StatusCommand().add should list copies
Thu, 27 Jan 2011 21:27:37 +0100 Artem Tikhomirov Changelog to HgChangelog, Refactoring doesn't recognize name with inner class
Thu, 27 Jan 2011 21:25:21 +0100 Artem Tikhomirov Changelog to HgChangelog
Thu, 27 Jan 2011 21:24:37 +0100 Artem Tikhomirov Internals to HgInternals
Thu, 27 Jan 2011 21:22:57 +0100 Artem Tikhomirov Lookup to HgLookup
Thu, 27 Jan 2011 21:18:47 +0100 Artem Tikhomirov *StatusCollector renamed to Hg*StatusCollector
Thu, 27 Jan 2011 21:15:21 +0100 Artem Tikhomirov Switch to Path instead of String in filenames returned by various status operations
Thu, 27 Jan 2011 06:31:58 +0100 Artem Tikhomirov Just in case mediator does anything to visitor on done()
Thu, 27 Jan 2011 06:06:42 +0100 Artem Tikhomirov ignore file with regex and 'honest' glob support
Wed, 26 Jan 2011 06:31:40 +0100 Artem Tikhomirov Correctly report copy/rename events for rev..working copy case
Wed, 26 Jan 2011 06:18:31 +0100 Artem Tikhomirov Refactored to simplify manifest collector
Wed, 26 Jan 2011 05:46:47 +0100 Artem Tikhomirov Status between two revisions to recognize copy/rename
Wed, 26 Jan 2011 01:07:26 +0100 Artem Tikhomirov Fix IAE when changeset has no files listed (merged revision)
Wed, 26 Jan 2011 01:06:37 +0100 Artem Tikhomirov Build command line tools into separate jar
Tue, 25 Jan 2011 22:53:54 +0100 Artem Tikhomirov Merge
Tue, 25 Jan 2011 22:53:28 +0100 Artem Tikhomirov updated design questions
Tue, 25 Jan 2011 22:44:14 +0100 Artem Tikhomirov Complete path hash calculation of fncache requirement
Tue, 25 Jan 2011 04:14:42 +0100 Artem Tikhomirov Promitive test for follow file history
Tue, 25 Jan 2011 15:11:58 +0100 alex build.xml: samples target fixed to use proper package names.
Tue, 25 Jan 2011 03:54:32 +0100 Artem Tikhomirov Follow history of a file
Tue, 25 Jan 2011 02:26:06 +0100 Artem Tikhomirov TreeMap are more effective when keys are unique
Tue, 25 Jan 2011 02:13:53 +0100 Artem Tikhomirov Skip metadata in the beginning of a file content. Parse metadata, recognize copies/renames
Mon, 24 Jan 2011 05:33:47 +0100 Artem Tikhomirov Moved RevlogStream implementation into .internal
Mon, 24 Jan 2011 04:38:09 +0100 Artem Tikhomirov Fixed a defect when a file added and removed past some revision was reported as R for status against that rev
Mon, 24 Jan 2011 04:18:22 +0100 Artem Tikhomirov Modified test to check copied files
Mon, 24 Jan 2011 03:14:45 +0100 Artem Tikhomirov Complete refactoring to org.tmatesoft
Sun, 23 Jan 2011 04:06:18 +0100 Artem Tikhomirov Utility for future troubleshooting
Sun, 23 Jan 2011 03:46:59 +0100 Artem Tikhomirov Command-line frontend moved to separate source root with new package statement
Sun, 23 Jan 2011 03:34:24 +0100 Artem Tikhomirov Tests to run from build.xml
Sun, 23 Jan 2011 03:28:52 +0100 Artem Tikhomirov Test for log command
Sat, 22 Jan 2011 22:53:57 +0100 Artem Tikhomirov Discovery utility for Hg network protocol finally in the repo, with quick-n-dirty ConfigFile impl that helps to hide auth info
Sat, 22 Jan 2011 22:11:24 +0100 Artem Tikhomirov StatusCommand with tests. Extra constants to indicate common revision cases
Fri, 21 Jan 2011 19:21:43 +0100 Artem Tikhomirov Tests for manifest cmd
Fri, 21 Jan 2011 18:20:05 +0100 Artem Tikhomirov Primitive test suite in org.tmatesoft
Fri, 21 Jan 2011 06:17:56 +0100 Artem Tikhomirov Log commandline sample updated to use LogCommand
Fri, 21 Jan 2011 05:56:43 +0100 Artem Tikhomirov Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement
Tue, 18 Jan 2011 18:42:50 +0100 Artem Tikhomirov Typo in the method name
Tue, 18 Jan 2011 18:42:01 +0100 Artem Tikhomirov Few more tests for status
Tue, 18 Jan 2011 18:32:49 +0100 Artem Tikhomirov Simple test framework - capable of parsing Hg cmdline output to compare with Java result
Tue, 18 Jan 2011 00:30:41 +0100 Artem Tikhomirov Log operation to output mode detailed (added, removed) files
Tue, 18 Jan 2011 00:08:15 +0100 Artem Tikhomirov Introduce Internals to keep LocalHgRepo casts and alike in a single place. WCSC optionally to reuse SC data
Mon, 17 Jan 2011 23:01:19 +0100 Artem Tikhomirov Status against local working dir extracted into distinct class. Iterating over local files extracted for ease of os-dependant patching
Mon, 17 Jan 2011 05:54:25 +0100 Artem Tikhomirov Local status is back
Mon, 17 Jan 2011 05:15:13 +0100 Artem Tikhomirov Analog of 'hg status --change' command
Mon, 17 Jan 2011 04:45:09 +0100 Artem Tikhomirov Status operation extracted into separate, cache-friendly class
Sun, 16 Jan 2011 05:21:09 +0100 Artem Tikhomirov Correct split symbol for extra metadata
Sun, 16 Jan 2011 01:40:38 +0100 Artem Tikhomirov Merged changes from default branch wrap-data-access
Sun, 16 Jan 2011 01:30:18 +0100 Artem Tikhomirov brief explanation of patch record
Sun, 16 Jan 2011 01:20:26 +0100 Artem Tikhomirov Try DataAccess to reach revision data instead of plain byte arrays wrap-data-access
Sat, 15 Jan 2011 01:41:49 +0100 Artem Tikhomirov Log to consult (placeholder, for now) class to find out associated tags
Sat, 15 Jan 2011 01:15:38 +0100 Artem Tikhomirov branch and user filtering for log operation
Fri, 14 Jan 2011 23:22:20 +0100 Artem Tikhomirov Limit option for history/log
Fri, 14 Jan 2011 20:03:14 +0100 Artem Tikhomirov Log command output to match 'hg log'
Fri, 14 Jan 2011 04:56:53 +0100 Artem Tikhomirov Better hashCode impl
Fri, 14 Jan 2011 04:52:33 +0100 Artem Tikhomirov Clean inadequate comments
Fri, 14 Jan 2011 04:43:16 +0100 Artem Tikhomirov Second array gone, comment follows
Fri, 14 Jan 2011 04:41:05 +0100 Artem Tikhomirov Calculate result length of the patch operarion, when unknown
Fri, 14 Jan 2011 04:29:03 +0100 Artem Tikhomirov Real integrity check, with exception. DigestHelper refactored to accomodate new needs
Fri, 14 Jan 2011 04:14:08 +0100 Artem Tikhomirov Check integrity for bundle changelog. Sort nodeids when calculating hash
Fri, 14 Jan 2011 03:37:06 +0100 Artem Tikhomirov Time parsing in Changeset
Fri, 14 Jan 2011 01:07:05 +0100 Artem Tikhomirov Check changelog group starts with proper (known) base
Fri, 14 Jan 2011 00:52:19 +0100 Artem Tikhomirov Nodeid is confusing, denote it's reference to manifest
Fri, 14 Jan 2011 00:49:58 +0100 Artem Tikhomirov Parse changesets from bundle's changelog group. Refactor Revlog to provide access to revision's raw content
Thu, 13 Jan 2011 23:31:39 +0100 Artem Tikhomirov Strip parsing logic out from console frontend
Thu, 13 Jan 2011 20:02:21 +0100 Artem Tikhomirov Complete parsing of the bundle format
Thu, 13 Jan 2011 04:03:13 +0100 Artem Tikhomirov Static Nodeid creation methods to reuse NULL id
Thu, 13 Jan 2011 03:42:14 +0100 Artem Tikhomirov TODO added, to try stream for unzip in revlog
Thu, 13 Jan 2011 03:41:10 +0100 Artem Tikhomirov Initial dump of a bundle
Wed, 12 Jan 2011 00:30:55 +0100 Artem Tikhomirov Basic lookup for incoming changes
Tue, 11 Jan 2011 04:49:06 +0100 Artem Tikhomirov Look up changes in the local repo that are not in the remote
Tue, 11 Jan 2011 04:37:29 +0100 Artem Tikhomirov Collector for nodes and their parents
Tue, 11 Jan 2011 04:34:34 +0100 Artem Tikhomirov Explicit cons arg for clone is more error-prone
Sun, 09 Jan 2011 16:02:26 +0100 Artem Tikhomirov Cons args instead of fixed consts
Sun, 09 Jan 2011 15:59:54 +0100 Artem Tikhomirov Memory-mapped files for bigger files. Defect reading number of bytes greater than size of the buffer fixed
Thu, 06 Jan 2011 04:45:40 +0100 Artem Tikhomirov Reflect Nodeid's array is exactly 20
Thu, 06 Jan 2011 04:42:15 +0100 Artem Tikhomirov Nodeid with array of exactly 20 bytes
Thu, 06 Jan 2011 03:30:43 +0100 Artem Tikhomirov Severe defect in buffer wrap on seek
Thu, 06 Jan 2011 03:30:20 +0100 Artem Tikhomirov Status of local working dir against non-tip base revision
Wed, 05 Jan 2011 04:10:28 +0100 Artem Tikhomirov Refactor to move revlog content to base class
Tue, 04 Jan 2011 02:08:25 +0100 Artem Tikhomirov Status operation for two repository revisions (no local dir involved)
Tue, 04 Jan 2011 01:01:39 +0100 Artem Tikhomirov Inspector (visitor) for manifest
Mon, 03 Jan 2011 20:42:52 +0100 Artem Tikhomirov status operation against current working directory
Mon, 27 Dec 2010 01:43:08 +0100 Artem Tikhomirov Query file for its parents. Demo of recently added ignore and digest support from within cat cmd
Mon, 27 Dec 2010 01:00:53 +0100 Artem Tikhomirov Print manifest nodeid
Mon, 27 Dec 2010 00:50:02 +0100 Artem Tikhomirov Basic hgignore handling
Sun, 26 Dec 2010 14:56:08 +0100 Artem Tikhomirov Show correct time
Sun, 26 Dec 2010 03:21:17 +0100 Artem Tikhomirov Basic manifest parsing to analyze what's in there
Sun, 26 Dec 2010 02:17:39 +0100 Artem Tikhomirov Unused comment
Sat, 25 Dec 2010 22:19:31 +0100 Artem Tikhomirov Boundary error in dirstate entry, explicit encoding to face troubles (if any) asap.
Sat, 25 Dec 2010 21:50:12 +0100 Artem Tikhomirov Dirstate parsing. DataAccess refactored to allow reuse and control over constants
Sat, 25 Dec 2010 04:45:59 +0100 Artem Tikhomirov Access to underlaying file data wrapped into own Access object, implemented with FileChannel and ByteBuffer
Thu, 23 Dec 2010 01:31:40 +0100 Artem Tikhomirov Filename mangling according to requires options of the store (fncache incomplete for long names)
Wed, 22 Dec 2010 04:00:44 +0100 Artem Tikhomirov Explicit folder creation in the build.xml
Wed, 22 Dec 2010 03:33:37 +0100 Artem Tikhomirov Ant script to build commands and run sample
Tue, 21 Dec 2010 05:11:06 +0100 Artem Tikhomirov File content and non-effective, although working, patch application
Mon, 20 Dec 2010 04:20:52 +0100 Artem Tikhomirov Fix offset issue for inline revlogs. Commandline processing.
Mon, 20 Dec 2010 02:50:36 +0100 Artem Tikhomirov Rudimentary log functionality with basic infrastructure is in place
Sun, 19 Dec 2010 05:41:31 +0100 Artem Tikhomirov Shaping out low-level Hg structures
Sat, 18 Dec 2010 05:47:35 +0100 Artem Tikhomirov Repository detection from local/specified directory
Fri, 17 Dec 2010 19:05:59 +0100 Artem Tikhomirov Basic changelog parsing