log

age author description
2011-12-30 Artem Tikhomirov NPE in HgWCStatusCollector:initDirstateParentManifest (aka AssertionError in HgDirstate:parents())
2011-12-21 Artem Tikhomirov Let callback implementations deliver errors (e,g. own exceptions) to client code
2011-12-21 Artem Tikhomirov Issue 21: Recognize extensions with prefixed names
2011-12-16 Artem Tikhomirov Update Javadoc with 'revision index'
2011-12-16 Artem Tikhomirov Use 'revision index' instead of the vague 'local revision number' concept in the API
2011-12-16 Artem Tikhomirov Use exceptions to expose errors reading mercurial data
2011-12-10 Artem Tikhomirov Don't expose methods with DataAccess in public API
2011-12-09 Artem Tikhomirov Expose errors dealign with Mercurial internals with Exceptions
2011-12-09 Artem Tikhomirov Decode escape sequences in changeset extras field
2011-12-09 Artem Tikhomirov Report dirstate access error with Exception
2011-12-09 Artem Tikhomirov Utilize status object to supply more information about manifest check for specific file
2011-12-08 Artem Tikhomirov Report non-critical errors during status operation to handler/inspector
2011-12-08 Artem Tikhomirov More or less stable functionality, before final API cleanup/changes
2011-12-06 Artem Tikhomirov Clean internal classes from public API v0.7.0
2011-12-06 Artem Tikhomirov Clean debug stacktraces
2011-12-06 Artem Tikhomirov Consistent approach to deal with adaptable objects. Give adaptable precedence over instanceof to allow conditional response when classes do implement desired interface
2011-12-06 Artem Tikhomirov Newline filter shall respect whole stream when deciding whether to process line terminators, hence added stream preview functionality
2011-12-01 Artem Tikhomirov Propagate errors with exceptions up to a end client
2011-12-01 Artem Tikhomirov Treat content with target line endings as correct regardless eol.only-consistent setting
2011-11-30 Artem Tikhomirov Tests for newline filter (eol extension) functionality
2011-11-30 Artem Tikhomirov Read extra predefined locations with mercurial configuration files
2011-11-29 Artem Tikhomirov Allow FileIterator report any errors from the underlaying file system up to the client
2011-11-24 Artem Tikhomirov Empty line is valid way to enable extension
2011-11-24 Artem Tikhomirov Expose errors reading mercurial control files with exception
2011-11-22 Artem Tikhomirov Add specific IAE subclass to handle wrong (e.g. outdated after rollback) revisions
2011-11-22 Artem Tikhomirov Issue 18: Invalid storage path for certain long names
2011-11-22 Artem Tikhomirov Provide access to revision's origins
2011-11-22 Artem Tikhomirov Distinguish active from removed tags
2011-11-19 Artem Tikhomirov HgIgnore: glob patterns not to match substring when not meant to
2011-11-18 Artem Tikhomirov HgIgnore: regex patterns to match part of the filename do not work
2011-11-17 Artem Tikhomirov Merging state not detected when there's no conflicts to resolve (no merge/state file)
2011-11-17 Artem Tikhomirov IAE using stale data from branchheads file (invalid due to repository rollback)
2011-11-16 Artem Tikhomirov Issue 16: respect glob patterns in HgIgnore for sub-directories
2011-11-15 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())
2011-11-15 Artem Tikhomirov Issue 17: temporary code to nail down the problem
2011-11-11 Artem Tikhomirov Do not fail with HgBadStateException when there are no merge state
2011-11-10 Artem Tikhomirov Do not fail with exception on syntax errors in .hgignore
2011-11-09 Artem Tikhomirov Investigate sporadic BufferUnderflowException
2011-11-09 Artem Tikhomirov Specific accessor that omits predefined entries in the [paths] section
2011-11-09 Artem Tikhomirov NPE in HgDirstate.known() when no dirstate file present
2011-11-05 Artem Tikhomirov Access to repository configuration
2011-10-25 Artem Tikhomirov Patch merging algorithm complete trial
2011-10-13 Artem Tikhomirov Refactor revlog patch mechanism, towards patch merging
2011-10-05 Artem Tikhomirov Move file tree history to upper API level
2011-10-04 Artem Tikhomirov Tests for Revlog.Inspectors
2011-10-04 Artem Tikhomirov Alternative tag collection approach for a file history
2011-10-03 Artem Tikhomirov Explicit dependency for cmdline build
2011-10-03 Artem Tikhomirov Explore alternatives to access file-changelog combined history
2011-09-30 Artem Tikhomirov Exception when analyzing metadata of an empty renamed file
2011-09-30 Artem Tikhomirov Propagate command's CancelSupport to low-level API. CancelSupport from context got priority over one from command
2011-09-30 Artem Tikhomirov Clean unused imports
2011-09-30 Artem Tikhomirov Issue 15: Exception accessing oddly named file from history
2011-09-29 Artem Tikhomirov Dump exception to console
2011-09-29 Artem Tikhomirov Shall propagate errors to clients, not work around them silently
2011-09-29 Artem Tikhomirov Rework file history build approach to match rest of the API
2011-09-28 Artem Tikhomirov Supply HGFileRevision with copy information when possible, calculate it otherwise
2011-09-28 Artem Tikhomirov Allow to query specific branch heads if they are closed
2011-09-27 Artem Tikhomirov Issue 14: NPE for merged dirstate and a file missed in dirstate's first parent
2011-09-27 Artem Tikhomirov Test manifest cancellation
2011-09-27 Artem Tikhomirov Facilitate cancellation and progress reporting in changelog and manifest iterations
2011-09-26 Artem Tikhomirov Tests for array sort and reverse index building helper
2011-09-24 Artem Tikhomirov Fix building sort reverse array when element was initially in correct position.
2011-09-24 Artem Tikhomirov Branch with few children forked shall not ignore other children once one of them is processed
2011-09-24 Artem Tikhomirov Recognize closed branches
2011-09-24 Artem Tikhomirov Collect sort reverse indexes along with array sorting
2011-09-22 Artem Tikhomirov Experimental code to build file history, handy access to changeset added
2011-09-22 Artem Tikhomirov Experimental code to build file history
2011-09-21 Artem Tikhomirov Use memory-friendly set implementation to canonicalize filenames and nodeids
2011-09-20 Artem Tikhomirov Remove debug printout
2011-09-17 Artem Tikhomirov Walk explicit revisions to avoid troubles with unnatural repositories
2011-09-17 Artem Tikhomirov Remarks about sorting order
2011-09-17 Artem Tikhomirov Share range check code
2011-09-17 Artem Tikhomirov Recognize flag options (options with no arguments) in command line sample apps
2011-09-17 Artem Tikhomirov Updated jar with test repositories
2011-09-16 Artem Tikhomirov Better message for incorrect range requested
2011-09-16 Artem Tikhomirov Issue 13: Tests for mixed-cased filenames in case-insensitive FS
2011-09-16 Artem Tikhomirov Issue 11: Error log facility. SessionContext to share common facilities
2011-09-14 Artem Tikhomirov Issue 13: Report filenames as they are known in repository rather than from file system
2011-09-14 Artem Tikhomirov Issue 13: Status reports filenames with case other than in dirstate incorrectly
2011-09-14 Artem Tikhomirov Refactor PathRewrite to accept any char sequence, not only string
2011-09-14 Artem Tikhomirov Refactor PathRewrite to accept any char sequence, not only string
2011-09-13 Artem Tikhomirov Expose dirstate to allow pre-configuration of FileIterators for status collection in particular
2011-09-12 Artem Tikhomirov Provide public access to ignored files configuration to use in alternative file walkers
2011-09-09 Artem Tikhomirov Avoid boxing int values and list resizes on revlog read
2011-09-07 Artem Tikhomirov Use FileInfo abstraction with necessary subset of File functionality instead of File to facilitate other effective file system iterators
2011-09-03 Artem Tikhomirov Few tests for working copy information (branch, parents)
2011-09-03 Artem Tikhomirov Use Path instead of plain String for manifest file names
2011-09-03 Artem Tikhomirov HgDirstate shall operate with Path instead of String for file names. Use of Pair instead of array of unspecified length for parents.
2011-09-03 Artem Tikhomirov Ignored tests shall be valid tests nevertheless
2011-09-02 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)
2011-09-02 Artem Tikhomirov Utilize IntMap when caching manifest revisions
2011-09-02 Artem Tikhomirov Erroneous and slow status for working copies based on non-tip revision
2011-08-31 Artem Tikhomirov Use EnumMap when keys are from enumeration
2011-08-29 Artem Tikhomirov Ensure capacity grows regardless of initial map size. Separate unit test
2011-08-29 Artem Tikhomirov Favor delegation over generalization
2011-08-29 Artem Tikhomirov Tailored Map implementation with int keys
2011-08-25 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
2011-08-25 Artem Tikhomirov Use Nodeid.isNull check instead of NULL.equals
2011-08-25 Artem Tikhomirov Added tag v0.5.0 for changeset c2601c0b4a1f
2011-08-25 Artem Tikhomirov Make present state available as version 0.5.0 v0.5.0
2011-08-24 Artem Tikhomirov Include tests for hgignore into the suite
2011-08-24 Artem Tikhomirov Avoid IAE:nullid when looking into stale merge/state file
2011-08-23 Artem Tikhomirov Respect glob pattern with alternatives {a,b}
2011-08-23 Artem Tikhomirov Use StringProxy when parsing manifest to minimize number of useless conversions and array instances
2011-08-23 Artem Tikhomirov Revert manifest parser changes - no single string and back to HashMap Pool
2011-08-19 Artem Tikhomirov Improve manifest parsing: reduce number of arrays instantiated for Nodeid
2011-08-19 Artem Tikhomirov Generous defaults for SparseSet not to fail on big manifests
2011-08-19 Artem Tikhomirov Optimize memory usage (reduce number of objects instantiated) when pooling file names and nodeids during manifest parsing
2011-08-18 Artem Tikhomirov RevlogStream - reduce number of object instances, reuse when possible
2011-08-18 Artem Tikhomirov Improve manifest parsing: decode bytes to chars once, minimize arraycopy on String instantiation, keep set of file revisions from previous manifest only
2011-08-17 Artem Tikhomirov Avoid redundant calls to library when converting a char to hex digit
2011-08-17 Artem Tikhomirov Experimental alternative to HashMap in Pool to reduce memory footprint
2011-08-16 Artem Tikhomirov Avoid IAE when repository has removed tags. Do not duplicate pools that are already in ManifestParser
2011-08-16 Artem Tikhomirov Reduce number of objects instantiated on revlog read
2011-08-16 Artem Tikhomirov Handle revision constants correctly
2011-08-16 Artem Tikhomirov Yet another slight perf/mem improvement for the tags per file sample
2011-08-16 Artem Tikhomirov Improve memory footprint of tag collection (about 14 Mb saved for cpython repo without HashMap.Entry and Entry[])
2011-08-16 Artem Tikhomirov Collect tags for a file - improve performance of 'sparse' manifest reads
2011-08-15 Artem Tikhomirov HgLogCommand.changeset(Nodeid) to ease command configuration
2011-08-15 Artem Tikhomirov HgRepository.getWorkingCopyBranchName() to retrieve branch associated with working directory