2012-06-18 |
Artem Tikhomirov |
Refactor LogFacility and SessionContext, better API for both
|
2012-06-18 |
Artem Tikhomirov |
Added option to turn detection of copied files off during status operation
smartgit3
|
2012-06-13 |
Artem Tikhomirov |
oth.util.Status renamed to Outcome as the noun is too overloaded, especially in scm
|
2012-06-13 |
Artem Tikhomirov |
Artifacts upload using gradle build
|
2012-06-12 |
Artem Tikhomirov |
Moving towards gradle build
|
2012-06-08 |
Artem Tikhomirov |
HgBadStateException in ParentWalker.assertSortedIndex when phaseroots lists non-existent revision
smartgit3
|
2012-06-07 |
Artem Tikhomirov |
Share PhasesHelper instance among few HgChangesets (mostly affects HgChangesetTreeHandler case)
smartgit3
|
2012-06-07 |
Artem Tikhomirov |
Speed up changeset phase detection when no parent cache is avalable
smartgit3
|
2012-06-06 |
Artem Tikhomirov |
Issue 31: Revlog#walk() fails with AIOOBE when start > 0
smartgit3
|
2012-06-06 |
Artem Tikhomirov |
Cache earliest phase root revision not to evaluate all the time
smartgit3
|
2012-06-05 |
Artem Tikhomirov |
Workaround for a Revlog#walk defect for the price of (almost) complete repo walk
smartgit3
|
2012-06-05 |
Artem Tikhomirov |
Support for phases functionality from Mercurial 2.1
smartgit3
|
2012-05-15 |
Artem Tikhomirov |
Few comments that emerged while working on examples
|
2012-05-04 |
Artem Tikhomirov |
Path to tell immediate parent-child relationship; more powerful scope impl; tests for both
|
2012-04-27 |
Artem Tikhomirov |
Tests for subrepo API, refactor status tests for reuse, better subrepos API
|
2012-04-26 |
Artem Tikhomirov |
Don't use methods not available in Java 5
|
2012-04-19 |
Artem Tikhomirov |
Issue 30: bogus IOException for mmap file on linux
|
2012-04-19 |
Artem Tikhomirov |
NPE when revisionIndex is set but not revision
|
2012-04-19 |
Artem Tikhomirov |
Yet another alternative to collect tags for a file
|
2012-04-17 |
Artem Tikhomirov |
Better argument names
|
2012-04-17 |
Artem Tikhomirov |
Updated sample to map changeset and file revisions
|
2012-03-30 |
Artem Tikhomirov |
Added tag v0.9.0 for changeset 7e1912b4ce99
|
2012-03-30 |
Artem Tikhomirov |
Record few known issues while skimming through TODOs
v0.9.0
|
2012-03-30 |
Artem Tikhomirov |
Revlog.RevisionMap helper class got promoted as TLC, renamed to HgRevisionMap
|
2012-03-30 |
Artem Tikhomirov |
Revlog.ParentWalker helper class got promoted as TLC, renamed to HgParentChildMap
|
2012-03-29 |
Artem Tikhomirov |
FIXMEs: awkward API refactored, what need to be internal got hidden; public aspects got captured in slim interfaces
|
2012-03-29 |
Artem Tikhomirov |
branch information is not directly related to dirstate, clean API from this dependency
|
2012-03-29 |
Artem Tikhomirov |
FIXMEs: javadoc, proper use of constants
|
2012-03-29 |
Artem Tikhomirov |
Actual 'hello' check of the remote server/connection
|
2012-03-29 |
Artem Tikhomirov |
FIXMEs: consistent names, throws for commands and their handlers. Use of checked exceptions in hi-level api
|
2012-03-28 |
Artem Tikhomirov |
HgManifest#getFileRevisions refactored into #walkFileRevisions to match pattern throught rest of the library
|
2012-03-28 |
Artem Tikhomirov |
FIXMEs: exceptions, javadoc
|
2012-03-28 |
Artem Tikhomirov |
Deprecated code removed
|
2012-03-23 |
Artem Tikhomirov |
Major refactoring of exception handling. Low-level API uses RuntimeExceptions, while checked are left for higher level
|
2012-03-23 |
Artem Tikhomirov |
Added tag v0.8.5 for changeset fdd7d756dea0. Point before major exceptions refactoring
|
2012-03-22 |
Artem Tikhomirov |
Allow IOException from DataAccess methods for subclasses with non-trivial implementations, to avoid exception dumps when inapropriate
v0.8.5
|
2012-03-22 |
Artem Tikhomirov |
Respect long offsets in revlogs
|
2012-03-22 |
Artem Tikhomirov |
Clean javadoc to fix obvious warnings
|
2012-03-22 |
Artem Tikhomirov |
A bit of FIXME cleanup (mostly degraded to TODO post 1.0), comments and javadoc
|
2012-03-22 |
Artem Tikhomirov |
New and better name for HgFileInformer - HgChangesetFileSneaker. Explain (comments) ties between HgManifest, HgDataFile, HgChangesetFileSneaker and reasons for method placement
|
2012-03-22 |
Artem Tikhomirov |
Better names - non-confusing and aligned with the rest of API
|
2012-03-22 |
Artem Tikhomirov |
Explicit constant for regular file flags, access to flags for a given file revision
|
2012-03-21 |
Artem Tikhomirov |
Pull changes from smartgit3 branch
|
2012-03-21 |
Artem Tikhomirov |
Support and respect for symbolic links and executable flag, with /bin/ls backed implementation to discover these
|
2012-03-21 |
Artem Tikhomirov |
Follow-up for Issue 29: unify path translation for manifest and dirstate
smartgit3
|
2012-03-20 |
Artem Tikhomirov |
Issue 29: Bad storage path translation - translate Unicode chars to filesystem encoding
smartgit3
|
2012-03-16 |
Artem Tikhomirov |
Fixed test to pass in a branch other than default
smartgit3
|
2012-03-16 |
Artem Tikhomirov |
Support glob path pattern rewrite to facilitate use of globs with Windows path separator
smartgit3
|
2012-03-16 |
Artem Tikhomirov |
Issue 28: support hgignore entries with syntax prefix
smartgit3
|
2012-03-16 |
Artem Tikhomirov |
Better multiline log printout; options to tune default log output
smartgit3
|
2012-03-15 |
Artem Tikhomirov |
Less meaningless package descriptions
|
2012-03-14 |
Artem Tikhomirov |
Add an explicit constant instead of -1 to indicate 'no revision' case
|
2012-03-05 |
Artem Tikhomirov |
Provide more detailed information on erroneous file operation
smartgit3
|
2012-03-05 |
Artem Tikhomirov |
FIXMEs: work on exceptions and javadoc
|
2012-02-27 |
Artem Tikhomirov |
FIXMEs/javadoc
|
2012-02-27 |
Artem Tikhomirov |
Support WORKING_COPY constant for dataFile.length() operation
|
2012-02-25 |
Artem Tikhomirov |
Merge fixes for issue 25 from smartgit3 branch
|
2012-02-25 |
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
|
2012-02-23 |
Artem Tikhomirov |
Merge fixed for issue 24 and issue 26 from smartgit3 branch
|
2012-02-23 |
Artem Tikhomirov |
Issue 24: IAE, Underflow in FilterDataAccess. Issue 26:UnsupportedOperationException when patching empty base revision. Tests
smartgit3
|
2012-02-23 |
Artem Tikhomirov |
Straighten out exceptions thrown when file access failed - three is too much
|
2012-02-22 |
Artem Tikhomirov |
Added tag v0.8.0 for changeset f52ca9530774
|
2012-02-22 |
Artem Tikhomirov |
Resolve FIXMEs: more consistent exceptions
v0.8.0
|
2012-02-21 |
Artem Tikhomirov |
Resolve FIXMEs
|
2012-02-21 |
Artem Tikhomirov |
Extra debug option (dumpDataStats) and patch structure decoding for RevlogDump debug utility
|
2012-02-20 |
Artem Tikhomirov |
Provide more details about exception
|
2012-02-16 |
Artem Tikhomirov |
Handle missing manifest revision case (brought up with Issue 23), do my best to report missing manifests when walking few manifest revisions
|
2012-02-16 |
Artem Tikhomirov |
Missing cons args
|
2012-02-15 |
Artem Tikhomirov |
Work on FIXME: correct HgDataFile#workingCopy with tests; BasicSessionContext with property override; platform-specific options to internals
|
2012-02-13 |
Artem Tikhomirov |
Issue 23: HgInvalidRevisionException for svn imported repository (changeset 0 references nullid manifest). Tests
|
2012-02-13 |
Artem Tikhomirov |
Do not fail with empty extras string in changeset
|
2012-02-13 |
Artem Tikhomirov |
HgInvalidRevisionException for svn imported repositories (changeset 0 references nullid manifest)
|
2012-02-13 |
Artem Tikhomirov |
Auxilary builders for manifest and changelog to create test repositories
|
2012-02-13 |
Artem Tikhomirov |
Few comments
|
2012-02-10 |
Artem Tikhomirov |
Per-repository UpdateConfigCommand completed. Access to system properties through SessionContext to ease alternation
|
2012-02-09 |
Artem Tikhomirov |
IntMap is more effective than TreeMap<Integer,...>
|
2012-02-09 |
Artem Tikhomirov |
Comments/javadoc
|
2012-02-09 |
Artem Tikhomirov |
Implement discovery of mercurial installation, use it to read/write configuration files
|
2012-02-09 |
Artem Tikhomirov |
Investigate approaches to alter Mercurial configuration files
|
2012-02-02 |
Artem Tikhomirov |
Issue 22: Test for subsequent empty manifest entries case for separate .i and .d repository control files
|
2012-02-02 |
Artem Tikhomirov |
Allow content dump for separate .i and .d files
|
2012-01-23 |
Artem Tikhomirov |
Issue 22: UnsupportedOperationException when all files are deleted in a branch
|
2012-01-09 |
Artem Tikhomirov |
Bad message fixed
|
2012-01-05 |
Artem Tikhomirov |
Constants for well-known repository file names
|
2012-01-05 |
Artem Tikhomirov |
Issue 22: UnsupportedOperationException on empty manifest entry
|
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
|