Ticket #1392: statsdoc.darcs.patch

File statsdoc.darcs.patch, 11.1 KB (added by arch_o_median, at 2011-05-19T14:44:05Z)

adds mention of percentile correction to docs/stats.rst

Line 
1Thu May 19 08:38:35 MDT 2011  wilcoxjg@gmail.com
2  * stats.rst: ammended doc to include change to get_latencies
3
4New patches:
5
6[stats.rst: ammended doc to include change to get_latencies
7wilcoxjg@gmail.com**20110519143835
8 Ignore-this: eb93a22a63c16212c339dab38b52805c
9] hunk ./docs/stats.rst 137
10         999 out of the last 1000 operations were faster than the
11         given number, and is the same threshold used by Amazon's
12         internal SLA, according to the Dynamo paper).
13+       Percentiles are only reported in the case of a sufficient
14+        number of observations for unambiguous interpretation. For
15+        example, the 99.9th percentile is (at the level of thousandths
16+        precision) 9 thousandths greater than the 99th
17+        percentile for sample sizes greater than or equal to 1000,
18+        thus the 99.9th percentile is only reported for samples of 1000
19+        or more observations.
20+
21 
22 **counters.uploader.files_uploaded**
23 
24
25Context:
26
27[docs: revert link in relnotes.txt from NEWS.rst to NEWS, since the former did not exist at revision 5000.
28david-sarah@jacaranda.org**20110517011214
29 Ignore-this: 6a5be6e70241e3ec0575641f64343df7
30]
31[docs: convert NEWS to NEWS.rst and change all references to it.
32david-sarah@jacaranda.org**20110517010255
33 Ignore-this: a820b93ea10577c77e9c8206dbfe770d
34]
35[docs: remove out-of-date docs/testgrid/introducer.furl and containing directory. fixes #1404
36david-sarah@jacaranda.org**20110512140559
37 Ignore-this: 784548fc5367fac5450df1c46890876d
38]
39[scripts/common.py: don't assume that the default alias is always 'tahoe' (it is, but the API of get_alias doesn't say so). refs #1342
40david-sarah@jacaranda.org**20110130164923
41 Ignore-this: a271e77ce81d84bb4c43645b891d92eb
42]
43[setup: don't catch all Exception from check_requirement(), but only PackagingError and ImportError
44zooko@zooko.com**20110128142006
45 Ignore-this: 57d4bc9298b711e4bc9dc832c75295de
46 I noticed this because I had accidentally inserted a bug which caused AssertionError to be raised from check_requirement().
47]
48[M-x whitespace-cleanup
49zooko@zooko.com**20110510193653
50 Ignore-this: dea02f831298c0f65ad096960e7df5c7
51]
52[docs: fix typo in running.rst, thanks to arch_o_median
53zooko@zooko.com**20110510193633
54 Ignore-this: ca06de166a46abbc61140513918e79e8
55]
56[relnotes.txt: don't claim to work on Cygwin (which has been untested for some time). refs #1342
57david-sarah@jacaranda.org**20110204204902
58 Ignore-this: 85ef118a48453d93fa4cddc32d65b25b
59]
60[relnotes.txt: forseeable -> foreseeable. refs #1342
61david-sarah@jacaranda.org**20110204204116
62 Ignore-this: 746debc4d82f4031ebf75ab4031b3a9
63]
64[replace remaining .html docs with .rst docs
65zooko@zooko.com**20110510191650
66 Ignore-this: d557d960a986d4ac8216d1677d236399
67 Remove install.html (long since deprecated).
68 Also replace some obsolete references to install.html with references to quickstart.rst.
69 Fix some broken internal references within docs/historical/historical_known_issues.txt.
70 Thanks to Ravi Pinjala and Patrick McDonald.
71 refs #1227
72]
73[docs: FTP-and-SFTP.rst: fix a minor error and update the information about which version of Twisted fixes #1297
74zooko@zooko.com**20110428055232
75 Ignore-this: b63cfb4ebdbe32fb3b5f885255db4d39
76]
77[munin tahoe_files plugin: fix incorrect file count
78francois@ctrlaltdel.ch**20110428055312
79 Ignore-this: 334ba49a0bbd93b4a7b06a25697aba34
80 fixes #1391
81]
82[corrected "k must never be smaller than N" to "k must never be greater than N"
83secorp@allmydata.org**20110425010308
84 Ignore-this: 233129505d6c70860087f22541805eac
85]
86[Fix a test failure in test_package_initialization on Python 2.4.x due to exceptions being stringified differently than in later versions of Python. refs #1389
87david-sarah@jacaranda.org**20110411190738
88 Ignore-this: 7847d26bc117c328c679f08a7baee519
89]
90[tests: add test for including the ImportError message and traceback entry in the summary of errors from importing dependencies. refs #1389
91david-sarah@jacaranda.org**20110410155844
92 Ignore-this: fbecdbeb0d06a0f875fe8d4030aabafa
93]
94[allmydata/__init__.py: preserve the message and last traceback entry (file, line number, function, and source line) of ImportErrors in the package versions string. fixes #1389
95david-sarah@jacaranda.org**20110410155705
96 Ignore-this: 2f87b8b327906cf8bfca9440a0904900
97]
98[remove unused variable detected by pyflakes
99zooko@zooko.com**20110407172231
100 Ignore-this: 7344652d5e0720af822070d91f03daf9
101]
102[allmydata/__init__.py: Nicer reporting of unparseable version numbers in dependencies. fixes #1388
103david-sarah@jacaranda.org**20110401202750
104 Ignore-this: 9c6bd599259d2405e1caadbb3e0d8c7f
105]
106[update FTP-and-SFTP.rst: the necessary patch is included in Twisted-10.1
107Brian Warner <warner@lothar.com>**20110325232511
108 Ignore-this: d5307faa6900f143193bfbe14e0f01a
109]
110[control.py: remove all uses of s.get_serverid()
111warner@lothar.com**20110227011203
112 Ignore-this: f80a787953bd7fa3d40e828bde00e855
113]
114[web: remove some uses of s.get_serverid(), not all
115warner@lothar.com**20110227011159
116 Ignore-this: a9347d9cf6436537a47edc6efde9f8be
117]
118[immutable/downloader/fetcher.py: remove all get_serverid() calls
119warner@lothar.com**20110227011156
120 Ignore-this: fb5ef018ade1749348b546ec24f7f09a
121]
122[immutable/downloader/fetcher.py: fix diversity bug in server-response handling
123warner@lothar.com**20110227011153
124 Ignore-this: bcd62232c9159371ae8a16ff63d22c1b
125 
126 When blocks terminate (either COMPLETE or CORRUPT/DEAD/BADSEGNUM), the
127 _shares_from_server dict was being popped incorrectly (using shnum as the
128 index instead of serverid). I'm still thinking through the consequences of
129 this bug. It was probably benign and really hard to detect. I think it would
130 cause us to incorrectly believe that we're pulling too many shares from a
131 server, and thus prefer a different server rather than asking for a second
132 share from the first server. The diversity code is intended to spread out the
133 number of shares simultaneously being requested from each server, but with
134 this bug, it might be spreading out the total number of shares requested at
135 all, not just simultaneously. (note that SegmentFetcher is scoped to a single
136 segment, so the effect doesn't last very long).
137]
138[immutable/downloader/share.py: reduce get_serverid(), one left, update ext deps
139warner@lothar.com**20110227011150
140 Ignore-this: d8d56dd8e7b280792b40105e13664554
141 
142 test_download.py: create+check MyShare instances better, make sure they share
143 Server objects, now that finder.py cares
144]
145[immutable/downloader/finder.py: reduce use of get_serverid(), one left
146warner@lothar.com**20110227011146
147 Ignore-this: 5785be173b491ae8a78faf5142892020
148]
149[immutable/offloaded.py: reduce use of get_serverid() a bit more
150warner@lothar.com**20110227011142
151 Ignore-this: b48acc1b2ae1b311da7f3ba4ffba38f
152]
153[immutable/upload.py: reduce use of get_serverid()
154warner@lothar.com**20110227011138
155 Ignore-this: ffdd7ff32bca890782119a6e9f1495f6
156]
157[immutable/checker.py: remove some uses of s.get_serverid(), not all
158warner@lothar.com**20110227011134
159 Ignore-this: e480a37efa9e94e8016d826c492f626e
160]
161[add remaining get_* methods to storage_client.Server, NoNetworkServer, and
162warner@lothar.com**20110227011132
163 Ignore-this: 6078279ddf42b179996a4b53bee8c421
164 MockIServer stubs
165]
166[upload.py: rearrange _make_trackers a bit, no behavior changes
167warner@lothar.com**20110227011128
168 Ignore-this: 296d4819e2af452b107177aef6ebb40f
169]
170[happinessutil.py: finally rename merge_peers to merge_servers
171warner@lothar.com**20110227011124
172 Ignore-this: c8cd381fea1dd888899cb71e4f86de6e
173]
174[test_upload.py: factor out FakeServerTracker
175warner@lothar.com**20110227011120
176 Ignore-this: 6c182cba90e908221099472cc159325b
177]
178[test_upload.py: server-vs-tracker cleanup
179warner@lothar.com**20110227011115
180 Ignore-this: 2915133be1a3ba456e8603885437e03
181]
182[happinessutil.py: server-vs-tracker cleanup
183warner@lothar.com**20110227011111
184 Ignore-this: b856c84033562d7d718cae7cb01085a9
185]
186[upload.py: more tracker-vs-server cleanup
187warner@lothar.com**20110227011107
188 Ignore-this: bb75ed2afef55e47c085b35def2de315
189]
190[upload.py: fix var names to avoid confusion between 'trackers' and 'servers'
191warner@lothar.com**20110227011103
192 Ignore-this: 5d5e3415b7d2732d92f42413c25d205d
193]
194[refactor: s/peer/server/ in immutable/upload, happinessutil.py, test_upload
195warner@lothar.com**20110227011100
196 Ignore-this: 7ea858755cbe5896ac212a925840fe68
197 
198 No behavioral changes, just updating variable/method names and log messages.
199 The effects outside these three files should be minimal: some exception
200 messages changed (to say "server" instead of "peer"), and some internal class
201 names were changed. A few things still use "peer" to minimize external
202 changes, like UploadResults.timings["peer_selection"] and
203 happinessutil.merge_peers, which can be changed later.
204]
205[storage_client.py: clean up test_add_server/test_add_descriptor, remove .test_servers
206warner@lothar.com**20110227011056
207 Ignore-this: efad933e78179d3d5fdcd6d1ef2b19cc
208]
209[test_client.py, upload.py:: remove KiB/MiB/etc constants, and other dead code
210warner@lothar.com**20110227011051
211 Ignore-this: dc83c5794c2afc4f81e592f689c0dc2d
212]
213[test: increase timeout on a network test because Francois's ARM machine hit that timeout
214zooko@zooko.com**20110317165909
215 Ignore-this: 380c345cdcbd196268ca5b65664ac85b
216 I'm skeptical that the test was proceeding correctly but ran out of time. It seems more likely that it had gotten hung. But if we raise the timeout to an even more extravagant number then we can be even more certain that the test was never going to finish.
217]
218[docs/configuration.rst: add a "Frontend Configuration" section
219Brian Warner <warner@lothar.com>**20110222014323
220 Ignore-this: 657018aa501fe4f0efef9851628444ca
221 
222 this points to docs/frontends/*.rst, which were previously underlinked
223]
224[web/filenode.py: avoid calling req.finish() on closed HTTP connections. Closes #1366
225"Brian Warner <warner@lothar.com>"**20110221061544
226 Ignore-this: 799d4de19933f2309b3c0c19a63bb888
227]
228[Add unit tests for cross_check_pkg_resources_versus_import, and a regression test for ref #1355. This requires a little refactoring to make it testable.
229david-sarah@jacaranda.org**20110221015817
230 Ignore-this: 51d181698f8c20d3aca58b057e9c475a
231]
232[allmydata/__init__.py: .name was used in place of the correct .__name__ when printing an exception. Also, robustify string formatting by using %r instead of %s in some places. fixes #1355.
233david-sarah@jacaranda.org**20110221020125
234 Ignore-this: b0744ed58f161bf188e037bad077fc48
235]
236[Refactor StorageFarmBroker handling of servers
237Brian Warner <warner@lothar.com>**20110221015804
238 Ignore-this: 842144ed92f5717699b8f580eab32a51
239 
240 Pass around IServer instance instead of (peerid, rref) tuple. Replace
241 "descriptor" with "server". Other replacements:
242 
243  get_all_servers -> get_connected_servers/get_known_servers
244  get_servers_for_index -> get_servers_for_psi (now returns IServers)
245 
246 This change still needs to be pushed further down: lots of code is now
247 getting the IServer and then distributing (peerid, rref) internally.
248 Instead, it ought to distribute the IServer internally and delay
249 extracting a serverid or rref until the last moment.
250 
251 no_network.py was updated to retain parallelism.
252]
253[TAG allmydata-tahoe-1.8.2
254warner@lothar.com**20110131020101]
255Patch bundle hash:
2561425e3b50c785d20c02589769f82bd1d445000e8