<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/git-cvsserver.perl, branch v1.6.3</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v1.6.3</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v1.6.3'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2009-01-31T05:11:46Z</updated>
<entry>
<title>git-cvsserver: run post-update hook *after* update.</title>
<updated>2009-01-31T05:11:46Z</updated>
<author>
<name>Stefan Karpinski</name>
<email>stefan.karpinski@gmail.com</email>
</author>
<published>2009-01-29T21:58:02Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ad8c3477b890dfb125ac5ea8962f945f056674d7'/>
<id>urn:sha1:ad8c3477b890dfb125ac5ea8962f945f056674d7</id>
<content type='text'>
CVS server was running the hook before the update action was
actually done. This performs the update before the hook is called.

The original commit that introduced the current incorrect behavior
was 394d66d "git-cvsserver runs hooks/post-update". The error in
ordering of the hook call appears to have gone unnoticed, but since
git-cvsserver is supposed to emulate receive-pack, it stands to
reason that the hook should be run *after* the update. Since this
behavior is inconsistent with recieve-pack, users are either:

  1) not using post-update hooks with git-cvsserver;
  2) using post-update hooks that don't care whether they are
     called before or after the actual update occurs;
  3) using post-update hooks *only* with git-cvsserver, and
     relying on the hook being called just before the update.

This patch would affect only users in case 3. These users are
depending on fairly obviously wrong behavior, and moreover they can
simply change their current post-update into post-recieve hooks,
and their systems will work correctly again.

Signed-off-by: Stefan Karpinski &lt;stefan.karpinski@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>git-cvsserver: handle CVS 'noop' command.</title>
<updated>2009-01-31T05:06:27Z</updated>
<author>
<name>Stefan Karpinski</name>
<email>stefan.karpinski@gmail.com</email>
</author>
<published>2009-01-30T01:12:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=499cc56a60b5c90415c74857035579713a07fa1b'/>
<id>urn:sha1:499cc56a60b5c90415c74857035579713a07fa1b</id>
<content type='text'>
The CVS protocol documentation, found at

  http://www.wandisco.com/techpubs/cvs-protocol.pdf

states the following about the 'noop' command:

  Response expected: yes. This request is a null command
  in the sense that it doesn't do anything, but merely
  (as with any other requests expecting a response) sends
  back any responses pertaining to pending errors, pending
  Notified responses, etc.

In accordance with this, the correct way to handle the 'noop'
command, when issued by a client, is to call req_EMPTY.

The 'noop' command is called by some CVS clients, notably
TortoiseCVS, thus making it desirable for git-cvsserver to
respond to the command rather than choking on it as unknown.

Signed-off-by: Stefan Karpinski &lt;stefan.karpinski@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>cvsserver: change generation of CVS author names</title>
<updated>2009-01-05T19:30:06Z</updated>
<author>
<name>Fabian Emmes</name>
<email>fabian.emmes@rwth-aachen.de</email>
</author>
<published>2009-01-02T15:40:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d500a1ee8fe4424beb7a98e4fa6159677e7569d0'/>
<id>urn:sha1:d500a1ee8fe4424beb7a98e4fa6159677e7569d0</id>
<content type='text'>
CVS username is generated from local part email address.
We take the whole local part but restrict the character set to the
Portable Filename Character Set, which is used for Unix login names
according to Single Unix Specification v3.

This will obviously report different usernames from existing repositories
for commits with the local part of the author e-mail address that contains
characters outside the PFCS.  Hopefully this won't break an old CVS
checkout from an earlier version of git-cvsserver, because the names are
always shown afresh to the CVS clients and not kept on the client side.

Signed-off-by: Fabian Emmes &lt;fabian.emmes@rwth-aachen.de&gt;
Signed-off-by: Lars Noschinski &lt;lars@public.noschinski.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>cvsserver: add option to configure commit message</title>
<updated>2009-01-03T22:15:22Z</updated>
<author>
<name>Fabian Emmes</name>
<email>fabian.emmes@rwth-aachen.de</email>
</author>
<published>2009-01-02T15:40:13Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=280514e1dff3284549175cb0e8edb9b796e8891e'/>
<id>urn:sha1:280514e1dff3284549175cb0e8edb9b796e8891e</id>
<content type='text'>
cvsserver annotates each commit message by "via git-CVS emulator". This is
made configurable via gitcvs.commitmsgannotation.

Signed-off-by: Fabian Emmes &lt;fabian.emmes@rwth-aachen.de&gt;
Signed-off-by: Lars Noschinski &lt;lars@public.noschinski.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>cvsserver: Add cvs co -c support</title>
<updated>2008-07-19T18:17:43Z</updated>
<author>
<name>Lars Noschinski</name>
<email>lars@public.noschinski.de</email>
</author>
<published>2008-07-17T17:00:29Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=89a9167fac209649116a6e1b7a39b4f4c974f86b'/>
<id>urn:sha1:89a9167fac209649116a6e1b7a39b4f4c974f86b</id>
<content type='text'>
Implement cvs checkout's -c option by returning a list of all "modules".
This is more useful than displaying a perl warning if -c is given.

Signed-off-by: Lars Noschinski &lt;lars@public.noschinski.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>cvsserver: Add support for packed refs</title>
<updated>2008-07-19T18:17:43Z</updated>
<author>
<name>Lars Noschinski</name>
<email>lars@public.noschinski.de</email>
</author>
<published>2008-07-17T17:00:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b20171ebf7df3c31cce5cde3efaaf257b4ac2447'/>
<id>urn:sha1:b20171ebf7df3c31cce5cde3efaaf257b4ac2447</id>
<content type='text'>
req_update still parses /refs/heads manually. Replace this by
a call to show-ref.

Signed-off-by: Lars Noschinski &lt;lars@public.noschinski.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'sb/dashless'</title>
<updated>2008-07-17T00:22:50Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2008-07-17T00:22:50Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=588c038ac690e012a00dcace34fb318449f5ec7c'/>
<id>urn:sha1:588c038ac690e012a00dcace34fb318449f5ec7c</id>
<content type='text'>
* sb/dashless:
  Make usage strings dash-less
  t/: Use "test_must_fail git" instead of "! git"
  t/test-lib.sh: exit with small negagive int is ok with test_must_fail

Conflicts:
	builtin-blame.c
	builtin-mailinfo.c
	builtin-mailsplit.c
	builtin-shortlog.c
	git-am.sh
	t/t4150-am.sh
	t/t4200-rerere.sh
</content>
</entry>
<entry>
<title>git-cvsserver: fix call to nonexistant cleanupWorkDir()</title>
<updated>2008-07-16T15:53:51Z</updated>
<author>
<name>Lars Noschinski</name>
<email>lars.noschinski@rwth-aachen.de</email>
</author>
<published>2008-07-16T11:35:46Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=df4b3abc941a0f876c3b1f5490e6ea01a4fb62cf'/>
<id>urn:sha1:df4b3abc941a0f876c3b1f5490e6ea01a4fb62cf</id>
<content type='text'>
git-cvsserver.perl contained a single call to a nonexistant function
cleanupWorkDir(). This was obviously a typo for cleanupWorkTree().

Signed-off-by: Lars Noschinski &lt;lars@public.noschinski.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Make usage strings dash-less</title>
<updated>2008-07-13T21:12:48Z</updated>
<author>
<name>Stephan Beyer</name>
<email>s-beyer@gmx.net</email>
</author>
<published>2008-07-13T13:36:15Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=1b1dd23f2d6a707b7077cdf6bc6d4055bd0bfb7d'/>
<id>urn:sha1:1b1dd23f2d6a707b7077cdf6bc6d4055bd0bfb7d</id>
<content type='text'>
When you misuse a git command, you are shown the usage string.
But this is currently shown in the dashed form.  So if you just
copy what you see, it will not work, when the dashed form
is no longer supported.

This patch makes git commands show the dash-less version.

For shell scripts that do not specify OPTIONS_SPEC, git-sh-setup.sh
generates a dash-less usage string now.

Signed-off-by: Stephan Beyer &lt;s-beyer@gmx.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>git-cvsserver: add ability to guess -kb from contents</title>
<updated>2008-05-16T19:05:35Z</updated>
<author>
<name>Matthew Ogilvie</name>
<email>mmogilvi_git@miniinfo.net</email>
</author>
<published>2008-05-15T04:35:48Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=90948a42892779734f77d62f20326c868392fd8f'/>
<id>urn:sha1:90948a42892779734f77d62f20326c868392fd8f</id>
<content type='text'>
If "gitcvs.allbinary" is set to "guess", then any file that has
not been explicitly marked as binary or text using the "crlf" attribute
and the "gitcvs.usecrlfattr" config will guess binary based on the contents
of the file.

Signed-off-by: Matthew Ogilvie &lt;mmogilvi_git@miniinfo.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
