Ticket #1418: 1.8.2.diff

File 1.8.2.diff, 16.8 KB (added by rycee, at 2011-06-23T08:58:49Z)

diff -ur between build throwing NaN exception and pristine build

  • build/lib.linux-i686-2.6/allmydata/immutable/encode.py

    Only in allmydata-tahoe-1.8.2-pristine: allmydata-tahoe-1.8.2
    diff -ur allmydata-tahoe-1.8.2-bug1418/build/lib.linux-i686-2.6/allmydata/immutable/encode.py allmydata-tahoe-1.8.2-pristine/build/lib.linux-i686-2.6/allmydata/immutable/encode.py
    old new  
    105105        def _got_size(size):
    106106            self.log(format="file size: %(size)d", size=size)
    107107            self.file_size = size
    108             precondition(isinstance(self.file_size, (int, long)), self.file_size)
    109108        d.addCallback(_got_size)
    110109        d.addCallback(lambda res: eu.get_all_encoding_parameters())
    111110        d.addCallback(self._got_all_encoding_parameters)
     
    119118    def _got_all_encoding_parameters(self, params):
    120119        assert not self._codec
    121120        k, happy, n, segsize = params
    122         precondition(isinstance(segsize, (int, long)), segsize)
    123121        self.required_shares = k
    124122        self.servers_of_happiness = happy
    125123        self.num_shares = n
     
    131129
    132130        self.num_segments = mathutil.div_ceil(self.file_size,
    133131                                              self.segment_size)
    134         precondition(isinstance(self.num_segments, (int, long)), self.num_segments)
    135132
    136133        self._codec = CRSEncoder()
    137134        self._codec.set_params(self.segment_size,
  • build/lib.linux-i686-2.6/allmydata/immutable/upload.py

    diff -ur allmydata-tahoe-1.8.2-bug1418/build/lib.linux-i686-2.6/allmydata/immutable/upload.py allmydata-tahoe-1.8.2-pristine/build/lib.linux-i686-2.6/allmydata/immutable/upload.py
    old new  
    608608        d = self.original.get_all_encoding_parameters()
    609609        def _got(encoding_parameters):
    610610            (k, happy, n, segsize) = encoding_parameters
    611             precondition(isinstance(segsize, (int, long)), segsize)
    612611            self._segment_size = segsize # used by segment hashers
    613612            self._encoding_parameters = encoding_parameters
    614613            self.log("my encoding parameters: %s" % (encoding_parameters,),
     
    916915        share_size = encoder.get_param("share_size")
    917916        block_size = encoder.get_param("block_size")
    918917        num_segments = encoder.get_param("num_segments")
    919         precondition(isinstance(num_segments, (int, long)), num_segments)
    920918        k,desired,n = encoder.get_param("share_counts")
    921919
    922920        self._peer_selection_started = time.time()
     
    12721270        if self._all_encoding_parameters:
    12731271            return defer.succeed(self._all_encoding_parameters)
    12741272
    1275         precondition(self.max_segment_size is None or isinstance(self.max_segment_size, (int, long)), self.max_segment_size)
    1276         precondition(isinstance(self.default_max_segment_size, (int, long)), self.default_max_segment_size)
    12771273        max_segsize = self.max_segment_size or self.default_max_segment_size
    12781274        k = self.encoding_param_k or self.default_encoding_param_k
    12791275        happy = self.encoding_param_happy or self.default_encoding_param_happy
     
    12811277
    12821278        d = self.get_size()
    12831279        def _got_size(file_size):
    1284             precondition(isinstance(file_size, (int, long)), file_size)
    12851280            # for small files, shrink the segment size to avoid wasting space
    12861281            segsize = min(max_segsize, file_size)
    1287             precondition(isinstance(segsize, (int, long)), segsize)
    12881282            # this must be a multiple of 'required_shares'==k
    12891283            segsize = mathutil.next_multiple(segsize, k)
    1290             precondition(isinstance(segsize, (int, long)), segsize)
    12911284            encoding_parameters = (k, happy, n, segsize)
    12921285            self._all_encoding_parameters = encoding_parameters
    12931286            return encoding_parameters
  • build/lib.linux-i686-2.6/allmydata/storage/crawler.py

    diff -ur allmydata-tahoe-1.8.2-bug1418/build/lib.linux-i686-2.6/allmydata/storage/crawler.py allmydata-tahoe-1.8.2-pristine/build/lib.linux-i686-2.6/allmydata/storage/crawler.py
    old new  
    443443    when more than one share is placed on a single server.
    444444    """
    445445
    446     minimum_cycle_time = 4*24*60*60 # we don't need this more than once an hour
     446    minimum_cycle_time = 60*60 # we don't need this more than once an hour
    447447
    448448    def __init__(self, server, statefile, num_sample_prefixes=1):
    449449        ShareCrawler.__init__(self, server, statefile)
  • build/lib.linux-i686-2.6/allmydata/storage/expirer.py

    diff -ur allmydata-tahoe-1.8.2-bug1418/build/lib.linux-i686-2.6/allmydata/storage/expirer.py allmydata-tahoe-1.8.2-pristine/build/lib.linux-i686-2.6/allmydata/storage/expirer.py
    old new  
    4646    """
    4747
    4848    slow_start = 360 # wait 6 minutes after startup
    49     minimum_cycle_time = 14*24*60*60 # not more than twice per day
     49    minimum_cycle_time = 12*60*60 # not more than twice per day
    5050
    5151    def __init__(self, server, statefile, historyfile,
    5252                 expiration_enabled, mode,
  • build/lib.linux-i686-2.6/allmydata/util/mathutil.py

    diff -ur allmydata-tahoe-1.8.2-bug1418/build/lib.linux-i686-2.6/allmydata/util/mathutil.py allmydata-tahoe-1.8.2-pristine/build/lib.linux-i686-2.6/allmydata/util/mathutil.py
    old new  
    2828def is_power_of_k(n, k):
    2929    return k**int(math.log(n, k) + 0.5) == n
    3030
    31 def next_power_of_k_math(n, k):
     31def next_power_of_k(n, k):
    3232    if n == 0:
    3333        x = 0
    3434    else:
     
    3838    else:
    3939        return k**x
    4040
    41 def next_power_of_k_alt(n, k):
    42     p = 1
    43     while p < n:
    44         p *= k
    45     return p
    46 
    47 def next_power_of_k(n, k):
    48     try:
    49         return next_power_of_k_math(n, k)
    50     except ValueError, e:
    51         print "XXX n: %s :: %s, k: %s :: %s, next_power_of_k_alt: %s" % (n, type(n), k, type(k), next_power_of_k_alt(n, k))
    52         e.args = tuple(e.args + (n, k, next_power_of_k_alt(n, k)))
    53         raise
    54 
    5541def ave(l):
    5642    return sum(l) / len(l)
    5743
  • src/allmydata/immutable/encode.py

    diff -ur allmydata-tahoe-1.8.2-bug1418/src/allmydata/immutable/encode.py allmydata-tahoe-1.8.2-pristine/src/allmydata/immutable/encode.py
    old new  
    105105        def _got_size(size):
    106106            self.log(format="file size: %(size)d", size=size)
    107107            self.file_size = size
    108             precondition(isinstance(self.file_size, (int, long)), self.file_size)
    109108        d.addCallback(_got_size)
    110109        d.addCallback(lambda res: eu.get_all_encoding_parameters())
    111110        d.addCallback(self._got_all_encoding_parameters)
     
    119118    def _got_all_encoding_parameters(self, params):
    120119        assert not self._codec
    121120        k, happy, n, segsize = params
    122         precondition(isinstance(segsize, (int, long)), segsize)
    123121        self.required_shares = k
    124122        self.servers_of_happiness = happy
    125123        self.num_shares = n
     
    131129
    132130        self.num_segments = mathutil.div_ceil(self.file_size,
    133131                                              self.segment_size)
    134         precondition(isinstance(self.num_segments, (int, long)), self.num_segments)
    135132
    136133        self._codec = CRSEncoder()
    137134        self._codec.set_params(self.segment_size,
  • src/allmydata/immutable/upload.py

    diff -ur allmydata-tahoe-1.8.2-bug1418/src/allmydata/immutable/upload.py allmydata-tahoe-1.8.2-pristine/src/allmydata/immutable/upload.py
    old new  
    608608        d = self.original.get_all_encoding_parameters()
    609609        def _got(encoding_parameters):
    610610            (k, happy, n, segsize) = encoding_parameters
    611             precondition(isinstance(segsize, (int, long)), segsize)
    612611            self._segment_size = segsize # used by segment hashers
    613612            self._encoding_parameters = encoding_parameters
    614613            self.log("my encoding parameters: %s" % (encoding_parameters,),
     
    916915        share_size = encoder.get_param("share_size")
    917916        block_size = encoder.get_param("block_size")
    918917        num_segments = encoder.get_param("num_segments")
    919         precondition(isinstance(num_segments, (int, long)), num_segments)
    920918        k,desired,n = encoder.get_param("share_counts")
    921919
    922920        self._peer_selection_started = time.time()
     
    12721270        if self._all_encoding_parameters:
    12731271            return defer.succeed(self._all_encoding_parameters)
    12741272
    1275         precondition(self.max_segment_size is None or isinstance(self.max_segment_size, (int, long)), self.max_segment_size)
    1276         precondition(isinstance(self.default_max_segment_size, (int, long)), self.default_max_segment_size)
    12771273        max_segsize = self.max_segment_size or self.default_max_segment_size
    12781274        k = self.encoding_param_k or self.default_encoding_param_k
    12791275        happy = self.encoding_param_happy or self.default_encoding_param_happy
     
    12811277
    12821278        d = self.get_size()
    12831279        def _got_size(file_size):
    1284             precondition(isinstance(file_size, (int, long)), file_size)
    12851280            # for small files, shrink the segment size to avoid wasting space
    12861281            segsize = min(max_segsize, file_size)
    1287             precondition(isinstance(segsize, (int, long)), segsize)
    12881282            # this must be a multiple of 'required_shares'==k
    12891283            segsize = mathutil.next_multiple(segsize, k)
    1290             precondition(isinstance(segsize, (int, long)), segsize)
    12911284            encoding_parameters = (k, happy, n, segsize)
    12921285            self._all_encoding_parameters = encoding_parameters
    12931286            return encoding_parameters
  • src/allmydata/storage/crawler.py

    diff -ur allmydata-tahoe-1.8.2-bug1418/src/allmydata/storage/crawler.py allmydata-tahoe-1.8.2-pristine/src/allmydata/storage/crawler.py
    old new  
    443443    when more than one share is placed on a single server.
    444444    """
    445445
    446     minimum_cycle_time = 4*24*60*60 # we don't need this more than once an hour
     446    minimum_cycle_time = 60*60 # we don't need this more than once an hour
    447447
    448448    def __init__(self, server, statefile, num_sample_prefixes=1):
    449449        ShareCrawler.__init__(self, server, statefile)
  • src/allmydata/storage/expirer.py

    diff -ur allmydata-tahoe-1.8.2-bug1418/src/allmydata/storage/expirer.py allmydata-tahoe-1.8.2-pristine/src/allmydata/storage/expirer.py
    old new  
    4646    """
    4747
    4848    slow_start = 360 # wait 6 minutes after startup
    49     minimum_cycle_time = 14*24*60*60 # not more than twice per day
     49    minimum_cycle_time = 12*60*60 # not more than twice per day
    5050
    5151    def __init__(self, server, statefile, historyfile,
    5252                 expiration_enabled, mode,
  • src/allmydata/util/mathutil.py

    diff -ur allmydata-tahoe-1.8.2-bug1418/src/allmydata/util/mathutil.py allmydata-tahoe-1.8.2-pristine/src/allmydata/util/mathutil.py
    old new  
    2828def is_power_of_k(n, k):
    2929    return k**int(math.log(n, k) + 0.5) == n
    3030
    31 def next_power_of_k_math(n, k):
     31def next_power_of_k(n, k):
    3232    if n == 0:
    3333        x = 0
    3434    else:
     
    3838    else:
    3939        return k**x
    4040
    41 def next_power_of_k_alt(n, k):
    42     p = 1
    43     while p < n:
    44         p *= k
    45     return p
    46 
    47 def next_power_of_k(n, k):
    48     try:
    49         return next_power_of_k_math(n, k)
    50     except ValueError, e:
    51         print "XXX n: %s :: %s, k: %s :: %s, next_power_of_k_alt: %s" % (n, type(n), k, type(k), next_power_of_k_alt(n, k))
    52         e.args = tuple(e.args + (n, k, next_power_of_k_alt(n, k)))
    53         raise
    54 
    5541def ave(l):
    5642    return sum(l) / len(l)
    5743
  • support/lib/python2.6/site-packages/easy-install.pth

    Only in allmydata-tahoe-1.8.2-pristine/support/lib/python2.6/site-packages: argparse-1.2.1-py2.6.egg
    Only in allmydata-tahoe-1.8.2-bug1418/support/lib/python2.6/site-packages: argparse-1.2-py2.6.egg
    diff -ur allmydata-tahoe-1.8.2-bug1418/support/lib/python2.6/site-packages/easy-install.pth allmydata-tahoe-1.8.2-pristine/support/lib/python2.6/site-packages/easy-install.pth
    old new  
    33/home/rycee/allmydata-tahoe-1.8.2/src
    44./mock-0.6.0-py2.6.egg
    55./foolscap-0.6.1-py2.6.egg
    6 ./simplejson-2.1.3-py2.6-linux-i686.egg
     6./simplejson-2.1.6-py2.6-linux-i686.egg
    77./zfec-1.4.10-py2.6-linux-i686.egg
    88./pyutil-1.8.4-py2.6.egg
    9 ./argparse-1.2-py2.6.egg
     9./argparse-1.2.1-py2.6.egg
    1010./zbase32-1.1.3-py2.6.egg
    1111/usr/lib/pymodules/python2.6
    1212./Twisted-10.2.0-py2.6-linux-i686.egg