graph
- Issue 9: NPE in getModificationDate for files with status 'Unknown'2011-08-12, by Artem Tikhomirov
- Close file streams2011-08-11, by Artem Tikhomirov
- Avoid sorting revision range twice2011-07-14, by Artem Tikhomirov
- Use updated location of cache files (cache/ folder instead of .cache filename extension). Provide means to update (write down) cache for subsequent uses2011-07-12, by Artem Tikhomirov
- External cache Nodeid<->int added, Revlog.RevisionMap2011-06-23, by Artem Tikhomirov
- Improved reading of sparse revisions from a revlog2011-06-23, by Artem Tikhomirov
- Some javadoc2011-06-23, by Artem Tikhomirov
- Do not expect file history to be ordered2011-06-23, by Artem Tikhomirov
- Initial access to subrepositories2011-06-16, by Artem Tikhomirov
- Clean IOException reference2011-06-15, by Artem Tikhomirov
- Allow access to working copy content through HgDataFile. Give access to repository's working dir2011-06-10, by Artem Tikhomirov
- Speed up branches calculation when cached branch information is available2011-06-09, by Artem Tikhomirov
- Experimental access to working dir parents2011-06-07, by Artem Tikhomirov
- HgTags got TagInfo to access tags. Tags are read from all branches/revisions now, not only working copy2011-06-07, by Artem Tikhomirov
- Optimize file history walk not to iterat over whole changelog for sparse and distant revisions2011-06-03, by Artem Tikhomirov
- Allow to cat a file with changeset revision2011-06-02, by Artem Tikhomirov
- Introduced access to conflict resolution information (merge state)2011-06-01, by Artem Tikhomirov
- Test for scoped operation of HgStatusCollector2011-05-31, by Artem Tikhomirov
- Scope for status reworked: explicit files or a general matcher2011-05-31, by Artem Tikhomirov
- NPE when directory doesn't exist2011-05-27, by Artem Tikhomirov
- IOException on empty repository with 40-byte dirstate2011-05-25, by Artem Tikhomirov
- Support status query for a single file or a subdirectory of a repository2011-05-25, by Artem Tikhomirov
- Close stream after reading .hgignore2011-05-25, by Artem Tikhomirov
- Few tests for HgWorkingCopyStatusCollector2011-05-25, by Artem Tikhomirov
- HgBadStateException (IOException from FileAccess) on isCopy for empty data file2011-05-23, by Artem Tikhomirov
- Due to discrepancy in manifest and changelor indexes, wrong manifest revisions got cached and compared2011-05-19, by Artem Tikhomirov
- NPE when one of the flags is non-null2011-05-19, by Artem Tikhomirov
- Basic information about branches2011-05-19, by Artem Tikhomirov
- ArrayIndexOutOfBoundsException when file appended. Erroneous 'areTheSame' when trailing were deleted.2011-05-17, by Artem Tikhomirov
- Issue 7: Correctly handle manifest and changelog with different number of (or non-matching) revisions2011-05-17, by Artem Tikhomirov
- Experimental support to mix-in start and end events for inspectors. Additionally, Lifecycle may serve as iteration control2011-05-17, by Artem Tikhomirov
- Use correct super cons to allow explicit initCause2011-05-17, by Artem Tikhomirov
- Issue 5: Facilities for progress and cancellation. More specific exceptions. Exceptions from callbacks as RuntimeException2011-05-17, by Artem Tikhomirov
- Use custom timezone identifier to avoid applying daylight savings from the zone guessed2011-05-16, by Artem Tikhomirov
- Project uses Gradle for build - actual changesgradle 2011-05-10, by Alexander Kitaev
- Project uses Gradle for build.gradle 2011-05-09, by Alexander Kitaev
- Compound HgDate object to provide flexible access to change date/time information2011-04-29, by Artem Tikhomirov
- Wrong parent assignment when building branch chain2011-04-28, by Artem Tikhomirov
- Few branches (distinct BranchChains from distinct heads) may end up with same nodes. Building BC structure fixed to reuse chain elements2011-04-28, by Artem Tikhomirov
- Correct index of revisions to be added into a repository2011-04-28, by Artem Tikhomirov
- Conditional debug printouts2011-04-28, by Artem Tikhomirov
- Sample command line tools for incoming/outgoing to use commands2011-04-28, by Artem Tikhomirov
- HgLogCommand.Handler is used in few places, pull up to top-level class, HgChangesetHandler2011-04-28, by Artem Tikhomirov
- Add clone,incoming and outging tests2011-04-26, by Artem Tikhomirov
- Basic test for HgOutgoingCommand. Handle cases with no outgoing changes in RepositoryComparator2011-04-26, by Artem Tikhomirov
- Basic test for HgIncomingCommand. Fix RepositoryComparator for cases when whole repository is unknown. Respect freshly initialized (empty) repositories in general.2011-04-26, by Artem Tikhomirov
- Primitive test for clone command2011-04-21, by Artem Tikhomirov
- Performance optimization: reduce memory ParentWalker hogs2011-04-20, by Artem Tikhomirov
- Tip constant has changed, reflected in tests2011-04-20, by Artem Tikhomirov
- Performance optimization: reduce memory to keep revlog cached info2011-04-20, by Artem Tikhomirov
- Investigate optimization options to allow fast processing of huge repositories. Fix defect in StatusCollector that lead to wrong result comparing first revision to empty repo (-1 to 0), due to same TIP constant value2011-04-19, by Artem Tikhomirov
- Pool objects to avoid memory polution with duplicates2011-04-18, by Artem Tikhomirov
- Optimization: use ParentWalker to get changeset's parents, if possible. Do not keep duplicating nodeids and strings in manifest revisions2011-04-15, by Artem Tikhomirov
- Use common low to hi-level changeset api transformer2011-04-15, by Artem Tikhomirov
- Use common low to hi-level changeset api transformer2011-04-15, by Artem Tikhomirov
- Incoming and Outgoing commands are alive2011-04-15, by Artem Tikhomirov
- Do not assume second parent can be set only when first one is set, again2011-04-14, by Artem Tikhomirov
- More debug printouts2011-04-14, by Artem Tikhomirov
- Correct entry index when revlog has not inlined data2011-04-14, by Artem Tikhomirov
- [4] IllegalArgumentException: Underflow. Legitimate attempt to read 0 bytes lead to exception2011-04-14, by Artem Tikhomirov
- Added cleanup and rebuild target; option to include debug information2011-04-14, by Artem Tikhomirov
- Clone refactored into a command. HgBundle needs means to control its lifecycle, to be deleted when no longer needed2011-04-14, by Artem Tikhomirov
- Complete Outgoing cmdline, with both lite (revisions) and complete (changeset) information dump2011-04-13, by Artem Tikhomirov
- Complete incoming cmdline client, with both lite (revisions) and complete (full changeset) information dump2011-04-13, by Artem Tikhomirov
- Do not assume second parent can be set only when first one is set2011-04-13, by Artem Tikhomirov
- Refactor HgBundle to dispatch changes found through callback2011-04-12, by Artem Tikhomirov
- Refactor incoming and outgoing code to be shared with RepositoryComparator. Placeholders for in/out commands. Refactor common remote lookup code2011-04-12, by Artem Tikhomirov
- Report files as clean when no difference but timestamp found2011-04-06, by Artem Tikhomirov
- Support for changegroup wire command2011-04-06, by Artem Tikhomirov
- Complete logic to discover all branches missing locally. Most of wire protocol in HgRemoteRepository2011-04-06, by Artem Tikhomirov
- Use POST for long between queries. Batch between queries (pass multiple pairs to a server) to minimize number thereof2011-04-02, by Artem Tikhomirov
- Extracting complete branch using remote between call to detect incoming changes is done. Arguments reorderd in remote repo to better match Hg server ideology, not my mental convenience2011-04-02, by Artem Tikhomirov
- Nice ant --projecthelp -v output2011-03-30, by Artem Tikhomirov
- Build shall succeed with no precompiled classes, too2011-03-30, by Artem Tikhomirov
- Test algorithm to build sequence of missing revisions2011-03-29, by Artem Tikhomirov
- Configuration handling out of HgLookup (bad idea to use URL to pass keys)2011-03-25, by Artem Tikhomirov
- Towards outgoing changes - initial detection logic, get connected with remote repo stub2011-03-25, by Artem Tikhomirov
- Initial clone: populate given directory from a bundle. Everything but remote server access is there, albeit prototype code style2011-03-23, by Artem Tikhomirov
- Towards initial clone: refactor HgBundle to provide slightly higher-level structure of the bundle2011-03-23, by Artem Tikhomirov
- Stupid defect that cost me couple of hours. What a coincidence for merge revision of interest (157) to be right on the BIS buffer boundary.2011-03-22, by Artem Tikhomirov
- Write down results of changegroup (or any other BundleFormat) wireprotocol command2011-03-22, by Artem Tikhomirov
- First GA version is 0.1.02011-03-16, by Artem Tikhomirov
- Build jar with sources along with main jars2011-03-10, by Artem Tikhomirov
- Record knowledge copies are not only attribute of Added files2011-03-10, by Artem Tikhomirov
- Record reasons for slow status for future reference2011-03-10, by Artem Tikhomirov
- New performance data2011-03-09, by Artem Tikhomirov
- Record possible value (and knowledge source) for extras field2011-03-09, by Artem Tikhomirov
- Correct project name2011-03-09, by Artem Tikhomirov
- Approach with DataAccess instead of plain byte[] was merged into default branchwrap-data-access 2011-03-09, by Artem Tikhomirov
- Integer offsets and file length explictly, rather than casts throughout code. Inflater may benefit from total length hint, but shall calculate it by its own if needed2011-03-09, by 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 exceptions2011-03-09, by Artem Tikhomirov
- Investigate pull/clone functionality2011-03-02, by Artem Tikhomirov
- Dedicated location for various test data2011-02-24, by Artem Tikhomirov
- Changeset => RawChangeset2011-02-24, by Artem Tikhomirov
- Format code2011-02-24, by Artem Tikhomirov
- Correctly parse comments with newlines inside2011-02-24, by Artem Tikhomirov
- [2] do not rely clients supplied us absolute path2011-02-24, by Artem Tikhomirov
- Unused variables removed.2011-02-24, by Alexander Kitaev
- Junit sources archive added;2011-02-24, by Alexander Kitaev
- Exceptions, javadoc. Initial cancel and progress support2011-02-23, by Artem Tikhomirov
- Bring test repos along with us to recreate testbench2011-02-22, by Artem Tikhomirov
- Timezone finally in use2011-02-18, by Artem Tikhomirov
- toString for friendly debug2011-02-18, by Artem Tikhomirov
- Samples updated2011-02-18, by Artem Tikhomirov
- Command line tools parse and respect most of command-line arguments2011-02-17, by Artem Tikhomirov
- More reasonable use of path normalizer and path.source2011-02-17, by Artem Tikhomirov
- Adopt FileIterator moving towards WCStatusCollector parameterizing. Improved path handling, move 'em around2011-02-17, by Artem Tikhomirov
- Slight optimization2011-02-16, by Artem Tikhomirov
- clean obsolete comment2011-02-16, by Artem Tikhomirov
- clean fixme comment2011-02-16, by Artem Tikhomirov
- explicit op name instead math op to get last rev number2011-02-16, by Artem Tikhomirov
- Strip off comments in config file2011-02-16, by Artem Tikhomirov
- explicit op name instead math op to get last rev number2011-02-16, by Artem Tikhomirov
- Keep record if we tried and found no metadata for a given revision2011-02-16, by Artem Tikhomirov
- core.Path to util.Path as it's not Hg repo dependant2011-02-16, by Artem Tikhomirov
- Fix reference to class name in the comment2011-02-16, by Artem Tikhomirov
- Renamed .core classes to start with Hg prefix2011-02-16, by Artem Tikhomirov
- Correct contact address2011-02-16, by Artem Tikhomirov
- core.Cset renamed to HgChangeset; repo.Changeset moved into HgChangelog2011-02-16, by Artem Tikhomirov
- Introduced ChangelogHelper to look up changesets files were modified in2011-02-16, by Artem Tikhomirov
- Moved HgStatus to toplevel2011-02-16, by Artem Tikhomirov
- Dispatch chnagesets even if Handler is not FileHistoryHandler2011-02-15, by Artem Tikhomirov
- Explicit op to tell merge revisions2011-02-15, by Artem Tikhomirov
- Changeset to access parent nodeids2011-02-15, by Artem Tikhomirov
- reflect status change in the todo content2011-02-04, by Artem Tikhomirov
- Subtle defect: long & int constant gives wrong results for i2 > 32000+2011-02-04, by Artem Tikhomirov
- Conditionally apply filters to file content2011-02-04, by Artem Tikhomirov
- Check against working copy shall expect non-persistent modifications done by filters and not report such files as modified2011-02-04, by Artem Tikhomirov
- Index and start of the copy are distinct2011-02-04, by Artem Tikhomirov
- Defects in the filter initialization2011-02-04, by Artem Tikhomirov
- Enable filters for status operation (ToRepo case)2011-02-04, by Artem Tikhomirov
- Test content of each and every revision2011-02-03, by Artem Tikhomirov
- Introduced channels to pipeline (and easily filter) data streams2011-02-03, by Artem Tikhomirov
- Filters to read and initialize according to configuration files2011-02-03, by Artem Tikhomirov
- Filter implementation for newline translation2011-02-02, by Artem Tikhomirov
- Prototype Filter support with keyword filter as a playground2011-02-01, by Artem Tikhomirov
- Reminder comment why exe check goes first2011-02-01, by Artem Tikhomirov
- On Windows, if hg.exe is wrapped into batch file, need to use cmd.exe to let it run2011-01-31, by Artem Tikhomirov
- Handler for StatusCommand to get notifications in the form of HgStatus object2011-01-29, by Artem Tikhomirov
- Embellishments2011-01-29, by Artem Tikhomirov
- CatCommand2011-01-29, by Artem Tikhomirov
- Assume doesn't actually report tests as ignored, rather as green (pass), which is misleading2011-01-29, by Artem Tikhomirov
- Add version identifier to jar name.2011-01-29, by Artem Tikhomirov
- Preliminary tags implementation2011-01-28, by Artem Tikhomirov
- ErrorCollector in tests to grab multiple errors2011-01-28, by Artem Tikhomirov
- Updated contact address to support@hg4j.com2011-01-28, by Artem Tikhomirov
- Switch to JUnit for tests2011-01-28, by Artem Tikhomirov
- Primitive performance test2011-01-28, by Artem Tikhomirov
- StatusCommand().add should list copies2011-01-27, by Artem Tikhomirov
- Changelog to HgChangelog, Refactoring doesn't recognize name with inner class2011-01-27, by Artem Tikhomirov
- Changelog to HgChangelog2011-01-27, by Artem Tikhomirov
- Internals to HgInternals2011-01-27, by Artem Tikhomirov
- Lookup to HgLookup2011-01-27, by Artem Tikhomirov
- *StatusCollector renamed to Hg*StatusCollector2011-01-27, by Artem Tikhomirov
- Switch to Path instead of String in filenames returned by various status operations2011-01-27, by Artem Tikhomirov
- Just in case mediator does anything to visitor on done()2011-01-27, by Artem Tikhomirov
- ignore file with regex and 'honest' glob support2011-01-27, by Artem Tikhomirov
- Correctly report copy/rename events for rev..working copy case2011-01-26, by Artem Tikhomirov
- Refactored to simplify manifest collector2011-01-26, by Artem Tikhomirov
- Status between two revisions to recognize copy/rename2011-01-26, by Artem Tikhomirov
- Fix IAE when changeset has no files listed (merged revision)2011-01-26, by Artem Tikhomirov
- Build command line tools into separate jar2011-01-26, by Artem Tikhomirov
- Merge2011-01-25, by Artem Tikhomirov
- updated design questions2011-01-25, by Artem Tikhomirov
- Complete path hash calculation of fncache requirement2011-01-25, by Artem Tikhomirov
- Promitive test for follow file history2011-01-25, by Artem Tikhomirov
- build.xml: samples target fixed to use proper package names.2011-01-25, by alex
- Follow history of a file2011-01-25, by Artem Tikhomirov
- TreeMap are more effective when keys are unique2011-01-25, by Artem Tikhomirov
- Skip metadata in the beginning of a file content. Parse metadata, recognize copies/renames2011-01-25, by Artem Tikhomirov
- Moved RevlogStream implementation into .internal2011-01-24, by Artem Tikhomirov
- Fixed a defect when a file added and removed past some revision was reported as R for status against that rev2011-01-24, by Artem Tikhomirov
- Modified test to check copied files2011-01-24, by Artem Tikhomirov
- Complete refactoring to org.tmatesoft2011-01-24, by Artem Tikhomirov
- Utility for future troubleshooting2011-01-23, by Artem Tikhomirov
- Command-line frontend moved to separate source root with new package statement2011-01-23, by Artem Tikhomirov
- Tests to run from build.xml2011-01-23, by Artem Tikhomirov
- Test for log command2011-01-23, by Artem Tikhomirov
- Discovery utility for Hg network protocol finally in the repo, with quick-n-dirty ConfigFile impl that helps to hide auth info2011-01-22, by Artem Tikhomirov
- StatusCommand with tests. Extra constants to indicate common revision cases2011-01-22, by Artem Tikhomirov
- Tests for manifest cmd2011-01-21, by Artem Tikhomirov
- Primitive test suite in org.tmatesoft2011-01-21, by Artem Tikhomirov
- Log commandline sample updated to use LogCommand2011-01-21, by Artem Tikhomirov
- Convenient commands constitute hi-level API. org.tmatesoft namespace, GPL2 statement2011-01-21, by Artem Tikhomirov
- Typo in the method name2011-01-18, by Artem Tikhomirov
- Few more tests for status2011-01-18, by Artem Tikhomirov
- Simple test framework - capable of parsing Hg cmdline output to compare with Java result2011-01-18, by Artem Tikhomirov
- Log operation to output mode detailed (added, removed) files2011-01-18, by Artem Tikhomirov
- Introduce Internals to keep LocalHgRepo casts and alike in a single place. WCSC optionally to reuse SC data2011-01-18, by Artem Tikhomirov
- Status against local working dir extracted into distinct class. Iterating over local files extracted for ease of os-dependant patching2011-01-17, by Artem Tikhomirov
- Local status is back2011-01-17, by Artem Tikhomirov
- Analog of 'hg status --change' command2011-01-17, by Artem Tikhomirov
- Status operation extracted into separate, cache-friendly class2011-01-17, by Artem Tikhomirov
- Correct split symbol for extra metadata2011-01-16, by Artem Tikhomirov
- Merged changes from default branchwrap-data-access 2011-01-16, by Artem Tikhomirov
- brief explanation of patch record2011-01-16, by Artem Tikhomirov
- Try DataAccess to reach revision data instead of plain byte arrayswrap-data-access 2011-01-16, by Artem Tikhomirov
- Log to consult (placeholder, for now) class to find out associated tags2011-01-15, by Artem Tikhomirov
- branch and user filtering for log operation2011-01-15, by Artem Tikhomirov
- Limit option for history/log2011-01-14, by Artem Tikhomirov
- Log command output to match 'hg log'2011-01-14, by Artem Tikhomirov
- Better hashCode impl2011-01-14, by Artem Tikhomirov
- Clean inadequate comments2011-01-14, by Artem Tikhomirov
- Second array gone, comment follows2011-01-14, by Artem Tikhomirov
- Calculate result length of the patch operarion, when unknown2011-01-14, by Artem Tikhomirov
- Real integrity check, with exception. DigestHelper refactored to accomodate new needs2011-01-14, by Artem Tikhomirov
- Check integrity for bundle changelog. Sort nodeids when calculating hash2011-01-14, by Artem Tikhomirov
- Time parsing in Changeset2011-01-14, by Artem Tikhomirov
- Check changelog group starts with proper (known) base2011-01-14, by Artem Tikhomirov
- Nodeid is confusing, denote it's reference to manifest2011-01-14, by Artem Tikhomirov
- Parse changesets from bundle's changelog group. Refactor Revlog to provide access to revision's raw content2011-01-14, by Artem Tikhomirov
- Strip parsing logic out from console frontend2011-01-13, by Artem Tikhomirov
- Complete parsing of the bundle format2011-01-13, by Artem Tikhomirov
- Static Nodeid creation methods to reuse NULL id2011-01-13, by Artem Tikhomirov
- TODO added, to try stream for unzip in revlog2011-01-13, by Artem Tikhomirov
- Initial dump of a bundle2011-01-13, by Artem Tikhomirov
- Basic lookup for incoming changes2011-01-12, by Artem Tikhomirov
- Look up changes in the local repo that are not in the remote2011-01-11, by Artem Tikhomirov
- Collector for nodes and their parents2011-01-11, by Artem Tikhomirov
- Explicit cons arg for clone is more error-prone2011-01-11, by Artem Tikhomirov
- Cons args instead of fixed consts2011-01-09, by Artem Tikhomirov
- Memory-mapped files for bigger files. Defect reading number of bytes greater than size of the buffer fixed2011-01-09, by Artem Tikhomirov
- Reflect Nodeid's array is exactly 202011-01-06, by Artem Tikhomirov
- Nodeid with array of exactly 20 bytes2011-01-06, by Artem Tikhomirov
- Severe defect in buffer wrap on seek2011-01-06, by Artem Tikhomirov
- Status of local working dir against non-tip base revision2011-01-06, by Artem Tikhomirov
- Refactor to move revlog content to base class2011-01-05, by Artem Tikhomirov
- Status operation for two repository revisions (no local dir involved)2011-01-04, by Artem Tikhomirov
- Inspector (visitor) for manifest2011-01-04, by Artem Tikhomirov
- status operation against current working directory2011-01-03, by Artem Tikhomirov
- Query file for its parents. Demo of recently added ignore and digest support from within cat cmd2010-12-27, by Artem Tikhomirov
- Print manifest nodeid2010-12-27, by Artem Tikhomirov
- Basic hgignore handling2010-12-27, by Artem Tikhomirov
- Show correct time2010-12-26, by Artem Tikhomirov
- Basic manifest parsing to analyze what's in there2010-12-26, by Artem Tikhomirov
- Unused comment2010-12-26, by Artem Tikhomirov
- Boundary error in dirstate entry, explicit encoding to face troubles (if any) asap.2010-12-25, by Artem Tikhomirov
- Dirstate parsing. DataAccess refactored to allow reuse and control over constants2010-12-25, by Artem Tikhomirov
- Access to underlaying file data wrapped into own Access object, implemented with FileChannel and ByteBuffer2010-12-25, by Artem Tikhomirov
- Filename mangling according to requires options of the store (fncache incomplete for long names)2010-12-23, by Artem Tikhomirov
- Explicit folder creation in the build.xml2010-12-22, by Artem Tikhomirov
- Ant script to build commands and run sample2010-12-22, by Artem Tikhomirov
- File content and non-effective, although working, patch application2010-12-21, by Artem Tikhomirov
- Fix offset issue for inline revlogs. Commandline processing.2010-12-20, by Artem Tikhomirov
- Rudimentary log functionality with basic infrastructure is in place2010-12-20, by Artem Tikhomirov
- Shaping out low-level Hg structures2010-12-19, by Artem Tikhomirov
- Repository detection from local/specified directory2010-12-18, by Artem Tikhomirov
- Basic changelog parsing2010-12-17, by Artem Tikhomirov