Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 390 lines (216 sloc) 10.148 kB
afda20f @jelmer Start on 0.6.2.
jelmer authored
1 0.6.2 UNRELEASED
2
906cf81 @dborowitz web: Handle empty-string CONTENT_LENGTH.
dborowitz authored
3 BUG FIXES
4
5 * HTTP server correctly handles empty CONTENT_LENGTH. (Dave Borowitz)
6
2f0c428 @dborowitz Don't error when creating GitFiles with the default mode.
dborowitz authored
7 * Don't error when creating GitFiles with the default mode. (Dave Borowitz)
8
e96d2f2 @dborowitz pack: Add ThinPackData.from_file.
dborowitz authored
9 * ThinPackData.from_file now works with resolve_ext_ref callback.
10 (Dave Borowitz)
11
f72cac1 Provide strnlen() on mingw32 which doesn't have it.
Hans Kolek authored
12 * Provide strnlen() on mingw32 which doesn't have it. (Hans Kolek)
13
ad1b074 @jelmer Use slots.
jelmer authored
14 FEATURES
15
16 * Use slots for core objects to save up on memory. (Jelmer Vernooij)
17
b4faed1 @dborowitz web: Use write() callable for output.
dborowitz authored
18 * Web server supports streaming progress/pack output. (Dave Borowitz)
19
84c75ef @dborowitz pack: Factor out write_pack_header.
dborowitz authored
20 * New public function dulwich.pack.write_pack_header. (Dave Borowitz)
21
2b7ccbf @dborowitz web: Distinguish between missing files and read errors.
dborowitz authored
22 * Distinguish between missing files and read errors in HTTP server.
23 (Dave Borowitz)
24
9e66073 @jelmer Initial work on a fastimport parser.
jelmer authored
25 * Initial work on a fastimport parser. (Jelmer Vernooij)
26
2006ff3 @jelmer New dulwich.pack.MemoryPackIndex class.
jelmer authored
27 * New dulwich.pack.MemoryPackIndex class. (Jelmer Vernooij)
28
3be3774 @dborowitz Delegate SHA peeling to the object store.
dborowitz authored
29 * Delegate SHA peeling to the object store. (Dave Borowitz)
30
2b7ccbf @dborowitz web: Distinguish between missing files and read errors.
dborowitz authored
31 TESTS
32
33 * Use GitFile when modifying packed-refs in tests. (Dave Borowitz)
34
2be8228 @dborowitz test_web: Ensure cache headers are set correctly.
dborowitz authored
35 * New tests in test_web with better coverage and fewer ad-hoc mocks.
36 (Dave Borowitz)
37
9cef461 @dborowitz Standardize quote delimiters in test_protocol.
dborowitz authored
38 * Standardize quote delimiters in test_protocol. (Dave Borowitz)
39
167f4fc @jelmer Update NEWS.
jelmer authored
40 * Fix use when testtools is installed. (Jelmer Vernooij)
41
42 * Add trivial test for write_pack_header. (Jelmer Vernooij)
43
c1ea0a7 @dborowitz Refactor some of dulwich.tests.compat.server_utils.
dborowitz authored
44 * Refactor some of dulwich.tests.compat.server_utils. (Dave Borowitz)
45
21883a2 @dborowitz Allow overwriting id property of objects in test utils.
dborowitz authored
46 * Allow overwriting id property of objects in test utils. (Dave Borowitz)
47
4c77413 @dborowitz Use real in-memory objects rather than stubs for server tests.
dborowitz authored
48 * Use real in-memory objects rather than stubs for server tests.
49 (Dave Borowitz)
50
85f1745 @dborowitz MissingObjectFinder: minor cleanup: 80 chars, others.
dborowitz authored
51 * Clean up MissingObjectFinder. (Dave Borowitz)
52
1d2133e @dborowitz object_store: Make iter_tree_contents depth-first.
dborowitz authored
53 API CHANGES
54
55 * ObjectStore.iter_tree_contents now walks contents in depth-first, sorted
56 order. (Dave Borowitz)
57
c0dcad7 @dborowitz object_store: Include subtrees in iteration.
dborowitz authored
58 * ObjectStore.iter_tree_contents can optionally yield tree objects as well.
59 (Dave Borowitz).
60
35fba53 @dborowitz Add side-band-64k support to ReceivePackHandler.
dborowitz authored
61 * Add side-band-64k support to ReceivePackHandler. (Dave Borowitz)
62
6163a96 @dborowitz server: Change capabilities methods to classmethods.
dborowitz authored
63 * Change server capabilities methods to classmethods. (Dave Borowitz)
64
23fd4fe @dborowitz Tweak server handler injection.
dborowitz authored
65 * Tweak server handler injection. (Dave Borowitz)
66
20c1043 @jelmer PackIndex1 and PackIndex2 now subclass FilePackIndex, which is
jelmer authored
67 * PackIndex1 and PackIndex2 now subclass FilePackIndex, which is
68 itself a subclass of PackIndex. (Jelmer Vernooij)
69
167f4fc @jelmer Update NEWS.
jelmer authored
70 DOCUMENTATION
71
72 * Add docstrings for various functions in dulwich.objects. (Jelmer Vernooij)
73
2ee1f02 @dborowitz Clean up docstrings in dulwich.protocol.
dborowitz authored
74 * Clean up docstrings in dulwich.protocol. (Dave Borowitz)
75
5cde68e @dborowitz server: Explicitly specify allowed protocol commands.
dborowitz authored
76 * Explicitly specify allowed protocol commands to
77 ProtocolGraphWalker.read_proto_line. (Dave Borowitz)
78
6b4c86f @dborowitz Add utility functions to DictRefsContainer, useful for tests.
dborowitz authored
79 * Add utility functions to DictRefsContainer. (Dave Borowitz)
80
b4faed1 @dborowitz web: Use write() callable for output.
dborowitz authored
81
0f50bb4 @jelmer release 0.6.1.
jelmer authored
82 0.6.1 2010-07-22
b9677d0 @dborowitz Add tests for sorted_tree_items and C implementation.
dborowitz authored
83
186fb3a @dborowitz Fix memory leak in C implementation of sorted_tree_items.
dborowitz authored
84 BUG FIXES
85
86 * Fix memory leak in C implementation of sorted_tree_items. (Dave Borowitz)
87
ee1b8b1 @dborowitz Use correct path separators for named repo files.
dborowitz authored
88 * Use correct path separators for named repo files. (Dave Borowitz)
89
5b1a050 @jelmer Use TestTools' TestCase so TestSkipped gets picked up correctly.
jelmer authored
90 * python > 2.7 and testtools-based test runners will now also pick up skipped
91 tests correctly. (Jelmer Vernooij)
92
685f295 @dborowitz Move named file initilization to BaseRepo.
dborowitz authored
93 FEATURES
94
95 * Move named file initilization to BaseRepo. (Dave Borowitz)
96
6c56cb7 @dborowitz Add simple logging to HTTP server.
dborowitz authored
97 * Add logging utilities and git/HTTP server logging. (Dave Borowitz)
d856df4 @dborowitz Add logging utilities and server logging.
dborowitz authored
98
8035cdc @jelmer Merge Augie's GitClient refactoring.
jelmer authored
99 * The GitClient interface has been cleaned up and instances are now reusable.
100 (Augie Fackler)
101
7640d2b @jelmer Allow overriding paths to executables in GitSSHClient.
jelmer authored
102 * Allow overriding paths to executables in GitSSHClient.
103 (Ross Light, Jelmer Vernooij, #585204)
104
1637a77 @jelmer Add PackBasedObjectStore.pack_loose_objects().
jelmer authored
105 * Add PackBasedObjectStore.pack_loose_objects(). (Jelmer Vernooij)
106
b9677d0 @dborowitz Add tests for sorted_tree_items and C implementation.
dborowitz authored
107 TESTS
108
109 * Add tests for sorted_tree_items and C implementation. (Dave Borowitz)
0994d03 @dborowitz Clean up file headers.
dborowitz authored
110
dc302fb @dborowitz Add a MemoryRepo that stores everything in memory.
dborowitz authored
111 * Add a MemoryRepo that stores everything in memory. (Dave Borowitz)
112
cc114a1 @dborowitz Use HTTPGitRequestHandler for test_web.
dborowitz authored
113 * Quiet logging output from web tests. (Dave Borowitz)
114
00dccb5 @dborowitz More flexible version checking for compat tests.
dborowitz authored
115 * More flexible version checking for compat tests. (Dave Borowitz)
116
176d93b @dborowitz Compat tests for servers with and without side-band-64k.
dborowitz authored
117 * Compat tests for servers with and without side-band-64k. (Dave Borowitz)
118
0994d03 @dborowitz Clean up file headers.
dborowitz authored
119 CLEANUP
120
121 * Clean up file headers. (Dave Borowitz)
b9677d0 @dborowitz Add tests for sorted_tree_items and C implementation.
dborowitz authored
122
e091515 @dborowitz Use GitFile when modifying packed-refs in tests.
dborowitz authored
123 TESTS
124
125 * Use GitFile when modifying packed-refs in tests. (Dave Borowitz)
126
5484604 @jelmer dulwich.pack.write_pack_index_v{1,2} now take a file-like object
jelmer authored
127 API CHANGES
128
129 * dulwich.pack.write_pack_index_v{1,2} now take a file-like object
130 rather than a filename. (Jelmer Vernooij)
131
b835cc1 @dborowitz Move dul-web's main functionality to web.
dborowitz authored
132 * Make dul-daemon/dul-web trivial wrappers around server functionality.
697e093 @dborowitz Make dul-daemon a trivial wrapper around server functionality.
dborowitz authored
133 (Dave Borowitz)
b5c1e94 @dborowitz Move reference WSGI handler to web.py.
dborowitz authored
134
135 * Move reference WSGI handler to web.py. (Dave Borowitz)
46fcd28 @dborowitz Factor out _report_status in ReceivePackHandler.
dborowitz authored
136
137 * Factor out _report_status in ReceivePackHandler. (Dave Borowitz)
cc748dc @dborowitz Factor out a function to convert a line to a pkt-line.
dborowitz authored
138
139 * Factor out a function to convert a line to a pkt-line. (Dave Borowitz)
697e093 @dborowitz Make dul-daemon a trivial wrapper around server functionality.
dborowitz authored
140
b9677d0 @dborowitz Add tests for sorted_tree_items and C implementation.
dborowitz authored
141
8ef533a @jelmer release 0.6.0.
jelmer authored
142 0.6.0 2010-05-22
b34f115 @jelmer Update NEWS.
jelmer authored
143
144 note: This list is most likely incomplete for 0.6.0.
66ae21c @jelmer Merge Dave.
jelmer authored
145
146 BUG FIXES
147
148 * Fix ReceivePackHandler to disallow removing refs without delete-refs.
149 (Dave Borowitz)
150
151 * Deal with capabilities required by the client, even if they
152 can not be disabled in the server. (Dave Borowitz)
153
0c08e03 @jelmer Fix trailing newlines in generated patch files.
jelmer authored
154 * Fix trailing newlines in generated patch files.
155 (Jelmer Vernooij)
156
10b72d3 @jelmer Implement RefsContainer.__contains__.
jelmer authored
157 * Implement RefsContainer.__contains__. (Jelmer Vernooij)
158
370c5cf @jelmer Cope with \r in ref files on Windows.
jelmer authored
159 * Cope with \r in ref files on Windows. (
160 http://github.com/jelmer/dulwich/issues/#issue/13, Jelmer Vernooij)
161
b34f115 @jelmer Update NEWS.
jelmer authored
162 * Fix GitFile breakage on Windows. (Anatoly Techtonik, #557585)
163
164 * Support packed ref deletion with no peeled refs. (Augie Fackler)
165
166 * Fix send pack when there is nothing to fetch. (Augie Fackler)
167
168 * Fix fetch if no progress function is specified. (Augie Fackler)
169
170 * Allow double-staging of files that are deleted in the index.
171 (Dave Borowitz)
172
173 * Fix RefsContainer.add_if_new to support dangling symrefs.
174 (Dave Borowitz)
175
176 * Non-existant index files in non-bare repositories are now treated as
177 empty. (Dave Borowitz)
178
179 * Always update ShaFile.id when the contents of the object get changed.
180 (Jelmer Vernooij)
181
182 * Various Python2.4-compatibility fixes. (Dave Borowitz)
183
184 * Fix thin pack handling. (Dave Borowitz)
185
66ae21c @jelmer Merge Dave.
jelmer authored
186 FEATURES
187
188 * Add include-tag capability to server. (Dave Borowitz)
189
a988572 @jelmer merge support for generating fastexport streams.
jelmer authored
190 * New dulwich.fastexport module that can generate fastexport
191 streams. (Jelmer Vernooij)
192
b34f115 @jelmer Update NEWS.
jelmer authored
193 * Implemented BaseRepo.__contains__. (Jelmer Vernooij)
194
195 * Add __setitem__ to DictRefsContainer. (Dave Borowitz)
196
197 * Overall improvements checking Git objects. (Dave Borowitz)
198
199 * Packs are now verified while they are received. (Dave Borowitz)
200
66ae21c @jelmer Merge Dave.
jelmer authored
201 TESTS
202
203 * Add framework for testing compatibility with C Git. (Dave Borowitz)
204
b34f115 @jelmer Update NEWS.
jelmer authored
205 * Add various tests for the use of non-bare repositories. (Dave Borowitz)
206
207 * Cope with diffstat not being available on all platforms.
208 (Tay Ray Chuan, Jelmer Vernooij)
209
210 * Add make_object and make_commit convenience functions to test utils.
211 (Dave Borowitz)
212
325cfd5 @jelmer The 'committer' and 'message' arguments to Repo.do_commit() have
jelmer authored
213 API BREAKAGES
214
215 * The 'committer' and 'message' arguments to Repo.do_commit() have
216 been swapped. 'committer' is now optional. (Jelmer Vernooij)
217
54601c4 @jelmer Repo.get_blob, Repo.commit, Repo.tag and Repo.tree are now deprecated.
jelmer authored
218 * Repo.get_blob, Repo.commit, Repo.tag and Repo.tree are now deprecated.
219 (Jelmer Vernooij)
220
804f545 @jelmer Rename set_ref -> set_symbolic_ref.
jelmer authored
221 * RefsContainer.set_ref() was renamed to RefsContainer.set_symbolic_ref(),
222 for clarity. (Jelmer Vernooij)
223
84bc5a6 @jelmer Allow accessing Blob contents as chunks.
jelmer authored
224 API CHANGES
225
b34f115 @jelmer Update NEWS.
jelmer authored
226 * The primary serialization APIs in dulwich.objects now work
227 with chunks of strings rather than with full-text strings.
228 (Jelmer Vernooij)
84bc5a6 @jelmer Allow accessing Blob contents as chunks.
jelmer authored
229
94abba1 @jelmer release 0.5.0.
jelmer authored
230 0.5.0 2010-03-03
bc8d73f @jelmer Support custom fields in commits.
jelmer authored
231
232 BUG FIXES
233
0c08e03 @jelmer Fix trailing newlines in generated patch files.
jelmer authored
234 * Support custom fields in commits (readonly). (Jelmer Vernooij)
bc8d73f @jelmer Support custom fields in commits.
jelmer authored
235
de25806 @jelmer merge improvements from Dave to the server, file locking and reposito…
jelmer authored
236 * Improved ref handling. (Dave Borowitz)
237
238 * Rework server protocol to be smarter and interoperate with cgit client.
239 (Dave Borowitz)
240
241 * Add a GitFile class that uses the same locking protocol for writes as
242 cgit. (Dave Borowitz)
243
b4ca546 @jelmer * Cope with forward slashes correctly in the index on Windows.
jelmer authored
244 * Cope with forward slashes correctly in the index on Windows.
245 (Jelmer Vernooij, #526793)
246
bed5971 @jelmer Add --without-speedups option.
jelmer authored
247 FEATURES
248
b4495a0 @jelmer Add --pure option to setup.py.
jelmer authored
249 * --pure option to setup.py to allow building/installing without the C
250 extensions. (Hal Wine, Anatoly Techtonik, Jelmer Vernooij, #434326)
bed5971 @jelmer Add --without-speedups option.
jelmer authored
251
a7baa77 @jelmer Use ConfigParser for now
jelmer authored
252 * Implement Repo.get_config(). (Jelmer Vernooij, Augie Fackler)
532b9c2 @jelmer Implement Repo.get_config().
jelmer authored
253
de25806 @jelmer merge improvements from Dave to the server, file locking and reposito…
jelmer authored
254 * HTTP dumb and smart server. (Dave Borowitz)
255
256 * Add abstract baseclass for Repo that does not require file system
257 operations. (Dave Borowitz)
258
4a321d8 @jelmer Release 0.4.1.
jelmer authored
259 0.4.1 2010-01-03
c5e7918 @jelmer Start working on 0.4.1.
jelmer authored
260
00ea704 @jelmer Add functions for determining the delta between the index and a revis…
jelmer authored
261 FEATURES
262
0c08e03 @jelmer Fix trailing newlines in generated patch files.
jelmer authored
263 * Add ObjectStore.iter_tree_contents(). (Jelmer Vernooij)
00ea704 @jelmer Add functions for determining the delta between the index and a revis…
jelmer authored
264
0c08e03 @jelmer Fix trailing newlines in generated patch files.
jelmer authored
265 * Add Index.changes_from_tree(). (Jelmer Vernooij)
00ea704 @jelmer Add functions for determining the delta between the index and a revis…
jelmer authored
266
0c08e03 @jelmer Fix trailing newlines in generated patch files.
jelmer authored
267 * Add ObjectStore.tree_changes(). (Jelmer Vernooij)
8256b06 @jelmer Add ObjectStore.tree_changes().
jelmer authored
268
a63464b @jelmer Add functionality for writing patches in dulwich.patch.
jelmer authored
269 * Add functionality for writing patches in dulwich.patch.
0c08e03 @jelmer Fix trailing newlines in generated patch files.
jelmer authored
270 (Jelmer Vernooij)
a63464b @jelmer Add functionality for writing patches in dulwich.patch.
jelmer authored
271
703a180 @jelmer release 0.4.0.
jelmer authored
272 0.4.0 2009-10-07
273
274 DOCUMENTATION
275
276 * Added tutorial.
18a2e04 @jelmer start working on 0.3.4.
jelmer authored
277
b3edb70 @abderrahim Return object sha and mode rather than object itself in tree_lookup_p…
abderrahim authored
278 API CHANGES
279
280 * dulwich.object_store.tree_lookup_path will now return the mode and
281 sha of the object found rather than the object itself.
282
f4e4efc @jelmer Use binascii.{unhexlify,hexlify}. Thanks to Ronny for the hint.
jelmer authored
283 BUG FIXES
284
285 * Use binascii.hexlify / binascii.unhexlify for better performance.
286
d3cf869 @jelmer Add proper error message when server hangs up.
jelmer authored
287 * Cope with extra unknown data in index files by ignoring it (for now).
288
289 * Add proper error message when server unexpectedly hangs up. (#415843)
290
703a180 @jelmer release 0.4.0.
jelmer authored
291 * Correctly write opcode for equal in create_delta.
292
6da7eec @jelmer Release 0.3.3
jelmer authored
293 0.3.3 2009-07-23
a69f6a3 @jelmer Implement ShaFile.__hash__.
jelmer authored
294
295 FEATURES
296
297 * Implement ShaFile.__hash__().
298
6da7eec @jelmer Release 0.3.3
jelmer authored
299 * Implement Tree.__len__()
300
301 BUG FIXES
302
303 * Check for 'objects' and 'refs' directories
304 when looking for a Git repository. (#380818)
305
9ed3d3f @jelmer release 0.3.2
jelmer authored
306 0.3.2 2009-05-20
6c8a94a @jelmer Start working on 0.3.2.
jelmer authored
307
75bcd50 @jelmer Fix open modes of e.g. packs to be binary.
jelmer authored
308 BUG FIXES
309
310 * Support the encoding field in Commits.
311
312 * Some Windows compatibility fixes.
313
9ed3d3f @jelmer release 0.3.2
jelmer authored
314 * Fixed several issues in commit support.
315
316 FEATURES
317
318 * Basic support for handling submodules.
319
4948608 @jelmer Update NEWS.
jelmer authored
320 0.3.1 2009-05-13
321
322 FEATURES
323
324 * Implemented Repo.__getitem__, Repo.__setitem__ and Repo.__delitem__ to
325 access content.
326
327 API CHANGES
328
329 * Removed Repo.set_ref, Repo.remove_ref, Repo.tags, Repo.get_refs and
330 Repo.heads in favor of Repo.refs, a dictionary-like object for accessing
331 refs.
332
333 BUG FIXES
334
335 * Removed import of 'sha' module in objects.py, which was causing
336 deprecation warnings on Python 2.6.
337
107a147 @jelmer Release 0.3.0.
jelmer authored
338 0.3.0 2009-05-10
339
340 FEATURES
341
342 * A new function `commit_tree' has been added that can commit a tree
343 based on an index.
344
345 BUG FIXES
346
347 * The memory usage when generating indexes has been significantly reduced.
348
349 * A memory leak in the C implementation of parse_tree has been fixed.
350
351 * The send-pack smart server command now works. (Thanks Scott Chacon)
352
353 * The handling of short timestamps (less than 10 digits) has been fixed.
354
355 * The handling of timezones has been fixed.
356
a703df9 @jelmer Fix compatibility with python 2.4, release 0.2.1.
jelmer authored
357 0.2.1 2009-04-30
358
359 BUG FIXES
360
361 * Fix compatibility with Python2.4.
362
27720e6 @jelmer Release 0.2.0
jelmer authored
363 0.2.0 2009-04-30
e62cb12 @jelmer Support activity reporting.
jelmer authored
364
365 FEATURES
366
367 * Support for activity reporting in smart protocol client.
368
27720e6 @jelmer Release 0.2.0
jelmer authored
369 * Optional C extensions for better performance in a couple of
370 places that are performance-critical.
371
de51dc4 @jelmer Release 0.1.1
jelmer authored
372 0.1.1 2009-03-13
1c23e9c @jelmer Start on 0.1.0.
jelmer authored
373
374 BUG FIXES
375
376 * Fixed regression in Repo.find_missing_objects()
377
de51dc4 @jelmer Release 0.1.1
jelmer authored
378 * Don't fetch ^{} objects from remote hosts, as requesting them
379 causes a hangup.
380
ad38ef2 @jelmer Always finish writing to disk before calculating checksum.
jelmer authored
381 * Always write pack to disk completely before calculating checksum.
382
de51dc4 @jelmer Release 0.1.1
jelmer authored
383 FEATURES
384
385 * Allow disabling thin packs when talking to remote hosts.
386
5575193 @jelmer Release 0.1.0.
jelmer authored
387 0.1.0 2009-01-24
388
389 * Initial release.
Something went wrong with that request. Please try again.