2014-08-03 |
Artem Tikhomirov |
Issue 49: NoClassDefFoundError: org/tmatesoft/hg/auth/HgAuthenticator. Missing package in the binary bundle
|
2013-10-11 |
Artem Tikhomirov |
Keyword filtering that doesn't depend on input buffer size and the way input lines got split between filter() calls. KewordFilter got state to keep processed suspicious ...$ lines
|
2013-10-06 |
Artem Tikhomirov |
KeywordFilter: 'IllegalStateException: need buffer of at least...' during status op for a small file
|
2013-08-21 |
Artem Tikhomirov |
Report merged lines as changed block if possible, not as a sequence of added/deleted blocks. To facilitate access to merge parent lines AddBlock got mergeLineAt() method that reports index of the line in the second parent (if any), while insertedAt() has been changed to report index in the first parent always
|
2013-08-20 |
Artem Tikhomirov |
Merge: tests for resolver and complex scenario. Enable commit for merged revisions. Reuse file revisions if nothing changed
|
2013-08-16 |
Artem Tikhomirov |
Merge: support 'unresolved' resolution with MergeStateBuilder
|
2013-08-16 |
Artem Tikhomirov |
Merge: tests for mediator notifications
|
2013-08-15 |
Artem Tikhomirov |
Merge command: implement conflict resolution alternatives
|
2013-08-14 |
Artem Tikhomirov |
Merge command introduced
|
2013-08-14 |
Artem Tikhomirov |
Refactor: move diff/blame related code to a separate package
|
2013-08-08 |
Artem Tikhomirov |
Reference ssh-dependant class by the fq name to avoid runtime dependency from the ssh library
|
2013-08-08 |
Artem Tikhomirov |
Added tag v1.2m2 for changeset 6e7786086f77
|
2013-08-08 |
Artem Tikhomirov |
Update gradle build to respect new dependency from trilead
v1.2m2
|
2013-08-08 |
Artem Tikhomirov |
Provisional APIs and respective implementation for http, https and ssh remote repositories
|
2013-08-06 |
Artem Tikhomirov |
in, out and clone tests pass for ssh repositories. Infrastructure to decouple HgRemoteRepository from specific Connector implementation
|
2013-08-06 |
Artem Tikhomirov |
Respect the fact ssh and http protocols use different compression approach to sent changegroup data
|
2013-08-05 |
Artem Tikhomirov |
Replaced ganymed ssh2 library with trilead
|
2013-08-05 |
Artem Tikhomirov |
Refactoring: nice Revlog.indexWalk() implementation
|
2013-08-05 |
Artem Tikhomirov |
Speed up (a) file rename history to minimize file reads; (b) file.isCopy(int) to read metadata for few revisions at once (use pattern assumes earlier revisions are likely to be queried, too); (c) HgIgnore.isIgnored by caching matched initial fragments (to substitute more expensive Matcher.matches with cheaper HashMap.contains)
|
2013-08-05 |
Artem Tikhomirov |
Fix file.isCopy() use for Log/History command. File revisions originating from another file list no parents even in the middle of revision chain
|
2013-08-03 |
Artem Tikhomirov |
Refactor HgLogCommand to utilize correct file.isCopy(int)
|
2013-08-02 |
Artem Tikhomirov |
Fix file.isCopy() for blame/annotate. Refactor status and blame to use newly introduced FileHistory helper that builds file rename history
|
2013-08-01 |
Artem Tikhomirov |
Fix file.isCopy() use for status and cat commands
|
2013-07-27 |
Artem Tikhomirov |
Issue 44: Renames/copies other than for the very first revision of a file are not recognized
|
2013-07-27 |
Artem Tikhomirov |
Defect: copies are not reported with default settings (not even as added!). Parameter needCopies removed as there seems to be no reason to condition copies for hi-level api (HgStatus.isCopy() is way down the road)
|
2013-07-27 |
Artem Tikhomirov |
Towards ssh remote repositories: refactor HgRemoteRepository - move http related code to HttpConnector
|
2013-07-25 |
Artem Tikhomirov |
Annotated file is not always changed in the latest changeset, need to find out last changest it was changed at (iow, diffed to with BlameHelper)
|
2013-07-25 |
Artem Tikhomirov |
Towards ssh remote repositories: use ganymed library for ssh transport
|
2013-07-25 |
Artem Tikhomirov |
Full text of GPL 2.0 in COPYING as http://www.gnu.org/licenses/gpl-howto.html suggests
|
2013-07-24 |
Artem Tikhomirov |
Update commands to use changeset Nodeid and int in uniform way, clients of core.* classes shall not go back and forth from int to Nodeid
|
2013-07-22 |
Artem Tikhomirov |
Compile with Java5, ensure generics are fine for other compilers, too
|
2013-07-21 |
Artem Tikhomirov |
Do not instantiate thousands of small arrays(numerous readInt/readLong calls)
|
2013-07-21 |
Artem Tikhomirov |
Blame: alternative strategy to handle merge revisions: map(diff(p1->base->p2)) to understand merge intentions better
|
2013-07-20 |
Artem Tikhomirov |
HgParentChildMap: deduce common ancestor functionality
|
2013-07-19 |
Artem Tikhomirov |
Towards better blame of merge revisions: refactor merge handling strategy
|
2013-07-18 |
Artem Tikhomirov |
Report line number at the first appearance, like 'hg annotate -l' does
|
2013-07-18 |
Artem Tikhomirov |
Switch to alternative annotate producer (walks from parents to children). Refactor FileAnnotation to match updated annotate approach
|
2013-07-18 |
Artem Tikhomirov |
Respect default range (0..tip)
|
2013-07-17 |
Artem Tikhomirov |
Introduced dedicated IntSliceSeq/IntTuple in place of IntArray with subsequences
|
2013-07-12 |
Artem Tikhomirov |
Refactor HgBundle.GroupElement (clear experimental mark), resolve few technical debt issues
|
2013-07-12 |
Artem Tikhomirov |
Effective update of HgParentChildMap when repository got few revisions added
|
2013-07-12 |
Artem Tikhomirov |
AIOOBE in BundleGenerator.ChunkGenerator.iterate when there are no outgoing changes on push
|
2013-07-12 |
Artem Tikhomirov |
AIOOBE in BundleGenerator.ChunkGenerator.iterate when there are no outgoing changes on push
|
2013-07-11 |
Artem Tikhomirov |
Pull: sample command-line utility
|
2013-07-11 |
Artem Tikhomirov |
Delete bundle with push/pull changes once command completes successfully. Test for bundle generator
|
2013-07-11 |
Artem Tikhomirov |
Refactoring: move all encoding/decoding operations into single place, EncodingHelper
|
2013-07-10 |
Artem Tikhomirov |
Added tag v1.2m1 for changeset dde18bc7053b
|
2013-07-10 |
Artem Tikhomirov |
Test Copy-on-Write transactions
v1.2m1
|
2013-07-10 |
Artem Tikhomirov |
Utilize transaction when writing fncache. Better HgIOException
|
2013-07-10 |
Artem Tikhomirov |
Pull: phase2 - update phases from remote, fncache with added files. Tests
|
2013-07-10 |
Artem Tikhomirov |
Merge branch smartgit-4.6
|
2013-07-10 |
Artem Tikhomirov |
Merge branch smartgit-4.5 (no actual changes, merely to denote branch is inactive
|
2013-07-09 |
Artem Tikhomirov |
Pull: phase1 get remote changes and add local revisions
|
2013-07-05 |
Artem Tikhomirov |
Poor performance when reading/collecting branch information. Respect new cache location for recent mercurial revisions. Use different algorithm to build branch cache
smartgit-4.6
|
2013-07-04 |
Artem Tikhomirov |
javac complained about casts, while eclipse compiler is fine
|
2013-07-04 |
Artem Tikhomirov |
ParentChildMap can supply RevisionMap. Refactor ArrayHelper to keep most of sorted/reverse index magic inside
|
2013-07-04 |
Artem Tikhomirov |
Performance: rebuild information about branches takes too long (my improvement: 3 times, 11-15 s to less than 4 sec)
|
2013-07-04 |
Artem Tikhomirov |
Performance: reuse unzip output buffer
|
2013-07-03 |
Artem Tikhomirov |
1) Console push tool. 2) Pass class to blame into FileUtils
|
2013-07-03 |
Artem Tikhomirov |
Tests for recent changes in HgParentChildMap and RepositoryComparator (outgoing to respect drafts and Issue 47)
|