2012-08-16 |
Artem Tikhomirov |
Refactoring: move HgRepository's implementation aspects to Internals (which is now its imlementation counterpart and primary repository class to be used by other parts of the library)
|
2012-06-18 |
Artem Tikhomirov |
Refactor LogFacility and SessionContext, better API for both
|
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-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-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 |
Clean javadoc to fix obvious warnings
|
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 |
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-05 |
Artem Tikhomirov |
FIXMEs: work on exceptions and javadoc
|
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-13 |
Artem Tikhomirov |
HgInvalidRevisionException for svn imported repositories (changeset 0 references nullid manifest)
|
2012-01-05 |
Artem Tikhomirov |
Issue 22: UnsupportedOperationException on empty manifest entry
|
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-01 |
Artem Tikhomirov |
Propagate errors with exceptions up to a end client
|
2011-10-04 |
Artem Tikhomirov |
Alternative tag collection approach for a file history
|
2011-10-03 |
Artem Tikhomirov |
Explore alternatives to access file-changelog combined history
|
2011-09-30 |
Artem Tikhomirov |
Clean unused imports
|
2011-09-30 |
Artem Tikhomirov |
Issue 15: Exception accessing oddly named file from history
|
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-21 |
Artem Tikhomirov |
Use memory-friendly set implementation to canonicalize filenames and nodeids
|
2011-09-17 |
Artem Tikhomirov |
Share range check code
|
2011-09-03 |
Artem Tikhomirov |
Use Path instead of plain String for manifest file names
|
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 |
Optimize memory usage (reduce number of objects instantiated) when pooling file names and nodeids during manifest parsing
|
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-16 |
Artem Tikhomirov |
Handle revision constants correctly
|
2011-08-16 |
Artem Tikhomirov |
Collect tags for a file - improve performance of 'sparse' manifest reads
|
2011-06-02 |
Artem Tikhomirov |
Allow to cat a file with changeset revision
|
2011-05-19 |
Artem Tikhomirov |
Due to discrepancy in manifest and changelor indexes, wrong manifest revisions got cached and compared
|
2011-05-19 |
Artem Tikhomirov |
Basic information about branches
|
2011-05-17 |
Artem Tikhomirov |
Issue 7: Correctly handle manifest and changelog with different number of (or non-matching) revisions
|
2011-04-18 |
Artem Tikhomirov |
Pool objects to avoid memory polution with duplicates
|
2011-03-09 |
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
base
src/com/tmate/hgkit/ll/HgManifest.java@27cc9bc6bc5a
|
2011-01-28 |
Artem Tikhomirov |
Updated contact address to support@hg4j.com
|
2011-01-24 |
Artem Tikhomirov |
Moved RevlogStream implementation into .internal
|
2011-01-24 |
Artem Tikhomirov |
Complete refactoring to org.tmatesoft
base
src/com/tmate/hgkit/ll/HgManifest.java@a5966b674b10
|