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
|