chiark / gitweb /
vcs.git
23 months agoRelease 0.7 release
Richard Kettlewell [Sun, 20 Mar 2011 17:40:35 +0000]
Release 0.7

23 months agoMerge commit 'branch-0.7' into release
Richard Kettlewell [Sun, 20 Mar 2011 17:32:23 +0000]
Merge commit 'branch-0.7' into release

23 months agobuild for squeeze only
Richard Kettlewell [Sun, 20 Mar 2011 17:30:15 +0000]
build for squeeze only

23 months agoMore bzr->git transition fixup.
Richard Kettlewell [Sun, 20 Mar 2011 17:11:00 +0000]
More bzr->git transition fixup.

23 months agoFix up after import from Bzr
Richard Kettlewell [Sun, 20 Mar 2011 17:01:46 +0000]
Fix up after import from Bzr

2 years agodarcs vcs show
Richard Kettlewell [Sun, 23 Jan 2011 21:13:37 +0000]
darcs vcs show

2 years agotest for editor()
Richard Kettlewell [Sun, 23 Jan 2011 20:46:54 +0000]
test for editor()

2 years agotest TempFile class
Richard Kettlewell [Sun, 23 Jan 2011 20:38:16 +0000]
test TempFile class

2 years agoAllow default text editor to be set by configure.
Richard Kettlewell [Sun, 23 Jan 2011 20:20:58 +0000]
Allow default text editor to be set by configure.
Normally defaults to vi.
For the Debian package, default to editor.

2 years agoTest named-file commit
Richard Kettlewell [Sun, 23 Jan 2011 20:09:18 +0000]
Test named-file commit

2 years agoREADMEs again
Richard Kettlewell [Sun, 23 Jan 2011 18:07:44 +0000]
READMEs again

2 years agomention vcs.stable
Richard Kettlewell [Sun, 23 Jan 2011 18:04:45 +0000]
mention vcs.stable

2 years agoupdate READMEs to reflect current state better
Richard Kettlewell [Sun, 23 Jan 2011 18:04:29 +0000]
update READMEs to reflect current state better

2 years agoImproved support for missing final newlines
Richard Kettlewell [Sun, 23 Jan 2011 17:44:52 +0000]
Improved support for missing final newlines
in p4 vcs diff/show output.

2 years agotighter vcs diff testing
Richard Kettlewell [Sun, 23 Jan 2011 17:34:24 +0000]
tighter vcs diff testing

2 years agoCorrect invocation of mv
Richard Kettlewell [Sun, 23 Jan 2011 16:41:17 +0000]
Correct invocation of mv
(Apple's mv is less generous about placement of -- than GNU's).

2 years agoAdd 'vcs checkin' as an alias for 'vcs commit'.
Richard Kettlewell [Sun, 23 Jan 2011 16:33:46 +0000]
Add 'vcs checkin' as an alias for 'vcs commit'.

2 years agoDon't need to mention issue #5 twice in CHANGES.
Richard Kettlewell [Sun, 23 Jan 2011 14:23:57 +0000]
Don't need to mention issue #5 twice in CHANGES.

2 years agomention recent bug fixes in CHANGES
Richard Kettlewell [Sun, 23 Jan 2011 14:23:33 +0000]
mention recent bug fixes in CHANGES

2 years agoMore systematic awkward-filename handling.
Richard Kettlewell [Sun, 23 Jan 2011 14:19:13 +0000]
More systematic awkward-filename handling.

For p4, stick ./ on the front, since it does not know "--" as an
end-of-option marker.

For everything else, use "--".

2 years agoDon't redirect in dry-run mode.
Richard Kettlewell [Sun, 23 Jan 2011 14:19:07 +0000]
Don't redirect in dry-run mode.

2 years agoImproved testing of and support for awkward filenames.
Richard Kettlewell [Sun, 23 Jan 2011 13:44:58 +0000]
Improved testing of and support for awkward filenames.
Further improvement remains welcome.

2 years agoComments and a bit of tidying to tests.
Richard Kettlewell [Sun, 23 Jan 2011 13:01:16 +0000]
Comments and a bit of tidying to tests.

2 years agoTest for tempfile()
Richard Kettlewell [Sat, 22 Jan 2011 13:06:50 +0000]
Test for tempfile()

2 years agoFix basename_()
Richard Kettlewell [Sat, 22 Jan 2011 13:01:20 +0000]
Fix basename_()
Renamed from basename() to avoid clash with Libc.
Add test.

2 years agomention issue 11 fix in CHANGES.html
Richard Kettlewell [Sat, 22 Jan 2011 12:43:50 +0000]
mention issue 11 fix in CHANGES.html

2 years agotypo
Richard Kettlewell [Sat, 22 Jan 2011 11:48:12 +0000]
typo

2 years agop4 vcs diff/show and binary files
Richard Kettlewell [Sat, 22 Jan 2011 11:34:22 +0000]
p4 vcs diff/show and binary files

2 years agoFix 'p4 opened' parsing
Richard Kettlewell [Sat, 22 Jan 2011 11:33:56 +0000]
Fix 'p4 opened' parsing

2 years agoInclude file type info in p4 vcs show
Richard Kettlewell [Tue, 18 Jan 2011 23:21:45 +0000]
Include file type info in p4 vcs show
(to be consistent with p4 describe output)

2 years agoCope with vasprint fail in fatal()
Richard Kettlewell [Mon, 17 Jan 2011 09:20:31 +0000]
Cope with vasprint fail in fatal()

2 years agoMost of 'diff -N' for p4/vcs show.
Richard Kettlewell [Sun, 16 Jan 2011 17:02:49 +0000]
Most of 'diff -N' for p4/vcs show.
Still a couple of TODOs.

2 years agocopyright date
Richard Kettlewell [Sun, 16 Jan 2011 14:18:12 +0000]
copyright date

2 years agoRationalize IO error handling
Richard Kettlewell [Sun, 16 Jan 2011 14:07:21 +0000]
Rationalize IO error handling

2 years agocopyright date
Richard Kettlewell [Sun, 16 Jan 2011 13:54:38 +0000]
copyright date

2 years agoMore reliably delete temporary files.
Richard Kettlewell [Sun, 16 Jan 2011 13:53:01 +0000]
More reliably delete temporary files.

2 years agofatal() now throws an exception,
Richard Kettlewell [Sun, 16 Jan 2011 13:46:58 +0000]
fatal() now throws an exception,
which is caught in main() and converted to an error report.
The point is to allow destructor-based cleanup of e.g.
temporary files.

2 years agovcs diff now fills in new/delete files for p4
Richard Kettlewell [Sun, 16 Jan 2011 13:05:25 +0000]
vcs diff now fills in new/delete files for p4
(like GNU diff -N)

2 years agoAdd image used on google code page
Richard Kettlewell [Sun, 16 Jan 2011 09:52:31 +0000]
Add image used on google code page

2 years agoMore copyrigt notice updates
Richard Kettlewell [Sat, 15 Jan 2011 20:04:23 +0000]
More copyrigt notice updates

2 years agoAnother bit of copyright notice update
Richard Kettlewell [Sat, 15 Jan 2011 20:04:08 +0000]
Another bit of copyright notice update

2 years agoMerge vcs show docs update
Richard Kettlewell [Sat, 15 Jan 2011 20:03:43 +0000]
Merge vcs show docs update

2 years agoDocs updates
Richard Kettlewell [Sat, 15 Jan 2011 20:03:31 +0000]
Docs updates

2 years agoUpdate copyright dates
Richard Kettlewell [Sat, 15 Jan 2011 20:01:44 +0000]
Update copyright dates

2 years agoAdd helpful error reporting for std::out_of_range exceptions
Richard Kettlewell [Sat, 15 Jan 2011 19:38:35 +0000]
Add helpful error reporting for std::out_of_range exceptions

2 years agoMerge 'vcs show' implementation
Richard Kettlewell [Sat, 15 Jan 2011 13:34:51 +0000]
Merge 'vcs show' implementation

2 years agoMake vcs describe a synonym for vcs show, for p4 people
Richard Kettlewell [Sat, 15 Jan 2011 13:28:34 +0000]
Make vcs describe a synonym for vcs show, for p4 people

2 years agovcs diff -c is now equivalent to vcs show
Richard Kettlewell [Sat, 15 Jan 2011 13:27:28 +0000]
vcs diff -c is now equivalent to vcs show

2 years agosvn support for vcs show
Richard Kettlewell [Sat, 15 Jan 2011 13:22:50 +0000]
svn support for vcs show

2 years agohg support for vcs show
Richard Kettlewell [Sat, 15 Jan 2011 13:21:03 +0000]
hg support for vcs show

2 years agoStart implementation of 'vcs show'.
Richard Kettlewell [Sat, 15 Jan 2011 12:49:54 +0000]
Start implementation of 'vcs show'.
bzr, git, p4 supported.
Still to do: cvs, darcs, hg, svn.

2 years agoComments + more cautious p4 output parsing
Richard Kettlewell [Sat, 15 Jan 2011 12:33:12 +0000]
Comments + more cautious p4 output parsing

2 years agoupdate copyright dates
Richard Kettlewell [Sat, 15 Jan 2011 12:17:47 +0000]
update copyright dates

2 years agoEliminate warning about unsupport warning
Richard Kettlewell [Sat, 15 Jan 2011 12:12:16 +0000]
Eliminate warning about unsupport warning

2 years agoSet BZR_EMAIL in t-bzr, since bzr 2.2.0 insists on being able to find
Richard Kettlewell [Sun, 29 Aug 2010 11:29:00 +0000]
Set BZR_EMAIL in t-bzr, since bzr 2.2.0 insists on being able to find
an email address from somewhere.

2 years agoRename prepare to autogen.sh, & cope with silly automake names.
Richard Kettlewell [Sun, 18 Jul 2010 16:35:02 +0000]
Rename prepare to autogen.sh, & cope with silly automake names.

2 years agoBuild fixes for FreeBSD
User & [Sun, 11 Jul 2010 11:04:52 +0000]
Build fixes for FreeBSD

2 years agoTests now work on later versions of hg, where a config file is
Richard Kettlewell [Sun, 23 May 2010 14:23:48 +0000]
Tests now work on later versions of hg, where a config file is
mandatory.

2 years agoWork around buggy git mv
Richard Kettlewell [Sun, 23 May 2010 13:43:19 +0000]
Work around buggy git mv

3 years agoQuieten compiler (again)
Richard Kettlewell [Wed, 20 Jan 2010 09:10:59 +0000]
Quieten compiler (again)

3 years agoSimilarly redesign for commands, which are now self-registering.
Richard Kettlewell [Tue, 19 Jan 2010 22:35:36 +0000]
Similarly redesign for commands, which are now self-registering.

3 years agoQuieten compiler
Richard Kettlewell [Sun, 17 Jan 2010 00:41:28 +0000]
Quieten compiler

3 years agoRestore clone subdirectory-checking logic
Richard Kettlewell [Sat, 16 Jan 2010 21:09:19 +0000]
Restore clone subdirectory-checking logic

3 years agoRestore clone subdirectory-checking logic
Richard Kettlewell [Sat, 16 Jan 2010 21:09:08 +0000]
Restore clone subdirectory-checking logic

3 years agoA bit of internal redesign. class vcs is now the base class for
Richard Kettlewell [Sat, 16 Jan 2010 21:00:36 +0000]
A bit of internal redesign. class vcs is now the base class for
version control systems.  Each of them subclasses it and then declares
an object to represent it.  Magic subdirectories etc are registered in
the constructors to support guesswork.

3 years agoMore idiomatic generic-rename support
Richard Kettlewell [Sat, 16 Jan 2010 20:55:10 +0000]
More idiomatic generic-rename support

3 years agoMove guessing into vcs class
Richard Kettlewell [Sat, 16 Jan 2010 20:24:40 +0000]
Move guessing into vcs class

3 years agoNew name for main program, so vcs.cc can be the vcs class
Richard Kettlewell [Sat, 16 Jan 2010 20:19:07 +0000]
New name for main program, so vcs.cc can be the vcs class

3 years agotypo
Richard Kettlewell [Sat, 16 Jan 2010 20:18:26 +0000]
typo

3 years agoGuessing now genericized
Richard Kettlewell [Sat, 16 Jan 2010 20:17:44 +0000]
Guessing now genericized

3 years agoMore design conversion. Still don't compile it!
Richard Kettlewell [Sat, 16 Jan 2010 18:18:35 +0000]
More design conversion.  Still don't compile it!

3 years agoMore design conversion. Still don't compile it!
Richard Kettlewell [Sat, 16 Jan 2010 18:15:45 +0000]
More design conversion.  Still don't compile it!

3 years agoMore design conversion. Still don't compile it!
Richard Kettlewell [Sat, 16 Jan 2010 18:13:30 +0000]
More design conversion.  Still don't compile it!

3 years agoStart converting VCS backends to a more idiomatic and automated
Richard Kettlewell [Sat, 16 Jan 2010 17:49:40 +0000]
Start converting VCS backends to a more idiomatic and automated
design.  Not complete, don't try to compile this rev!

3 years agoRename 'prepare' to 'autogen.sh', to be more consistent with other
Richard Kettlewell [Sat, 16 Jan 2010 17:20:02 +0000]
Rename 'prepare' to 'autogen.sh', to be more consistent with other
projects.

Add COPYING into version control, so we don't depend on the local
/usr/share/common-licences to get it right(!).

Remove GNUisms from makefiles, since it's easy to do.

3 years agovcs rename now supports older svn versions
Richard Kettlewell [Fri, 15 Jan 2010 19:24:57 +0000]
vcs rename now supports older svn versions

3 years agoMention a bug fixed a while back
Richard Kettlewell [Thu, 14 Jan 2010 21:23:36 +0000]
Mention a bug fixed a while back

3 years agovcs rename. fixes issue #9
Richard Kettlewell [Thu, 14 Jan 2010 21:21:46 +0000]
vcs rename.  fixes issue #9

3 years agoDocument lower-case p4 statuses
Richard Kettlewell [Sun, 10 Jan 2010 21:09:52 +0000]
Document lower-case p4 statuses

3 years agoSuppress stray p4 output
Richard Kettlewell [Sun, 10 Jan 2010 21:07:47 +0000]
Suppress stray p4 output

3 years agovcs status detects unmodified p4-edited files
Richard Kettlewell [Sun, 10 Jan 2010 21:04:45 +0000]
vcs status detects unmodified p4-edited files

3 years ago'vcs status' now shows status 'R' for files needing 'p4 resolve'.
Richard Kettlewell [Sun, 10 Jan 2010 20:41:29 +0000]
'vcs status' now shows status 'R' for files needing 'p4 resolve'.

3 years agoMention a couple more bugs we fixed lately.
Richard Kettlewell [Sun, 10 Jan 2010 20:40:03 +0000]
Mention a couple more bugs we fixed lately.

3 years agoMerge issue #10 fix (plus fixes to the fix)
Richard Kettlewell [Sun, 10 Jan 2010 16:55:08 +0000]
Merge issue #10 fix (plus fixes to the fix)

3 years agoMissing 'vcs edit'
Richard Kettlewell [Sun, 10 Jan 2010 16:53:16 +0000]
Missing 'vcs edit'

3 years agoSupport older gits
Richard Kettlewell [Sun, 10 Jan 2010 16:52:01 +0000]
Support older gits

3 years agoMerge issue #10 fix
Richard Kettlewell [Sun, 10 Jan 2010 16:49:13 +0000]
Merge issue #10 fix

3 years agoUse 'git rm' to revert newly-added files.
Richard Kettlewell [Sun, 10 Jan 2010 16:10:19 +0000]
Use 'git rm' to revert newly-added files.
Fixes issue #10.

3 years agovcs revert with git for modified files (only, so far)
Richard Kettlewell [Sun, 10 Jan 2010 14:56:24 +0000]
vcs revert with git for modified files (only, so far)

3 years agotest to revert a specific file
Richard Kettlewell [Sun, 10 Jan 2010 14:48:18 +0000]
test to revert a specific file

3 years agoconfigure now detects the type of the iconv() inbuf parameter: on some
Richard Kettlewell [Wed, 11 Nov 2009 09:13:09 +0000]
configure now detects the type of the iconv() inbuf parameter: on some
platforms it uses the non-standard type 'const char **'.
Fixes issue #6.

3 years agoFix issue #7. This works around a cygwin bug - the iconv symbols are
Richard Kettlewell [Tue, 10 Nov 2009 09:19:03 +0000]
Fix issue #7.  This works around a cygwin bug - the iconv symbols are
invisible to the linker.

3 years agoAdd ./configure --without-werror option. Fixes issue #5.
Richard Kettlewell [Tue, 10 Nov 2009 09:11:08 +0000]
Add ./configure --without-werror option.  Fixes issue #5.

3 years agoUpdate debian description for the current set of VCSs.
Richard Kettlewell [Mon, 13 Jul 2009 22:14:07 +0000]
Update debian description for the current set of VCSs.

3 years agoVersion 0.6 0.6
Richard Kettlewell [Sun, 12 Jul 2009 17:49:02 +0000]
Version 0.6

3 years agoCorrect tests/ clean target branch-0.6
Richard Kettlewell [Sun, 12 Jul 2009 17:23:12 +0000]
Correct tests/ clean target

3 years agoskip tests/hg-clone with ancient mercurial
Richard Kettlewell [Mon, 6 Jul 2009 19:10:16 +0000]
skip tests/hg-clone with ancient mercurial

3 years agoFix wc invocation in tests
Richard Kettlewell [Mon, 6 Jul 2009 19:04:30 +0000]
Fix wc invocation in tests

3 years agoRewrote p4_commit() to handle all four cases of -m and the file list.
Richard Kettlewell [Sun, 5 Jul 2009 15:55:39 +0000]
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.

3 years agoFor p4, vcs log with no further args now applies to current directory
Richard Kettlewell [Sun, 5 Jul 2009 15:17:37 +0000]
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.