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
|