Ticket #1242: news-1.8.1.darcs.patch

File news-1.8.1.darcs.patch, 12.5 KB (added by davidsarah, at 2010-10-31T05:39:50Z)

NEWS: entries for #1190 and #1212, and minor cleanups. refs #1190, #1212

Line 
11 patch for repository davidsarah@dev.allmydata.org:/home/darcs/tahoe/trunk:
2
3Sun Oct 31 05:14:26 GMT Standard Time 2010  david-sarah@jacaranda.org
4  * NEWS: entries for #1190 and #1212, and minor cleanups. refs #1190, #1212
5
6New patches:
7
8[NEWS: entries for #1190 and #1212, and minor cleanups. refs #1190, #1212
9david-sarah@jacaranda.org**20101031051426
10 Ignore-this: c318dff69296ae1e1a897752b5221870
11] {
12hunk ./NEWS 7
13 
14 ** Documentation
15 
16- - All .txt documents have been converted to .rst format. (#1225)
17+ - All .txt documents (except historical docs) have been converted to
18+   .rst format. (#1225)
19  - Added docs/backdoors.rst declaring that we won't add backdoors to
20    Tahoe-LAFS, or add anything to facilitate government access to data.
21    (#1216)
22hunk ./NEWS 15
23 
24 ** Bugfixes and Improvements
25 
26- - Fix bug that caused 'tahoe cp' to fail for a grid-to-grid copy
27+ - Allow the repairer to improve the health of a file by uploading
28+   some shares, even if it cannot achieve the configured happiness
29+   threshold. This fixes a regression introduced between v1.7.1 and
30+   v1.8.0. (#1212)
31+ - Use a newer version of a dependency if needed, even if an older
32+   version is installed. This would previously cause a VersionConflict
33+   error. (#1190)
34+ - Fix a memory leak in the ResponseCache which is used during mutable
35+   file/directory operations. (#1045)
36+ - Fix a regression and add a performance improvement in the downloader.
37+   This issue caused repair to fail in some special cases. (#1223)
38+ - Fix a bug that caused 'tahoe cp' to fail for a grid-to-grid copy
39    involving a non-ASCII filename. (#1224)
40hunk ./NEWS 28
41- - Fix rarely-encountered bug involving printing large strings to
42+ - Fix a rarely-encountered bug involving printing large strings to
43    the console on Windows. (#1232)
44hunk ./NEWS 30
45- - Fix a memory leak in the ResponseCache which is used during mutable file
46-   operations. (#1045)
47- - Fix a regression and add a performance improvement in the downloader. This
48-   issue caused repair to fail in some special cases. (#1223)
49 
50 * Release 1.8.0 (2010-09-23)
51 
52}
53
54Context:
55
56[tahoe backup: perform tilde expansion in exclude-from filename (version 2). fixes #1241
57david-sarah@jacaranda.org**20101031035231
58 Ignore-this: 65e6cd2247dd8d1fc025758d740708c0
59]
60[NEWS: add news entry for #1223
61Francois Deppierraz <francois@ctrlaltdel.ch>**20101030111130
62 Ignore-this: 6b6afd4b0f0527a3c9784c1db95d083
63]
64[NEWS: add a NEWS entry about bug #1045
65Francois Deppierraz <francois@ctrlaltdel.ch>**20101030101351
66 Ignore-this: 7e758afbbd0f1d22a5d0b4fc38661c1d
67]
68[setup: run require_auto_deps() before attempting to import any deps in __init__.py
69zooko@zooko.com**20101030081035
70 Ignore-this: ffcaf2450628543e020e9919e455f691
71 For one thing, this makes missing-dependency failures into DistributionNotFound errors instead of ImportErrors, which might be more useful to the user. For another thing, if someone is using distributions that were installed with --multi-version, then they might be not importable until after require_auto_deps() has been run. (The docs claim that this would be the case, but we don't have an example of this happening at this time.)
72]
73[setup: show-tool-versions: emit module and __version__ information even when module name != distribution (package) name, and add TwistedCore, TwistedWeb, and TwistedConch
74zooko@zooko.com**20101030070233
75 Ignore-this: 3df19910090d44502ddeeef5d9c29a7
76]
77[misc/build_helpers/test-with-fake-pkg.py: look for eggs in the parent of the src directory. refs #1190
78david-sarah@jacaranda.org**20101030034303
79 Ignore-this: 4a3cf286272cdb5d06aac15fb5998b33
80]
81[scripts/runner.py: fix unused import of allmydata. refs #1190
82david-sarah@jacaranda.org**20101030003149
83 Ignore-this: b2fc67f6192ea7ccf8a5ad010ce74a64
84]
85[scripts/runner.py: remove pkg_resources.require() calls. These are at best redundant because we have already called _auto_deps.require_auto_deps() (from allmydata.__init__) at that point, and they are causing failure of the test-from-prefixdir step on some buildslaves. refs #1190
86david-sarah@jacaranda.org**20101029235328
87 Ignore-this: e00dee63acc7b76a5755025d75abf524
88]
89[misc/build_helpers/run_trial.py: look for zetuptoolz egg in the parent directory, not the cwd of run_trial. refs #1190
90david-sarah@jacaranda.org**20101029230329
91 Ignore-this: 1596fb8c290d1c706f079701b1857db8
92]
93[scripts/tahoe_backup.py: oops, fix missing import, thanks pyflakes
94Brian Warner <warner@lothar.com>**20101029094223
95 Ignore-this: 285c35af824935641a5be35c008b080c
96 
97 test_cli.py: hush minor pyflakes complaint
98]
99[mutable/servermap.py: update comment. Closes #1231.
100Brian Warner <warner@lothar.com>**20101029091424
101 Ignore-this: 80bf854123fc254e097a81b82bdf4990
102]
103[tahoe_cp.py: Don't call urllib.quote with an Unicode argument, fix #1224
104Brian Warner <warner@lothar.com>**20101029084520
105 Ignore-this: 5524722d5e5babbb73ca0969d54967f6
106 tahoe_backup.py: Fix another (potential) occurrence of calling urllib.quote()
107 with an Unicode parameter
108]
109[fix #1223, crash+inefficiency during repair due to read overrun
110Brian Warner <warner@lothar.com>**20101029082036
111 Ignore-this: e6aa0295ad254544da3b5cc41b33d862
112 
113 * repairer (really the uploader) reads beyond end of input file (Uploadable)
114 * new-downloader does not tolerate overreads
115 * uploader does lots of tiny reads (inefficient)
116 
117 This fixes the last two. The uploader still does a single overread at the end
118 of the input file, but now that's ok so we can leave it in place. The
119 uploader now expects the Uploadable to behave like a normal disk
120 file (reading beyond EOF will return less data than was asked for), and now
121 the new-downloadable behaves that way.
122]
123[add misc/build_helpers/test-with-fake-pkg.py. refs #1190
124david-sarah@jacaranda.org**20101029025150
125 Ignore-this: 995f220962708f1bad83092161130f67
126]
127[bundled zetuptoolz: if __main__.__requires__ exists then do not add packages to the working set if they provide an incompatible version of a package. Also put a complete __requires__ listing the transitive closure of dependencies at the beginning of generated scripts, rather than a shallow __requires__ specifying only the application version. refs #1190
128david-sarah@jacaranda.org**20101029223111
129 Ignore-this: a95f1967884340e53bf3adf90db40cfc
130]
131[setup.py, misc/build_helpers/run_trial.py: use undocumented __requires__ variable to cause setuptools/zetuptoolz to put the correct versions of dependencies on sys.path. Also ensure that run_trial adds the bundled zetuptoolz egg at the start of sys.path if present. Make the source directory comparison work correctly for the test-with-fake-pkg build step. refs #1190
132david-sarah@jacaranda.org**20101029222825
133 Ignore-this: 8b09366eb6ce3d55c7db5239077a0fac
134]
135[test_runner.py: fix error in BinTahoe.test_version_no_noise introduced by last patch. refs #1235
136david-sarah@jacaranda.org**20101029221123
137 Ignore-this: 4bf21ea34768e8e6adf104e56f939fd0
138]
139[test_runner.py: also allow 'from pkg_resources import load_entry_point' as noise. refs #1235.
140david-sarah@jacaranda.org**20101029204246
141 Ignore-this: a47440aa2cdd29ce55ac7c6c7f4bcaf2
142]
143[test_runner.py: if the only noise is 'UserWarning: Unbuilt egg for setuptools', skip instead of failing the no_noise tests. This version avoids 'any' to be compatible with Python < 2.5. refs #1235.
144david-sarah@jacaranda.org**20101029191804
145 Ignore-this: 83ca1543fc9673e664a8eeefe1eba429
146]
147[NEWS: clarify (strengthen) description of what backdoors.rst declares, and add bugfix entries for 'tahoe cp' and Windows console bugs. refs #1216, #1224, #1232
148david-sarah@jacaranda.org**20101028180046
149 Ignore-this: 1c3eef3cd353b06b6ee00ce87c5ef59a
150]
151[startstop_node.py: pyflakes import fix. refs #1190
152david-sarah@jacaranda.org**20101028014805
153 Ignore-this: 369ef5022c8ee5a0d8341af01553bcef
154]
155['tahoe start': use import+call rather than find+spawn
156"Brian Warner <warner@lothar.com>"**20101027061342
157 
158 This removes the need to use a locally-built (dependency) bin/twistd, and
159 removes a big chunk of behavior differences between unix and windows. It
160 also happens to resolve the "client node probably started" uncertainty.
161 Might help with #1190, #602, and #71.
162]
163[make ResponseCache smarter to avoid memory leaks: don't record timestamps, use DataSpans to merge entries, and clear the cache when we see a new seqnum. refs #1045, #1229
164david-sarah@jacaranda.org**20101027043302
165 Ignore-this: 88fd6fba7f35a2f8af1693b92718f5f3
166]
167[windows/fixups.py: limit length of string passed in a single call to WriteConsoleW. fixes #1232.
168david-sarah@jacaranda.org**20101027021636
169 Ignore-this: fbd99e0d22493974696d37925d97c7d6
170]
171[docs/known_issues.rst: Add section on traffic analysis. Fix URL for current version of file.
172david-sarah@jacaranda.org**20101024234259
173 Ignore-this: f3416e79d3bb833f5118da23e85723ad
174]
175[test_mutable.py: add test for ResponseCache memory leak. refs #1045, #1129
176david-sarah@jacaranda.org**20101024193409
177 Ignore-this: 3aee7f0677956cc6deaccb4d5b8e415f
178]
179[docs/running.html: fix missing end-quote, and change frontends/ doc references to .rst.
180david-sarah@jacaranda.org**20101024171500
181 Ignore-this: 47c645a6595e1790b1d1adfa71af0e1d
182]
183[docs/running.html: 'tahoe create-client' now creates a node with storage disabled. Also change configuration.txt references to configuration.rst.
184david-sarah@jacaranda.org**20101024170431
185 Ignore-this: e5b048055494ba3505bb8a506610681c
186]
187[test_encodingutil.py: test_argv_to_unicode modified the wrong encoding variable. fixes #1214
188david-sarah@jacaranda.org**20101023035810
189 Ignore-this: e5f1f849931b96939facc53d93ff61c5
190]
191[doc: add explanation of the motivation for the surprising and awkward API to erasure coding
192zooko@zooko.com**20101015060202
193 Ignore-this: 428913ff6e1bf5b393deffb1f20b949b
194]
195[setup: catch and log ValueError from locale.getdefaultlocale() in show-tool-versions.py
196zooko@zooko.com**20101015054440
197 Ignore-this: 827d91490562c32ed7cf6526dfded773
198 I got a bug report from Mathias Baert showing that locale.getdefaultlocale() raises an exception on his Mac OS X system. Heh.
199]
200[docs: update how-to-make-a-release doc with a few tweaks from the 1.8.0 process
201zooko@zooko.com**20101015054413
202 Ignore-this: ca5e9478531a3393792ae283239549dd
203]
204[docs: update NEWS ref: #1216
205zooko@zooko.com**20101015053719
206 Ignore-this: 2e0b92e4145d667cdf075e64b7965530
207]
208[docs: fix tab-vs-spaces, make some CLI examples <tt>/"literal", wrap some to
209Brian Warner <warner@lothar.com>**20101015060606
210 Ignore-this: eae08bdf0afb19a2fbf41c31e70a8122
211 80-cols, remove spurious whitespace. Add rst2html.py rule to Makefile.
212]
213[docs: add Peter Secor, Shawn Willden, and Terrell Russell as signatories to docs/backdoors.rst
214zooko@zooko.com**20101015053242
215 Ignore-this: c77adf819d664f673e17c4aaeb353f33
216]
217[docs: convert all .txt docs to .rst thanks to Ravi Pinjala
218zooko@zooko.com**20101015052913
219 Ignore-this: 178a5122423189ecfc45b142314a78ec
220 fixes #1225
221]
222[docs: add statement on our refusal to insert backdoors
223zooko@zooko.com**20101006051147
224 Ignore-this: 644d308319a7b80c4434bdff9760404a
225]
226[setup: add --multi-version to the "setup.py develop" command-line
227zooko@zooko.com**20101005182350
228 Ignore-this: 709155cc21caff29826b8d41a8c8d63d
229 fixes #530. I earlier tried this twice (see #530 for history) and then twice rolled it back due to some problems that arose. However, I didn't write down what the problems were in enough detail on the ticket that I can tell today whether those problems are still issues, so here goes the third attempt. (I did write down on the ticket that it would not create site.py or .pth files in the target directory with --multi-version mode, but I didn't explain why *that* was a problem.)
230]
231[setup: use execfile to access _auto_deps.py in its proper location of src/allmydata/ instead of copying it into place when setup.py is executed
232zooko@zooko.com**20100906055714
233 Ignore-this: c179b42672d775580afad40121f86812
234]
235[trivial: M-x whitespace-cleanup
236zooko@zooko.com**20100903144712
237 Ignore-this: 1bb764d11ac69b4a35ea091cfb13158a
238]
239[minor: remove unused interface declaration, change allmydata.org to tahoe-lafs.org in email address, fix wording in relnotes.txt
240zooko@zooko.com**20100930153708
241 Ignore-this: a452969228afed2774de375e29fa3048
242]
243[immutable/repairer.py: don't use the default happiness setting when repairing
244Kevan Carstensen <kevan@isnotajoke.com>**20100927200102
245 Ignore-this: bd704d9744b970849da8d46a16b8089a
246]
247[NEWS: note dependency updates to pycryptopp and pycrypto.
248david-sarah@jacaranda.org**20100924191207
249 Ignore-this: eeaf5c9c9104f24c450c2ec4482ac1ee
250]
251[TAG allmydata-tahoe-1.8.0
252zooko@zooko.com**20100924021631
253 Ignore-this: 494ca0a885c5e20c883845fc53e7ab5d
254]
255Patch bundle hash:
2568095500da4946553b544fc8cb87d563477bdaa03