log

age author description
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