------------------------------------------------------------ revno: 26 tags: 0.6 committer: Richard Kettlewell branch nick: vcs.rel timestamp: Sun 2009-07-12 18:49:02 +0100 message: Version 0.6 ------------------------------------------------------------ revno: 19.1.133 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Sun 2009-07-12 18:23:12 +0100 message: Correct tests/ clean target ------------------------------------------------------------ revno: 19.1.132 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Mon 2009-07-06 19:10:16 +0000 message: skip tests/hg-clone with ancient mercurial ------------------------------------------------------------ revno: 19.1.131 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Mon 2009-07-06 19:04:30 +0000 message: Fix wc invocation in tests ------------------------------------------------------------ revno: 19.1.130 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-07-05 16:55:39 +0100 message: Rewrote p4_commit() to handle all four cases of -m and the file list. In one of the cases this implies that vcs invokes the user's editor directly. ------------------------------------------------------------ revno: 19.1.129 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-07-05 16:17:37 +0100 message: For p4, vcs log with no further args now applies to current directory and children, not the whole depot. This is more consistent with the other vcs commands when used with p4. ------------------------------------------------------------ revno: 19.1.128 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-23 11:29:22 +0100 message: mention static-http in CHANGES ------------------------------------------------------------ revno: 19.1.127 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-23 11:28:03 +0100 message: Support hg's static-http scheme, and use that in tests. (Why is everything but bzr so bad at getting raw repositories via http?) ------------------------------------------------------------ revno: 19.1.126 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-23 11:27:54 +0100 message: Look in right place for vcs executable in tests. ------------------------------------------------------------ revno: 19.1.125 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-05-17 17:07:41 +0100 message: Correct killfds logic in assemble(), which got broken in the command execution rewrite. ------------------------------------------------------------ revno: 19.1.124 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-05-17 16:56:12 +0100 message: Move clone tests to their own files so they can be skipped when chiark is down. Also added one for hg. ------------------------------------------------------------ revno: 19.1.123 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-05-17 16:36:48 +0100 message: Test 'vcs -n add'. ------------------------------------------------------------ revno: 19.1.122 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-16 13:58:52 +0100 message: distcheck-clean ------------------------------------------------------------ revno: 19.1.121 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-16 13:54:07 +0100 message: Rearrange. Source code goes into src/ and much is moved into a separate libvcs.a. Tests go into tests/ (those that weren't there already) and use the library too (where they aren't shell scripts). Tests renamed to t- so that tests/ being on the path doesn't break things. ------------------------------------------------------------ revno: 19.1.120 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-16 12:11:22 +0100 message: Fix 'vcs -n rm -f' for darcs (and test 'vcs -n rm -f'). ------------------------------------------------------------ revno: 19.1.119 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-16 12:03:15 +0100 message: Test 'vcs -n revert'. ------------------------------------------------------------ revno: 19.1.118 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-16 11:55:21 +0100 message: Test 'vcs -n clone' for git/bzr. ------------------------------------------------------------ revno: 19.1.117 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-16 11:52:35 +0100 message: Test 'vcs -n up' ------------------------------------------------------------ revno: 19.1.116 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-16 09:51:59 +0100 message: Test 'vcs -n edit'. ------------------------------------------------------------ revno: 19.1.115 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-16 09:45:28 +0100 message: Test 'vcs -n commit' and 'vcs diff'. ------------------------------------------------------------ revno: 19.1.114 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-16 09:30:07 +0100 message: tests log PWD to the right place ------------------------------------------------------------ revno: 19.1.113 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-16 09:15:21 +0100 message: Kill a few stray tabs. ------------------------------------------------------------ revno: 19.1.112 committer: Richard Kettlewell branch nick: vcs timestamp: Fri 2009-05-15 22:07:26 +0100 message: Page test depends on having a tty as stdout. ------------------------------------------------------------ revno: 19.1.111 committer: Richard Kettlewell branch nick: vcs timestamp: Fri 2009-05-15 20:31:52 +0100 message: Merge test(-related) improvements ------------------------------------------------------------ revno: 19.9.3 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Wed 2009-05-13 20:42:39 +0100 message: Replace digit() with equivalent and built-in isdigit(). I don't remember why it was like that to start with. ------------------------------------------------------------ revno: 19.9.2 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Wed 2009-05-13 20:34:39 +0100 message: Lose P4Where::P4Where(), because not used. ------------------------------------------------------------ revno: 19.9.1 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Tue 2009-05-12 23:02:32 +0100 message: Test case for pager redirection. ------------------------------------------------------------ revno: 19.1.110 committer: Richard Kettlewell branch nick: vcs timestamp: Fri 2009-05-15 20:30:11 +0100 message: Restore dry-run for 'vcs commit' with p4. This stuff needs testing better... ------------------------------------------------------------ revno: 19.1.109 committer: Richard Kettlewell branch nick: vcs timestamp: Tue 2009-05-12 22:52:31 +0100 message: Remove LDADD assignment, redundant since revno 111. ------------------------------------------------------------ revno: 19.1.108 committer: Richard Kettlewell branch nick: vcs timestamp: Mon 2009-05-11 22:36:55 +0100 message: Issue "bzr up" for bound branches and "bzr pull" otherwise (for "vcs up"). ------------------------------------------------------------ revno: 19.1.107 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-05-10 16:48:54 +0100 message: Rearrange xml.cc in a slightly more idiomatic way. ------------------------------------------------------------ revno: 19.1.106 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-05-10 16:06:54 +0100 message: correct changelog name for debian-native package ------------------------------------------------------------ revno: 19.1.105 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-05-10 16:06:40 +0100 message: build-depends on libexpat-dev ------------------------------------------------------------ revno: 19.1.104 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-05-10 16:05:22 +0100 message: Link to Google code. ------------------------------------------------------------ revno: 19.1.103 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Sun 2009-05-10 15:02:25 +0000 message: Update compatibility list in README ------------------------------------------------------------ revno: 19.1.102 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Sun 2009-05-10 15:35:03 +0100 message: Placate compiler. ------------------------------------------------------------ revno: 19.1.101 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Sun 2009-05-10 14:33:03 +0000 message: "vcs clone" test for git now uses a branch created by git 1.1.3, which allows tests to pass on older versions. ------------------------------------------------------------ revno: 19.1.100 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-05-10 15:15:51 +0100 message: Both pager and main vcs operation run in subprocesses when a pager is in use, allowing finer control over when to terminate, what exit status to return to the ultimate caller, etc. ------------------------------------------------------------ revno: 19.1.99 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-09 15:54:31 +0100 message: Link to Expat and mention it in README. ------------------------------------------------------------ revno: 19.1.98 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-09 13:17:20 +0100 message: Update CHANGES. ------------------------------------------------------------ revno: 19.1.97 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-09 13:01:34 +0100 message: Glibc's iconv() doens't know "char", so call nl_langinfo() instead. Also remember to call setlocale(LC_CTYPE) so we actually have the right encoding! ------------------------------------------------------------ revno: 19.1.96 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-09 12:56:39 +0100 message: Placate compiler. ------------------------------------------------------------ revno: 19.1.95 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Sat 2009-05-09 12:55:10 +0100 message: Merge subversion XML support. ------------------------------------------------------------ revno: 19.8.4 committer: Richard Kettlewell branch nick: vcs.svnxml timestamp: Sat 2009-05-09 12:52:51 +0100 message: vcs revert for svn now invokes 'svn status --xml' and uses the output of that to determine what to revert. Ordinary 'svn status' output varies too much between versions to be usabel. ------------------------------------------------------------ revno: 19.8.3 committer: Richard Kettlewell branch nick: vcs.svnxml timestamp: Sat 2009-05-09 12:16:14 +0100 message: (Optionally) suppress redundant character data in XML parser. ------------------------------------------------------------ revno: 19.8.2 committer: Richard Kettlewell branch nick: vcs.svnxml timestamp: Sat 2009-05-09 12:09:02 +0100 message: Expat-based XML parser. Intended to be used for parsing 'svn status --xml' output; the non-XML output changes in format between versions making it rather hard to parse reliably. ------------------------------------------------------------ revno: 19.8.1 committer: Richard Kettlewell branch nick: vcs.svnxml timestamp: Sat 2009-05-09 12:08:45 +0100 message: More verbose test output. ------------------------------------------------------------ revno: 19.1.94 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Sat 2009-05-09 10:31:32 +0100 message: Restore '-v' behavior too(!) ------------------------------------------------------------ revno: 19.1.93 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Sat 2009-05-09 10:08:07 +0100 message: Restore dry-run mode(!) and remove a bogus 'OK'. ------------------------------------------------------------ revno: 19.1.92 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Sat 2009-05-09 10:05:50 +0100 message: Check for Curl library and header directly rather than using Curl's Autoconf macro. This doesn't make much difference on Linux but on the Mac means we can use the native Curl rather than (e.g.) Fink's, so it saves a substantial build dependency. ------------------------------------------------------------ revno: 19.1.91 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-09 10:00:07 +0100 message: Only hide test output in a logfile if TESTLOG=true. When invoked interactively the output now goes to stdout as you might expect. ------------------------------------------------------------ revno: 19.1.90 committer: Richard Kettlewell branch nick: vcs timestamp: Fri 2009-05-08 22:53:27 +0100 message: All tests should now cope without srcdir being set. ------------------------------------------------------------ revno: 19.1.89 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Fri 2009-05-08 22:50:39 +0100 message: Mac build fixes. ------------------------------------------------------------ revno: 19.1.88 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Fri 2009-05-08 22:41:47 +0100 message: Improve utils.cc test coverage a little. Delete some more unused code. ------------------------------------------------------------ revno: 19.1.87 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Fri 2009-05-08 22:15:40 +0100 message: Remove obsolete P4Opened. ------------------------------------------------------------ revno: 19.1.86 committer: Richard Kettlewell branch nick: vcs timestamp: Mon 2009-05-04 22:08:41 +0100 message: Merge latest p4 fix ------------------------------------------------------------ revno: 19.7.7 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Mon 2009-05-04 22:07:15 +0100 message: Add some missing p4_decode() calls. ------------------------------------------------------------ revno: 19.1.85 committer: Richard Kettlewell branch nick: vcs timestamp: Mon 2009-05-04 22:08:30 +0100 message: Update CHANGES ------------------------------------------------------------ revno: 19.1.84 committer: Richard Kettlewell branch nick: vcs timestamp: Mon 2009-05-04 21:59:12 +0100 message: Specify --debug twice for verbose debug output Normal debug output is relatively terse: commands executed but not their input or output. Verbose debug output includes full details of command input and output, the conclusions of listfiles(), etc. ------------------------------------------------------------ revno: 19.1.83 committer: Richard Kettlewell branch nick: vcs timestamp: Mon 2009-05-04 21:52:39 +0100 message: Merge latest P4 fixes. ------------------------------------------------------------ revno: 19.7.6 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Mon 2009-05-04 21:48:18 +0100 message: Forgot to cope with newly added (etc) files in last change. Now we 'p4 where' to find the local of any 'p4 opened' output that 'p4 have' doesn't help us out with. ------------------------------------------------------------ revno: 19.7.5 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Mon 2009-05-04 21:36:38 +0100 message: Substantially rewrite p4 'vcs status'. The new model is: - get p4 to tell us what is open using 'p4 opened' - get p4 to tell us what it know about, and what its local paths are, using 'p4 have' - translate p4's absolute local paths to relative local paths - enumerate all files as before and add any non-ignored ones as status=? We keep the results in a map<> with filesystem ordering, so we don't need to merge the two sources of information in a complicated way to get a sensible output order. This probably obsoletes some of the code in p4utils.cc, so a revisit might be worthwhile if it doesn't turn out to be useful for anything else. ------------------------------------------------------------ revno: 19.7.4 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Mon 2009-05-04 13:46:53 +0100 message: Further attempts to get p4 vcs status right. Not there yet... ------------------------------------------------------------ revno: 19.7.3 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Sun 2009-05-03 12:03:56 +0100 message: Suppress unwanted error output from 'p4 where'. There remains a crash due to output misinterpretation... ------------------------------------------------------------ revno: 19.7.2 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Sun 2009-05-03 11:17:01 +0100 message: Split out p4utils.cc. ------------------------------------------------------------ revno: 19.7.1 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Sun 2009-05-03 11:07:55 +0100 message: Merge 'p4 opened' fix ------------------------------------------------------------ revno: 19.6.13 committer: Richard Kettlewell branch nick: vcs.execute timestamp: Sun 2009-05-03 11:04:34 +0100 message: Suppress output from empty 'p4 opened'. ------------------------------------------------------------ revno: 19.1.82 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-05-03 10:56:07 +0100 message: Merge up to 'vcs -n' fix ------------------------------------------------------------ revno: 19.6.12 committer: Richard Kettlewell branch nick: vcs.execute timestamp: Sun 2009-05-03 10:54:59 +0100 message: Restore 'vcs -n' ------------------------------------------------------------ revno: 19.6.11 committer: Richard Kettlewell branch nick: vcs.execute timestamp: Sun 2009-05-03 10:52:17 +0100 message: Debugging output ------------------------------------------------------------ revno: 19.6.10 committer: Richard Kettlewell branch nick: vcs.execute timestamp: Sat 2009-05-02 19:56:35 +0100 message: Further use of 3-way execute ------------------------------------------------------------ revno: 19.6.9 committer: Richard Kettlewell branch nick: vcs.execute timestamp: Sat 2009-05-02 19:53:48 +0100 message: Continue logic of standardizing on vector for command lines. ------------------------------------------------------------ revno: 19.6.8 committer: Richard Kettlewell branch nick: vcs.execute timestamp: Sat 2009-05-02 18:54:56 +0100 message: Standardize on vector for command lines. ------------------------------------------------------------ revno: 19.6.7 committer: Richard Kettlewell branch nick: vcs.execute timestamp: Sat 2009-05-02 18:50:17 +0100 message: Three-way version of execute() ------------------------------------------------------------ revno: 19.6.6 committer: Richard Kettlewell branch nick: vcs.execute timestamp: Sat 2009-05-02 18:34:59 +0100 message: Split up construction and initialization of reader/writer monitor classes, so they can be more usefuly used conditionally. ------------------------------------------------------------ revno: 19.1.81 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-05-03 10:37:43 +0100 message: Don't ship t-execute, t-version! ------------------------------------------------------------ revno: 19.1.80 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-05-02 14:42:25 +0100 message: Merge command execution rewrite ------------------------------------------------------------ revno: 19.6.5 committer: Richard Kettlewell branch nick: vcs.execute timestamp: Sat 2009-05-02 14:38:18 +0100 message: Execution rewrite reaches inject() ------------------------------------------------------------ revno: 19.6.4 committer: Richard Kettlewell branch nick: vcs.execute timestamp: Sat 2009-05-02 14:29:55 +0100 message: More execution rewrite. ------------------------------------------------------------ revno: 19.6.3 committer: Richard Kettlewell branch nick: vcs.execute timestamp: Sat 2009-05-02 14:25:20 +0100 message: More command execution rewrite ------------------------------------------------------------ revno: 19.6.2 committer: Richard Kettlewell branch nick: vcs.execute timestamp: Sat 2009-05-02 14:10:50 +0100 message: Basic testing for execute.cc ------------------------------------------------------------ revno: 19.6.1 committer: Richard Kettlewell branch nick: vcs.execute timestamp: Sat 2009-05-02 13:49:40 +0100 message: Rewrite execute() to use a more general program-execution framework. The other program execution functions aren't done yet. ------------------------------------------------------------ revno: 19.1.79 committer: Richard Kettlewell branch nick: vcs timestamp: Wed 2009-04-29 19:30:49 +0100 message: vcs status now shows deleted files properly for perforce. ------------------------------------------------------------ revno: 19.1.78 committer: Richard Kettlewell branch nick: vcs timestamp: Wed 2009-04-29 19:30:43 +0100 message: better command debug output ------------------------------------------------------------ revno: 19.1.77 committer: Richard Kettlewell branch nick: vcs timestamp: Wed 2009-04-29 18:54:38 +0100 message: Merge more tests ------------------------------------------------------------ revno: 19.5.14 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Tue 2009-04-28 19:12:50 +0100 message: Check that help/version options exist ------------------------------------------------------------ revno: 19.5.13 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Tue 2009-04-28 19:08:07 +0100 message: More p4 status tests ------------------------------------------------------------ revno: 19.5.12 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Tue 2009-04-28 19:01:46 +0100 message: Check that perforce ignore support ignores non-regular files ------------------------------------------------------------ revno: 19.5.11 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Tue 2009-04-28 18:54:10 +0100 message: Merge from vcs.dev ------------------------------------------------------------ revno: 19.1.76 committer: Richard Kettlewell branch nick: vcs timestamp: Mon 2009-04-27 23:51:35 +0100 message: make clean removes test log files ------------------------------------------------------------ revno: 19.1.75 committer: Richard Kettlewell branch nick: vcs timestamp: Mon 2009-04-27 23:46:29 +0100 message: Use scripts/htmlman from DisOrder ------------------------------------------------------------ revno: 19.1.74 committer: Richard Kettlewell branch nick: vcs timestamp: Mon 2009-04-27 23:44:06 +0100 message: Update docs + CHANGES ------------------------------------------------------------ revno: 19.1.73 committer: Richard Kettlewell branch nick: vcs timestamp: Mon 2009-04-27 23:38:26 +0100 message: Merge from coverage branch Functional changes: - revert should work on cvs in presence of conflicts - don't add directories with p4 Many tests added. ------------------------------------------------------------ revno: 19.5.10 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Mon 2009-04-27 23:36:36 +0100 message: .bzrignore ------------------------------------------------------------ revno: 19.5.9 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Mon 2009-04-27 23:28:24 +0100 message: Link with -lgcov when doing coverage testing. This ought to help with tracing inside forks (but it doesn't seem to...) ------------------------------------------------------------ revno: 19.5.8 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Mon 2009-04-27 23:28:15 +0100 message: A couple more error case tests. ------------------------------------------------------------ revno: 19.5.7 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Mon 2009-04-27 23:14:22 +0100 message: Don't try to p4 add directories. ------------------------------------------------------------ revno: 19.5.6 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Mon 2009-04-27 23:00:38 +0100 message: Handle 'cvs -n up' exit status in the face of conflicts. Tests exercise reversion for CVS a bit more. ------------------------------------------------------------ revno: 19.5.5 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Mon 2009-04-27 22:44:05 +0100 message: Use 'vcs clone' instead of native clone in tests. ------------------------------------------------------------ revno: 19.5.4 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Mon 2009-04-27 22:40:50 +0100 message: Add some expected failure tests. ------------------------------------------------------------ revno: 19.5.3 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Mon 2009-04-27 22:27:56 +0100 message: Fix tests/help PATH ------------------------------------------------------------ revno: 19.1.72 committer: Richard Kettlewell branch nick: vcs timestamp: Mon 2009-04-27 23:18:01 +0100 message: Typo fix ------------------------------------------------------------ revno: 19.1.71 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-04-26 20:21:35 +0100 message: More tests ------------------------------------------------------------ revno: 19.5.2 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Sun 2009-04-26 20:19:43 +0100 message: Test "vcs clone" a bit ------------------------------------------------------------ revno: 19.5.1 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Sun 2009-04-26 20:15:45 +0100 message: Check that everything has a --help ------------------------------------------------------------ revno: 19.1.70 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Sun 2009-04-26 18:06:49 +0100 message: Very old git doesn't like "--" with "git add", so don't do that. Sufficiently old git doesn't have "git rm at all, which is just tough luck for people with such decrepit versions. ------------------------------------------------------------ revno: 19.1.69 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Sun 2009-04-26 17:55:25 +0100 message: Omit --force from hg remove for hg < 0.8.1. NB we will still fail 'make check' on hg 0.7, as the revert behavior is different in that (rather ancient!) version. ------------------------------------------------------------ revno: 19.1.68 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-04-26 17:10:20 +0100 message: Build fix ------------------------------------------------------------ revno: 19.1.67 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Sun 2009-04-26 16:07:51 +0000 message: Support 'vcs revert' with Mercurial < 0.9.2 (As found for instance in Debian etch) ------------------------------------------------------------ revno: 19.1.66 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Sun 2009-04-26 15:03:17 +0000 message: Cope a bit better with ancient versions of git. ------------------------------------------------------------ revno: 19.1.65 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Sun 2009-04-26 13:05:54 +0000 message: Fix debian stuff ------------------------------------------------------------ revno: 19.1.64 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-04-26 13:52:05 +0100 message: Update URLs and CHANGES.html. ------------------------------------------------------------ revno: 19.1.63 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-04-26 13:51:44 +0100 message: More uniform environment sanitization for tests. ------------------------------------------------------------ revno: 19.1.62 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-04-26 13:33:40 +0100 message: Ignore useless 'git status' exit code. ------------------------------------------------------------ revno: 19.1.61 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-04-26 13:11:51 +0100 message: Use git init-db since older versions only have that, not init. ------------------------------------------------------------ revno: 19.1.60 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-04-26 13:00:13 +0100 message: Set $EMAIL in Darcs test, since Darcs hangs in automated tests otherwise. ------------------------------------------------------------ revno: 19.1.59 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-04-25 13:45:24 +0100 message: Proper encoding and decoding of funky filenames for Perforce. See: http://www.perforce.com/perforce/doc.082/manuals/cmdref/add.html http://www.perforce.com/perforce/doc.082/manuals/cmdref/o.fspecs.html ------------------------------------------------------------ revno: 19.1.58 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-04-18 19:57:15 +0100 message: Don't include the bzr changelog - too inconvenient for the various ways thigns might get built. People who care can install bzr. ------------------------------------------------------------ revno: 19.1.57 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Fri 2009-04-17 09:13:53 +0100 message: Correct synonym description. ------------------------------------------------------------ revno: 25 tags: 0.5 committer: Richard Kettlewell branch nick: vcs.rel timestamp: Thu 2009-04-16 19:14:21 +0100 message: Version 0.5 ------------------------------------------------------------ revno: 19.1.56 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Thu 2009-04-16 18:57:44 +0100 message: Still build if no cURL ------------------------------------------------------------ revno: 19.1.55 committer: Richard Kettlewell branch nick: vcs timestamp: Fri 2009-04-10 22:06:41 +0100 message: Merge from test coverage branch ------------------------------------------------------------ revno: 19.4.3 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Fri 2009-04-10 22:04:20 +0100 message: Invoke 'vcs status' in tests. Work around crazy 'darcs whatsnew' behavior in 'vcs status'. Not pretty. ------------------------------------------------------------ revno: 19.4.2 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Fri 2009-04-10 22:03:28 +0100 message: Use gcov found by configure, not whatever happens to be on the path. ------------------------------------------------------------ revno: 19.4.1 committer: Richard Kettlewell branch nick: vcs.coverage timestamp: Fri 2009-04-10 21:48:29 +0100 message: 'make coverage' to run test scripts and generate a coverage report. Assumes configured --with-gcov. ------------------------------------------------------------ revno: 19.1.54 committer: Richard Kettlewell branch nick: vcs timestamp: Fri 2009-04-10 16:31:53 +0100 message: Add option to enable gcov-based test coverage analysis. ------------------------------------------------------------ revno: 19.1.53 committer: Richard Kettlewell branch nick: vcs timestamp: Fri 2009-04-10 16:07:28 +0100 message: Man page typo fixes. ------------------------------------------------------------ revno: 19.1.52 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Fri 2009-04-10 15:57:10 +0100 message: tidy up ------------------------------------------------------------ revno: 19.1.51 committer: Richard Kettlewell branch nick: vcs.dev timestamp: Fri 2009-04-10 15:51:38 +0100 message: Declare environ locally ------------------------------------------------------------ revno: 19.1.50 committer: Richard Kettlewell branch nick: vcs timestamp: Fri 2009-04-10 14:21:50 +0100 message: Merge more p4 updates ------------------------------------------------------------ revno: 19.3.5 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Fri 2009-04-10 14:20:08 +0100 message: Split up 'p4 where' commands so we don't overflow command-line length limits. ------------------------------------------------------------ revno: 19.1.49 committer: Richard Kettlewell branch nick: vcs timestamp: Fri 2009-04-10 13:17:09 +0100 message: Merge new 'vcs status' for p4 support. ------------------------------------------------------------ revno: 19.3.4 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Fri 2009-04-10 13:08:51 +0100 message: Document vcs status changes for p4. ------------------------------------------------------------ revno: 19.3.3 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Fri 2009-04-10 13:08:41 +0100 message: For p4, 'vcs -n status' shouldn't produce output. ------------------------------------------------------------ revno: 19.3.2 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Fri 2009-04-10 12:59:57 +0100 message: Rewrite p4_status() to produce more cvs-like output, with .vcsignore support. ------------------------------------------------------------ revno: 19.3.1 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Thu 2009-04-09 20:31:51 +0100 message: 'ignore' support. Nothing uses it yet. ------------------------------------------------------------ revno: 19.1.48 committer: Richard Kettlewell branch nick: vcs timestamp: Wed 2009-04-08 19:20:09 +0100 message: update CHANGES.html ------------------------------------------------------------ revno: 19.1.47 committer: Richard Kettlewell branch nick: vcs timestamp: Wed 2009-04-08 19:19:43 +0100 message: VCS_PAGER and VCS_DIFF_PAGER environment variables. ------------------------------------------------------------ revno: 19.1.46 committer: Richard Kettlewell branch nick: vcs timestamp: Wed 2009-04-08 19:18:28 +0100 message: Further p4 consistency support. p4 commit -m will now only apply to the current directory and children thereof. ------------------------------------------------------------ revno: 19.1.45 committer: Richard Kettlewell branch nick: vcs timestamp: Wed 2009-04-08 18:37:10 +0100 message: 'vcs diff' with no further args now does 'p4 diff -du ...', taking a step towards making use with p4 consistently apply to the current directory and below rather than the whole workspace. ------------------------------------------------------------ revno: 19.1.44 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-04-04 19:59:31 +0100 message: md5sums and properly stripped executable. ------------------------------------------------------------ revno: 24 tags: 0.4 committer: Richard Kettlewell branch nick: vcs.rel timestamp: Mon 2009-03-30 20:33:09 +0100 message: Version 0.4 ------------------------------------------------------------ revno: 19.1.43 committer: Richard Kettlewell branch nick: vcs timestamp: Mon 2009-03-30 20:25:52 +0100 message: A missing CHANGES entry. ------------------------------------------------------------ revno: 19.1.42 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-03-29 17:52:38 +0100 message: A more useful README.developers ------------------------------------------------------------ revno: 19.1.41 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-03-29 17:44:55 +0100 message: Remember to run tests/p4 ------------------------------------------------------------ revno: 19.1.40 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-03-29 17:39:00 +0100 message: Don't try to revert single files. We don't support this for all underlying version control systems yet - obviously this would be good to fix. Git is the problem one currently. ------------------------------------------------------------ revno: 19.1.39 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-03-29 17:35:24 +0100 message: Add test script for p4. You will need p4d installed since the test runs up its own server. (Obviously you will need p4 itself installed too.) Tamper with the guessing alorithm for the underlying version control system a bit. The current directory wins, then we try p4, then we look in parents. The p4 guessing is made less obtrusive. ------------------------------------------------------------ revno: 19.1.38 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-03-29 16:22:44 +0100 message: vcs commit -m now works with p4. ------------------------------------------------------------ revno: 19.1.37 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-03-29 14:31:08 +0100 message: Tests now modify and update. vcs update does bzr pull instead of bzr update (to cope better with unbound branches) vcs update does darcs --all pull ------------------------------------------------------------ revno: 19.1.36 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-03-29 14:23:16 +0100 message: Darcs support ------------------------------------------------------------ revno: 19.1.35 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-03-29 12:53:32 +0100 message: Mention cURL dependency in CHANGES.html ------------------------------------------------------------ revno: 19.1.34 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-03-29 12:47:01 +0100 message: remove out of date README.developers ------------------------------------------------------------ revno: 19.1.33 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-03-29 12:44:59 +0100 message: Add brief descriptions to command-specific help. ------------------------------------------------------------ revno: 19.1.32 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-03-29 12:21:17 +0100 message: scripts/dist HTMLizes man page ------------------------------------------------------------ revno: 19.1.31 committer: Richard Kettlewell branch nick: vcs timestamp: Sun 2009-03-29 12:14:51 +0100 message: New 'vcs clone' attempts to figure out what version control system is used by the thing you're cloning an execute the appropriate command. This causes vcs to grow a dependency on cURL. ------------------------------------------------------------ revno: 19.1.30 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-03-28 18:04:39 +0000 message: Escape hyphens in man page ------------------------------------------------------------ revno: 19.1.29 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-03-28 17:01:00 +0000 message: vcs annotate supported in all current version control systems. ------------------------------------------------------------ revno: 19.1.28 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-03-28 16:29:00 +0000 message: Clarify meaning and limitations of 'vcs update' ------------------------------------------------------------ revno: 19.1.27 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-03-28 16:12:07 +0000 message: Mercurial support ------------------------------------------------------------ revno: 19.1.26 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-03-28 15:37:21 +0000 message: Merge p4 support ------------------------------------------------------------ revno: 19.2.6 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Sat 2009-03-28 15:34:55 +0000 message: Document perforce support ------------------------------------------------------------ revno: 19.2.5 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Sat 2009-03-28 15:34:19 +0000 message: p4's vcs revert with no args now works (reverts everything below current directory) ------------------------------------------------------------ revno: 19.2.4 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Sat 2009-03-28 15:24:03 +0000 message: Enable 'edit' command ------------------------------------------------------------ revno: 19.2.3 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Sat 2009-03-28 15:23:54 +0000 message: More sensible p4_log ------------------------------------------------------------ revno: 19.2.2 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Sat 2009-03-28 15:18:22 +0000 message: Correct sense of vcs log syntax check ------------------------------------------------------------ revno: 19.2.1 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Sat 2009-03-28 14:24:47 +0000 message: Largely untested Perforce support ------------------------------------------------------------ revno: 19.1.25 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-03-28 15:25:14 +0000 message: Correct troff syntax ------------------------------------------------------------ revno: 19.1.24 committer: Richard Kettlewell branch nick: vcs.p4 timestamp: Sat 2009-03-28 14:23:18 +0000 message: Correct parentdir() (you'll notice the bug if you run vcs outside any version-controlled directory) ------------------------------------------------------------ revno: 23 tags: 0.3 committer: Richard Kettlewell branch nick: vcs.rel timestamp: Sat 2009-03-28 13:31:29 +0000 message: Version 0.3 ------------------------------------------------------------ revno: 19.1.23 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-03-28 13:17:39 +0000 message: scripts/dist now builds 32-bit and 64-bit versions on lenny and a 32-bit version on etch. ------------------------------------------------------------ revno: 19.1.22 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-03-28 13:02:09 +0000 message: Git support. ------------------------------------------------------------ revno: 19.1.21 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-03-28 12:04:16 +0000 message: Update design principles section of man page ------------------------------------------------------------ revno: 19.1.20 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-03-28 12:02:59 +0000 message: 'vcs revert' no longer deletes files that were added and that it has therefore removed from version control. This was already true for bzr and svn, and now its cvs backend takes care to achieve this too. ------------------------------------------------------------ revno: 19.1.19 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-03-28 11:41:45 +0000 message: make clean removes test-root ------------------------------------------------------------ revno: 19.1.18 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-03-28 11:40:47 +0000 message: Add a test for revert. ------------------------------------------------------------ revno: 19.1.17 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-01-24 20:29:10 +0000 message: Remember to run svn test... ------------------------------------------------------------ revno: 19.1.16 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-01-24 20:18:25 +0000 message: Extend tests to svn backend ------------------------------------------------------------ revno: 19.1.15 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-01-24 14:01:28 +0000 message: Simple (and incomplete) test suite ------------------------------------------------------------ revno: 19.1.14 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-01-24 11:47:33 +0000 message: include CHANGES.html and bzr changelog in .deb ------------------------------------------------------------ revno: 19.1.13 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-01-24 11:14:37 +0000 message: include CHANGES.html in /usr/share/doc ------------------------------------------------------------ revno: 19.1.12 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-01-24 11:02:17 +0000 message: More reliable distribution arrangements ------------------------------------------------------------ revno: 19.1.11 committer: Richard Kettlewell branch nick: vcs timestamp: Sat 2009-01-24 11:01:52 +0000 message: Remember to ship debian/ files ------------------------------------------------------------ revno: 19.1.10 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 20:59:09 +0000 message: Ship CHANGES.html. ------------------------------------------------------------ revno: 22 tags: 0.2 committer: Richard Kettlewell branch nick: vcs.rel timestamp: Thu 2009-01-22 20:50:31 +0000 message: Version 0.2 ------------------------------------------------------------ revno: 21 committer: Richard Kettlewell branch nick: vcs.rel timestamp: Thu 2009-01-22 20:49:48 +0000 message: merge from trunk ------------------------------------------------------------ revno: 19.1.9 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 20:44:56 +0000 message: log.cc was missed from last commit ------------------------------------------------------------ revno: 19.1.8 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 20:39:19 +0000 message: Put commands in alpha order ------------------------------------------------------------ revno: 19.1.7 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 20:38:04 +0000 message: vcs log command ------------------------------------------------------------ revno: 19.1.6 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 20:25:56 +0000 message: Correct comment in guess.cc. ------------------------------------------------------------ revno: 19.1.5 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 20:23:23 +0000 message: New "vcs update" command ------------------------------------------------------------ revno: 19.1.4 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 20:04:27 +0000 message: Add a 'status' command Add CHANGES.html to record user-visible changes ------------------------------------------------------------ revno: 19.1.3 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 19:54:18 +0000 message: Tighter memory allocation checking ------------------------------------------------------------ revno: 19.1.2 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 18:00:33 +0000 message: Add home page links to debian source info ------------------------------------------------------------ revno: 19.1.1 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 17:59:58 +0000 message: typo fix, mention author ------------------------------------------------------------ revno: 20 tags: 0.1 committer: Richard Kettlewell branch nick: vcs.rel timestamp: Thu 2009-01-22 17:36:42 +0000 message: Version 0.1 ------------------------------------------------------------ revno: 19 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 17:34:13 +0000 message: Add missing SYNOPSIS section to man page ------------------------------------------------------------ revno: 18 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 17:24:55 +0000 message: Debianize. ------------------------------------------------------------ revno: 17 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 17:11:56 +0000 message: more warnings ------------------------------------------------------------ revno: 16 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 17:11:48 +0000 message: format string checking ------------------------------------------------------------ revno: 15 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 16:49:59 +0000 message: make distcheck-clean ------------------------------------------------------------ revno: 14 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 16:48:38 +0000 message: Add a README and copyright notices ------------------------------------------------------------ revno: 13 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 16:43:27 +0000 message: bzr/svn/cvs revert support ------------------------------------------------------------ revno: 12 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 15:15:28 +0000 message: updated scoreboard ------------------------------------------------------------ revno: 11 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 15:14:51 +0000 message: bzr/svn/cvs commit support ------------------------------------------------------------ revno: 10 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 15:07:12 +0000 message: bzr/svn/cvs remove support ------------------------------------------------------------ revno: 9 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 15:06:41 +0000 message: Support non-prefix command aliases. ------------------------------------------------------------ revno: 8 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 15:06:01 +0000 message: Initialize binary correctly. ------------------------------------------------------------ revno: 7 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 13:15:55 +0000 message: bzr/cvs/svn add support ------------------------------------------------------------ revno: 6 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 12:10:34 +0000 message: svn support for vcs diff ------------------------------------------------------------ revno: 5 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 12:06:38 +0000 message: vcs diff for cvs backend ------------------------------------------------------------ revno: 4 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 12:02:24 +0000 message: Implement 'vcs diff' for a bzr backend. Add a --verbose option which currently just prints out commands that are executed. ------------------------------------------------------------ revno: 3 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 11:20:45 +0000 message: Identify commands by unique prefixes ------------------------------------------------------------ revno: 2 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 10:47:47 +0000 message: Guessing of native VCS ------------------------------------------------------------ revno: 1 committer: Richard Kettlewell branch nick: vcs timestamp: Thu 2009-01-22 10:17:52 +0000 message: Man page, help options