Ticket #1454: rm-misc-debian-and-debian_helpers.darcs.patch

File rm-misc-debian-and-debian_helpers.darcs.patch, 144.2 KB (added by davidsarah, at 2011-07-29T03:03:01Z)

Remove misc/debian and misc/debian_helpers, which are out-of-date relative to the official Debian packages. fixes #1454

Line 
11 patch for repository /home/davidsarah/tahoe/mdmf:
2
3Fri Jul 29 03:02:19 BST 2011  david-sarah@jacaranda.org
4  * Remove misc/debian and misc/debian_helpers, which are out-of-date relative to the official Debian packages. fixes #1454
5
6New patches:
7
8[Remove misc/debian and misc/debian_helpers, which are out-of-date relative to the official Debian packages. fixes #1454
9david-sarah@jacaranda.org**20110729020219
10 Ignore-this: 491a7e1878c23b8ca8db00374b007f7d
11] {
12hunk ./misc/debian_helpers/sid/debian/changelog 1
13-allmydata-tahoe (0.0.1) unstable; urgency=low
14-
15-  * experimental packaging
16-
17- -- Brian Warner <warner@allmydata.com>  Mon,  4 Dec 2006 23:34:07 -0800
18rmfile ./misc/debian_helpers/sid/debian/changelog
19hunk ./misc/debian_helpers/sid/debian/compat 1
20-4
21rmfile ./misc/debian_helpers/sid/debian/compat
22hunk ./misc/debian_helpers/sid/debian/control 1
23-Source: allmydata-tahoe
24-Section: python
25-Priority: optional
26-Maintainer: Brian Warner <warner@allmydata.com>
27-Build-Depends: debhelper (>= 5.0.37.2), cdbs (>= 0.4.43), python-central (>= 0.5), python-setuptools, python, python-dev
28-Build-Depends-Indep: python-twisted-core
29-XS-Python-Version: 2.4,2.5,2.6
30-Standards-Version: 3.7.2
31-
32-Package: allmydata-tahoe
33-Architecture: all
34-Depends: ${python:Depends}, python-twisted-core, python-twisted-names, python-twisted-web, python-foolscap (>= 0.4.1), python-pyopenssl, python-nevow, python-simplejson (>= 1.4), python-zfec (>= 1.1), python-pycryptopp (>= 0.5.15), python-setuptools
35-Recommends:
36-XB-Python-Version: 2.4,2.5,2.6
37-Description: A secure distributed filesystem
38- Allmydata Tahoe
39rmfile ./misc/debian_helpers/sid/debian/control
40hunk ./misc/debian_helpers/sid/debian/copyright 1
41-This package was originally debianized by Brian Warner <warner@allmydata.com>
42-
43-The upstream source of this project is http://tahoe-lafs.org .
44-
45-Upstream Author:
46-
47-    Brian Warner <warner@lothar.com>
48-    Zooko Wilcox-O'Hearn <zooko@zooko.com>
49-    David-Sarah Hopwood <david-sarah@jacaranda.org>
50-    and many others
51-
52-Copyright © 2006-2010
53-AllMyData, Inc.
54-
55-You may use this package under the GNU General Public License, version 2 or, at
56-your option, any later version.
57-
58-You may use this package under the Transitive Grace Period Public Licence,
59-version 1 or, at your option, any later version.  The Transitive Grace Period
60-Public Licence has requirements similar to the GPL except that it allows you to
61-wait for up to twelve months after you redistribute a derived work before
62-releasing the source code of your derived work. See the file COPYING.TGPPL.html
63-for the terms of the Transitive Grace Period Public Licence, version 1.
64-
65-(You may choose to use this package under the terms of either licence, at your
66-option.)
67-
68-On Debian GNU/Linux systems, the complete text of the GNU General
69-Public License can be found in `/usr/share/common-licenses/GPL'.
70-
71-This work also comes with the added permission that you may combine it
72-with the OpenSSL library and distribute the resulting combined work,
73-as long as you follow the requirements of the licences of this work in
74-regard to all of the software in the resulting combined work aside
75-from OpenSSL.
76-
77-This work also comes with the added permission that you may combine it
78-with software licensed under the Eclipse Public Licence (any version) and distribute
79-the resulting combined work, as long as you follow the requirements of
80-the licences of this work in regard to all of the software in the
81-resulting combined work aside from the software licensed under the
82-Eclipse Public Licence.
83-
84-This work also comes with the added permission that you may combine it
85-with software licensed under the Q Public Licence (any version) and distribute
86-the resulting combined work, as long as you follow the requirements of
87-the licences of this work in regard to all of the software in the
88-resulting combined work aside from the software licensed under the
89-Q Public Licence.
90-
91-This work also comes with the added permission that you may combine it
92-with software licensed under the Apache Licence (any version) and distribute
93-the resulting combined work, as long as you follow the requirements of
94-the licences of this work in regard to all of the software in the
95-resulting combined work aside from the software licensed under the
96-Apache Licence.
97-
98-------- begin TGPPL1 licence
99-            Transitive Grace Period Public Licence ("TGPPL") v. 1.0
100-
101-   This Transitive Grace Period Public Licence (the "License") applies to any
102-   original work of authorship (the "Original Work") whose owner (the
103-   "Licensor") has placed the following licensing notice adjacent to the
104-   copyright notice for the Original Work:
105-
106-   Licensed under the Transitive Grace Period Public Licence version 1.0
107-
108-    1. Grant of Copyright License. Licensor grants You a worldwide,
109-       royalty-free, non-exclusive, sublicensable license, for the duration
110-       of the copyright, to do the following:
111-         a. to reproduce the Original Work in copies, either alone or as part
112-            of a collective work;
113-         b. to translate, adapt, alter, transform, modify, or arrange the
114-            Original Work, thereby creating derivative works ("Derivative
115-            Works") based upon the Original Work;
116-         c. to distribute or communicate copies of the Original Work and
117-            Derivative Works to the public, with the proviso that copies of
118-            Original Work or Derivative Works that You distribute or
119-            communicate shall be licensed under this Transitive Grace Period
120-            Public Licence no later than 12 months after You distributed or
121-            communicated said copies;
122-         d. to perform the Original Work publicly; and
123-         e. to display the Original Work publicly.
124-    2. Grant of Patent License. Licensor grants You a worldwide,
125-       royalty-free, non-exclusive, sublicensable license, under patent
126-       claims owned or controlled by the Licensor that are embodied in the
127-       Original Work as furnished by the Licensor, for the duration of the
128-       patents, to make, use, sell, offer for sale, have made, and import the
129-       Original Work and Derivative Works.
130-    3. Grant of Source Code License. The term "Source Code" means the
131-       preferred form of the Original Work for making modifications to it and
132-       all available documentation describing how to modify the Original
133-       Work. Licensor agrees to provide a machine-readable copy of the Source
134-       Code of the Original Work along with each copy of the Original Work
135-       that Licensor distributes. Licensor reserves the right to satisfy this
136-       obligation by placing a machine-readable copy of the Source Code in an
137-       information repository reasonably calculated to permit inexpensive and
138-       convenient access by You for as long as Licensor continues to
139-       distribute the Original Work.
140-    4. Exclusions From License Grant. Neither the names of Licensor, nor the
141-       names of any contributors to the Original Work, nor any of their
142-       trademarks or service marks, may be used to endorse or promote
143-       products derived from this Original Work without express prior
144-       permission of the Licensor. Except as expressly stated herein, nothing
145-       in this License grants any license to Licensor's trademarks,
146-       copyrights, patents, trade secrets or any other intellectual property.
147-       No patent license is granted to make, use, sell, offer for sale, have
148-       made, or import embodiments of any patent claims other than the
149-       licensed claims defined in Section 2. No license is granted to the
150-       trademarks of Licensor even if such marks are included in the Original
151-       Work. Nothing in this License shall be interpreted to prohibit
152-       Licensor from licensing under terms different from this License any
153-       Original Work that Licensor otherwise would have a right to license.
154-    5. External Deployment. The term "External Deployment" means the use,
155-       distribution, or communication of the Original Work or Derivative
156-       Works in any way such that the Original Work or Derivative Works may
157-       be used by anyone other than You, whether those works are distributed
158-       or communicated to those persons or made available as an application
159-       intended for use over a network. As an express condition for the
160-       grants of license hereunder, You must treat any External Deployment by
161-       You of the Original Work or a Derivative Work as a distribution under
162-       section 1(c).
163-    6. Attribution Rights. You must retain, in the Source Code of any
164-       Derivative Works that You create, all copyright, patent, or trademark
165-       notices from the Source Code of the Original Work, as well as any
166-       notices of licensing and any descriptive text identified therein as an
167-       "Attribution Notice." You must cause the Source Code for any
168-       Derivative Works that You create to carry a prominent Attribution
169-       Notice reasonably calculated to inform recipients that You have
170-       modified the Original Work.
171-    7. Warranty of Provenance and Disclaimer of Warranty. Licensor warrants
172-       that the copyright in and to the Original Work and the patent rights
173-       granted herein by Licensor are owned by the Licensor or are
174-       sublicensed to You under the terms of this License with the permission
175-       of the contributor(s) of those copyrights and patent rights. Except as
176-       expressly stated in the immediately preceding sentence, the Original
177-       Work is provided under this License on an "AS IS" BASIS and WITHOUT
178-       WARRANTY, either express or implied, including, without limitation,
179-       the warranties of non-infringement, merchantability or fitness for a
180-       particular purpose. THE ENTIRE RISK AS TO THE QUALITY OF THE ORIGINAL
181-       WORK IS WITH YOU. This DISCLAIMER OF WARRANTY constitutes an essential
182-       part of this License. No license to the Original Work is granted by
183-       this License except under this disclaimer.
184-    8. Limitation of Liability. Under no circumstances and under no legal
185-       theory, whether in tort (including negligence), contract, or
186-       otherwise, shall the Licensor be liable to anyone for any indirect,
187-       special, incidental, or consequential damages of any character arising
188-       as a result of this License or the use of the Original Work including,
189-       without limitation, damages for loss of goodwill, work stoppage,
190-       computer failure or malfunction, or any and all other commercial
191-       damages or losses. This limitation of liability shall not apply to the
192-       extent applicable law prohibits such limitation.
193-    9. Acceptance and Termination. If, at any time, You expressly assented to
194-       this License, that assent indicates your clear and irrevocable
195-       acceptance of this License and all of its terms and conditions. If You
196-       distribute or communicate copies of the Original Work or a Derivative
197-       Work, You must make a reasonable effort under the circumstances to
198-       obtain the express assent of recipients to the terms of this License.
199-       This License conditions your rights to undertake the activities listed
200-       in Section 1, including your right to create Derivative Works based
201-       upon the Original Work, and doing so without honoring these terms and
202-       conditions is prohibited by copyright law and international treaty.
203-       Nothing in this License is intended to affect copyright exceptions and
204-       limitations (including 'fair use' or 'fair dealing'). This License
205-       shall terminate immediately and You may no longer exercise any of the
206-       rights granted to You by this License upon your failure to honor the
207-       conditions in Section 1(c).
208-   10. Termination for Patent Action. This License shall terminate
209-       automatically and You may no longer exercise any of the rights granted
210-       to You by this License as of the date You commence an action,
211-       including a cross-claim or counterclaim, against Licensor or any
212-       licensee alleging that the Original Work infringes a patent. This
213-       termination provision shall not apply for an action alleging patent
214-       infringement by combinations of the Original Work with other software
215-       or hardware.
216-   11. Jurisdiction, Venue and Governing Law. Any action or suit relating to
217-       this License may be brought only in the courts of a jurisdiction
218-       wherein the Licensor resides or in which Licensor conducts its primary
219-       business, and under the laws of that jurisdiction excluding its
220-       conflict-of-law provisions. The application of the United Nations
221-       Convention on Contracts for the International Sale of Goods is
222-       expressly excluded. Any use of the Original Work outside the scope of
223-       this License or after its termination shall be subject to the
224-       requirements and penalties of copyright or patent law in the
225-       appropriate jurisdiction. This section shall survive the termination
226-       of this License.
227-   12. Attorneys' Fees. In any action to enforce the terms of this License or
228-       seeking damages relating thereto, the prevailing party shall be
229-       entitled to recover its costs and expenses, including, without
230-       limitation, reasonable attorneys' fees and costs incurred in
231-       connection with such action, including any appeal of such action. This
232-       section shall survive the termination of this License.
233-   13. Miscellaneous. If any provision of this License is held to be
234-       unenforceable, such provision shall be reformed only to the extent
235-       necessary to make it enforceable.
236-   14. Definition of "You" in This License. "You" throughout this License,
237-       whether in upper or lower case, means an individual or a legal entity
238-       exercising rights under, and complying with all of the terms of, this
239-       License. For legal entities, "You" includes any entity that controls,
240-       is controlled by, or is under common control with you. For purposes of
241-       this definition, "control" means (i) the power, direct or indirect, to
242-       cause the direction or management of such entity, whether by contract
243-       or otherwise, or (ii) ownership of fifty percent (50%) or more of the
244-       outstanding shares, or (iii) beneficial ownership of such entity.
245-   15. Right to Use. You may use the Original Work in all ways not otherwise
246-       restricted or conditioned by this License or by law, and Licensor
247-       promises not to interfere with or be responsible for such uses by You.
248-   16. Modification of This License. This License is Copyright (c) 2007 Zooko
249-       Wilcox-O'Hearn. Permission is granted to copy, distribute, or
250-       communicate this License without modification. Nothing in this License
251-       permits You to modify this License as applied to the Original Work or
252-       to Derivative Works. However, You may modify the text of this License
253-       and copy, distribute or communicate your modified version (the
254-       "Modified License") and apply it to other original works of authorship
255-       subject to the following conditions: (i) You may not indicate in any
256-       way that your Modified License is the "Transitive Grace Period Public
257-       Licence" or "TGPPL" and you may not use those names in the name of
258-       your Modified License; and (ii) You must replace the notice specified
259-       in the first paragraph above with the notice "Licensed under " or with
260-       a notice of your own that is not confusingly similar to the notice in
261-       this License.
262-------- end TGPPL1 licence
263-
264-------- begin BSD licence
265-Copyright (c) <YEAR>, <OWNER>
266-All rights reserved.
267-
268-Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
269-
270-    * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
271-    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
272-    * Neither the name of the <ORGANIZATION> nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
273-
274-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
275-------- end BSD licence
276-
277-
278-The file src/allmydata/util/statistics.py was originally licensed under the
279-GPL3, but on 2009-09-21 its author Shawn Willden declared: "I hereby license
280-all patches I have contributed or will contribute to the Allmydata Tahoe-LAFS
281-project, including the file 'statistics.py', under both the GNU General Public
282-License, version 2 or later, or under the Transitive Grace Period Public
283-License, version 1 or later."
284rmfile ./misc/debian_helpers/sid/debian/copyright
285hunk ./misc/debian_helpers/sid/debian/pycompat 1
286-2
287rmfile ./misc/debian_helpers/sid/debian/pycompat
288hunk ./misc/debian_helpers/sid/debian/rules 1
289-#! /usr/bin/make -f
290-# Uncomment this to turn on verbose mode.
291-#export DH_VERBOSE=1
292-
293-DEB_PYTHON_SYSTEM=pycentral
294-
295-include /usr/share/cdbs/1/rules/debhelper.mk
296-include /usr/share/cdbs/1/class/python-distutils.mk
297-
298-# this ought to be the name of the package that we're building, which is
299-# different on each tahoe branch. debian/control is the master: whatever
300-# package is listed in there will be built.
301-DEBNAME := $(firstword $(DEB_PACKAGES))
302-
303-STAGING_DIR := $(CURDIR)/debian/$(DEBNAME)
304-
305-DEB_INSTALL_DOCS_ALL := COPYING.GPL COPYING.TGPPL.html CREDITS \
306- NEWS.rst README.txt relnotes.txt docs misc/operations_helpers/spacetime misc/operations_helpers/cpu-watcher.tac
307-DEB_COMPRESS_EXCLUDE := .tac
308-
309-
310-# we overwrite the setuptools-generated /usr/bin/tahoe (located in
311-# support/bin/tahoe after a 'make build') with a different version, because
312-# the setuptools form (using "entry points") insists upon .egg-info -visible
313-# forms of dependent packages to be installed. For a debian package, we rely
314-# upon the dependencies that are declared in debian/control .
315-#
316-# To make sure the #! line matches the version of python that we're using for
317-# this build, we copy it from the setuptools-generated /usr/bin/tahoe, then
318-# add other code to the generated file.
319-
320-install/$(DEBNAME)::
321-       mkdir -pm755 $(STAGING_DIR)
322-       python setup.py install --root=$(STAGING_DIR)
323-
324-       head -1 $(STAGING_DIR)/usr/bin/tahoe >$(STAGING_DIR)/usr/bin/tahoe.new
325-       echo "from allmydata.scripts import runner" >>$(STAGING_DIR)/usr/bin/tahoe.new
326-       echo "runner.run()" >>$(STAGING_DIR)/usr/bin/tahoe.new
327-       chmod +x $(STAGING_DIR)/usr/bin/tahoe.new
328-       mv $(STAGING_DIR)/usr/bin/tahoe.new $(STAGING_DIR)/usr/bin/tahoe
329-
330-       dh_install misc/operations_helpers/munin/* usr/share/$(DEBNAME)/munin
331-       chmod +x $(STAGING_DIR)/usr/share/$(DEBNAME)/munin/*
332-
333-       dh_pycentral
334-
335-clean::
336-       -rm -rf build
337rmfile ./misc/debian_helpers/sid/debian/rules
338rmdir ./misc/debian_helpers/sid/debian
339rmdir ./misc/debian_helpers/sid
340hunk ./misc/debian_helpers/lenny/debian/changelog 1
341-allmydata-tahoe (0.0.1) unstable; urgency=low
342-
343-  * experimental packaging
344-
345- -- Brian Warner <warner@allmydata.com>  Mon,  4 Dec 2006 23:34:07 -0800
346rmfile ./misc/debian_helpers/lenny/debian/changelog
347hunk ./misc/debian_helpers/lenny/debian/compat 1
348-4
349rmfile ./misc/debian_helpers/lenny/debian/compat
350hunk ./misc/debian_helpers/lenny/debian/control 1
351-Source: allmydata-tahoe
352-Section: python
353-Priority: optional
354-Maintainer: Brian Warner <warner@allmydata.com>
355-Build-Depends: debhelper (>= 5.0.37.2), cdbs (>= 0.4.43), python-central (>= 0.5), python-setuptools, python, python-dev
356-Build-Depends-Indep: python-twisted
357-XS-Python-Version: 2.4,2.5,2.6
358-Standards-Version: 3.7.2
359-
360-Package: allmydata-tahoe
361-Architecture: all
362-Depends: ${python:Depends}, python-twisted, python-foolscap (>= 0.4.1), python-pyopenssl, python-nevow, python-simplejson (>= 1.4), python-zfec (>= 1.1), python-pycryptopp (>= 0.5.15), python-setuptools
363-Recommends:
364-XB-Python-Version: 2.4,2.5,2.6
365-Description: A secure distributed filesystem
366- Allmydata Tahoe
367rmfile ./misc/debian_helpers/lenny/debian/control
368hunk ./misc/debian_helpers/lenny/debian/copyright 1
369-This package was originally debianized by Brian Warner <warner@allmydata.com>
370-
371-The upstream source of this project is http://tahoe-lafs.org .
372-
373-Upstream Author:
374-
375-    Brian Warner <warner@lothar.com>
376-    Zooko Wilcox-O'Hearn <zooko@zooko.com>
377-    David-Sarah Hopwood <david-sarah@jacaranda.org>
378-    and many others
379-
380-Copyright © 2006-2010
381-AllMyData, Inc.
382-
383-You may use this package under the GNU General Public License, version 2 or, at
384-your option, any later version.
385-
386-You may use this package under the Transitive Grace Period Public Licence,
387-version 1 or, at your option, any later version.  The Transitive Grace Period
388-Public Licence has requirements similar to the GPL except that it allows you to
389-wait for up to twelve months after you redistribute a derived work before
390-releasing the source code of your derived work. See the file COPYING.TGPPL.html
391-for the terms of the Transitive Grace Period Public Licence, version 1.
392-
393-(You may choose to use this package under the terms of either licence, at your
394-option.)
395-
396-On Debian GNU/Linux systems, the complete text of the GNU General
397-Public License can be found in `/usr/share/common-licenses/GPL'.
398-
399-This work also comes with the added permission that you may combine it
400-with the OpenSSL library and distribute the resulting combined work,
401-as long as you follow the requirements of the licences of this work in
402-regard to all of the software in the resulting combined work aside
403-from OpenSSL.
404-
405-This work also comes with the added permission that you may combine it
406-with software licensed under the Eclipse Public Licence (any version) and distribute
407-the resulting combined work, as long as you follow the requirements of
408-the licences of this work in regard to all of the software in the
409-resulting combined work aside from the software licensed under the
410-Eclipse Public Licence.
411-
412-This work also comes with the added permission that you may combine it
413-with software licensed under the Q Public Licence (any version) and distribute
414-the resulting combined work, as long as you follow the requirements of
415-the licences of this work in regard to all of the software in the
416-resulting combined work aside from the software licensed under the
417-Q Public Licence.
418-
419-This work also comes with the added permission that you may combine it
420-with software licensed under the Apache Licence (any version) and distribute
421-the resulting combined work, as long as you follow the requirements of
422-the licences of this work in regard to all of the software in the
423-resulting combined work aside from the software licensed under the
424-Apache Licence.
425-
426-------- begin TGPPL1 licence
427-            Transitive Grace Period Public Licence ("TGPPL") v. 1.0
428-
429-   This Transitive Grace Period Public Licence (the "License") applies to any
430-   original work of authorship (the "Original Work") whose owner (the
431-   "Licensor") has placed the following licensing notice adjacent to the
432-   copyright notice for the Original Work:
433-
434-   Licensed under the Transitive Grace Period Public Licence version 1.0
435-
436-    1. Grant of Copyright License. Licensor grants You a worldwide,
437-       royalty-free, non-exclusive, sublicensable license, for the duration
438-       of the copyright, to do the following:
439-         a. to reproduce the Original Work in copies, either alone or as part
440-            of a collective work;
441-         b. to translate, adapt, alter, transform, modify, or arrange the
442-            Original Work, thereby creating derivative works ("Derivative
443-            Works") based upon the Original Work;
444-         c. to distribute or communicate copies of the Original Work and
445-            Derivative Works to the public, with the proviso that copies of
446-            Original Work or Derivative Works that You distribute or
447-            communicate shall be licensed under this Transitive Grace Period
448-            Public Licence no later than 12 months after You distributed or
449-            communicated said copies;
450-         d. to perform the Original Work publicly; and
451-         e. to display the Original Work publicly.
452-    2. Grant of Patent License. Licensor grants You a worldwide,
453-       royalty-free, non-exclusive, sublicensable license, under patent
454-       claims owned or controlled by the Licensor that are embodied in the
455-       Original Work as furnished by the Licensor, for the duration of the
456-       patents, to make, use, sell, offer for sale, have made, and import the
457-       Original Work and Derivative Works.
458-    3. Grant of Source Code License. The term "Source Code" means the
459-       preferred form of the Original Work for making modifications to it and
460-       all available documentation describing how to modify the Original
461-       Work. Licensor agrees to provide a machine-readable copy of the Source
462-       Code of the Original Work along with each copy of the Original Work
463-       that Licensor distributes. Licensor reserves the right to satisfy this
464-       obligation by placing a machine-readable copy of the Source Code in an
465-       information repository reasonably calculated to permit inexpensive and
466-       convenient access by You for as long as Licensor continues to
467-       distribute the Original Work.
468-    4. Exclusions From License Grant. Neither the names of Licensor, nor the
469-       names of any contributors to the Original Work, nor any of their
470-       trademarks or service marks, may be used to endorse or promote
471-       products derived from this Original Work without express prior
472-       permission of the Licensor. Except as expressly stated herein, nothing
473-       in this License grants any license to Licensor's trademarks,
474-       copyrights, patents, trade secrets or any other intellectual property.
475-       No patent license is granted to make, use, sell, offer for sale, have
476-       made, or import embodiments of any patent claims other than the
477-       licensed claims defined in Section 2. No license is granted to the
478-       trademarks of Licensor even if such marks are included in the Original
479-       Work. Nothing in this License shall be interpreted to prohibit
480-       Licensor from licensing under terms different from this License any
481-       Original Work that Licensor otherwise would have a right to license.
482-    5. External Deployment. The term "External Deployment" means the use,
483-       distribution, or communication of the Original Work or Derivative
484-       Works in any way such that the Original Work or Derivative Works may
485-       be used by anyone other than You, whether those works are distributed
486-       or communicated to those persons or made available as an application
487-       intended for use over a network. As an express condition for the
488-       grants of license hereunder, You must treat any External Deployment by
489-       You of the Original Work or a Derivative Work as a distribution under
490-       section 1(c).
491-    6. Attribution Rights. You must retain, in the Source Code of any
492-       Derivative Works that You create, all copyright, patent, or trademark
493-       notices from the Source Code of the Original Work, as well as any
494-       notices of licensing and any descriptive text identified therein as an
495-       "Attribution Notice." You must cause the Source Code for any
496-       Derivative Works that You create to carry a prominent Attribution
497-       Notice reasonably calculated to inform recipients that You have
498-       modified the Original Work.
499-    7. Warranty of Provenance and Disclaimer of Warranty. Licensor warrants
500-       that the copyright in and to the Original Work and the patent rights
501-       granted herein by Licensor are owned by the Licensor or are
502-       sublicensed to You under the terms of this License with the permission
503-       of the contributor(s) of those copyrights and patent rights. Except as
504-       expressly stated in the immediately preceding sentence, the Original
505-       Work is provided under this License on an "AS IS" BASIS and WITHOUT
506-       WARRANTY, either express or implied, including, without limitation,
507-       the warranties of non-infringement, merchantability or fitness for a
508-       particular purpose. THE ENTIRE RISK AS TO THE QUALITY OF THE ORIGINAL
509-       WORK IS WITH YOU. This DISCLAIMER OF WARRANTY constitutes an essential
510-       part of this License. No license to the Original Work is granted by
511-       this License except under this disclaimer.
512-    8. Limitation of Liability. Under no circumstances and under no legal
513-       theory, whether in tort (including negligence), contract, or
514-       otherwise, shall the Licensor be liable to anyone for any indirect,
515-       special, incidental, or consequential damages of any character arising
516-       as a result of this License or the use of the Original Work including,
517-       without limitation, damages for loss of goodwill, work stoppage,
518-       computer failure or malfunction, or any and all other commercial
519-       damages or losses. This limitation of liability shall not apply to the
520-       extent applicable law prohibits such limitation.
521-    9. Acceptance and Termination. If, at any time, You expressly assented to
522-       this License, that assent indicates your clear and irrevocable
523-       acceptance of this License and all of its terms and conditions. If You
524-       distribute or communicate copies of the Original Work or a Derivative
525-       Work, You must make a reasonable effort under the circumstances to
526-       obtain the express assent of recipients to the terms of this License.
527-       This License conditions your rights to undertake the activities listed
528-       in Section 1, including your right to create Derivative Works based
529-       upon the Original Work, and doing so without honoring these terms and
530-       conditions is prohibited by copyright law and international treaty.
531-       Nothing in this License is intended to affect copyright exceptions and
532-       limitations (including 'fair use' or 'fair dealing'). This License
533-       shall terminate immediately and You may no longer exercise any of the
534-       rights granted to You by this License upon your failure to honor the
535-       conditions in Section 1(c).
536-   10. Termination for Patent Action. This License shall terminate
537-       automatically and You may no longer exercise any of the rights granted
538-       to You by this License as of the date You commence an action,
539-       including a cross-claim or counterclaim, against Licensor or any
540-       licensee alleging that the Original Work infringes a patent. This
541-       termination provision shall not apply for an action alleging patent
542-       infringement by combinations of the Original Work with other software
543-       or hardware.
544-   11. Jurisdiction, Venue and Governing Law. Any action or suit relating to
545-       this License may be brought only in the courts of a jurisdiction
546-       wherein the Licensor resides or in which Licensor conducts its primary
547-       business, and under the laws of that jurisdiction excluding its
548-       conflict-of-law provisions. The application of the United Nations
549-       Convention on Contracts for the International Sale of Goods is
550-       expressly excluded. Any use of the Original Work outside the scope of
551-       this License or after its termination shall be subject to the
552-       requirements and penalties of copyright or patent law in the
553-       appropriate jurisdiction. This section shall survive the termination
554-       of this License.
555-   12. Attorneys' Fees. In any action to enforce the terms of this License or
556-       seeking damages relating thereto, the prevailing party shall be
557-       entitled to recover its costs and expenses, including, without
558-       limitation, reasonable attorneys' fees and costs incurred in
559-       connection with such action, including any appeal of such action. This
560-       section shall survive the termination of this License.
561-   13. Miscellaneous. If any provision of this License is held to be
562-       unenforceable, such provision shall be reformed only to the extent
563-       necessary to make it enforceable.
564-   14. Definition of "You" in This License. "You" throughout this License,
565-       whether in upper or lower case, means an individual or a legal entity
566-       exercising rights under, and complying with all of the terms of, this
567-       License. For legal entities, "You" includes any entity that controls,
568-       is controlled by, or is under common control with you. For purposes of
569-       this definition, "control" means (i) the power, direct or indirect, to
570-       cause the direction or management of such entity, whether by contract
571-       or otherwise, or (ii) ownership of fifty percent (50%) or more of the
572-       outstanding shares, or (iii) beneficial ownership of such entity.
573-   15. Right to Use. You may use the Original Work in all ways not otherwise
574-       restricted or conditioned by this License or by law, and Licensor
575-       promises not to interfere with or be responsible for such uses by You.
576-   16. Modification of This License. This License is Copyright (c) 2007 Zooko
577-       Wilcox-O'Hearn. Permission is granted to copy, distribute, or
578-       communicate this License without modification. Nothing in this License
579-       permits You to modify this License as applied to the Original Work or
580-       to Derivative Works. However, You may modify the text of this License
581-       and copy, distribute or communicate your modified version (the
582-       "Modified License") and apply it to other original works of authorship
583-       subject to the following conditions: (i) You may not indicate in any
584-       way that your Modified License is the "Transitive Grace Period Public
585-       Licence" or "TGPPL" and you may not use those names in the name of
586-       your Modified License; and (ii) You must replace the notice specified
587-       in the first paragraph above with the notice "Licensed under " or with
588-       a notice of your own that is not confusingly similar to the notice in
589-       this License.
590-------- end TGPPL1 licence
591-
592-------- begin BSD licence
593-Copyright (c) <YEAR>, <OWNER>
594-All rights reserved.
595-
596-Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
597-
598-    * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
599-    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
600-    * Neither the name of the <ORGANIZATION> nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
601-
602-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
603-------- end BSD licence
604-
605-
606-The file src/allmydata/util/statistics.py was originally licensed under the
607-GPL3, but on 2009-09-21 its author Shawn Willden declared: "I hereby license
608-all patches I have contributed or will contribute to the Allmydata Tahoe-LAFS
609-project, including the file 'statistics.py', under both the GNU General Public
610-License, version 2 or later, or under the Transitive Grace Period Public
611-License, version 1 or later."
612rmfile ./misc/debian_helpers/lenny/debian/copyright
613hunk ./misc/debian_helpers/lenny/debian/pycompat 1
614-2
615rmfile ./misc/debian_helpers/lenny/debian/pycompat
616hunk ./misc/debian_helpers/lenny/debian/rules 1
617-#! /usr/bin/make -f
618-# Uncomment this to turn on verbose mode.
619-#export DH_VERBOSE=1
620-
621-DEB_PYTHON_SYSTEM=pycentral
622-
623-include /usr/share/cdbs/1/rules/debhelper.mk
624-include /usr/share/cdbs/1/class/python-distutils.mk
625-
626-# this ought to be the name of the package that we're building, which is
627-# different on each tahoe branch. debian/control is the master: whatever
628-# package is listed in there will be built.
629-DEBNAME := $(firstword $(DEB_PACKAGES))
630-
631-STAGING_DIR := $(CURDIR)/debian/$(DEBNAME)
632-
633-DEB_INSTALL_DOCS_ALL := COPYING.GPL COPYING.TGPPL.html CREDITS \
634- NEWS.rst README.txt relnotes.txt docs misc/operations_helpers/spacetime misc/operations_helpers/cpu-watcher.tac
635-DEB_COMPRESS_EXCLUDE := .tac
636-
637-
638-# we overwrite the setuptools-generated /usr/bin/tahoe (located in
639-# support/bin/tahoe after a 'make build') with a different version, because
640-# the setuptools form (using "entry points") insists upon .egg-info -visible
641-# forms of dependent packages to be installed. For a debian package, we rely
642-# upon the dependencies that are declared in debian/control .
643-#
644-# To make sure the #! line matches the version of python that we're using for
645-# this build, we copy it from the setuptools-generated /usr/bin/tahoe, then
646-# add other code to the generated file.
647-
648-install/$(DEBNAME)::
649-       mkdir -pm755 $(STAGING_DIR)
650-       python setup.py install --root=$(STAGING_DIR)
651-
652-       head -1 $(STAGING_DIR)/usr/bin/tahoe >$(STAGING_DIR)/usr/bin/tahoe.new
653-       echo "from allmydata.scripts import runner" >>$(STAGING_DIR)/usr/bin/tahoe.new
654-       echo "runner.run()" >>$(STAGING_DIR)/usr/bin/tahoe.new
655-       chmod +x $(STAGING_DIR)/usr/bin/tahoe.new
656-       mv $(STAGING_DIR)/usr/bin/tahoe.new $(STAGING_DIR)/usr/bin/tahoe
657-
658-       dh_install misc/operations_helpers/munin/* usr/share/$(DEBNAME)/munin
659-       chmod +x $(STAGING_DIR)/usr/share/$(DEBNAME)/munin/*
660-
661-       dh_pycentral
662-
663-clean::
664-       -rm -rf build
665rmfile ./misc/debian_helpers/lenny/debian/rules
666rmdir ./misc/debian_helpers/lenny/debian
667rmdir ./misc/debian_helpers/lenny
668hunk ./misc/debian_helpers/etch/debian/changelog 1
669-allmydata-tahoe (0.0.1) unstable; urgency=low
670-
671-  * experimental packaging
672-
673- -- Brian Warner <warner@allmydata.com>  Mon,  4 Dec 2006 23:34:07 -0800
674rmfile ./misc/debian_helpers/etch/debian/changelog
675hunk ./misc/debian_helpers/etch/debian/compat 1
676-4
677rmfile ./misc/debian_helpers/etch/debian/compat
678hunk ./misc/debian_helpers/etch/debian/control 1
679-Source: allmydata-tahoe
680-Section: python
681-Priority: optional
682-Maintainer: Brian Warner <warner@allmydata.com>
683-Build-Depends: debhelper (>= 5.0.37.1), cdbs (>= 0.4.41), python-central (>= 0.4.10), python-setuptools, python, python-all-dev
684-Build-Depends-Indep: python-twisted
685-XS-Python-Version: 2.4,2.5,2.6
686-Standards-Version: 3.7.2
687-
688-Package: allmydata-tahoe
689-Architecture: all
690-Depends: ${python:Depends}, python-twisted, python-foolscap (>= 0.4.1), python-pyopenssl, python-nevow, python-simplejson (>= 1.4), python-zfec (>= 1.1), python-pycryptopp (>= 0.5.15), python-setuptools, python-sqlite2
691-Recommends:
692-XB-Python-Version: 2.4,2.5,2.6
693-Description: A secure distributed filesystem
694- Allmydata Tahoe
695rmfile ./misc/debian_helpers/etch/debian/control
696hunk ./misc/debian_helpers/etch/debian/copyright 1
697-This package was originally debianized by Brian Warner <warner@allmydata.com>
698-
699-The upstream source of this project is http://tahoe-lafs.org .
700-
701-Upstream Author:
702-
703-    Brian Warner <warner@lothar.com>
704-    Zooko Wilcox-O'Hearn <zooko@zooko.com>
705-    David-Sarah Hopwood <david-sarah@jacaranda.org>
706-    and many others
707-
708-Copyright © 2006-2010
709-AllMyData, Inc.
710-
711-You may use this package under the GNU General Public License, version 2 or, at
712-your option, any later version.
713-
714-You may use this package under the Transitive Grace Period Public Licence,
715-version 1 or, at your option, any later version.  The Transitive Grace Period
716-Public Licence has requirements similar to the GPL except that it allows you to
717-wait for up to twelve months after you redistribute a derived work before
718-releasing the source code of your derived work. See the file COPYING.TGPPL.html
719-for the terms of the Transitive Grace Period Public Licence, version 1.
720-
721-(You may choose to use this package under the terms of either licence, at your
722-option.)
723-
724-On Debian GNU/Linux systems, the complete text of the GNU General
725-Public License can be found in `/usr/share/common-licenses/GPL'.
726-
727-This work also comes with the added permission that you may combine it
728-with the OpenSSL library and distribute the resulting combined work,
729-as long as you follow the requirements of the licences of this work in
730-regard to all of the software in the resulting combined work aside
731-from OpenSSL.
732-
733-This work also comes with the added permission that you may combine it
734-with software licensed under the Eclipse Public Licence (any version) and distribute
735-the resulting combined work, as long as you follow the requirements of
736-the licences of this work in regard to all of the software in the
737-resulting combined work aside from the software licensed under the
738-Eclipse Public Licence.
739-
740-This work also comes with the added permission that you may combine it
741-with software licensed under the Q Public Licence (any version) and distribute
742-the resulting combined work, as long as you follow the requirements of
743-the licences of this work in regard to all of the software in the
744-resulting combined work aside from the software licensed under the
745-Q Public Licence.
746-
747-This work also comes with the added permission that you may combine it
748-with software licensed under the Apache Licence (any version) and distribute
749-the resulting combined work, as long as you follow the requirements of
750-the licences of this work in regard to all of the software in the
751-resulting combined work aside from the software licensed under the
752-Apache Licence.
753-
754-------- begin TGPPL1 licence
755-            Transitive Grace Period Public Licence ("TGPPL") v. 1.0
756-
757-   This Transitive Grace Period Public Licence (the "License") applies to any
758-   original work of authorship (the "Original Work") whose owner (the
759-   "Licensor") has placed the following licensing notice adjacent to the
760-   copyright notice for the Original Work:
761-
762-   Licensed under the Transitive Grace Period Public Licence version 1.0
763-
764-    1. Grant of Copyright License. Licensor grants You a worldwide,
765-       royalty-free, non-exclusive, sublicensable license, for the duration
766-       of the copyright, to do the following:
767-         a. to reproduce the Original Work in copies, either alone or as part
768-            of a collective work;
769-         b. to translate, adapt, alter, transform, modify, or arrange the
770-            Original Work, thereby creating derivative works ("Derivative
771-            Works") based upon the Original Work;
772-         c. to distribute or communicate copies of the Original Work and
773-            Derivative Works to the public, with the proviso that copies of
774-            Original Work or Derivative Works that You distribute or
775-            communicate shall be licensed under this Transitive Grace Period
776-            Public Licence no later than 12 months after You distributed or
777-            communicated said copies;
778-         d. to perform the Original Work publicly; and
779-         e. to display the Original Work publicly.
780-    2. Grant of Patent License. Licensor grants You a worldwide,
781-       royalty-free, non-exclusive, sublicensable license, under patent
782-       claims owned or controlled by the Licensor that are embodied in the
783-       Original Work as furnished by the Licensor, for the duration of the
784-       patents, to make, use, sell, offer for sale, have made, and import the
785-       Original Work and Derivative Works.
786-    3. Grant of Source Code License. The term "Source Code" means the
787-       preferred form of the Original Work for making modifications to it and
788-       all available documentation describing how to modify the Original
789-       Work. Licensor agrees to provide a machine-readable copy of the Source
790-       Code of the Original Work along with each copy of the Original Work
791-       that Licensor distributes. Licensor reserves the right to satisfy this
792-       obligation by placing a machine-readable copy of the Source Code in an
793-       information repository reasonably calculated to permit inexpensive and
794-       convenient access by You for as long as Licensor continues to
795-       distribute the Original Work.
796-    4. Exclusions From License Grant. Neither the names of Licensor, nor the
797-       names of any contributors to the Original Work, nor any of their
798-       trademarks or service marks, may be used to endorse or promote
799-       products derived from this Original Work without express prior
800-       permission of the Licensor. Except as expressly stated herein, nothing
801-       in this License grants any license to Licensor's trademarks,
802-       copyrights, patents, trade secrets or any other intellectual property.
803-       No patent license is granted to make, use, sell, offer for sale, have
804-       made, or import embodiments of any patent claims other than the
805-       licensed claims defined in Section 2. No license is granted to the
806-       trademarks of Licensor even if such marks are included in the Original
807-       Work. Nothing in this License shall be interpreted to prohibit
808-       Licensor from licensing under terms different from this License any
809-       Original Work that Licensor otherwise would have a right to license.
810-    5. External Deployment. The term "External Deployment" means the use,
811-       distribution, or communication of the Original Work or Derivative
812-       Works in any way such that the Original Work or Derivative Works may
813-       be used by anyone other than You, whether those works are distributed
814-       or communicated to those persons or made available as an application
815-       intended for use over a network. As an express condition for the
816-       grants of license hereunder, You must treat any External Deployment by
817-       You of the Original Work or a Derivative Work as a distribution under
818-       section 1(c).
819-    6. Attribution Rights. You must retain, in the Source Code of any
820-       Derivative Works that You create, all copyright, patent, or trademark
821-       notices from the Source Code of the Original Work, as well as any
822-       notices of licensing and any descriptive text identified therein as an
823-       "Attribution Notice." You must cause the Source Code for any
824-       Derivative Works that You create to carry a prominent Attribution
825-       Notice reasonably calculated to inform recipients that You have
826-       modified the Original Work.
827-    7. Warranty of Provenance and Disclaimer of Warranty. Licensor warrants
828-       that the copyright in and to the Original Work and the patent rights
829-       granted herein by Licensor are owned by the Licensor or are
830-       sublicensed to You under the terms of this License with the permission
831-       of the contributor(s) of those copyrights and patent rights. Except as
832-       expressly stated in the immediately preceding sentence, the Original
833-       Work is provided under this License on an "AS IS" BASIS and WITHOUT
834-       WARRANTY, either express or implied, including, without limitation,
835-       the warranties of non-infringement, merchantability or fitness for a
836-       particular purpose. THE ENTIRE RISK AS TO THE QUALITY OF THE ORIGINAL
837-       WORK IS WITH YOU. This DISCLAIMER OF WARRANTY constitutes an essential
838-       part of this License. No license to the Original Work is granted by
839-       this License except under this disclaimer.
840-    8. Limitation of Liability. Under no circumstances and under no legal
841-       theory, whether in tort (including negligence), contract, or
842-       otherwise, shall the Licensor be liable to anyone for any indirect,
843-       special, incidental, or consequential damages of any character arising
844-       as a result of this License or the use of the Original Work including,
845-       without limitation, damages for loss of goodwill, work stoppage,
846-       computer failure or malfunction, or any and all other commercial
847-       damages or losses. This limitation of liability shall not apply to the
848-       extent applicable law prohibits such limitation.
849-    9. Acceptance and Termination. If, at any time, You expressly assented to
850-       this License, that assent indicates your clear and irrevocable
851-       acceptance of this License and all of its terms and conditions. If You
852-       distribute or communicate copies of the Original Work or a Derivative
853-       Work, You must make a reasonable effort under the circumstances to
854-       obtain the express assent of recipients to the terms of this License.
855-       This License conditions your rights to undertake the activities listed
856-       in Section 1, including your right to create Derivative Works based
857-       upon the Original Work, and doing so without honoring these terms and
858-       conditions is prohibited by copyright law and international treaty.
859-       Nothing in this License is intended to affect copyright exceptions and
860-       limitations (including 'fair use' or 'fair dealing'). This License
861-       shall terminate immediately and You may no longer exercise any of the
862-       rights granted to You by this License upon your failure to honor the
863-       conditions in Section 1(c).
864-   10. Termination for Patent Action. This License shall terminate
865-       automatically and You may no longer exercise any of the rights granted
866-       to You by this License as of the date You commence an action,
867-       including a cross-claim or counterclaim, against Licensor or any
868-       licensee alleging that the Original Work infringes a patent. This
869-       termination provision shall not apply for an action alleging patent
870-       infringement by combinations of the Original Work with other software
871-       or hardware.
872-   11. Jurisdiction, Venue and Governing Law. Any action or suit relating to
873-       this License may be brought only in the courts of a jurisdiction
874-       wherein the Licensor resides or in which Licensor conducts its primary
875-       business, and under the laws of that jurisdiction excluding its
876-       conflict-of-law provisions. The application of the United Nations
877-       Convention on Contracts for the International Sale of Goods is
878-       expressly excluded. Any use of the Original Work outside the scope of
879-       this License or after its termination shall be subject to the
880-       requirements and penalties of copyright or patent law in the
881-       appropriate jurisdiction. This section shall survive the termination
882-       of this License.
883-   12. Attorneys' Fees. In any action to enforce the terms of this License or
884-       seeking damages relating thereto, the prevailing party shall be
885-       entitled to recover its costs and expenses, including, without
886-       limitation, reasonable attorneys' fees and costs incurred in
887-       connection with such action, including any appeal of such action. This
888-       section shall survive the termination of this License.
889-   13. Miscellaneous. If any provision of this License is held to be
890-       unenforceable, such provision shall be reformed only to the extent
891-       necessary to make it enforceable.
892-   14. Definition of "You" in This License. "You" throughout this License,
893-       whether in upper or lower case, means an individual or a legal entity
894-       exercising rights under, and complying with all of the terms of, this
895-       License. For legal entities, "You" includes any entity that controls,
896-       is controlled by, or is under common control with you. For purposes of
897-       this definition, "control" means (i) the power, direct or indirect, to
898-       cause the direction or management of such entity, whether by contract
899-       or otherwise, or (ii) ownership of fifty percent (50%) or more of the
900-       outstanding shares, or (iii) beneficial ownership of such entity.
901-   15. Right to Use. You may use the Original Work in all ways not otherwise
902-       restricted or conditioned by this License or by law, and Licensor
903-       promises not to interfere with or be responsible for such uses by You.
904-   16. Modification of This License. This License is Copyright (c) 2007 Zooko
905-       Wilcox-O'Hearn. Permission is granted to copy, distribute, or
906-       communicate this License without modification. Nothing in this License
907-       permits You to modify this License as applied to the Original Work or
908-       to Derivative Works. However, You may modify the text of this License
909-       and copy, distribute or communicate your modified version (the
910-       "Modified License") and apply it to other original works of authorship
911-       subject to the following conditions: (i) You may not indicate in any
912-       way that your Modified License is the "Transitive Grace Period Public
913-       Licence" or "TGPPL" and you may not use those names in the name of
914-       your Modified License; and (ii) You must replace the notice specified
915-       in the first paragraph above with the notice "Licensed under " or with
916-       a notice of your own that is not confusingly similar to the notice in
917-       this License.
918-------- end TGPPL1 licence
919-
920-------- begin BSD licence
921-Copyright (c) <YEAR>, <OWNER>
922-All rights reserved.
923-
924-Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
925-
926-    * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
927-    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
928-    * Neither the name of the <ORGANIZATION> nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
929-
930-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
931-------- end BSD licence
932-
933-
934-The file src/allmydata/util/statistics.py was originally licensed under the
935-GPL3, but on 2009-09-21 its author Shawn Willden declared: "I hereby license
936-all patches I have contributed or will contribute to the Allmydata Tahoe-LAFS
937-project, including the file 'statistics.py', under both the GNU General Public
938-License, version 2 or later, or under the Transitive Grace Period Public
939-License, version 1 or later."
940rmfile ./misc/debian_helpers/etch/debian/copyright
941hunk ./misc/debian_helpers/etch/debian/pycompat 1
942-2
943rmfile ./misc/debian_helpers/etch/debian/pycompat
944hunk ./misc/debian_helpers/etch/debian/rules 1
945-#! /usr/bin/make -f
946-# Uncomment this to turn on verbose mode.
947-#export DH_VERBOSE=1
948-
949-DEB_PYTHON_SYSTEM=pycentral
950-
951-include /usr/share/cdbs/1/rules/debhelper.mk
952-include /usr/share/cdbs/1/class/python-distutils.mk
953-
954-# this ought to be the name of the package that we're building, which is
955-# different on each tahoe branch. debian/control is the master: whatever
956-# package is listed in there will be built.
957-DEBNAME := $(firstword $(DEB_PACKAGES))
958-
959-STAGING_DIR := $(CURDIR)/debian/$(DEBNAME)
960-
961-DEB_INSTALL_DOCS_ALL := COPYING.GPL COPYING.TGPPL.html CREDITS \
962- NEWS.rst README.txt relnotes.txt docs misc/operations_helpers/spacetime misc/operations_helpers/cpu-watcher.tac
963-DEB_COMPRESS_EXCLUDE := .tac
964-
965-
966-# we overwrite the setuptools-generated /usr/bin/tahoe (located in
967-# support/bin/tahoe after a 'make build') with a different version, because
968-# the setuptools form (using "entry points") insists upon .egg-info -visible
969-# forms of dependent packages to be installed. For a debian package, we rely
970-# upon the dependencies that are declared in debian/control .
971-#
972-# To make sure the #! line matches the version of python that we're using for
973-# this build, we copy it from the setuptools-generated /usr/bin/tahoe, then
974-# add other code to the generated file.
975-
976-install/$(DEBNAME)::
977-       mkdir -pm755 $(STAGING_DIR)
978-       python setup.py install --root=$(STAGING_DIR)
979-
980-       head -1 $(STAGING_DIR)/usr/bin/tahoe >$(STAGING_DIR)/usr/bin/tahoe.new
981-       echo "from allmydata.scripts import runner" >>$(STAGING_DIR)/usr/bin/tahoe.new
982-       echo "runner.run()" >>$(STAGING_DIR)/usr/bin/tahoe.new
983-       chmod +x $(STAGING_DIR)/usr/bin/tahoe.new
984-       mv $(STAGING_DIR)/usr/bin/tahoe.new $(STAGING_DIR)/usr/bin/tahoe
985-
986-       dh_install misc/operations_helpers/munin/* usr/share/$(DEBNAME)/munin
987-       chmod +x $(STAGING_DIR)/usr/share/$(DEBNAME)/munin/*
988-
989-       dh_pycentral
990-
991-clean::
992-       -rm -rf build
993rmfile ./misc/debian_helpers/etch/debian/rules
994rmdir ./misc/debian_helpers/etch/debian
995rmdir ./misc/debian_helpers/etch
996rmdir ./misc/debian_helpers
997hunk ./misc/debian/compat 1
998-4
999rmfile ./misc/debian/compat
1000hunk ./misc/debian/compat.sid 1
1001-7
1002rmfile ./misc/debian/compat.sid
1003hunk ./misc/debian/control.sid 1
1004-Source: allmydata-tahoe
1005-Section: python
1006-Priority: optional
1007-Maintainer: Brian Warner <warner@allmydata.com>
1008-Homepage: http://allmydata.org/trac/tahoe
1009-Build-Depends: debhelper (>= 5.0.37.2), cdbs (>= 0.4.43), python-central (>= 0.5), python-setuptools, python, python-dev, debhelper (>= 7)
1010-Build-Depends-Indep: python-twisted-core
1011-XS-Python-Version: 2.4,2.5,2.6
1012-Standards-Version: 3.8.3
1013-
1014-Package: allmydata-tahoe
1015-Architecture: all
1016-Depends: ${python:Depends}, python-twisted-core, python-twisted-names, python-twisted-web, python-twisted-conch, python-foolscap (>= 0.4.1), python-openssl, python-nevow, python-simplejson (>= 1.4), python-zfec (>= 1.1), python-pycryptopp (>= 0.5.15), python-setuptools, ${misc:Depends}
1017-Recommends:
1018-XB-Python-Version: 2.4,2.5,2.6
1019-Description: A secure distributed filesystem
1020- Allmydata Tahoe
1021rmfile ./misc/debian/control.sid
1022hunk ./misc/debian/copyright 1
1023-This package was originally debianized by Brian Warner <warner@allmydata.com>
1024-
1025-The upstream source of this project is http://tahoe-lafs.org .
1026-
1027-Upstream Author:
1028-
1029-    Brian Warner <warner@lothar.com>
1030-    Zooko Wilcox-O'Hearn <zooko@zooko.com>
1031-    David-Sarah Hopwood <david-sarah@jacaranda.org>
1032-    and many others
1033-
1034-Copyright © 2006-2010
1035-AllMyData, Inc.
1036-
1037-You may use this package under the GNU General Public License, version 2 or, at
1038-your option, any later version.
1039-
1040-You may use this package under the Transitive Grace Period Public Licence,
1041-version 1 or, at your option, any later version.  The Transitive Grace Period
1042-Public Licence has requirements similar to the GPL except that it allows you to
1043-wait for up to twelve months after you redistribute a derived work before
1044-releasing the source code of your derived work. See the file COPYING.TGPPL.html
1045-for the terms of the Transitive Grace Period Public Licence, version 1.
1046-
1047-(You may choose to use this package under the terms of either licence, at your
1048-option.)
1049-
1050-On Debian GNU/Linux systems, the complete text of the GNU General
1051-Public License can be found in `/usr/share/common-licenses/GPL'.
1052-
1053-This work also comes with the added permission that you may combine it
1054-with the OpenSSL library and distribute the resulting combined work,
1055-as long as you follow the requirements of the licences of this work in
1056-regard to all of the software in the resulting combined work aside
1057-from OpenSSL.
1058-
1059-This work also comes with the added permission that you may combine it
1060-with software licensed under the Eclipse Public Licence (any version) and distribute
1061-the resulting combined work, as long as you follow the requirements of
1062-the licences of this work in regard to all of the software in the
1063-resulting combined work aside from the software licensed under the
1064-Eclipse Public Licence.
1065-
1066-This work also comes with the added permission that you may combine it
1067-with software licensed under the Q Public Licence (any version) and distribute
1068-the resulting combined work, as long as you follow the requirements of
1069-the licences of this work in regard to all of the software in the
1070-resulting combined work aside from the software licensed under the
1071-Q Public Licence.
1072-
1073-This work also comes with the added permission that you may combine it
1074-with software licensed under the Apache Licence (any version) and distribute
1075-the resulting combined work, as long as you follow the requirements of
1076-the licences of this work in regard to all of the software in the
1077-resulting combined work aside from the software licensed under the
1078-Apache Licence.
1079-
1080-------- begin TGPPL1 licence
1081-            Transitive Grace Period Public Licence ("TGPPL") v. 1.0
1082-
1083-   This Transitive Grace Period Public Licence (the "License") applies to any
1084-   original work of authorship (the "Original Work") whose owner (the
1085-   "Licensor") has placed the following licensing notice adjacent to the
1086-   copyright notice for the Original Work:
1087-
1088-   Licensed under the Transitive Grace Period Public Licence version 1.0
1089-
1090-    1. Grant of Copyright License. Licensor grants You a worldwide,
1091-       royalty-free, non-exclusive, sublicensable license, for the duration
1092-       of the copyright, to do the following:
1093-         a. to reproduce the Original Work in copies, either alone or as part
1094-            of a collective work;
1095-         b. to translate, adapt, alter, transform, modify, or arrange the
1096-            Original Work, thereby creating derivative works ("Derivative
1097-            Works") based upon the Original Work;
1098-         c. to distribute or communicate copies of the Original Work and
1099-            Derivative Works to the public, with the proviso that copies of
1100-            Original Work or Derivative Works that You distribute or
1101-            communicate shall be licensed under this Transitive Grace Period
1102-            Public Licence no later than 12 months after You distributed or
1103-            communicated said copies;
1104-         d. to perform the Original Work publicly; and
1105-         e. to display the Original Work publicly.
1106-    2. Grant of Patent License. Licensor grants You a worldwide,
1107-       royalty-free, non-exclusive, sublicensable license, under patent
1108-       claims owned or controlled by the Licensor that are embodied in the
1109-       Original Work as furnished by the Licensor, for the duration of the
1110-       patents, to make, use, sell, offer for sale, have made, and import the
1111-       Original Work and Derivative Works.
1112-    3. Grant of Source Code License. The term "Source Code" means the
1113-       preferred form of the Original Work for making modifications to it and
1114-       all available documentation describing how to modify the Original
1115-       Work. Licensor agrees to provide a machine-readable copy of the Source
1116-       Code of the Original Work along with each copy of the Original Work
1117-       that Licensor distributes. Licensor reserves the right to satisfy this
1118-       obligation by placing a machine-readable copy of the Source Code in an
1119-       information repository reasonably calculated to permit inexpensive and
1120-       convenient access by You for as long as Licensor continues to
1121-       distribute the Original Work.
1122-    4. Exclusions From License Grant. Neither the names of Licensor, nor the
1123-       names of any contributors to the Original Work, nor any of their
1124-       trademarks or service marks, may be used to endorse or promote
1125-       products derived from this Original Work without express prior
1126-       permission of the Licensor. Except as expressly stated herein, nothing
1127-       in this License grants any license to Licensor's trademarks,
1128-       copyrights, patents, trade secrets or any other intellectual property.
1129-       No patent license is granted to make, use, sell, offer for sale, have
1130-       made, or import embodiments of any patent claims other than the
1131-       licensed claims defined in Section 2. No license is granted to the
1132-       trademarks of Licensor even if such marks are included in the Original
1133-       Work. Nothing in this License shall be interpreted to prohibit
1134-       Licensor from licensing under terms different from this License any
1135-       Original Work that Licensor otherwise would have a right to license.
1136-    5. External Deployment. The term "External Deployment" means the use,
1137-       distribution, or communication of the Original Work or Derivative
1138-       Works in any way such that the Original Work or Derivative Works may
1139-       be used by anyone other than You, whether those works are distributed
1140-       or communicated to those persons or made available as an application
1141-       intended for use over a network. As an express condition for the
1142-       grants of license hereunder, You must treat any External Deployment by
1143-       You of the Original Work or a Derivative Work as a distribution under
1144-       section 1(c).
1145-    6. Attribution Rights. You must retain, in the Source Code of any
1146-       Derivative Works that You create, all copyright, patent, or trademark
1147-       notices from the Source Code of the Original Work, as well as any
1148-       notices of licensing and any descriptive text identified therein as an
1149-       "Attribution Notice." You must cause the Source Code for any
1150-       Derivative Works that You create to carry a prominent Attribution
1151-       Notice reasonably calculated to inform recipients that You have
1152-       modified the Original Work.
1153-    7. Warranty of Provenance and Disclaimer of Warranty. Licensor warrants
1154-       that the copyright in and to the Original Work and the patent rights
1155-       granted herein by Licensor are owned by the Licensor or are
1156-       sublicensed to You under the terms of this License with the permission
1157-       of the contributor(s) of those copyrights and patent rights. Except as
1158-       expressly stated in the immediately preceding sentence, the Original
1159-       Work is provided under this License on an "AS IS" BASIS and WITHOUT
1160-       WARRANTY, either express or implied, including, without limitation,
1161-       the warranties of non-infringement, merchantability or fitness for a
1162-       particular purpose. THE ENTIRE RISK AS TO THE QUALITY OF THE ORIGINAL
1163-       WORK IS WITH YOU. This DISCLAIMER OF WARRANTY constitutes an essential
1164-       part of this License. No license to the Original Work is granted by
1165-       this License except under this disclaimer.
1166-    8. Limitation of Liability. Under no circumstances and under no legal
1167-       theory, whether in tort (including negligence), contract, or
1168-       otherwise, shall the Licensor be liable to anyone for any indirect,
1169-       special, incidental, or consequential damages of any character arising
1170-       as a result of this License or the use of the Original Work including,
1171-       without limitation, damages for loss of goodwill, work stoppage,
1172-       computer failure or malfunction, or any and all other commercial
1173-       damages or losses. This limitation of liability shall not apply to the
1174-       extent applicable law prohibits such limitation.
1175-    9. Acceptance and Termination. If, at any time, You expressly assented to
1176-       this License, that assent indicates your clear and irrevocable
1177-       acceptance of this License and all of its terms and conditions. If You
1178-       distribute or communicate copies of the Original Work or a Derivative
1179-       Work, You must make a reasonable effort under the circumstances to
1180-       obtain the express assent of recipients to the terms of this License.
1181-       This License conditions your rights to undertake the activities listed
1182-       in Section 1, including your right to create Derivative Works based
1183-       upon the Original Work, and doing so without honoring these terms and
1184-       conditions is prohibited by copyright law and international treaty.
1185-       Nothing in this License is intended to affect copyright exceptions and
1186-       limitations (including 'fair use' or 'fair dealing'). This License
1187-       shall terminate immediately and You may no longer exercise any of the
1188-       rights granted to You by this License upon your failure to honor the
1189-       conditions in Section 1(c).
1190-   10. Termination for Patent Action. This License shall terminate
1191-       automatically and You may no longer exercise any of the rights granted
1192-       to You by this License as of the date You commence an action,
1193-       including a cross-claim or counterclaim, against Licensor or any
1194-       licensee alleging that the Original Work infringes a patent. This
1195-       termination provision shall not apply for an action alleging patent
1196-       infringement by combinations of the Original Work with other software
1197-       or hardware.
1198-   11. Jurisdiction, Venue and Governing Law. Any action or suit relating to
1199-       this License may be brought only in the courts of a jurisdiction
1200-       wherein the Licensor resides or in which Licensor conducts its primary
1201-       business, and under the laws of that jurisdiction excluding its
1202-       conflict-of-law provisions. The application of the United Nations
1203-       Convention on Contracts for the International Sale of Goods is
1204-       expressly excluded. Any use of the Original Work outside the scope of
1205-       this License or after its termination shall be subject to the
1206-       requirements and penalties of copyright or patent law in the
1207-       appropriate jurisdiction. This section shall survive the termination
1208-       of this License.
1209-   12. Attorneys' Fees. In any action to enforce the terms of this License or
1210-       seeking damages relating thereto, the prevailing party shall be
1211-       entitled to recover its costs and expenses, including, without
1212-       limitation, reasonable attorneys' fees and costs incurred in
1213-       connection with such action, including any appeal of such action. This
1214-       section shall survive the termination of this License.
1215-   13. Miscellaneous. If any provision of this License is held to be
1216-       unenforceable, such provision shall be reformed only to the extent
1217-       necessary to make it enforceable.
1218-   14. Definition of "You" in This License. "You" throughout this License,
1219-       whether in upper or lower case, means an individual or a legal entity
1220-       exercising rights under, and complying with all of the terms of, this
1221-       License. For legal entities, "You" includes any entity that controls,
1222-       is controlled by, or is under common control with you. For purposes of
1223-       this definition, "control" means (i) the power, direct or indirect, to
1224-       cause the direction or management of such entity, whether by contract
1225-       or otherwise, or (ii) ownership of fifty percent (50%) or more of the
1226-       outstanding shares, or (iii) beneficial ownership of such entity.
1227-   15. Right to Use. You may use the Original Work in all ways not otherwise
1228-       restricted or conditioned by this License or by law, and Licensor
1229-       promises not to interfere with or be responsible for such uses by You.
1230-   16. Modification of This License. This License is Copyright (c) 2007 Zooko
1231-       Wilcox-O'Hearn. Permission is granted to copy, distribute, or
1232-       communicate this License without modification. Nothing in this License
1233-       permits You to modify this License as applied to the Original Work or
1234-       to Derivative Works. However, You may modify the text of this License
1235-       and copy, distribute or communicate your modified version (the
1236-       "Modified License") and apply it to other original works of authorship
1237-       subject to the following conditions: (i) You may not indicate in any
1238-       way that your Modified License is the "Transitive Grace Period Public
1239-       Licence" or "TGPPL" and you may not use those names in the name of
1240-       your Modified License; and (ii) You must replace the notice specified
1241-       in the first paragraph above with the notice "Licensed under " or with
1242-       a notice of your own that is not confusingly similar to the notice in
1243-       this License.
1244-------- end TGPPL1 licence
1245-
1246-------- begin BSD licence
1247-Copyright (c) <YEAR>, <OWNER>
1248-All rights reserved.
1249-
1250-Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1251-
1252-    * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
1253-    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
1254-    * Neither the name of the <ORGANIZATION> nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
1255-
1256-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1257-------- end BSD licence
1258-
1259-
1260-The file src/allmydata/util/statistics.py was originally licensed under the
1261-GPL3, but on 2009-09-21 its author Shawn Willden declared: "I hereby license
1262-all patches I have contributed or will contribute to the Allmydata Tahoe-LAFS
1263-project, including the file 'statistics.py', under both the GNU General Public
1264-License, version 2 or later, or under the Transitive Grace Period Public
1265-License, version 1 or later."
1266rmfile ./misc/debian/copyright
1267binary ./misc/debian/edgy.diff.gz
1268oldhex
1269*1f8b080038fb894a00038d57fd73223712fd39fc157d9b54ad5998e1c3d8de70e72d7f401cd7f9
1270*83326c92adba2a97d00846f1cc6822cd982557f7bfdf93c400761c96adf21a2475ebf5ebd7dd72
1271*2467330a82b92c88b52231952c6bf198657391a8394dffb254cbc48266321194aa4850a7dd3eee
1272*f56a328bc4576afb7f61c858e7881f1fd682202078786e656592d41a8dc65b0ecfce286837dbd4
1273*e8348fe8ecacd66049922e2356b0a060b11274d00edb6127e8d44944f3e53fa9d47391f1e569a2
1274*16b546ad41f481c4d75c68998aac6009e58c3fb1b9cce66e17102e346ea45f99ce84a67f2ddcef
1275*b3f52d2157e927a25b9535897a34109cba888aba87fdc35ebf7d02741fdbed5af416512acd59b1
1276*1594fbbe1745d38fc7dd63dedb4991f7b6e1c7b1d3fb1b2459a155b26dec16f6c27212b50fd951
1277*7b3716ef6e2b599d638767ac4acd459f5e650d1b821752657dca9745acb25a63a4a5d2b258f649
1278*e57687e18e5b2691338984f4f74953ad7151ca240a0622175964fa0478b148907c3af8744a4710
1279*cae149d8a937894753e3d6da612fecd9150f23e01089864aaabd4e7bb3674451e6855289a996d6
1280*5bc011809a5700826b3099572106c5429a4244b5c66fe360e4977e11da3816ba61afd90d8ff073
1281*0c6e0a96454cc3c17aff303c09bb56b12327dfb7183dd73c9605682db5dfae35d644fcf05f8fa1
1282*bf5af95ff315a8f5f7998d8fb37cc3c086807ca9606d4cb25ec9c4b35a6c0892699e88df8dca9c
1283*7527ec6d6cff9ca172fcea0b8f5c2fc1695edd7714768e76311e983f1204092a1e04529ebaf0c0
1284*e8c56e4607c2702d73afb873328283248a10ba96d312f1bb2a304b5091a22b9c57dcd2c471fb76
1285*4de54b2de7f18b025f2ded55579d888b8facbbbbae2a87db95f5a3abac492ccdaa99095a3043de
1286*46fe8960a6cbfdcac57a1154e6a041b0948c2b5652332a9c73ad7e879c081fe3a2c8fbadd6c65e
1287*e93985d6c1e59a86035e77ad31c07f3f428e4972bb1ce06c93ae33eece7e5125a56c49a511ab1b
1288*56f04b30a3b124e8eaee335d0960450d8eca692239dd4814a5114d7af6a9a52e29dd24f4bec612
1289*8057ed020bd9921256c0d1eae0be774e34cb8c2ce433aed70c048c302d54f4e27e2e9ab54605a0
1290*b30240dfb89f68f2f7ee51ca2ffc538c1c6af14729b5b0a3ca10ca49260c1895a766748349c645
1291*5ee02b2eb7624c30e58c858143b5c682616da63432ea8c162279b612cc8ad8109b5968f6a8161b
1292*e113836e34b045b450fa89a602f668265a2482194c4977f54a18dc8a19ea70616f9b853416c29d
1293*74a2bfbc1f7db9bebb0a2757a3d14d181729646d61d90300911a2fb1bd995f67bee3527a50e594
1294*c74ad9b4aa5dd95d5f2824be6a4a2aa7abfcd51a3e8161fdcd3247877a35c6ab95bd8abccd67d3
1295*59fbe3ae225ffb7b35cabb6fe2d125fad4c6d87ddd0bc9ac77d2eef6f82e24ded956abe97d7448
1296*beff07b54aa35b5399b552f624289861913e67be03179e7aabb85267843c215f539b190b0729fb
1297*1e0f30a50b1afcfcf8cbf0e1e27e3c3cedd8440e86178fa32f939fefef1ec75fc693e1ed29b8f0
1298*03d86ecb8c2725e271779b9869d1b273bbd5f1405bebe91ea64fbb4ef38419d35acd0f2bfdb290
1299*897146360c075e95b6852184a9d771c65251a9b4d294abba85788fc931b5631ed5d1a4452c798c
1300*16693dd97c096d0901078261dd3f51a790398f437af51ab39cc17dca3075f0c059c0bd0073d653
1301*75258e246e3e93ccec615cbd904962515a0845e848bc3bbf1d52ff947e3898496d0a546484cf8e
1302*ddf3cb7f9f5f0dc7f5ba8d753c39bf425d3e0eae1ffcf1cbcf0ff85caff2ef6cacb37a959deb3b
1303*d8dcdc3c0eee2fc78ff860cdaaeab6fde8af954e970fc3c1f5644cffc11cbd1bfe3aa687e1f900
1304*f8d05132550813165f0b8a1437944ac35b06a18a028f73ff95e765b0600547a861c1b84771797f
1305*3b7a188ec78fc3df2e6f3e0f5cac7ed76770815481b8059e8f3e7b9b77433077c3c432b896f0ea
1306*ef864471e699b53e4c995b8d6e1df00d93d17b277997f1f775d05fc4b669ae53bdea4d4de48433
1307*f4212fa96d0cb625a77450ba76faceea7b49b9c2cbd6bcabe37683041bb46c682614f37920b399
1308*a2e0591a394d9c376bee3a58e41e6ff6d2953ecc4ab170823f6d121185f493d2aea7db8456c79a
1309*9621f0bfb4dedc451660e58d4bebc76a9bd9379140b9682fb8577ab5956c3d4c14394a8c7d4359
1310*4fe80f091ee958b589f3aaae5a3660fbcadb2e1f4f05e25ad79fa3d7e1b46f1e3bdb665aa5fb26
1311*b3690fba34b22822e5fabc1b56abd1b9b1b35d32f4cdc551b6a5f93ede91dfa54f91d414e4e9c9
1312*d1110a64ab625013dfad227188420bd33b418fd64a15a7afcfc322162ca2a0f3cad52b297edab5
1313*1ba2b9c391c0b0a3778e94cd2bcc3f6a0de1dd6dfbab2e33c4f98e3eedefd09b84f87550dfd390
1314*c768ebd4f8ba33a6d5d9f4f99ba7761e701c46f16345b4eb11699961ff036d1afd26897ef31b28
1315*df366a7da86e7b3185381e4299d346802a0ef4cc6bb5f67f303c3b301b110000
1316newhex
1317*
1318rmfile ./misc/debian/edgy.diff.gz
1319binary ./misc/debian/etch.diff.gz
1320oldhex
1321*1f8b080038fb894a00038d576b7322b712fd1c7e45df4daad62ccc00367e2cf77acb0f88e38a1f
1322*9461936cd5ad72098d6014cf8c26d28c59722bfffd1e490c60c761d92aaf4152b74e9f3edd2d47
1323*723aa52098c982582b1213c9b2168f593613899ad1e46f4bb54ccc692a1341a98a0475daeda36e
1324*b726b3487ca5b6ff1786471fc5c74331ad054140f0f0dccaca24a9351a8db71c9e9d51d06eb6a9
1325*d1691ed2d959adc192245d44ac6041c1622568af1db6c34ed0a9932878fc6f2af54c647c719aa8
1326*79ad516b107d20f135175aa6222b584239e34f6c26b399db05840b8d1be957a633a1e93f73f7fb
1327*6c754bc855fa89e856654da22ef505a77d4445fb07bd836eaf7d0c7427ed762d7a8b2895e6acd8
1328*08ca7ddf89a2c9c9d1fe11ef6ea5c87b5bf3e3d8e9fe0392acd02ad934760b3b61398eda07ecb0
1329*bd1d8b77b791acce91c33352a5e6a247afb2860dc10ba9b21ee58b225659ad31d45269592c7aa4
1330*72bbc370c72d93c89944427abba4a9d6b8286512057d918b2c323d02bc5824483eed7d3aa54308
1331*e5e038ecd49bc4a389716bedb01b76ed8a87117088444325d55ea7bdde33a228f342a9c4544bab
1332*2de00840cd2b00c13598ccab1083622e4d21a25ae3b75130f44bbf086d1c0bfb61b7b91f1ee2e7
1333*08dc142c8b988683d5fe41781cee5bc50e9d7cdf62f45cf35816a0b5d47ebbd65811f1c3ff3c86
1334*de72e5afe62b50abef531b1f67f99a813501f942c1da9864b5928967355f1324d33c11bf1b9539
1335*eb4ed85ddbfe3945e5f8d5171eb95e80d3bcbaef30ec1c6e633c307f240812543c08a43c75e181
1336*d18bed8cf685e15ae65e71e7640407491421742d2725e277556016a022455738afb8a5b1e3f6ed
1337*9aca175acee21705be5cdaa9ae3a1117276c7f7b5d550e372beba3abac712ccdb299099a3343de
1338*46fe8960268bddcac57a1154e6a041b0948c2b5652532a9c73ad7e879c081fe3a2c87badd6da5e
1339*e91985d6c1e58a863d5e77ad31c07f1f21c724b95df471b649d7197767bfa89252b6a0d288e50d
1340*4bf82598d158127475f799ae04b0a20687e524919c6e248ad288263dfbd4d23e29dd24f4bec602
1341*8097ed020bd9821256c0d1f2e0ae778e35cb8c2ce433aed70c040c312d54f4e27e2e9ab54605a0
1342*b30440dfb89f68fccfee51ca2ffc538c1c6af14729b5b0a3ca10ca49260c1895a766788349c645
1343*5ee02b2eb7624c30e58c858143b5c69c616daa3432ea8ce62279b612cc8ad8109b5a68f6a8166b
1344*e113836e34b0453457fa892602f668265a2482194c4977f55218dc8a19ea70616f9a853412c29d
1345*74a2bfbc1f7eb9bebb0ac757c3e14d181729646d61d90300911a2fb19d995f65bee352ba57e594
1346*c74ad9b4aa6dd95d5d2824be6a4a2aa7cbfcd51a3e8161fdcd3247877a35c6ab959d8abccda793
1347*69fb645b91affcbd1ae5fb6fe2d125fad4dad87ddd09c9b47bdcdeeff26d48bcb38d56d33d7148
1348*beff17b54aa35b1399b552f624289862913e67be03179e7aabb85267843c215f139b190b0729fb
1349*1e0f30a50beafff4f8cbe0e1e27e3438edd844f607178fc32fe39feeef1e475f46e3c1ed29b8f0
1350*03d86ecb8c2725e271779b9869d1b273bbd5f1405babe91ea64fdb4ef38419d35ace0f2bfdb290
1351*897146360c075e95b685218489d771c65251a9b4d294abbab9788fc931b1631ed5d1a4792c798c
1352*16693dd97c096d0901078261dd3f512790398f437af51ab39cc17dca3075f0c099c3bd0073d653
1353*75258e246e3e93ccec615c3d974962515a0845e848bc3bbf1d50ef947ed89b4a6d0a546484cf8e
1354*ddf3cb9fcfaf06a37addc63a1a9f5fa12e1ffbd70ffef8e5e7077cae57f97736d659bdcacef51d
1355*6c6e6e1efbf797a3477cb0665575db7ef4f74aa7cb8741ff7a3ca2ff628ede0d7e1dd1c3e0bc0f
1356*7ce828992a84098baf05458a1b4aa5e12d83504581c7b9ffcaf33298333ce491d582718fe2f2fe
1357*76f830188d1e07bf5dde7ceebb58fdaecfe01ca90271733c1f7df6d6ef8660e68689657025e1e5
1358*df0d89e2cc336b7d9832b71add38e01b26a3f74ef22ee3efeba0bf886dd35ca57ad99b9ac80967
1359*e8435e529b186c4b4e69af74edf49dd5f782728597ad7957c7ed06093668d9d04c2866b3406653
1360*45c1b3347292386fd6dc75b0c83ddeeca54b7d98a562e1047fda24220ae947a55d4fb709ad8e35
1361*2d43e07f61bdb98b2cc0ca1b97d68fd536b36f228172d15e70aff46a2bd97a182b729418fb86b2
1362*9ed01f123cd2b16a13e7555db56cc0f695b7593e9e0ac4b5aa3f47afc369df3c76b64db54a774d
1363*66d31e7469645144caf57937ac96a3736d67bb64e89b8ba36c43f33dbc23bf4b9f22a929c8d3e3
1364*c34314c846c5a026be5b46e2108516a677821ead952a4e5f9f87452c584441e795ab5752fcb46d
1365*3744738723816147ef1c29eb57987fd41ac2bbdbf6575d6688f31d7ddadda13709f16bafbea321
1366*8fd1d6a9f1756b4ccbb3e9f3374f6d3de0388ce2c78a68d723d232c3fe075a37fa7512fde63750
1367*be6dd4fa50ddf6620a713c8432a78d00551ce8a9d76aedff75a312dd1b110000
1368newhex
1369*
1370rmfile ./misc/debian/etch.diff.gz
1371binary ./misc/debian/feisty.diff.gz
1372oldhex
1373*1f8b080038fb894a00038d57fd73223712fd39fc159d4daad62cccf061ec75b8f3963fe01cd7f9
1374*83326c92adba2a97d00846f1cc684e9a314b52f7bfdf93c400761c96adf21a2475ebf5ebd7dd72
1375*2467330a82b92c88b52231952c6bf198657391a8394dffb254cbc48266321194aa4850a7dd3eee
1376*f56a328bc4576afb7f6178247a87d3e3e35a1004040fcfadac4c925aa3d178cbe1d91905ed669b
1377*1a9de6119d9dd51a2c49d265c40a16142c56820eda613bec049d3acd8434c5f21f54eab9c8f8f2
1378*34518b5aa3d620fa40e26b2eb44c4556b08472c69fd85c6673b70b10171a77d2af4c6742d33f17
1379*eef7d9fa9e90abf413d1adca9a443d1a084e5dc445ddc3fe61afdffe087c27ed762d7a8b2a95e6
1380*acd80acb7ddf8ba4e9c971f798f77692e4bd6d1872fcf4fe06495668956c1bbb85bdb074c4f4b8
1381*d38e7663f1eeb6d2d5397678c6aad45cf4e955deb021782155d6a77c59c42aab35465a2a2d8b65
1382*9f546e7718eeb86512399348487f9f34d51a17a54ca26020729145a64f80178b04c9a7834fa774
1383*04a91c7e0cbbf526f1686adc5a3bec85bd43ac78180187483454e2f78e361b4614655e2895986a
1384*69bd054e5edd1c5c83c2bc8a2d281690a6886a8ddfc6c1c82ffd22b471e177c35eb31b1ee1e718
1385*a4142c8b988683f5fe6108c456aa23a7dbb7a83cd73c9605f82cb5dfae35d60cfcf8a7c7d05fad
1386*fcaff90ad4fafbccc6c659bea6a5b3093e5f2a581b93ac5732f1ac161b72649a27e277a33267dd
1387*097b1bdb3f662819bffac223d74bf09957f71d859d37d9ae351e04729bba70c0e0c56e0607c270
1388*2d732fad73328283148a10aa96d312f13ab99b25424f51fee7159734715cbe5d3cf952cb79fca2
1389*92574bfb1550c4c509ebee2ea0cae17609fde44a68124bb3ea5a8216cc90b7917f2098e972bfba
1390*b05e04953968102c25e3aa92d48c0ae75cabdf211fc2c7b828f27eabb5b1577a4ea17570b9a6e1
1391*80d75d0f0cf0df4f905f92dc2e0738dba4eb8cbbb35f5449295b5269c4ea8615fc12cc682c09ba
1392*bafb4c570258516ca3729a484e3712d56744939e7d6aa94b4a37094daeb104e0555fc042b6a484
1393*1570b43ab8ef9d13cd32230bf98ceb350301238c0515bdb89f8b66ad5101e8ac00d037ee279afc
1394*bd7b94ee0bff1423875afcb7945ad8996408e52313068cca5333bac1c8e2222ff015975b312618
1395*67c6c2c0a15a63c1b036531a1975460b913c5b0966456c88cd2c347b548b8df08941371ad8225a
1396*28fd4453017b340f2d12c10cc6a1bb7a250c6ec50c75b8b0b7cd421a0be14e3ad15fde8fbe5cdf
1397*5d8593abd1e8268c8b14b2b6b0ec0180488d97d8deccaf33df71293da872ca63a56c5ad5aeecae
1398*2f14125f352595d355fe6a0d9fc0b0fe6699a323bd9ad7d5ca5e45dee6b3e9ac7db2abc8d7fe5e
1399*cdecee9b7874893eb531765ff74232eb7d6c777b7c1712ef6cabd5f44e1c921fbea75669746b2a
1400*b356ca9e0405332cd2e7cc77e0c2536f1557ea8c9027e46b6a3363e120653fe0a5a57441839f1f
1401*7f193e5cdc8f87a71d9bc8c1f0e271f465f2f3fddde3f8cb7832bc3d05177ed2da6d99f1a4443c
1402*ee6e13332d5a7640b73a1e686b3dc6c3f469d7699e30635ad55486f4cb4226c619d9301c7855da
1403*168610a65ec7194b45a5d24a53aeea16e23d26c7d48e7554479316b1e4315aa4f564f325b42504
1404*1c088675ff1a9d42e63c0ee9d5b3cb7206f729c3d4c14b6601f702cc594fd5953892b8794c32b3
1405*8771f542268945692114a123f1eefc7648fd53faf16026b5295091113e3b76cf2fff7d7e351cd7
1406*eb36d6f1e4fc0a75f938b87ef0c72f3f3fe073bdcabfb3b1ceea5576aeef607373f338b8bf1c3f
1407*e28335abaadbf6a3bf563a5d3e0c07d79331fd0773f46ef8eb981e86e703e04347c954214c587c
1408*2d2852dc502a0d6f19842a0abcc2fd579e97c182151ca18605e31ec5e5fdede861381e3f0e7fbb
1409*bcf93c70b1fa5d9fc1055205e2167827faec6dde09c1dc0d13cbe05ac2ab3f1112c59967d6fa30
1410*656e35ba75c0374c46ef9de45dc6dfd7417f11dba6b94ef5aa37359113ced087bca4b631d8969c
1411*d241e9dae93babef25e50a4f58f3ae8edb0d126cd0b2a19950cce781cc668a826769e43471deac
1412*b9eb60917bacd94b57fa302bc5c209fe86494414d2bf94763ddd26b43ad6b40c81ffa5f5e62eb2
1413*002b6f5c5a3f56dbccbe8904ca457bc1bdd2abad64eb61a2c85162ec1bca7a427f48f01ac7aa4d
1414*9c5775d5b201db57de76f9782a10d7bafe1cbd0ea77df3d8d936d32add37994d7bd0a591451129
1415*d7e7ddb05a8dce8d9ded92a16f2e8eb22dcdf7f18efc2e7d8aa4a6204f3f1e1da140b62a0635f1
1416*dd2a128728b430bd13f468ad5471fafa3c2c62c1220a3aaf5cbd92e2a75dbb219a3b1c090c3b7a
1417*e748d9bcc2fca3d610ded9b6bfea32439cefe8d3fe0ebd49885f07f53d0d798cb64e8daf3b635a
1418*9d4d9fbf796ae701c761143f5644bb1e919619f63fd0a6d16f92e837bf81f26da3d687eab61753
1419*88e32194396d04a8e240cfbc566bff07cd52e57306110000
1420newhex
1421*
1422rmfile ./misc/debian/feisty.diff.gz
1423binary ./misc/debian/gutsy.diff.gz
1424oldhex
1425*1f8b080038fb894a00038d57fd6f223912fd79f92bea66579a30d0cd474826c35d46f980cb4697
1426*0f1498dd1de9a4c8b80ded4d77bbcfee0ec39eee7fbf679b0692cd328c9409d8aef2ab57afaa9c
1427*48ce6614047359106b45622a59d6e231cbe62251739afe69a9968905cd6422285591a04ebb7ddc
1428*ebd56416896fd4f6ffc2f053afdd63a25d0b8280e0e1b9959549526b341a6f393c3ba3a0dd6c53
1429*a3d33ca2b3b35a832549ba8c58c18282c54ad0413b6c879da053a7795998e5dfa9d47391f1e569
1430*a216b546ad41f481c4b75c68998aac6009e58c3fb1b9cce66e17182e34aea45f99ce84a67f2cdc
1431*efb3f5352157e967a25b9535897a34109cba088bba87fdc35ebffd11f04edaed5af416532acd59
1432*b11595fbbe1747d393e3ee31efede4c87bdb10e4e8e9fd0592acd02ad936760b7b61e988e971a7
1433*1dedc6e2dd6d65ab73ecf08c55a9b9e8d3abb46143f042aaac4ff9b28855566b8cb4545a16cb3e
1434*a9dcee30dc71cb2472269190fe3e69aa352e4a9944c140e4228b4c9f002f1609924f079f4fe908
1435*4a39fc1876eb4de2d1d4b8b576d80b7b8758f130020e9168a8c4ef1d6d368c28cabc502a31d5d2
1436*7a0b9cbcba39b8068579155b502ca42944546bfc360e467ee917a18d0bbf1bf69addf0083fc720
1437*a56059c4341cacf70f4320b6521d39ddbe45e5b9e6b12cc067a9fd76adb166e0a7ff7a0cfdd5ca
1438*ff9aaf40adbfcf6c6c9ce56b5a3a9be0f3a582b531c97a2513cf6ab12147a679227e372a73d69d
1439*b0b7b1fd638692f1ab2f3c72bd049f7975df51d87993ed5ae34120b7a90b070c5eec6670200cd7
1440*32f7d23a27233848a108a16a392d11af93bb5922f414e57f5e714913c7e5dbc5932fb59cc72f2a
1441*79b5b45f01455c9cb0eeee02aa1c6e97d027574293589a55d712b46086bc8dfc03c14c97fbd585
1442*f522a8cc41836029195795a4665438e75afd0ef9103ec64591f75bad8dbdd2730aad83cb350d07
1443*bcee7a6080ff3e417e4972bb1ce06c93ae33eece7e5525a56c49a511ab1b56f04b30a3b124e8ea
1444*ee0b5d096045b18dca692239dd48549f114d7af6a9a52e29dd2434b9c61280577d010bd9921256
1445*c0d1eae0be774e34cb8c2ce433aed70c048c301654f4e27e2e9ab54605a0b30240dfb99f68f2d7
1446*ee51ba2ffc538c1c6af19f526a61679221948f4c18302a4fcde806238b8bbcc0575c6ec598609c
1447*190b03876a8d05c3da4c6964d4192d44f26c259815b12136b3d0ec512d36c22706dd68608b68a1
1448*f4134d05ecd13cb44804331887eeea9530b81533d4e1c2de360b692c843be9447f793ffa7a7d77
1449*154eae46a39b302e52c8dac2b2070022355e627b33bfce7cc7a5f4a0ca298f95b26955bbb2bbbe
1450*50487cd594544e57f9ab357c02c3fa9b658e8ef46a5e572b7b15799bcfa6b3f6c9ae225ffb7b35
1451*b3bb6fe2d125fad4c6d87ddd0bc9acf7b1ddedf15d48bcb3ad56d33b71487efc1bb54aa35b5399
1452*b552f62428986191be64be03179e7aabb85267843c215f539b190b0729fb112f2da50b1afcfcf8
1453*cbf0e1e27e3c3cedd8440e86178fa3af939fefef1ec75fc793e1ed29b8f093d66ecb8c2725e271
1454*779b9869d1b203bad5f1405beb311ea64fbb4ef38419d3aaa632a45f163231cec886e1c0abd2b6
1455*308430f53ace582a2a95569a7255b710ef3139a676aca33a9ab488258fd122ad279b2fa12d21e0
1456*4030acfbc7e81432e77148af9e5d9633b84f19a60e5e320bb81760ce7aaaaec491c4cd6392993d
1457*8cab1732492c4a0ba1081d8977e7b743ea9fd24f0733a94d818a8cf0d9b17b7ef9aff3abe1b85e
1458*b7b18e27e757a8cbc7c1f5833f7ef9e5019feb55fe9d8d7556afb2737d079b9b9bc7c1fde5f811
1459*1fac5955ddb61ffdb9d2e9f26138b89e8ce9df98a377c35fc7f4303c1f001f3a4aa60a61c2e25b
1460*4191e286526978cb205451e015eebff2bc0c16ace008352c18f7282eef6f470fc3f1f871f8dbe5
1461*cd97818bd5effa0c2e902a10b7c03bd1676ff34e08e66e985806d7125efd859028ce3cb3d68729
1462*73abd1ad03be61327aef24ef32febe0efa8bd836cd75aa57bda9899c70863ee425b58dc1b6e494
1463*0e4ad74edf597d2f295778c29a7775dc6e906083960dcd84623e0f643653143c4b23a789f366cd
1464*5d078bdc63cd5ebad2875929164ef0374c22a290fea9b4ebe936a1d5b1a66508fc2fad37779105
1465*5879e3d2fab1da66f64d24502eda0bee955e6d255b0f13458e1263df50d613fa4382d738566de2
1466*bcaaab960dd8bef2b6cbc75381b8d6f5e7e87538ed9bc7ceb69956e9bec96cda832e8d2c8a48b9
1467*3eef86d56a746eec6c970c7d7371946d69be8f77e40fe95324350579faf1e80805b25531a8891f
1468*56913844a185e99da0476ba58ad3d7e761110b1651d079e5ea95143fefda0dd1dce14860d8d13b
1469*47cae615e61fb586f0ceb6fd559719e27c479ff777e84d42fc3aa8ef69c863b4756a7cdb19d3ea
1470*6cfafcdd533b0f380ea3f8b122daf588b4ccb0ff81368d7e9344bff91d946f1bb53e54b7bd9842
1471*1c0fa1cc69234015077ae6b55afb3f21c05ede05110000
1472newhex
1473*
1474rmfile ./misc/debian/gutsy.diff.gz
1475binary ./misc/debian/hardy.diff.gz
1476oldhex
1477*1f8b080038fb894a00038d576b73223716fd1c7ec5cd24556306ba79187b1c763de507ace35a3f
1478*28c32499aaad7209b5a01577b77aa56e3324b5ff7d8f241ab0e3304c95c720e9bece3df7e148ce
1479*6614047359106b45622a59d6e231cbe62251739afee5a8968905cd6422285591a04ebb7ddcebd5
1480*641689afd4f6ffc2f08845ecf890d782202068786e656592d41a8dc65b0acfce286837dbd4e834
1481*8fe8ecacd66049922e2356b0a060b11274d00edb6127e8d429663a5afe834a3d17195f9e266a51
1482*6bd41a441f487ccd8596a9c80a9650cef8139bcb6cee6ee1c3858649fa95e94c68fae7c2fd3e5b
1483*9b09b94a3f11ddaaac49d4a381e0d44558d43dec1ff6faed8f70efa4ddae456f21a5d29c155b51
1484*b9ef7b61343d39ee1ef3de4e8cbcb60d400e9ededf7892155a25dbc2ee602f5f3a627adc6947bb
1485*7df1eab6b2d53976fe8c55a9b9e8d3abb4e142f042aaac4ff9b28855566b8cb4545a16cb3ea9dc
1486*de30d8b86512399348487f9f34d51a17a54ca26020729145a64f702f1609924f079f4ee9084c39
1487*fc1876eb4de2d1d4b8b376d80b7b8738f16e041c24d16089bf3bda5c18519479a15462aaa3f515
1488*30796539b8068479155b502ca42944546bfc360e46fee817a18d0bbf1bf69addf0083fc700a560
1489*59041a9bcdfd61088f2d55478eb76f4179ae792c0be0596a7f5d6bac11f8f14fef437f75f2bfe6
1490*2ba7d6df673636cef2352c9d4df0f95241da98647d928967b5d88023d33c11bf1b9539e94ed8db
1491*c8fe3143c9f8d3171ab95e02cfbcb2771476de44bbd67810c86deac2018217bb111c08c3b5cc3d
1492*b5cec9080e502842a85a4e4bc4ebe86e96083d45f99f5758d2c461f976f1e44b2de7f18b4a5e1d
1493*ed5740111727acbbbb802a85db25f4932ba1492ccdaa6b095a30435e46fe8160a6cbfdeac26a11
1494*54e68041b0948cab4a52332a9c72ad7e077d081fe3a2c8fbadd6465ee9398556c1e51a86035e77
1495*3d30c07f3f817e4972bb1ce06d93ae33eede7e5125a56c49a5112b0b2bf74b20a37124e8eaee33
1496*5d09f88a621b95d34472ba91a83e239af4ec534b5d52ba4968728d251c5ef5051c644b4a580145
1497*ab87fbda9c68961959c86798d70c008c301654f4c23e17cd5aa372a0b37280be619f68f2f7ea51
1498*ba2ff4635019d2e2bfa5d4c2ce2443281f9930f8a83c34a31b8c2c2ef2025f61dc9231c13833d6
1499*0d3caa35160c6733a5915127b410c9b3a56056c486d8ccba669f6ab1213e31f046c3b788164a3f
1500*d154401ecd438b44308371e84caf88c12d99c10e17f6b658486321dc4b47facbfbd197ebbbab70
1501*72351add84719182d6d62dfb004ea4c6536c6fe4d799efb8941e5439e5b15236ad6a5776d70685
1502*c4574d49a57495bf5ac32730acbf59e6e848afe67575b25791b7f96c3a6b9fec2af2b5be5733bb
1503*fba63fba449fda08bbaf7b7932eb7d6c777b3bf72baf6cabd5f44e9c273f7c4fadd2e8d65466ad
1504*943d090a6638a4cf99efc08587de32aed419214fc8d7d466c6ba8394fd804d4be982063f3ffe32
1505*7cb8b81f0f4f3b369183e1c5e3e8cbe4e7fbbbc7f197f164787b0a2cfca4b5d732e34989789c6d
1506*833d4eb4ec806e75bca3adf5180fd3a75daf79c28c69555319d42f0b99182764c370ceabd2b630
1507*8430f53cce582a2a96569c7255b710ef3139a676aca33a9ab488258fd122ad269b2fa12d20c040
1508*309cfb65740a9af338a4576b97c50cea5386a9834d6601f502c8594d95493c49dc3c2699d9c730
1509*bd904962bdb42e14a103f1eefc7648fd53faf16026b5295091113e3b74cf2fff7d7e351cd7eb36
1510*d6f1e4fc0a75f938b87ef0cf2f3f3fe073bdcabf93b1caea5576aeef207373f338b8bf1c3fe283
1511*15abaadbf6a3bf563a5d3e0c07d79331fd0773f46ef8eb981e86e703f8878e92a94298b0f85a50
1512*a4b8a1541ade32085514d8c2fd579e97c182151ca18605e3de8bcbfbdbd1c3703c7e1cfe7679f3
1513*79e062f5b73e830ba40ac02db027faec6df68460ee868945704de1d55f0889e2cc236b759832b7
1514*1cdd7ae01b26a3f78ef22ee3efeb80bf886dd35ca77ad59b9ac80967e8439e52db3ed8969cd241
1515*e9dae93bcbef25e50a2bac7957877583041bb46c702614f37920b399a2e0591a394d9c362bee3a
1516*58e496356b74c50fb3622c94e06f98444421fd4b69d7d36d42ab674d8b10f05f5a6dce9075b0d2
1517*c6a5d563b9cdec4e24502eda13ee155f6d255b0d13450e12637728ab09fd21c1368e539b38cfea
1518*aa65c36d5f79dbe5e3a1405cebfa73f03a3fedce6367db4cab74df6436ed4397461645a45c9f77
1519*c36a353a3772b64b86beb938c8b638dfc71ef95dfa14494d419e7e3c3a42816c550c6ae2bb5524
1520*cea3d0bae995a0476ba58ad3d7ef21110b1651d079a5ea15153fedba0dd1dca14860d8d13b07ca
1521*660bf34bad21ecd9b6bfea32439cefe8d3fe0abd48885f07f53d05798cb64e8daf3b635abd4d9f
1522*bff96ae7038761143f5640bb1e919619ee3fd0a6d16f92e82fbfe1e5db42ad0f95b51753886311
1523*ca1c37025471a0679eabb5ff03b60f9fac05110000
1524newhex
1525*
1526rmfile ./misc/debian/hardy.diff.gz
1527binary ./misc/debian/intrepid.diff.gz
1528oldhex
1529*1f8b080038fb894a00038d57fd6f223912fd79f92bea66579a30d0cd474826c35d46f980cb4697
1530*0f1498dd1de9a4c8b80ded4d77bbcfee0ec39eee7fbf679b0692cd328c9409d8aef2ab57afaa9c
1531*48ce6614047359106b45622a59d6e231cbe62251739afe69a9968905cd6422285591a04ebb7ddc
1532*ebd56416896fd4f6ffc2b02bdac727879f6a4110103c3cb7b232496a8d46e32d87676714b49b6d
1533*6a749a477476566bb0244997112b5850b058093a6887edb01374ea24b3428b5c467fa752cf45c6
1534*97a7895ad41ab506d10712df72a1652ab282259433fec4e6329bbb5dc0b8d0b8957e653a139afe
1535*b170bfcfd637855ca59f896e55d624ead14070ea2232ea1ef60f7bfdf647203c69b76bd15b64a9
1536*3467c55660eefb5e344d4f8ebbc7bcb79326ef6dc39163a8f71748408f4ab68dddc25e583a627a
1537*dc6947bbb178775b09eb1c3b3c63556a2efaf42a73d810bc902aeb53be2c6295d51a232d9596c5
1538*b24f2ab73b0c77dc32e4153f42f7f74953ad7151ca240a0622175964fa0478b148907c3af87c4a
1539*4710cbe1c7b05b6f128fa6c6adb5c35ed83bc48a871170884443257eef68b3614451e6855289a9
1540*96d65be0e4d5cdc13528ccabd88262214d21a25ae3b77130f24bbf086d5cf8ddb0d7ec8647f839
1541*062905cb22a6e160bd7f1802b195eac8e9f62d2acf358f65013e4bedb76b8d35033ffdd763e8af
1542*56fed77c056afd7d6663e32c5fd3d2d9049f2f15ac8d49d62b9978568b0d3932cd13f1bb5199b3
1543*ee84bd8ded1f33948c5f7de191eb25f8ccabfb8ec2ce9b6cd71a0f02b94d5d3860f06237830361
1544*b896b997d63919c1410a450855cb6989789ddccd12a1a728fff38a4b9a382edf2e9e7ca9e53c7e
1545*51c9aba5fd0a28e2e28475771750e570bb843eb9129ac4d2acba96a00533e46de41f0866badcaf
1546*2eac1741650e1a044bc9b8aa2435a3c239d7ea77c887f0312e8abcdf6a6dec959e53681d5cae69
1547*38e075d70303fcf709f24b92dbe500679b749d7177f6ab2a29654b2a8d58ddb0825f82198d2541
1548*57775fe84a002b8a6d544e13c9e946a2fa8c68d2b34f2d7549e926a1c9359600bcea0b58c89694
1549*b0028e5607f7bd73a2596664219f71bd66206084b1a0a217f773d1ac352a009d1500facefd4493
1550*bf768fd27de19f62e4508bff94520b3b930ca17c64c28051796a463718595ce405bee2722bc604
1551*e3cc581838546b2c18d6664a23a3ce682192672bc1ac880db19985668f6ab1113e31e846035b44
1552*0ba59f682a608fe6a1452298c1387457af84c1ad98a10e17f6b659486321dc4927facbfbd1d7eb
1553*bbab7072351add84719142d616963d0010a9f112db9bf975e63b2ea507554e79ac944dabda95dd
1554*f58542e2aba6a472baca5fade11318d6df2c7374a457f3ba5ad9abc8db7c369db54f7615f9dadf
1555*ab99dd7d138f2ed1a736c6eeeb5e4866bd8fed6e8fef42e29d6db59ade8943f2e3dfa8551add9a
1556*caac95b22741c10c8bf425f31db8f0d45bc5953a23e409f99adacc583848d98f7869295dd0e0e7
1557*c75f860f17f7e3e169c7267230bc781c7d9dfc7c7ff738fe3a9e0c6f4fc1859fb4765b663c2911
1558*8fbbdbc44c8b961dd0ad8e07da5a8ff1307dda759a27cc9856359521fdb290897146360c075e95
1559*b6852184a9d771c65251a9b4d294abba85788fc931b5631dd5d1a4452c798c16693dd97c096d09
1560*01078261ddbf47a790398f437af5ecb29cc17dca3075f09259c0bd0073d65375258e246e1ee325
1561*6b0fe3ea854c128bd242284247e2ddf9ed90faa7f4d3c14c6a53a022237c76ec9e5ffeebfc6a38
1562*aed76dace3c9f915eaf27170fde08f5f7e79c0e77a957f67639dd5abec5cdfc1e6e6e671707f39
1563*7ec4076b5655b7ed477fae74ba7c180eae2763fa37e6e8ddf0d7313d0ccf07c0878e92a94298b0
1564*f85650a4b8a1541ade320855147885fbaf3c2f83052b38420d0bc63d8acbfbdbd1c3703c7e1cfe
1565*7679f365e062f5bb3e830ba40ac42df04ef4d9dbbc1382b91b2696c1b584577f24248a33cfacf5
1566*61cadc6a74eb806f988cde3bc9bb8cbfaf83fe22b64d739dea556f6a22279ca10f79496d63b02d
1567*39a583d2b5d37756df4bca159eb0e69dfd0bc520c1062d1b9a09c57c1ec86ca6287896464e13e7
1568*cd9abb0e16b9c79abd74a50fb3522c9ce06f98444421fd5369d7d36d42ab634dcb10f85f5a6fee
1569*220bb0f2c6a5f563b5cdec9b48a05cb417dc2bbdda4ab61e268a1c25c6bea1ac27f48704af71ac
1570*dac47955572d1bb07de56d978fa70271adebcfd1eb70da378f9d6d33add27d93d9b4075d1a5914
1571*91727dde0dabd5e8dcd8d92e19fae6e228dbd27c1fefc81fd2a7486a0af2f4e3d1110a64ab6250
1572*133fac227188420bd33b418fd64a15a7afcfc322162ca2a0f3cad52b297edeb51ba2b9c391c0b0
1573*a3778e94cd2bcc3f6a0de19d6dfbab2e33c4f98e3eefefd09b84f87550dfd390c768ebd4f8b633
1574*a6d5d9f4f9bba7761e701c46f16345b4eb11699961ff036d1afd26897ef33b28df366a7da86e7b
1575*3185381e4299d346802a0ef4cc6bb5f67f9547e13c08110000
1576newhex
1577*
1578rmfile ./misc/debian/intrepid.diff.gz
1579binary ./misc/debian/jaunty.diff.gz
1580oldhex
1581*1f8b080038fb894a00038d57fd6f223912fd79f92bea66579a30d0cd474826cb5d46f980cb4697
1582*0f1498dd1de9a4c8b80ded4977bbcfee0ec39eee7fbf679b0692cd328c9409d8aef2ab57afaa9c
1583*48ce6614047359106b45622a59d6e231cbe62251739afe69a9968905cd6422285591a04ebb7ddc
1584*ebd56416896fd4f6ffc2901fb2a8c3442d08028287e756562649add168bce5f0ec8c8276b34d8d
1585*4ef388cece6a0d9624e93262050b0a162b4107edb01d76824e9dbeb2322b967fa752cf45c697a7
1586*895ad41ab506d10712df72a1652ab282259433fec4e6329bbb5d80b8d0b8937e633a139afeb170
1587*bfcfd6f7845ca59f886e55d624ead14070ea222eea1ef60f7bfdf647e03b69b76bd15b54a93467
1588*c55658eefb5e244d4f8ebbc7bcb79324ef6dc390e3a7f71748b242ab64dbd82dec85a523a6c79d
1589*76b41b8b77b795aeceb1c33356a5e6a24faff2860dc10ba9b23ee5cb225659ad31d25269592cfb
1590*a472bbc370c72d93c8994442fafba4a9d6b82865120503918b2c327d02bc5824483e1d7c3aa523
1591*48e5f063d8ad37894753e3d6da612fec1d62c5c3083844a2a112bf77b4d930a228f342a9c4544b
1592*eb2d70f2eae6e01a14e6556c41b190a61051adf1fb3818f9a55f85362efc6ed86b76c323fc1c83
1593*94826511d370b0de3f0c81d84a75e474fb1695e79ac7b2009fa5f6dbb5c69a819ffeeb31f4572b
1594*ff6bbe02b5fe3eb3b17196af69e96c82cf970ad6c624eb954c3cabc5861c99e689f86a54e6ac3b
1595*616f63fbc70c25e3575f78e47a093ef3eabea3b0f326dbb5c683406e53170e18bcd8cde04018ae
1596*65eea5754e467090421142d5725a225e2777b344e829caffbce292268ecbb78b275f6a398f5f54
1597*f26a69bf028ab83861dddd055439dc2ea19f5d094d6269565d4bd08219f236f20f04335dee5717
1598*d68ba032070d82a5645c55929a51e19c6bf515f2217c8c8b22efb75a1b7ba5e7145a07976b1a0e
1599*78ddf5c000fffd0cf925c9ed7280b34dbaceb83bfb459594b2259546ac6e58c12fc18cc692a0ab
1600*bbcf74258015c5362aa789e47423517d4634e9d9a796baa47493d0e41a4b005ef5052c644b4a58
1601*0147ab83fbde39d12c33b290cfb85e331030c25850d18bfbb968d61a1580ce0a007de77ea2c95f
1602*bb47e9bef04f3172a8c57f4aa9859d4986503e3261c0a83c35a31b8c2c2ef2025f71b915638271
1603*662c0c1caa35160c6b33a5915167b410c9b3956056c486d8cc42b347b5d8089f1874a3812da285
1604*d24f3415b047f3d02211cc601cbaab57c2e056cc50870b7bdb2ca4b110eea413fde5fde8cbf5dd
1605*5538b91a8d6ec2b848216b0bcb1e0088d47889edcdfc3af31d97d2832aa73c56caa655edcaeefa
1606*4221f1555352395de5afd6f0090ceb6f96393ad2ab795dadec55e46d3e9bceda27bb8a7cedefd5
1607*cceebe894797e8531b63f7752f24b3dec776b7c77721f1ceb65a4defc421f9f16fd42a8d6e4d65
1608*d64ad993a0608645fa9cf90e5c78eaade24a9d11f2847c4d6d662c1ca4ec47bcb4942e68f0cbe3
1609*afc3878bfbf1f0b4631339185e3c8ebe4c7eb9bf7b1c7f194f86b7a7e0c24f5abb2d339e9488c7
1610*dd6d62a645cb0ee856c7036dadc778983eed3acd13664cab9aca907e59c8c438231b8603af4adb
1611*c210c2d4eb3863a9a8545a69ca55dd42bcc7e498dab18eea68d222963c468bb49e6cbe84b68480
1612*03c1b0ee5fa353c89cc721bd7a7659cee03e65983a78c92ce05e8039eba9ba124712378f4966f6
1613*30ae5ec824b1282d84227424de9ddf0ea97f4a3f1dcca436052a32c267c7eef9e5bfceaf86e37a
1614*ddc63a9e9c5fa12e1f07d70ffef8e5e7077cae57f97736d659bdcacef51d6c6e6e1e07f797e347
1615*7cb0665575db7ef4e74aa7cb87e1e07a32a67f638ede0d7f1bd3c3f07c007ce828992a84098b6f
1616*05458a1b4aa5e12d8350458157b8ffcaf33258b08223d4b060dca3b8bcbf1d3d0cc7e3c7e1ef97
1617*379f072e56bfeb33b840aa40dc02ef449fbdcd3b2198bb6162195c4b78f52742a238f3cc5a1fa6
1618*ccad46b70ef886c9e8bd93bccbf8fb3ae82f62db34d7a95ef5a62672c219fa9097d43606db9253
1619*3a285d3b7d67f5bda45ce1096bded571bb41820d5a3634138af93c90d94c51f02c8d9c26ce9b35
1620*771d2c728f357be94a1f66a55838c1df30898842faa7d2aea7db8456c79a9621f0bfb4dedc4516
1621*60e58d4bebc76a9bd9379140b9682fb8577ab5956c3d4c14394a8c7d43594fe80f095ee358b589
1622*f3aaae5a3660fbcadb2e1f4f05e25ad79fa3d7e1b46f1e3bdb665aa5fb26b3690fba34b22822e5
1623*fabc1b56abd1b9b1b35d32f4cdc551b6a5f93ede913fa44f91d414e4e9c7a32314c856c5a0267e
1624*5845e2108516a677821ead952a4e5f9f87452c584441e795ab5752fcb46b3744738723816147ef
1625*1c299b57987fd41ac23bdbf6575d6688f31d7ddadfa13709f1eba0bea7218fd1d6a9f16d674cab
1626*b3e9f3774fed3ce0388ce2c78a68d723d232c3fe07da34fa4d12fde67750be6dd4fa50ddf6620a
1627*713c8432a78d00551ce899d76aedffb02c720706110000
1628newhex
1629*
1630rmfile ./misc/debian/jaunty.diff.gz
1631binary ./misc/debian/karmic.diff.gz
1632oldhex
1633*1f8b080038fb894a00038d57fd6f223912fd79f92bea66579a30d0cd474826c35d46f980cb4697
1634*0f1498dd1de9a4c8b80ded4d77bbcfee0ec39eee7fbf679b0692cd328c9409d8aef2ab57afaa9c
1635*48ce6614047359106b45622a59d6e231cbe62251739afe69a9968905cd6422285591a04ebb7ddc
1636*ebd56416896fd4f6ffc2901f7d6a8b4f27b52008081e9e5b599924b546a3f196c3b3330adacd36
1637*353acd233a3bab355892a4cb88152c2858ac041db4c376d8093a757a623a95fcef54eab9c8f8f2
1638*34518b5aa3d620fa40e25b2eb44c4556b08472c69fd85c6673b70b10171a77d2af4c6742d33f16
1639*eef7d9fa9e90abf433d1adca9a443d1a084e5dc445ddc3fe61afdffe087c27ed762d7a8b2a95e6
1640*acd80acb7ddf8ba4e9c971f798f77692e4bd6d1872fcf4fe02495668956c1bbb85bdb074c4f4b8
1641*d38e7663f1eeb6d2d5397678c6aad45cf4e955deb021782155d6a77c59c42aab35465a2a2d8b65
1642*9f546e7718eeb86512399348487f9f34d51a17a54ca26020729145a64f80178b04c9a783cfa774
1643*04a91c7e0cbbf526f1686adc5a3bec85bd43ac78180187483454e2f78e361b4614655e2895986a
1644*69bd054e5edd1c5c83c2bc8a2d2816d21422aa357e1b0723bff48bd0c685df0d7bcd6e78849f63
1645*9052b02c621a0ed6fb8721105ba98e9c6edfa2f25cf35816e0b3d47ebbd65833f0d37f3d86fe6a
1646*e57fcd57a0d6df673636cef2352d9d4df0f952c1da9864bd928967b5d89023d33c11bf1b9539eb
1647*4ed8dbd8fe3143c9f8d5171eb95e82cfbcbaef28ecbcc976adf12090dbd48503062f7633381086
1648*6b997b699d93111ca4508450b59c9688d7c9dd2c117a8af23fafb8a489e3f2ede2c9975acee317
1649*95bc5adaaf80222e4e58777701550eb74be8932ba1492ccdaa6b095a3043de46fe8160a6cbfdea
1650*c27a1154e6a041b0948cab4a52332a9c73ad7e877c081fe3a2c8fbadd6c65ee93985d6c1e59a86
1651*035e773d30c07f9f20bf24b95d0e70b649d7197767bfaa9252b6a4d288d50d2bf82598d1581274
1652*75f785ae04b0a2d846e534919c6e24aacf88263dfbd45297946e129a5c6309c0abbe80856c4909
1653*2be0687570df3b279a654616f219d76b060246180b2a7a713f17cd5aa302d05901a0efdc4f34f9
1654*6bf728dd17fe29460eb5f84f29b5b033c910ca47260c1895a766748391c5455ee02b2eb7624c30
1655*ce8c858143b5c682616da63432ea8c162279b612cc8ad8109b5968f6a8161be113836e34b045b4
1656*50fa89a602f6681e5a2482198c4377f54a18dc8a19ea70616f9b853416c29d74a2bfbc1f7dbdbe
1657*bb0a2757a3d14d181729646d61d90300911a2fb1bd995f67bee3527a50e594c74ad9b4aa5dd95d
1658*5f2824be6a4a2aa7abfcd51a3e8161fdcd3247477a35afab95bd8abccd67d3597be7b366edefd5
1659*cceebe894797e8531b63f7752f24b3dec776b7c77721f1ceb65a4defc421f9f16fd42a8d6e4d65
1660*d64ad993a0608645fa92f90e5c78eaade24a9d11f2847c4d6d662c1ca4ec47bcb4942e68f0f3e3
1661*2fc3878bfbf1f0b4631339185e3c8ebe4e7ebebf7b1c7f1d4f86b7a7e0c24f5abb2d339e9488c7
1662*dd6d62a645cb0ee856c7036dadc778983eed3acd13664cab9aca907e59c8c438231b8603af4adb
1663*c210c2d4eb3863a9a8545a69ca55dd42bcc7e498dab18eea68d222963c468bb49e6cbe84b68480
1664*03c1b0ee5fa353c89cc721bd7a7659cee03e65983a78c92ce05e8039eba9ba124712378f4966f6
1665*30ae5ec824b1282d84227424de9ddf0ea97f4a3f1dcca436052a32c267c7eef9e5bfceaf86e37a
1666*ddc63a9e9c5fa12e1f07d70ffef8e597077cae57f97736d659bdcacef51d6c6e6e1e07f797e347
1667*7cb0665575db7ef4e74aa7cb87e1e07a32a67f638ede0d7f1dd3c3f07c007ce828992a84098b6f
1668*05458a1b4aa5e12d8350458157b8ffcaf33258b08223d4b060dca3b8bcbf1d3d0cc7e3c7e16f97
1669*375f062e56bfeb33b840aa40dc02ef449fbdcd3b2198bb6162195c4b78f52742a238f3cc5a1fa6
1670*ccad46b70ef886c9e8bd93bccbf8fb3ae82f62db34d7a95ef5a62672c219fa9097d43606db9253
1671*3a285d3b7d67f5bda45ce1096bded571bb41820d5a3634138af93c90d94c51f02c8d9c26ce9b35
1672*771d2c728f357be94a1f66a55838c1df30898842faa7d2aea7db8456c79a9621f0bfb4dedc4516
1673*60e58d4bebc76a9bd9379140b9682fb8577ab5956c3d4c14394a8c7d43594fe80f095ee358b589
1674*f3aaae5a3660fbcadb2e1f4f05e25ad79fa3d7e1b46f1e3bdb665aa5fb26b3690fba34b22822e5
1675*fabc1b56abd1b9b1b35d32f4cdc551b6a5f93ede913fa44f91d414e4e9c7a32314c856c5a0267e
1676*5845e2108516a677821ead952a4e5f9f87452c584441e795ab5752fcbc6b3744738723816147ef
1677*1c299b57987fd41ac23bdbf6575d6688f31d7ddedfa13709f1eba0bea7218fd1d6a9f16d674cab
1678*b3e9f3774fed3ce0388ce2c78a68d723d232c3fe07da34fa4d12fde67750be6dd4fa50ddf6620a
1679*713c8432a78d00551ce899d76aedff6de79cb006110000
1680newhex
1681*
1682rmfile ./misc/debian/karmic.diff.gz
1683binary ./misc/debian/lenny.diff.gz
1684oldhex
1685*1f8b080038fb894a00038d576b6f223916fd3cfc8abb3d237568a8e211924eb39b561eb09968f3
1686*40819e9996568a8ccb509e54956bedaad0cc6afffb1edb14904c86a6a574c0f67d9d7bee23919c
1687*cd2808e6b220d68ac454b2acc56396cd45a2e634fdd3512d130b9ac94450aa22419d76fbb8d7ab
1688*c92c12dfa8edff85e16c3ae39de34fb52008081a9e5b599924b546a3f196c2b3330adacd36353a
1689*cd233a3bab355892a4cb88152c2858ac041db4c376d8093a754a44962dff4ea59e8b8c2f4f13b5
1690*a8356a0da20f24bee542cb5464054b2867fc89cd653677b7f0e142c324fdca742634fd63e17e9f
1691*adcd845ca59f896e55d624ead14070ea222cea1ef60f7bfdf647b877d26ed7a2b7905269ce8aad
1692*a8dcf7bd309a9e1c778f796f27465edb0620074fef2f3cc90aad926d6177b0972f1d313deeb4a3
1693*ddbe78755bd9ea1c3b7fc6aad45cf4e955da7021782155d6a77c59c42aab35465a2a2d8b659f54
1694*6e6f186cdc32899c4924a4bf4f9a6a8d8b5226513010b9c822d327b8178b04c9a783cfa77404a6
1695*1c7e0cbbf526f1686adc593bec85bd439c7837020e9268b0c4df1d6d2e8c28cabc502a31d5d1fa
1696*0a98bcb21c5c03c2bc8a2d2816d21422aa357e1b07237ff48bd0c685df0d7bcd6e78849f638052
1697*b02c621a0ad6f787213cb6541d39debe05e5b9e6b12c8067a9fd75adb146e0a7ff7a1ffaab93ff
1698*355f39b5fe3eb3b17196af61e96c82cf970ad2c624eb934c3cabc5061c99e689f8dda8cc4977c2
1699*de46f68f194ac69fbed0c8f51278e695bda3b0f326dab5c683406e53170e10bcd88de04018ae65
1700*eea9754e467080421142d5725a225e4777b344e829caffbcc292260ecbb78b275f6a398f5f54f2
1701*ea68bf028ab83861dddd055429dc2ea14fae8426b134abae2568c10c7919f90782992ef7ab0bab
1702*4550990306c15232ae2a49cda870cab5fa1df4217c8c8b22efb75a1b79a5e7145a05976b180e78
1703*ddf5c000ff7d02fd92e47639c0db265d67dcbdfdaa4a4ad9924a23561656ee974046e348d0d5dd
1704*17ba12f015c5362aa789e47423517d4634e9d9a796baa47493d0e41a4b38bcea0b38c89694b002
1705*8a560ff7b539d12c33b290cf30af190018612ca8e8857d2e9ab546e54067e5007dc73ed1e4afd5
1706*a3745fe8a71839d4e23fa5d4c2ce2443281f9930f8a83c34a31b8c2c2ef2025f61dc9231c13833
1707*d60d3caa35160c6733a5915127b410c9b3a56056c486d8ccba669f6ab1213e31f046c3b788164a
1708*3fd154401ecd438b44308371e84caf88c12d99c10e17f6b658486321dc4b47facbfbd1d7ebbbab
1709*7072351add84719182d6d62dfb004ea4c6536c6fe4d799efb8941e5439e5b15236ad6a5776d706
1710*85c4574d49a57495bf5ac32730acbf59e6e848afe67575b25791b739f69af6c9ae225feb7b35b3
1711*bb6ffaa34bf4a98db0fbbadf7ed5fbd8eef6f82e4fbcb2ad56d33b719efcf8376a9546b7a6326b
1712*a5ec495030c3217dc97c072e3cf49671a5ce087942bea63633d61da4ec476c5a4a1734f8f9f197
1713*e1c3c5fd7878dab1891c0c2f1e475f273fdfdf3d8ebf8e27c3db5360e127adbd96194f4ac4e36c
1714*9b9869d1b203bad5f18eb6d6633c4c9f76bde60933a6554d6550bf2c64629c900dc339af4adbc2
1715*10c2d4f33863a9a8585a71ca55dd42bcc7e498dab18eea68d222963c468bb49a6cbe84b6800003
1716*c170ee97d12968cee3905ead5d1633a84f19a60e369905d40b2067355526f12471f39864661fc3
1717*f4422689f5d2ba50840ec4bbf3db21f54fe9a78399d4a6404546f8ecd03dbffcd7f9d5705cafdb
1718*58c793f32bd4e5e3e0fac13fbffcf280cff52aff4ec62aab57d9b9be83cccdcde3e0fe72fc880f
1719*56acaa6edb8ffe5ce974f9301c5c4fc6f46fccd1bbe1af637a189e0fe01f3a4aa60a61c2e25b41
1720*91e286526978cb205451600bf75f795e060b5670841a168c7b2f2eef6f470fc3f1f871f8dbe5cd
1721*97818bd5dffa0c2e902a00b7c09ee8b3b7d91382b91b2616c13585577f21248a338facd561cadc
1722*7274eb816f988cde3bcabb8cbfaf03fe22b64d739dea556f6a22279ca10f794a6dfb605b724a07
1723*a56ba7ef2cbf97942bacb0e65d1dd60d126cd0b2c19950cce781cc668a826769e43471daacb8eb
1724*60915bd6acd1153fcc8ab15082bf61121185f44fa55d4fb709ad9e352d42c07f69b53943d6c14a
1725*1b97568fe536b33b9140b9684fb8577cb5956c354c1439488cdda1ac26f48704db384e6de23cab
1726*ab960db77de56d978f870271adebcfc1ebfcb43b8f9d6d33add27d93d9b40f5d1a591491727dde
1727*0dabd5e8dcc8d92e19fae6e220dbe27c1f7be40fe95324350579faf1e80805b25531a8891f5691
1728*388f42eba657821ead952a4e5fbf87442c584441e795aa5754fcbceb3644738722816147ef1c28
1729*9b2dcc2fb586b067dbfeaacb0c71bea3cffb2bf422217e1dd4f714e431da3a35beed8c69f5367d
1730*feeeab9d0f1c8651fc5801ed7a445a66b8ff409b46bf49a2bffc8e976f0bb53e54d65e4c218e45
1731*2873dc0850c5819e79aed6fe0f30410dcc05110000
1732newhex
1733*
1734rmfile ./misc/debian/lenny.diff.gz
1735hunk ./misc/debian/pycompat 1
1736-2
1737rmfile ./misc/debian/pycompat
1738hunk ./misc/debian/rules.sid 1
1739-#! /usr/bin/make -f
1740-# Uncomment this to turn on verbose mode.
1741-#export DH_VERBOSE=1
1742-
1743-DEB_PYTHON_SYSTEM=pycentral
1744-
1745-include /usr/share/cdbs/1/rules/debhelper.mk
1746-include /usr/share/cdbs/1/class/python-distutils.mk
1747-
1748-# this ought to be the name of the package that we're building, which is
1749-# different on each tahoe branch. debian/control is the master: whatever
1750-# package is listed in there will be built.
1751-DEBNAME := $(firstword $(DEB_PACKAGES))
1752-
1753-STAGING_DIR := $(CURDIR)/debian/$(DEBNAME)
1754-
1755-DEB_INSTALL_DOCS_ALL := COPYING.TGPPL.html CREDITS NEWS.rst README.txt relnotes.txt \
1756- docs misc/operations_helpers/spacetime misc/operations_helpers/cpu-watcher.tac
1757-DEB_COMPRESS_EXCLUDE := .tac
1758-
1759-install/$(DEBNAME)::
1760-       dh_install misc/munin/* usr/share/$(DEBNAME)/munin
1761-       chmod +x $(STAGING_DIR)/usr/share/$(DEBNAME)/munin/*
1762-       chmod -x $(STAGING_DIR)/usr/share/$(DEBNAME)/munin/*-conf
1763-
1764-# the base rules do "python setup.py clean", which spuriously downloads and
1765-# builds several setuptools-extensions eggs. The tahoe 'setup.py clean'
1766-# leaves those and many other files in place, but its "make clean" does the
1767-# right thing. Putting this double-colon rule after the 'include' statements
1768-# above should ensure that it runs after the base rules.
1769-
1770-clean::
1771-       $(MAKE) clean
1772-
1773rmfile ./misc/debian/rules.sid
1774binary ./misc/debian/sid.diff.gz
1775oldhex
1776*1f8b080038fb894a00039557fd53db4812fd79fd57f4915481634bb6c184acef4885808f50cb87
1777*0b93dd4dd5557163696ccf22697433128e77ebfef77b3d23d98610c2a58ad89e8f9e9ef7ba5ff7
1778*c46a3aa52098a9824427961325b24e3417d94c267a46936f861a995cd0542592521d4bea75bb6f
1779*fbfd86ca62f995bafe5f18f6dffe7cd09bee3682202058b8ef646592345aadd653063f7ca0a0db
1780*ee52abd7dea70f1f1a2d9124e9321685080a31d79276ba6137ec05bd2695992dc424917fa7d2cc
1781*64162d0f13bd68b41a2da23724bfe6d2a8546685482817d19d98a96ce666e1c6478353e9376132
1782*69e81f0bf7f961755218e9f43dd185ceda447d3a9111ede266b4bb37d8eb0fba07f0f05db7db88
1783*9f024ba7b928362ee67ebf08a683e9bb69b7d77b16266f6d8d9143e8e03b9e6485d1c9e66637f0
1784*225f64144fa4fc812fdedc0661bd03e7cf58972692037ac41c266454289d0d285f16739d355a23
1785*a3b451c572403ae71981332e8402670a840c5e4253a3f549a73217331c382f8a7cd0e9ac176833
1786*eb1446449dca818fa54ae2e044e6328bed807093b94c1027b4f3fe90f611577b07e16eb34db8bd
1787*7563ddb01ff6f730e23d0e22c4934140f9b9fdf584954599175a27b61e5a4d01bef6a3a30e9a8f
1788*7c09ce807f5e0313140b650b19079136f0faf77130f2e3bf4a631d80bb61bfbd1beee3ef2d602d
1789*44160b032babf9bdf05db8c7c13e7291ff141947269aab028c94c64f375a2b605effe51d195423
1790*ff6d3fe5d937839948a5fd66742127abb1292314897c056e6f0da1c651d626abdf99bcd78b35c0
1791*2acd13f987d599dbdb0bfbeb9d7f4e91a17e74c35ebe8ccc129ce4f569fb61ef3b8cbdfe2b5536
1792*5addb6d1ba9688add48101fc3f3e8fff89b49151b90fed23b23202a414e3f6464d4a40e0d2cd2e
1793*81460af939aa99a01bc7c4d3c99b2f8d9acd1f284935f4a2048ef7dfedf5e5dbe713b836b891c2
1794*bb3e856fe6ca56aa2969212cf93dea4f5c66b27c595eb21549650e18a448c93a55203da5c21937
1795*fa0f041fe1eb53694b211b385ec1b013359d0607f8ef67046f925c2c4fb0b64d6759e4d67ed125
1796*a56249a595d50995fb2590311892747af9994e257c45068fca49a2223a5748698b50bef7d4d22e
1797*69d326886c6b09872b5dc240b6a4441430542d74675e65280e0c0c9bee9cabacfc4a9e6704159f
1798*c8829dc8021ec9af85bffb033790a00ffca008b62692a61a5e93cae8df9dd29a8e9d0b2359fd53
1799*0461e297dacee9e87c3bf438e3ba6e18008bc46a3e575a5aa862ee4e14710ce2a03e087377cb62
1800*8e22b5ac104b5476e7206bb4c0cacc80acd5ce2b64c4787c8e351323cc1238c41b918d2a8b6077
1801*4518174698243a9bf1274c375a539da0203b3346fea754467239b6ab10a83dc6358d9c41c0a8d0
1802*2c44354e564f0bc4162f68b478607d1ace5088fda9d169ede24b83e0c688ccaa42dd8308940649
1803*23f4093a7e1010916c375a7544f4aa88a01f0404d1cdf7cd3f241ac373a0f40015089c4a84610c
1804*5c908cce71df48e685278bd581e174d86251a3b510189b6a8314739b1632b9674dc88ab9253165
1805*d778a9911b7c0924b2816f312db4b943a44d5d853132914014dc79dc5da646ac2ea0c25d7b735b
1806*486329dd4aa742c757a32f6797a7e1cde968741ece8b3461ea3dd87022b5359f2f447e958a3d47
1807*e94ecd6934d79a69d5cfb1bb3a5022823196d4462bfe1a2d4f60d87c527751331e3570f5c88b54
1808*b71b4d27d3eebbe7547765ef5113b7fba43fa64466ad37bb9f2ff2a437ed777b71ff394fbcb1cd
1809*7efb67e7c9abbf91139d89ca3aa9b893144c31489f335f120b0f3d475c6932024fe06bc2ccb03b
1810*a0ec155a6f6d0a3af974fbebf0fae3d57878d863224f861f6f475f6e3e5d5dde8ebf8c6f861787
1811*c0c2f7533cadb22829719f4dc1431bd6e979473bab0e2a4cef9e5b1d25c2da4edd7b21f4cb4225
1812*d66de26b38e775c935055798f838e6c6a58ed23aa65cd62de436f467c2ad1ab2a34d8bb98ae6c4
1813*4af98a982f691810602005c6fd0305429945f3901ef5e18c19cca702e501aded02e62590634bf5
1814*914e13b9676249e4f045ed55d0c38977a1081d88974717431a1cd2eb9da932b64046c6f8eed03d
1815*3afee5e874386e36f9aee39ba353e4e5edc9d9b55f7efcf91adf9b35ff6e0f1b6bd6ec9c5d62cf
1816*f9f9edc9d5f1f8165f78dbb7d94dc7d7c393b39b315d0e7f1bd3f5f0e804fe4041325d481b16a8
1817*73ff429713ebc81277551d8bebc9024f31ff33cacb60218a08d70b0b11f9938faf2e46d7c3f1f8
1818*76f8fbf1f9e713773f3feb595b801e80b5c063c133b6eede82992ba58cda2a6cab9762a223e1d1
1819*641bb6cc392e3716789114b4edc2dcb1bcddf4b54f6cd05be9511b3c4402dae3c368d30796e194
1820*764a27a15b1cd34bca35de3176ab89d32d48b59069c4492867b34065534dc1bdb20aa58cadf176
1821*a75ab1eb40f9d02a266c15a58adfba4922e390fea98dd371d77754cbda8c103858b23577103b58
1822*5b8b14dbe178e66a1a4ba488f141f62846397bd9c28d260789e546962d4113d02570f432713e92
1823*6b9986db3edb3653c643817bad72cec1ebfce4c693eb99abde2f24d3b5538e46f432a49db6bb02
1824*5595cbf53e564657385ecdd336178e49552cec5c97499c6d178ca7a0c1805858da28bcae090138
1825*792e85a990da764e8539235a81bf8d53c0a32971d305ea4a8856de6adfe84d040490ed7171b235
1826*5d90f34c072cf82cd7c15517c6e0b0bd53b9db05f3517d658692ab2b6b9bdbbc91a003bc427e4a
1827*ef626528c8d383fd7d64f3467a23817faa28a8bddef0c0685d1c3e5e8f1d7329620a7a8f4c3dca
1828*a1f7cfcd86a8443024519969cbb1b9eee1fd930848a4ae180034dc728bdebfdca0df12e263a7f9
1829*c28dd11c35885a5f9fbd53b536bdffe1aa6717380ce3f96d0db413b7b4cc30ff86d655694da29f
1830*fc81974f6feabc596d0bfeaf6d88bd6c5a7bfaa0dcbe7a18b678e101f2c74114a12dccb6eab267
1831*f312fd5a699325162fb2448bd8f283808db9ec468e7149c3eb6a23a3f1f0c17305d16d09da6743
1832*d725fbe0da7e78d0361bc2977b2730dc51f06b23e54edb27bc7b46b36ce589e09e0e2d2df2d6d2
1833*96132bef2c5cf3fac4c6fcdb11d99fcd42b49945e15b5cc5b745d329010f5e2c3e6f7d316050b6
1834*abe6629bc06ce1db73a73c13d4a04a460877f2e2e87b7344a9dd30b1c6d5499173cd25f1eb9d8b
1835*a35f864def2ca6fe0782d9a7c471150000
1836newhex
1837*
1838rmfile ./misc/debian/sid.diff.gz
1839rmdir ./misc/debian
1840}
1841
1842Context:
1843
1844[Resolve conflict with trunk in src/allmydata/scripts/cli.py. refs #393
1845david-sarah@jacaranda.org**20110728233303
1846 Ignore-this: 5ea8bfbffd84233d59a97706a12bc0c7
1847]
1848[test/test_cli: test CLI's MDMF creation powers
1849Kevan Carstensen <kevan@isnotajoke.com>**20110617180209
1850 Ignore-this: d4b493b266446b2be3ce3c5f2505577d
1851]
1852[scripts: teach CLI to make MDMF directories
1853Kevan Carstensen <kevan@isnotajoke.com>**20110617180137
1854 Ignore-this: 5dc968bd22278033b534a561f230a4f
1855]
1856[test/test_web: test webapi and WUI for MDMF directory handling
1857Kevan Carstensen <kevan@isnotajoke.com>**20110617180100
1858 Ignore-this: 63ed7832872fd35eb7319cf6a6f251b
1859]
1860[web: teach WUI and webapi to create MDMF directories
1861Kevan Carstensen <kevan@isnotajoke.com>**20110617180019
1862 Ignore-this: 956a60542a26c2d5118085ab9e3c470e
1863]
1864[Add tests for MDMF directories
1865Kevan Carstensen <kevan@isnotajoke.com>**20110617175950
1866 Ignore-this: 27882fd4cf827030d7574bd4b2b8cb77
1867]
1868[Add MDMF dirnodes
1869Kevan Carstensen <kevan@isnotajoke.com>**20110617175808
1870 Ignore-this: e7d184ece57b272be0e5a3917cc7642a
1871]
1872[test: change test fixtures to work with our new extension passing API; add, change, and delete tests as appropriate to reflect the fact that caps without hints are now the exception rather than the norm
1873Kevan Carstensen <kevan@isnotajoke.com>**20110531012739
1874 Ignore-this: 30ebf79b5f6c17f40fa4385de12070a0
1875]
1876[mutable/filenode: pass downloader hints between publisher, MutableFileNode, and MutableFileVersion as convenient
1877Kevan Carstensen <kevan@isnotajoke.com>**20110531012641
1878 Ignore-this: 672c586891abfa38397bcdf90b64ca72
1879 
1880 We still need to work on making this more thorough; i.e., passing hints
1881 when other operations change encoding parameters.
1882]
1883[mutable/servermap: caps imply protocol version, so the servermap doesn't need to tell the filenode what it is anymore.
1884Kevan Carstensen <kevan@isnotajoke.com>**20110531012557
1885 Ignore-this: 9925f5dde5452db92cdbc4a7d6adf1c1
1886]
1887[mutable/publish: tell filenodes about encoding parameters so they can be put in the cap
1888Kevan Carstensen <kevan@isnotajoke.com>**20110531012447
1889 Ignore-this: cf19f07a6913208a327604457466f2f2
1890]
1891[interfaces: working update to interfaces.py for extension handling
1892Kevan Carstensen <kevan@isnotajoke.com>**20110531012201
1893 Ignore-this: 559c43cbf14eec7ac163ebd00c0b7a36
1894]
1895[uri: teach mutable URI objects how to allow other objects to give them extension parameters
1896Kevan Carstensen <kevan@isnotajoke.com>**20110531012036
1897 Ignore-this: 96c06cee1efe5a92a5ed8d87ca09a7dd
1898]
1899[web/info.py: Display mutable type information when describing a mutable file
1900Kevan Carstensen <kevan@isnotajoke.com>**20110515230444
1901 Ignore-this: ce5ad22b494effe6c15e49471fae0d99
1902]
1903[web/filenode.py: complain if a PUT is requested with a readonly cap
1904Kevan Carstensen <kevan@isnotajoke.com>**20110515230421
1905 Ignore-this: e2f05201f3b008e157062ed187eacbb9
1906]
1907[test/test_web: add MDMF cap tests
1908Kevan Carstensen <kevan@isnotajoke.com>**20110515230358
1909 Ignore-this: ace5af3bdc9b65c3f6964c8fe056816
1910]
1911[test/test_mutable.py: implement cap type checking
1912Kevan Carstensen <kevan@isnotajoke.com>**20110515230326
1913 Ignore-this: 64cf51b809605061047c8a1b02f5e212
1914]
1915[test/test_mutable.py: write a test for pausing during retrieval, write support structure for that test
1916Kevan Carstensen <kevan@isnotajoke.com>**20110515230207
1917 Ignore-this: 8884ef3ad5be59dbc870ed14002ac45
1918]
1919[test/test_cli: Alter existing MDMF tests to test for MDMF caps
1920Kevan Carstensen <kevan@isnotajoke.com>**20110515230054
1921 Ignore-this: a90d089e1afb0f261710083c2be6b2fa
1922]
1923[test/common.py: fix some MDMF-related bugs in common test fixtures
1924Kevan Carstensen <kevan@isnotajoke.com>**20110515230038
1925 Ignore-this: ab5ffe4789bb5e6ed5f54b91b760bac9
1926]
1927[scripts/tahoe_put.py: teach tahoe put about MDMF caps
1928Kevan Carstensen <kevan@isnotajoke.com>**20110515230008
1929 Ignore-this: 1522f434f651683c924e37251a3c1bfd
1930]
1931[mutable/retrieve: fix typo in paused check
1932Kevan Carstensen <kevan@isnotajoke.com>**20110515225946
1933 Ignore-this: a9c7f3bdbab2f8248f8b6a64f574e7c4
1934]
1935[nodemaker, mutable/filenode: train nodemaker and filenode to handle MDMF caps
1936Kevan Carstensen <kevan@isnotajoke.com>**20110501224523
1937 Ignore-this: 1f3b4581eb583e7bb93d234182bda395
1938]
1939[uri.py: Add MDMF cap
1940Kevan Carstensen <kevan@isnotajoke.com>**20110501224249
1941 Ignore-this: a6d1046d33f5cc811c5e8b10af925f33
1942]
1943[mutable/layout.py: reorder on-disk format to aput variable-length fields at the end of the share, after a predictably long preamble
1944Kevan Carstensen <kevan@isnotajoke.com>**20110501224125
1945 Ignore-this: 8b2c5d29b8984dfe675c1a2ada5205cf
1946]
1947[mutable: use integer division where appropriate
1948Kevan Carstensen <kevan@isnotajoke.com>**20110307082229
1949 Ignore-this: a8767e89d919c9f2a5d5fef3953d53f9
1950]
1951[mutable/filenode: remove incorrect comments about segment boundaries
1952Kevan Carstensen <kevan@isnotajoke.com>**20110307081713
1953 Ignore-this: 7008644c3d9588815000a86edbf9c568
1954]
1955[web: use None instead of False in the case of no offset, use object identity comparison to check whether or not an offset was specified.
1956Kevan Carstensen <kevan@isnotajoke.com>**20110305010858
1957 Ignore-this: 14b7550ca95ce423c9b0b7f6f14ffd2f
1958]
1959[tahoe-put: raise UsageError when given a nonsensical mutable type, move option validation code to the option parser.
1960Kevan Carstensen <kevan@isnotajoke.com>**20110301030807
1961 Ignore-this: 2dc19d8bd741842eff458ca553d0bf2a
1962]
1963[mutable/publish: account for offsets on segment boundaries.
1964Kevan Carstensen <kevan@isnotajoke.com>**20110228083327
1965 Ignore-this: c8758a0580fcc15a22c2f8582d758a6b
1966]
1967[test_mutable.py: add test to exercise fencepost bug
1968warner@lothar.com**20110228021056
1969 Ignore-this: d2f9cf237ce6db42fb250c8ad71a4fc3
1970]
1971[mutable/layout: remove references to the salt hash tree.
1972Kevan Carstensen <kevan@isnotajoke.com>**20110228010637
1973 Ignore-this: b3b2963ba4d0b42c78b6bba219d4deb5
1974]
1975[docs/configuration.rst: fix more conflicts between #393 and trunk
1976Kevan Carstensen <kevan@isnotajoke.com>**20110228003426
1977 Ignore-this: 7917effdeecab00d634a06f1df8fe2cf
1978]
1979[web: Use the string "replace" to trigger whole-file replacement when processing an offset parameter.
1980Kevan Carstensen <kevan@isnotajoke.com>**20110227231643
1981 Ignore-this: 5bbf0b90d68efe20d4c531bb98a8321a
1982]
1983[mutable/filenode: Clean up servermap handling in MutableFileVersion
1984Kevan Carstensen <kevan@isnotajoke.com>**20110226010433
1985 Ignore-this: 2257c9f65502098789f5ea355b94f130
1986 
1987 We want to update the servermap before attempting to modify a file,
1988 which we now do. This introduced code duplication, which was addressed
1989 by refactoring the servermap update into its own method, and then
1990 eliminating duplicate servermap updates throughout the
1991 MutableFileVersion.
1992]
1993[update MDMF code with StorageFarmBroker changes
1994"Brian Warner <warner@lothar.com>"**20110221061004
1995 Ignore-this: a693b201d31125b391cebe0412ddd027
1996]
1997[resolve more conflicts with current trunk
1998"Brian Warner <warner@lothar.com>"**20110221055600
1999 Ignore-this: 77ad038a478dbf5d9b34f7a68159a3e0
2000]
2001[mutable/filenode.py: fix create_mutable_file('string')
2002"Brian Warner <warner@lothar.com>"**20110221014659
2003 Ignore-this: dc6bdad761089f0199681eeb784f1001
2004]
2005[resolve conflicts between 393-MDMF patches and trunk as of 1.8.2
2006"Brian Warner <warner@lothar.com>"**20110220230201
2007 Ignore-this: 9bbf5d26c994e8069202331dcb4cdd95
2008]
2009[tests:
2010Kevan Carstensen <kevan@isnotajoke.com>**20100819003531
2011 Ignore-this: 314e8bbcce532ea4d5d2cecc9f31cca0
2012 
2013     - A lot of existing tests relied on aspects of the mutable file
2014       implementation that were changed. This patch updates those tests
2015       to work with the changes.
2016     - This patch also adds tests for new features.
2017]
2018[mutable/servermap.py: Alter the servermap updater to work with MDMF files
2019Kevan Carstensen <kevan@isnotajoke.com>**20100819003439
2020 Ignore-this: 7e408303194834bd59a2f27efab3bdb
2021 
2022 These modifications were basically all to the end of having the
2023 servermap updater use the unified MDMF + SDMF read interface whenever
2024 possible -- this reduces the complexity of the code, making it easier to
2025 read and maintain. To do this, I needed to modify the process of
2026 updating the servermap a little bit.
2027 
2028 To support partial-file updates, I also modified the servermap updater
2029 to fetch the block hash trees and certain segments of files while it
2030 performed a servermap update (this can be done without adding any new
2031 roundtrips because of batch-read functionality that the read proxy has).
2032 
2033]
2034[mutable/retrieve.py: Modify the retrieval process to support MDMF
2035Kevan Carstensen <kevan@isnotajoke.com>**20100819003409
2036 Ignore-this: c03f4e41aaa0366a9bf44847f2caf9db
2037 
2038 The logic behind a mutable file download had to be adapted to work with
2039 segmented mutable files; this patch performs those adaptations. It also
2040 exposes some decoding and decrypting functionality to make partial-file
2041 updates a little easier, and supports efficient random-access downloads
2042 of parts of an MDMF file.
2043]
2044[mutable/layout.py and interfaces.py: add MDMF writer and reader
2045Kevan Carstensen <kevan@isnotajoke.com>**20100819003304
2046 Ignore-this: 44400fec923987b62830da2ed5075fb4
2047 
2048 The MDMF writer is responsible for keeping state as plaintext is
2049 gradually processed into share data by the upload process. When the
2050 upload finishes, it will write all of its share data to a remote server,
2051 reporting its status back to the publisher.
2052 
2053 The MDMF reader is responsible for abstracting an MDMF file as it sits
2054 on the grid from the downloader; specifically, by receiving and
2055 responding to requests for arbitrary data within the MDMF file.
2056 
2057 The interfaces.py file has also been modified to contain an interface
2058 for the writer.
2059]
2060[docs: update docs to mention MDMF
2061Kevan Carstensen <kevan@isnotajoke.com>**20100814225644
2062 Ignore-this: 1c3caa3cd44831007dcfbef297814308
2063]
2064[nodemaker.py: Make nodemaker expose a way to create MDMF files
2065Kevan Carstensen <kevan@isnotajoke.com>**20100819003509
2066 Ignore-this: a6701746d6b992fc07bc0556a2b4a61d
2067]
2068[mutable/publish.py: Modify the publish process to support MDMF
2069Kevan Carstensen <kevan@isnotajoke.com>**20100819003342
2070 Ignore-this: 2bb379974927e2e20cff75bae8302d1d
2071 
2072 The inner workings of the publishing process needed to be reworked to a
2073 large extend to cope with segmented mutable files, and to cope with
2074 partial-file updates of mutable files. This patch does that. It also
2075 introduces wrappers for uploadable data, allowing the use of
2076 filehandle-like objects as data sources, in addition to strings. This
2077 reduces memory inefficiency when dealing with large files through the
2078 webapi, and clarifies update code there.
2079]
2080[mutable/filenode.py: add versions and partial-file updates to the mutable file node
2081Kevan Carstensen <kevan@isnotajoke.com>**20100819003231
2082 Ignore-this: b7b5434201fdb9b48f902d7ab25ef45c
2083 
2084 One of the goals of MDMF as a GSoC project is to lay the groundwork for
2085 LDMF, a format that will allow Tahoe-LAFS to deal with and encourage
2086 multiple versions of a single cap on the grid. In line with this, there
2087 is a now a distinction between an overriding mutable file (which can be
2088 thought to correspond to the cap/unique identifier for that mutable
2089 file) and versions of the mutable file (which we can download, update,
2090 and so on). All download, upload, and modification operations end up
2091 happening on a particular version of a mutable file, but there are
2092 shortcut methods on the object representing the overriding mutable file
2093 that perform these operations on the best version of the mutable file
2094 (which is what code should be doing until we have LDMF and better
2095 support for other paradigms).
2096 
2097 Another goal of MDMF was to take advantage of segmentation to give
2098 callers more efficient partial file updates or appends. This patch
2099 implements methods that do that, too.
2100 
2101]
2102[mutable/checker.py and mutable/repair.py: Modify checker and repairer to work with MDMF
2103Kevan Carstensen <kevan@isnotajoke.com>**20100819003216
2104 Ignore-this: d3bd3260742be8964877f0a53543b01b
2105 
2106 The checker and repairer required minimal changes to work with the MDMF
2107 modifications made elsewhere. The checker duplicated a lot of the code
2108 that was already in the downloader, so I modified the downloader
2109 slightly to expose this functionality to the checker and removed the
2110 duplicated code. The repairer only required a minor change to deal with
2111 data representation.
2112]
2113[client.py: learn how to create different kinds of mutable files
2114Kevan Carstensen <kevan@isnotajoke.com>**20100814225711
2115 Ignore-this: 61ff665bc050cba5f58bf2ed779d692b
2116]
2117[web: Alter the webapi to get along with and take advantage of the MDMF changes
2118Kevan Carstensen <kevan@isnotajoke.com>**20100814081012
2119 Ignore-this: 96c2ed4e4a9f450fb84db5d711d10bd6
2120 
2121 The main benefit that the webapi gets from MDMF, at least initially, is
2122 the ability to do a streaming download of an MDMF mutable file. It also
2123 exposes a way (through the PUT verb) to append to or otherwise modify
2124 (in-place) an MDMF mutable file.
2125]
2126[scripts: tell 'tahoe put' about MDMF
2127Kevan Carstensen <kevan@isnotajoke.com>**20100813234957
2128 Ignore-this: c106b3384fc676bd3c0fb466d2a52b1b
2129]
2130[immutable/literal.py: implement the same interfaces as other filenodes
2131Kevan Carstensen <kevan@isnotajoke.com>**20100810000633
2132 Ignore-this: b50dd5df2d34ecd6477b8499a27aef13
2133]
2134[immutable/filenode.py: Make the immutable file node implement the same interfaces as the mutable one
2135Kevan Carstensen <kevan@isnotajoke.com>**20100810000619
2136 Ignore-this: 93e536c0f8efb705310f13ff64621527
2137]
2138[frontends/sftpd.py: Modify the sftp frontend to work with the MDMF changes
2139Kevan Carstensen <kevan@isnotajoke.com>**20100809233535
2140 Ignore-this: 2d25e2cfcd0d7bbcbba660c7e1da12f
2141]
2142[interfaces.py: Add #993 interfaces
2143Kevan Carstensen <kevan@isnotajoke.com>**20100809233244
2144 Ignore-this: b58621ac5cc86f1b4b4149f9e6c6a1ce
2145]
2146[src/allmydata/scripts/cli.py: fix pyflakes warning.
2147david-sarah@jacaranda.org**20110728021402
2148 Ignore-this: 94050140ddb99865295973f49927c509
2149]
2150[Fix the help synopses of CLI commands to include [options] in the right place. fixes #1359, fixes #636
2151david-sarah@jacaranda.org**20110724225440
2152 Ignore-this: 2a8e488a5f63dabfa9db9efd83768a5
2153]
2154[encodingutil: argv and output encodings are always the same on all platforms. Lose the unnecessary generality of them being different. fixes #1120
2155david-sarah@jacaranda.org**20110629185356
2156 Ignore-this: 5ebacbe6903dfa83ffd3ff8436a97787
2157]
2158[docs/man/tahoe.1: add man page. fixes #1420
2159david-sarah@jacaranda.org**20110724171728
2160 Ignore-this: fc7601ec7f25494288d6141d0ae0004c
2161]
2162[Update the dependency on zope.interface to fix an incompatiblity between Nevow and zope.interface 3.6.4. fixes #1435
2163david-sarah@jacaranda.org**20110721234941
2164 Ignore-this: 2ff3fcfc030fca1a4d4c7f1fed0f2aa9
2165]
2166[frontends/ftpd.py: remove the check for IWriteFile.close since we're now guaranteed to be using Twisted >= 10.1 which has it.
2167david-sarah@jacaranda.org**20110722000320
2168 Ignore-this: 55cd558b791526113db3f83c00ec328a
2169]
2170[Update the dependency on Twisted to >= 10.1. This allows us to simplify some documentation: it's no longer necessary to install pywin32 on Windows, or apply a patch to Twisted in order to use the FTP frontend. fixes #1274, #1438. refs #1429
2171david-sarah@jacaranda.org**20110721233658
2172 Ignore-this: 81b41745477163c9b39c0b59db91cc62
2173]
2174[misc/build_helpers/run_trial.py: undo change to block pywin32 (it didn't work because run_trial.py is no longer used). refs #1334
2175david-sarah@jacaranda.org**20110722035402
2176 Ignore-this: 5d03f544c4154f088e26c7107494bf39
2177]
2178[misc/build_helpers/run_trial.py: ensure that pywin32 is not on the sys.path when running the test suite. Includes some temporary debugging printouts that will be removed. refs #1334
2179david-sarah@jacaranda.org**20110722024907
2180 Ignore-this: 5141a9f83a4085ed4ca21f0bbb20bb9c
2181]
2182[docs/running.rst: use 'tahoe run ~/.tahoe' instead of 'tahoe run' (the default is the current directory, unlike 'tahoe start').
2183david-sarah@jacaranda.org**20110718005949
2184 Ignore-this: 81837fbce073e93d88a3e7ae3122458c
2185]
2186[docs/running.rst: say to put the introducer.furl in tahoe.cfg.
2187david-sarah@jacaranda.org**20110717194315
2188 Ignore-this: 954cc4c08e413e8c62685d58ff3e11f3
2189]
2190[README.txt: say that quickstart.rst is in the docs directory.
2191david-sarah@jacaranda.org**20110717192400
2192 Ignore-this: bc6d35a85c496b77dbef7570677ea42a
2193]
2194[setup: remove the dependency on foolscap's "secure_connections" extra, add a dependency on pyOpenSSL
2195zooko@zooko.com**20110717114226
2196 Ignore-this: df222120d41447ce4102616921626c82
2197 fixes #1383
2198]
2199[test_sftp.py cleanup: remove a redundant definition of failUnlessReallyEqual.
2200david-sarah@jacaranda.org**20110716181813
2201 Ignore-this: 50113380b368c573f07ac6fe2eb1e97f
2202]
2203[docs: add missing link in NEWS.rst
2204zooko@zooko.com**20110712153307
2205 Ignore-this: be7b7eb81c03700b739daa1027d72b35
2206]
2207[contrib: remove the contributed fuse modules and the entire contrib/ directory, which is now empty
2208zooko@zooko.com**20110712153229
2209 Ignore-this: 723c4f9e2211027c79d711715d972c5
2210 Also remove a couple of vestigial references to figleaf, which is long gone.
2211 fixes #1409 (remove contrib/fuse)
2212]
2213[add Protovis.js-based download-status timeline visualization
2214Brian Warner <warner@lothar.com>**20110629222606
2215 Ignore-this: 477ccef5c51b30e246f5b6e04ab4a127
2216 
2217 provide status overlap info on the webapi t=json output, add decode/decrypt
2218 rate tooltips, add zoomin/zoomout buttons
2219]
2220[add more download-status data, fix tests
2221Brian Warner <warner@lothar.com>**20110629222555
2222 Ignore-this: e9e0b7e0163f1e95858aa646b9b17b8c
2223]
2224[prepare for viz: improve DownloadStatus events
2225Brian Warner <warner@lothar.com>**20110629222542
2226 Ignore-this: 16d0bde6b734bb501aa6f1174b2b57be
2227 
2228 consolidate IDownloadStatusHandlingConsumer stuff into DownloadNode
2229]
2230[docs: fix error in crypto specification that was noticed by Taylor R Campbell <campbell+tahoe@mumble.net>
2231zooko@zooko.com**20110629185711
2232 Ignore-this: b921ed60c1c8ba3c390737fbcbe47a67
2233]
2234[setup.py: don't make bin/tahoe.pyscript executable. fixes #1347
2235david-sarah@jacaranda.org**20110130235809
2236 Ignore-this: 3454c8b5d9c2c77ace03de3ef2d9398a
2237]
2238[Makefile: remove targets relating to 'setup.py check_auto_deps' which no longer exists. fixes #1345
2239david-sarah@jacaranda.org**20110626054124
2240 Ignore-this: abb864427a1b91bd10d5132b4589fd90
2241]
2242[Makefile: add 'make check' as an alias for 'make test'. Also remove an unnecessary dependency of 'test' on 'build' and 'src/allmydata/_version.py'. fixes #1344
2243david-sarah@jacaranda.org**20110623205528
2244 Ignore-this: c63e23146c39195de52fb17c7c49b2da
2245]
2246[Rename test_package_initialization.py to (much shorter) test_import.py .
2247Brian Warner <warner@lothar.com>**20110611190234
2248 Ignore-this: 3eb3dbac73600eeff5cfa6b65d65822
2249 
2250 The former name was making my 'ls' listings hard to read, by forcing them
2251 down to just two columns.
2252]
2253[tests: fix tests to accomodate [20110611153758-92b7f-0ba5e4726fb6318dac28fb762a6512a003f4c430]
2254zooko@zooko.com**20110611163741
2255 Ignore-this: 64073a5f39e7937e8e5e1314c1a302d1
2256 Apparently none of the two authors (stercor, terrell), three reviewers (warner, davidsarah, terrell), or one committer (me) actually ran the tests. This is presumably due to #20.
2257 fixes #1412
2258]
2259[wui: right-align the size column in the WUI
2260zooko@zooko.com**20110611153758
2261 Ignore-this: 492bdaf4373c96f59f90581c7daf7cd7
2262 Thanks to Ted "stercor" Rolle Jr. and Terrell Russell.
2263 fixes #1412
2264]
2265[docs: three minor fixes
2266zooko@zooko.com**20110610121656
2267 Ignore-this: fec96579eb95aceb2ad5fc01a814c8a2
2268 CREDITS for arc for stats tweak
2269 fix link to .zip file in quickstart.rst (thanks to ChosenOne for noticing)
2270 English usage tweak
2271]
2272[docs/running.rst: fix stray HTML (not .rst) link noticed by ChosenOne.
2273david-sarah@jacaranda.org**20110609223719
2274 Ignore-this: fc50ac9c94792dcac6f1067df8ac0d4a
2275]
2276[server.py:  get_latencies now reports percentiles _only_ if there are sufficient observations for the interpretation of the percentile to be unambiguous.
2277wilcoxjg@gmail.com**20110527120135
2278 Ignore-this: 2e7029764bffc60e26f471d7c2b6611e
2279 interfaces.py:  modified the return type of RIStatsProvider.get_stats to allow for None as a return value
2280 NEWS.rst, stats.py: documentation of change to get_latencies
2281 stats.rst: now documents percentile modification in get_latencies
2282 test_storage.py:  test_latencies now expects None in output categories that contain too few samples for the associated percentile to be unambiguously reported.
2283 fixes #1392
2284]
2285[docs: revert link in relnotes.txt from NEWS.rst to NEWS, since the former did not exist at revision 5000.
2286david-sarah@jacaranda.org**20110517011214
2287 Ignore-this: 6a5be6e70241e3ec0575641f64343df7
2288]
2289[docs: convert NEWS to NEWS.rst and change all references to it.
2290david-sarah@jacaranda.org**20110517010255
2291 Ignore-this: a820b93ea10577c77e9c8206dbfe770d
2292]
2293[docs: remove out-of-date docs/testgrid/introducer.furl and containing directory. fixes #1404
2294david-sarah@jacaranda.org**20110512140559
2295 Ignore-this: 784548fc5367fac5450df1c46890876d
2296]
2297[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
2298david-sarah@jacaranda.org**20110130164923
2299 Ignore-this: a271e77ce81d84bb4c43645b891d92eb
2300]
2301[setup: don't catch all Exception from check_requirement(), but only PackagingError and ImportError
2302zooko@zooko.com**20110128142006
2303 Ignore-this: 57d4bc9298b711e4bc9dc832c75295de
2304 I noticed this because I had accidentally inserted a bug which caused AssertionError to be raised from check_requirement().
2305]
2306[M-x whitespace-cleanup
2307zooko@zooko.com**20110510193653
2308 Ignore-this: dea02f831298c0f65ad096960e7df5c7
2309]
2310[docs: fix typo in running.rst, thanks to arch_o_median
2311zooko@zooko.com**20110510193633
2312 Ignore-this: ca06de166a46abbc61140513918e79e8
2313]
2314[relnotes.txt: don't claim to work on Cygwin (which has been untested for some time). refs #1342
2315david-sarah@jacaranda.org**20110204204902
2316 Ignore-this: 85ef118a48453d93fa4cddc32d65b25b
2317]
2318[relnotes.txt: forseeable -> foreseeable. refs #1342
2319david-sarah@jacaranda.org**20110204204116
2320 Ignore-this: 746debc4d82f4031ebf75ab4031b3a9
2321]
2322[replace remaining .html docs with .rst docs
2323zooko@zooko.com**20110510191650
2324 Ignore-this: d557d960a986d4ac8216d1677d236399
2325 Remove install.html (long since deprecated).
2326 Also replace some obsolete references to install.html with references to quickstart.rst.
2327 Fix some broken internal references within docs/historical/historical_known_issues.txt.
2328 Thanks to Ravi Pinjala and Patrick McDonald.
2329 refs #1227
2330]
2331[docs: FTP-and-SFTP.rst: fix a minor error and update the information about which version of Twisted fixes #1297
2332zooko@zooko.com**20110428055232
2333 Ignore-this: b63cfb4ebdbe32fb3b5f885255db4d39
2334]
2335[munin tahoe_files plugin: fix incorrect file count
2336francois@ctrlaltdel.ch**20110428055312
2337 Ignore-this: 334ba49a0bbd93b4a7b06a25697aba34
2338 fixes #1391
2339]
2340[corrected "k must never be smaller than N" to "k must never be greater than N"
2341secorp@allmydata.org**20110425010308
2342 Ignore-this: 233129505d6c70860087f22541805eac
2343]
2344[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
2345david-sarah@jacaranda.org**20110411190738
2346 Ignore-this: 7847d26bc117c328c679f08a7baee519
2347]
2348[tests: add test for including the ImportError message and traceback entry in the summary of errors from importing dependencies. refs #1389
2349david-sarah@jacaranda.org**20110410155844
2350 Ignore-this: fbecdbeb0d06a0f875fe8d4030aabafa
2351]
2352[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
2353david-sarah@jacaranda.org**20110410155705
2354 Ignore-this: 2f87b8b327906cf8bfca9440a0904900
2355]
2356[remove unused variable detected by pyflakes
2357zooko@zooko.com**20110407172231
2358 Ignore-this: 7344652d5e0720af822070d91f03daf9
2359]
2360[allmydata/__init__.py: Nicer reporting of unparseable version numbers in dependencies. fixes #1388
2361david-sarah@jacaranda.org**20110401202750
2362 Ignore-this: 9c6bd599259d2405e1caadbb3e0d8c7f
2363]
2364[update FTP-and-SFTP.rst: the necessary patch is included in Twisted-10.1
2365Brian Warner <warner@lothar.com>**20110325232511
2366 Ignore-this: d5307faa6900f143193bfbe14e0f01a
2367]
2368[control.py: remove all uses of s.get_serverid()
2369warner@lothar.com**20110227011203
2370 Ignore-this: f80a787953bd7fa3d40e828bde00e855
2371]
2372[web: remove some uses of s.get_serverid(), not all
2373warner@lothar.com**20110227011159
2374 Ignore-this: a9347d9cf6436537a47edc6efde9f8be
2375]
2376[immutable/downloader/fetcher.py: remove all get_serverid() calls
2377warner@lothar.com**20110227011156
2378 Ignore-this: fb5ef018ade1749348b546ec24f7f09a
2379]
2380[immutable/downloader/fetcher.py: fix diversity bug in server-response handling
2381warner@lothar.com**20110227011153
2382 Ignore-this: bcd62232c9159371ae8a16ff63d22c1b
2383 
2384 When blocks terminate (either COMPLETE or CORRUPT/DEAD/BADSEGNUM), the
2385 _shares_from_server dict was being popped incorrectly (using shnum as the
2386 index instead of serverid). I'm still thinking through the consequences of
2387 this bug. It was probably benign and really hard to detect. I think it would
2388 cause us to incorrectly believe that we're pulling too many shares from a
2389 server, and thus prefer a different server rather than asking for a second
2390 share from the first server. The diversity code is intended to spread out the
2391 number of shares simultaneously being requested from each server, but with
2392 this bug, it might be spreading out the total number of shares requested at
2393 all, not just simultaneously. (note that SegmentFetcher is scoped to a single
2394 segment, so the effect doesn't last very long).
2395]
2396[immutable/downloader/share.py: reduce get_serverid(), one left, update ext deps
2397warner@lothar.com**20110227011150
2398 Ignore-this: d8d56dd8e7b280792b40105e13664554
2399 
2400 test_download.py: create+check MyShare instances better, make sure they share
2401 Server objects, now that finder.py cares
2402]
2403[immutable/downloader/finder.py: reduce use of get_serverid(), one left
2404warner@lothar.com**20110227011146
2405 Ignore-this: 5785be173b491ae8a78faf5142892020
2406]
2407[immutable/offloaded.py: reduce use of get_serverid() a bit more
2408warner@lothar.com**20110227011142
2409 Ignore-this: b48acc1b2ae1b311da7f3ba4ffba38f
2410]
2411[immutable/upload.py: reduce use of get_serverid()
2412warner@lothar.com**20110227011138
2413 Ignore-this: ffdd7ff32bca890782119a6e9f1495f6
2414]
2415[immutable/checker.py: remove some uses of s.get_serverid(), not all
2416warner@lothar.com**20110227011134
2417 Ignore-this: e480a37efa9e94e8016d826c492f626e
2418]
2419[add remaining get_* methods to storage_client.Server, NoNetworkServer, and
2420warner@lothar.com**20110227011132
2421 Ignore-this: 6078279ddf42b179996a4b53bee8c421
2422 MockIServer stubs
2423]
2424[upload.py: rearrange _make_trackers a bit, no behavior changes
2425warner@lothar.com**20110227011128
2426 Ignore-this: 296d4819e2af452b107177aef6ebb40f
2427]
2428[happinessutil.py: finally rename merge_peers to merge_servers
2429warner@lothar.com**20110227011124
2430 Ignore-this: c8cd381fea1dd888899cb71e4f86de6e
2431]
2432[test_upload.py: factor out FakeServerTracker
2433warner@lothar.com**20110227011120
2434 Ignore-this: 6c182cba90e908221099472cc159325b
2435]
2436[test_upload.py: server-vs-tracker cleanup
2437warner@lothar.com**20110227011115
2438 Ignore-this: 2915133be1a3ba456e8603885437e03
2439]
2440[happinessutil.py: server-vs-tracker cleanup
2441warner@lothar.com**20110227011111
2442 Ignore-this: b856c84033562d7d718cae7cb01085a9
2443]
2444[upload.py: more tracker-vs-server cleanup
2445warner@lothar.com**20110227011107
2446 Ignore-this: bb75ed2afef55e47c085b35def2de315
2447]
2448[upload.py: fix var names to avoid confusion between 'trackers' and 'servers'
2449warner@lothar.com**20110227011103
2450 Ignore-this: 5d5e3415b7d2732d92f42413c25d205d
2451]
2452[refactor: s/peer/server/ in immutable/upload, happinessutil.py, test_upload
2453warner@lothar.com**20110227011100
2454 Ignore-this: 7ea858755cbe5896ac212a925840fe68
2455 
2456 No behavioral changes, just updating variable/method names and log messages.
2457 The effects outside these three files should be minimal: some exception
2458 messages changed (to say "server" instead of "peer"), and some internal class
2459 names were changed. A few things still use "peer" to minimize external
2460 changes, like UploadResults.timings["peer_selection"] and
2461 happinessutil.merge_peers, which can be changed later.
2462]
2463[storage_client.py: clean up test_add_server/test_add_descriptor, remove .test_servers
2464warner@lothar.com**20110227011056
2465 Ignore-this: efad933e78179d3d5fdcd6d1ef2b19cc
2466]
2467[test_client.py, upload.py:: remove KiB/MiB/etc constants, and other dead code
2468warner@lothar.com**20110227011051
2469 Ignore-this: dc83c5794c2afc4f81e592f689c0dc2d
2470]
2471[test: increase timeout on a network test because Francois's ARM machine hit that timeout
2472zooko@zooko.com**20110317165909
2473 Ignore-this: 380c345cdcbd196268ca5b65664ac85b
2474 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.
2475]
2476[docs/configuration.rst: add a "Frontend Configuration" section
2477Brian Warner <warner@lothar.com>**20110222014323
2478 Ignore-this: 657018aa501fe4f0efef9851628444ca
2479 
2480 this points to docs/frontends/*.rst, which were previously underlinked
2481]
2482[web/filenode.py: avoid calling req.finish() on closed HTTP connections. Closes #1366
2483"Brian Warner <warner@lothar.com>"**20110221061544
2484 Ignore-this: 799d4de19933f2309b3c0c19a63bb888
2485]
2486[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.
2487david-sarah@jacaranda.org**20110221015817
2488 Ignore-this: 51d181698f8c20d3aca58b057e9c475a
2489]
2490[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.
2491david-sarah@jacaranda.org**20110221020125
2492 Ignore-this: b0744ed58f161bf188e037bad077fc48
2493]
2494[Refactor StorageFarmBroker handling of servers
2495Brian Warner <warner@lothar.com>**20110221015804
2496 Ignore-this: 842144ed92f5717699b8f580eab32a51
2497 
2498 Pass around IServer instance instead of (peerid, rref) tuple. Replace
2499 "descriptor" with "server". Other replacements:
2500 
2501  get_all_servers -> get_connected_servers/get_known_servers
2502  get_servers_for_index -> get_servers_for_psi (now returns IServers)
2503 
2504 This change still needs to be pushed further down: lots of code is now
2505 getting the IServer and then distributing (peerid, rref) internally.
2506 Instead, it ought to distribute the IServer internally and delay
2507 extracting a serverid or rref until the last moment.
2508 
2509 no_network.py was updated to retain parallelism.
2510]
2511[TAG allmydata-tahoe-1.8.2
2512warner@lothar.com**20110131020101]
2513Patch bundle hash:
25148753e2a622cf79c039063f8d2774b9b9ba866bc9