Jelmer Vernooij [Sat, 18 Jul 2015 12:36:44 +0000 (12:36 +0000)]
Remove Brian Visel.
Paul Hummer [Fri, 17 Jul 2015 22:34:08 +0000 (16:34 -0600)]
Approve my contributions being relicensed
Removing my name from the list of people needed to be tracked down in order to relicense dulwich.
Tommy Yu [Fri, 17 Jul 2015 03:57:25 +0000 (15:57 +1200)]
Agree to relicense to dual GPLv2/Apache v2.
Abderrahim Kitouni [Sun, 5 Jul 2015 13:34:47 +0000 (14:34 +0100)]
I agree to relicensing my contributions
Tay Ray Chuan [Mon, 29 Jun 2015 15:13:45 +0000 (23:13 +0800)]
I agree to relicensing.
Jelmer Vernooij [Thu, 25 Jun 2015 15:58:24 +0000 (15:58 +0000)]
Remove Alexander.
Date: Thu, 25 Jun 2015 09:53:19 +0300
From: Alexander Belchenko <bialix@ukr.net>
To: jelmer@jelmer.uk
Subject: Re: Re-licensing under dual GPLv2+/Apachev2+
X-Mailer: mail.ukr.net 5.0
Hi Jelmer, I'm OK with any license. Do what you need. Alexander
Jelmer Vernooij [Wed, 24 Jun 2015 23:56:11 +0000 (23:56 +0000)]
Combine duplicate entries.
Jelmer Vernooij [Wed, 24 Jun 2015 22:54:25 +0000 (22:54 +0000)]
Remove Roland.
Date: Wed, 24 Jun 2015 16:42:03 +0200
From: Roland Mas <lolando@debian.org>
To: jelmer@jelmer.uk
Subject: Re: Re-licensing under dual GPLv2+/Apachev2+
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux)
I'm okay with relicensing my contributions to Dulwich to
GPLv2+/Apachev2+. As for the pull request, I don't have a Github
account, so you're going to have to make it yourself :-)
Roland.
Siddharth Agarwal [Wed, 24 Jun 2015 17:20:34 +0000 (10:20 -0700)]
remove Siddharth Agarwal from relicensing text file
This code is copyright my employer, Facebook, which already licensed my
contribution as GPLv2 or later + Apache v2 at the time it was submitted. See
https://github.com/jelmer/dulwich/pull/159.
Jelmer Vernooij [Mon, 22 Jun 2015 22:30:17 +0000 (22:30 +0000)]
Update NEWS.
Mike Edgar [Sat, 20 Jun 2015 19:58:36 +0000 (15:58 -0400)]
porcelain: add ls-remote equivalent using client.get_refs
Mike Edgar [Sat, 20 Jun 2015 19:58:13 +0000 (15:58 -0400)]
client: add get_refs method for just ref discovery
Jelmer Vernooij [Fri, 19 Jun 2015 06:15:48 +0000 (06:15 +0000)]
Remove codingtony (only contributed removal of a single line).
Jelmer Vernooij [Fri, 19 Jun 2015 06:15:23 +0000 (06:15 +0000)]
Combine line for Ryan Faulkner.
Ross Light [Fri, 19 Jun 2015 02:14:58 +0000 (19:14 -0700)]
Remove Ross Light from relicensing
I agree to release my contributions under the Apache 2.0 license.
Jelmer Vernooij [Fri, 19 Jun 2015 04:00:52 +0000 (04:00 +0000)]
Update NEWS.
William Grant [Fri, 19 Jun 2015 01:01:00 +0000 (11:01 +1000)]
Rewrite PackData._follow_chain to iterate rather than recurse.
A test needed to be fixed to cope with the new breadth-first order.
William Grant [Fri, 19 Jun 2015 00:35:29 +0000 (10:35 +1000)]
Rewrite PackData.resolve_object to iterate rather than recurse.
Delta chains can get long, and recursion doesn't buy us much here.
Jelmer Vernooij [Thu, 18 Jun 2015 05:42:47 +0000 (05:42 +0000)]
Remove Chris Reid.
Date: Thu, 18 Jun 2015 14:58:34 +1000
From: Chris Reid <chris@reidsy.com>
To: jelmer@jelmer.uk
Subject: Re: Re-licensing under dual GPLv2+/Apachev2+
I'm fine with the re-license
(sorry for the slow reply, google sent it to the spam folder)
Regards
Chris Reid
bduncan [Wed, 17 Jun 2015 07:56:53 +0000 (08:56 +0100)]
Remove my objection to relicensing
Ali Sabil [Wed, 17 Jun 2015 20:19:04 +0000 (21:19 +0100)]
Agree to relicense my contributions
Fabien Boucher [Mon, 15 Jun 2015 21:34:04 +0000 (23:34 +0200)]
Agree to relicense my contributions
Nick Stenning [Mon, 15 Jun 2015 15:02:33 +0000 (17:02 +0200)]
Remove myself from the list of not-yet-relicensors
David M. Carr [Mon, 15 Jun 2015 12:45:44 +0000 (08:45 -0400)]
Remove David Carr from relicensing-apachev2.txt
Bruno Renié [Mon, 15 Jun 2015 09:40:14 +0000 (11:40 +0200)]
Agree to relicensing
David Keijser [Mon, 15 Jun 2015 07:30:08 +0000 (09:30 +0200)]
Approve relicensing
Hwee Miin Koh [Mon, 15 Jun 2015 03:06:38 +0000 (11:06 +0800)]
Agree to relicensing.
Max Shawabkeh [Mon, 15 Jun 2015 01:09:09 +0000 (18:09 -0700)]
Update relicensing-apachev2.txt
Dan Callaghan [Mon, 15 Jun 2015 00:23:07 +0000 (10:23 +1000)]
remove myself from relicensing-apachev2.txt
I consent to the proposed re-licensing. (My contribution to Dulwich is
not copyrightable anyway.)
Adam "Cezar" Jenkins [Sun, 14 Jun 2015 23:55:26 +0000 (16:55 -0700)]
Remove my name
Max Bowsher [Sun, 14 Jun 2015 21:42:37 +0000 (22:42 +0100)]
I agree to the proposed relicensing.
Jc2k [Sun, 14 Jun 2015 10:19:34 +0000 (11:19 +0100)]
I consent to dual licensing my contributions to GPLv2/Apache
Benjamin Pollack [Sun, 14 Jun 2015 13:00:41 +0000 (09:00 -0400)]
Benjamin Pollack has approved the relicensing
Jelmer Vernooij [Sun, 14 Jun 2015 18:18:19 +0000 (18:18 +0000)]
Remove Ricardo.
Date: Sun, 14 Jun 2015 14:00:30 -0300
From: Ricardo Salveti de Araujo <rsalveti@gmail.com>
To: Jelmer Vernooij <jelmer@samba.org>
Subject: Re: [dulwich] Change License (#153)
+1 to re-license it under Apache v2 (or later).
Thanks,
rsalveti
André Roth [Sun, 14 Jun 2015 13:58:58 +0000 (15:58 +0200)]
license change OK
JonChu [Sat, 13 Jun 2015 19:32:10 +0000 (12:32 -0700)]
Update relicensing-apachev2.txt
Jelmer Vernooij [Sat, 13 Jun 2015 16:45:12 +0000 (16:45 +0000)]
Remove Pascal.
Date: Sat, 13 Jun 2015 09:25:24 +0200
From: Pascal Quantin <pascal.quantin@gmail.com>
To: jelmer@jelmer.uk
Subject: Re: Re-licensing under dual GPLv2+/Apachev2+
Hi Jelmer,
I do not have a Github account so I cannot create a pull request, but
I'm OK with the relicensing so you can remove me from the list.
Best regards,
Pascal.
Jason R. Coombs [Sat, 13 Jun 2015 12:58:44 +0000 (08:58 -0400)]
Release contribution under dual GPLv2 / Apachev2 per #153
Alex Holmes [Sat, 13 Jun 2015 14:07:18 +0000 (15:07 +0100)]
license: I consent to dual licensing my contributions to GPLv2/Apache
Víðir Valberg Guðmundsson [Sat, 13 Jun 2015 08:11:07 +0000 (10:11 +0200)]
Update relicensing-apachev2.txt
Hannu Valtonen [Sat, 13 Jun 2015 06:30:44 +0000 (09:30 +0300)]
license: I consent to dual licensing my contributions to GPLv2/Apache
Michael K [Sat, 13 Jun 2015 06:14:36 +0000 (08:14 +0200)]
I hereby relicense all my contributions to dulwich
All my contributions to Dulwich are dual licensed under the GNU GPLv2
(or later) and the Apachev2 (or later) licenses.
Dmitrij D. Czarkoff [Sat, 13 Jun 2015 04:40:49 +0000 (06:40 +0200)]
I concent to relicensing Dulwich under dual GPLv2+/Apachev2+ license
Jelmer Vernooij [Sat, 13 Jun 2015 04:25:25 +0000 (04:25 +0000)]
Remove David Ostrovsky.
Date: Sat, 13 Jun 2015 06:02:03 +0200
From: David Ostrovsky <david@ostrovsky.org>
To: jelmer@jelmer.uk
Subject: Re: Re-licensing under dual GPLv2+/Apachev2+
X-Mailer: Evolution 3.10.4
I'm fine to relicense my contribution under dual GPLv2/Apachev2 license.
David Ostrovsky
dak180 [Sat, 13 Jun 2015 02:35:04 +0000 (22:35 -0400)]
Allow code to be used under dual Apachev2/GPLv2 license.
Ted Horst [Sat, 13 Jun 2015 02:59:21 +0000 (21:59 -0500)]
consent to dual license
William Grant [Sat, 13 Jun 2015 02:39:49 +0000 (12:39 +1000)]
Consent to Apachev2/GPLv2 relicensing.
Paul Chen [Sat, 13 Jun 2015 02:04:45 +0000 (10:04 +0800)]
Update relicensing-apachev2.txt
happy to relicense
Jelmer Vernooij [Sat, 13 Jun 2015 02:05:09 +0000 (02:05 +0000)]
Remove Andi.
Date: Fri, 12 Jun 2015 18:59:13 -0700
From: Andi McClure <andi.m.mcclure@gmail.com>
To: jelmer@jelmer.uk
Subject: Re: Re-licensing under dual GPLv2+/Apachev2+
Hello, you have my permission to do this. Please make the .txt change
for me. Thanks.
Jelmer Vernooij [Wed, 3 Jun 2015 21:03:44 +0000 (21:03 +0000)]
Cope with other filesystem encodings that don't support encoding special character used for tests.
Jelmer Vernooij [Tue, 2 Jun 2015 20:16:02 +0000 (20:16 +0000)]
Make _fancy_rename private, and only use it on Windows.
Mike Edgar [Tue, 2 Jun 2015 00:32:30 +0000 (20:32 -0400)]
fix off-by-one depth bug in serving shallow clones
Marcin Kuźmiński [Tue, 2 Jun 2015 18:21:45 +0000 (20:21 +0200)]
Update relicensing-apachev2.txt
Augie Fackler [Mon, 1 Jun 2015 21:34:59 +0000 (17:34 -0400)]
Consent to apache2 relicensing.
Done as a manual step for me - my Google work is approved (see pull request #311), and if I have any work that predates my time at Google (I think I do?) I approve for that too.
Thanks!
Mike Edgar [Mon, 1 Jun 2015 21:27:53 +0000 (17:27 -0400)]
Consent to GPLv2/Apachev2 relicense on behalf of Googlers
David Bennett [Mon, 1 Jun 2015 20:00:28 +0000 (15:00 -0500)]
I approve of the license change to Apache v2.
Jelmer Vernooij [Sun, 31 May 2015 18:28:47 +0000 (18:28 +0000)]
Fix regression in handling of tags. (#302).
James Wes/tby [Sat, 30 May 2015 19:55:06 +0000 (20:55 +0100)]
Consent to GPLv2/Apachev2 relicense
I consent to my contributions being relicensed in this way.
Jelmer Vernooij [Sat, 30 May 2015 19:39:58 +0000 (19:39 +0000)]
Add request to previous contributors wrt relicensing.
Gary van der Merwe [Sat, 23 May 2015 13:35:57 +0000 (15:35 +0200)]
Increase appveyor matrix, and enable bdist_wheel builds.
Gary van der Merwe [Mon, 11 May 2015 16:40:27 +0000 (18:40 +0200)]
Rework travis so that it uses containers & caches pip downloads.
Gary van der Merwe [Mon, 25 May 2015 10:05:17 +0000 (12:05 +0200)]
Mark dulwich.tests.compat.test_client.DulwichTCPClientTest as expectedFailure on windows.
Jelmer Vernooij [Mon, 25 May 2015 12:35:47 +0000 (12:35 +0000)]
Rip out unicode mkdtemp hack - it breaks on filesystems where sys.getfilesystemencoding() == 'ascii'.
Jelmer Vernooij [Mon, 25 May 2015 12:30:09 +0000 (12:30 +0000)]
Allow passing in fs encoding to _fs_to_tree_path.
sys.getfilesystemencoding() may be 'ascii' in which case some characters can not be encoded.
Gary van der Merwé [Thu, 30 Apr 2015 09:19:44 +0000 (11:19 +0200)]
Switched `default_local_git_client_cls` to `LocalGitClient`.
Jonas Haag [Sun, 24 May 2015 15:35:21 +0000 (17:35 +0200)]
I'm fine with having my contributions BSD-licensed
Jelmer Vernooij [Sun, 24 May 2015 15:19:31 +0000 (15:19 +0000)]
Add definition for 'quiet' capability.
Jelmer Vernooij [Sun, 24 May 2015 15:18:38 +0000 (15:18 +0000)]
Advertise ofs-delta in server side capabilities.
Jelmer Vernooij [Sun, 24 May 2015 15:15:40 +0000 (15:15 +0000)]
Prefix capabilities with space, consistent with C Git.
Tommy Yu [Sun, 24 May 2015 14:29:11 +0000 (14:29 +0000)]
Fix handling of 'done' in graph walker and implement the 'no-done' capability. (#88)
The gist of this gnarly problem is that it looks like the implementation over HTTP behaves as-if the `no-done` capability was enabled but unspecified so the reference client would make a second round trip back with more `haves` but then it doesn't know what to do with the `PACK` that was already sent. Alternatively there are cases where the side-band was used when it was expecting ACK/NAK. There were multiple problems with the code base that made this issue rather hard to stomp out, and here are the fixes (some verbatim from commit messages).
- `MultiAckDetailedGraphWalkerImpl` rebuilt to ensure output generated
matches the reference implementation, like the git-http-backend. (Even though this is not strictly necessary, repeatedly calling `all_wants_specified` doesn't really change much given that there's only one place where the commits can be added in, which is by the object store through the `ack` method.
- Correction to the communication after all `have` lines have been processed. As a freebie I got `no-done` capability implemented since that's what it looked like before.
- There is another issue where attempts to pull an unrelated repo, the
various combination of the previous flaws made it difficult to send
the correct number of NAKs. Removing the walker.send_ack call from
the walker implementation and just ensure the ack is the only method
that will call send_ack simplifies the process of correcting this.
- Added various state variables to the handler to track whether the `done` token is expected.
- Added a couple methods to deal with the handling of the above state variables, which the walker implementations themselves have access to through a method provided by the generic protocol walker class
- Added a method to the graph walker that takes in the state variables provided by the handler to delegate the dealing of the final ACK/NAK line that ends the section to permit the PACK section to begin, which then gets delegated to the Impl instances (which also have been normalized to address this).
- Finally, cleaned up the test cases and added further tests where relevant. Naturally
one of the earlier commits introduce some test examples that demonstrates this problem.
Jelmer Vernooij [Sat, 23 May 2015 20:21:45 +0000 (20:21 +0000)]
Add TestCase.assertObjectstoreEqual.
Jelmer Vernooij [Sat, 23 May 2015 17:15:22 +0000 (17:15 +0000)]
Update trove classifiers to include pypy and cpython 3.4.
Jelmer Vernooij [Sat, 23 May 2015 17:13:27 +0000 (17:13 +0000)]
Update note about Python3 support.
Jelmer Vernooij [Sat, 23 May 2015 15:53:21 +0000 (15:53 +0000)]
Add text doc about relicensing to dual Apachev2/GPLv2.
See also https://github.com/jelmer/dulwich/issues/153
Jelmer Vernooij [Sat, 23 May 2015 15:02:04 +0000 (15:02 +0000)]
Rename HACKING to CONTRIBUTING.
Add notes about pull requests and Apachev2 licensing.
Jelmer Vernooij [Sat, 23 May 2015 14:36:50 +0000 (14:36 +0000)]
Fix typos in HACKING.
Jelmer Vernooij [Thu, 21 May 2015 20:46:32 +0000 (20:46 +0000)]
Fix tests on Python3.
Jelmer Vernooij [Thu, 21 May 2015 02:00:54 +0000 (02:00 +0000)]
Add root_path argument to _tree_to_fs_path.
Jelmer Vernooij [Thu, 21 May 2015 01:52:53 +0000 (01:52 +0000)]
Make tree_to_fs_path and fs_to_tree_path private.
Jelmer Vernooij [Mon, 18 May 2015 13:47:03 +0000 (13:47 +0000)]
Merge branch 'checkout_paths2' of git://github.com/garyvdm/dulwich
Gary van der Merwe [Sat, 16 May 2015 09:20:46 +0000 (11:20 +0200)]
Fix SSHGitClient on windows python3: Executable names must be a string, and not bytes.
Gary van der Merwe [Mon, 11 May 2015 09:21:51 +0000 (11:21 +0200)]
Improve checkout path handling:
* Add index.fs_to_tree_path and index.tree_to_fs_path to translate between git
tree paths, and checkout file system paths. These methods just translate the
path separators for now. Use these methods where needed.
* Rename path arguments and variables to make it clear if they refer to a git
tree paths, or checkout file system paths, or a checkout root.
Gary van der Merwe [Mon, 11 May 2015 13:59:36 +0000 (15:59 +0200)]
Avoid encoding or decoding checkout paths.
* index.build_index_from_tree will not decode tree paths, but will write to the
file system using the bytes paths.
* Repo.stage will accept either a bytes or string paths. Only if the path is a
string with the path be encoded with sys.getfilesystemencoding(), otherwise
the bytes will be used directly to write to the git tree.
Gary van der Merwe [Mon, 11 May 2015 13:45:38 +0000 (15:45 +0200)]
Add failing test to ensure we don't fiddle with checkout path encoding.
Jelmer Vernooij [Thu, 14 May 2015 12:56:37 +0000 (12:56 +0000)]
Import expectedFailure for use in tests.
Jelmer Vernooij [Wed, 13 May 2015 13:28:19 +0000 (13:28 +0000)]
Merge branch 'symlinks' of git://github.com/garyvdm/dulwich
Jelmer Vernooij [Tue, 12 May 2015 14:43:19 +0000 (14:43 +0000)]
Fix DulciwhMockSSHClientTest on Python3.
Jelmer Vernooij [Tue, 12 May 2015 14:16:03 +0000 (14:16 +0000)]
Fix server compat tests on python3 for plain TCP server.
Jelmer Vernooij [Tue, 12 May 2015 13:46:41 +0000 (13:46 +0000)]
Support python3 in dulwich.patch.
Jelmer Vernooij [Tue, 12 May 2015 13:30:13 +0000 (13:30 +0000)]
Use bytes in remaining test_patch code.
Gary van der Merwe [Tue, 12 May 2015 09:49:08 +0000 (11:49 +0200)]
For a symlink, stat.st_size is 0 on windows.
Gary van der Merwe [Tue, 12 May 2015 09:54:06 +0000 (11:54 +0200)]
Split BuildIndexTests.test_nonempty so that the symlinks are tested separately.
Gary van der Merwe [Tue, 12 May 2015 09:02:55 +0000 (11:02 +0200)]
For tests that require symlink support, check if os has a symlink attr rather
than checking sys.platform or os.name.
Jelmer Vernooij [Tue, 12 May 2015 00:53:12 +0000 (00:53 +0000)]
Merge branch 'index_validate_path_element' of git://github.com/garyvdm/dulwich
Gary van der Merwe [Mon, 11 May 2015 20:56:54 +0000 (22:56 +0200)]
Make sure we clean up all temp dir when running tests.
Gary van der Merwe [Mon, 11 May 2015 07:40:27 +0000 (09:40 +0200)]
In index.build_index_from_tree, pass the validate_path_element onto validate_path.
Gary van der Merwe [Mon, 11 May 2015 07:39:51 +0000 (09:39 +0200)]
Spelling fix.
Gary van der Merwe [Thu, 7 May 2015 21:55:43 +0000 (23:55 +0200)]
Fix FileSystemBackendTests.test_absolute on windows python3.
Gary van der Merwe [Fri, 8 May 2015 12:45:01 +0000 (14:45 +0200)]
Better fix for normalising the case FileSystemBackend.open_repository.
Gary van der Merwe [Thu, 7 May 2015 21:55:43 +0000 (23:55 +0200)]
Fix FileSystemBackendTests.test_absolute on windows python3.