Skip to content
Snippets Groups Projects
  1. Oct 01, 2011
  2. Sep 30, 2011
  3. Sep 26, 2011
  4. Sep 20, 2011
    • Nikolaj Sjujskij's avatar
      building: build inotify for sys.platform='linux*' · f4bc0b9e03a4
      Nikolaj Sjujskij authored
      If Python interpreter was built under Linux 3.x kernel, it reports
      sys.platform to be 'linux3' (it is fixed for Python 3, but not for 2.x).
      This cancels building inotify extension, which was built only for 'linux2'
      platform. Improved test checks if sys.platform begins with 'linux', and together
      with test for kernel version to be greater than 2.6 it seems to cover all known
      cases.
      f4bc0b9e03a4
  5. Sep 27, 2011
    • Steffen Daode Nurpmeso's avatar
      patch: correctly handle non-tabular Subject: line · 7ce7177e029a
      Steffen Daode Nurpmeso authored
      The line content of continued Subject: lines was yet joined via
      str.replace('\n\t', ' '), which does not handle continuation via
      spaces.  So expan the regular expression instead to
      handle all allowed forms of mail header line continuation.
      7ce7177e029a
  6. Sep 23, 2011
  7. Sep 21, 2011
    • kiilerix's avatar
      http: handle push of bundles > 2 GB again (issue3017) · 94b200a11cf7
      kiilerix authored
      It was very elegant that httpsendfile implemented __len__ like a string. It was
      however also dangerous because that protocol can't handle sizes bigger than 2 GB.
      Mercurial tried to work around that, but it turned out to be too easy to
      introduce new errors in this area.
      
      With this change __len__ is no longer implemented at all and the code will work
      the same way for short and long posts.
      94b200a11cf7
  8. Sep 13, 2011
  9. Sep 08, 2011
  10. Sep 14, 2011
  11. Sep 11, 2011
  12. Sep 08, 2011
    • Renato Cunha's avatar
      url: Remove the proxy env variables only when needed (issue2451) · 02734d2baa79
      Renato Cunha authored
      This is an attempt to fix issue 2451 and its duplicates (2599 and 2949, AFAIK).
      Its main idea is that it is only necessary to clean the proxy environment
      variables *when* http_proxy is set in the config file (since it takes
      precedence over the environment variables). Otherwise, hg shouldn't bother with
      them, since they will most likely be used to reach the server.
      02734d2baa79
  13. Sep 10, 2011
  14. Sep 09, 2011
  15. Sep 08, 2011
  16. Aug 26, 2011
    • Katsunori FUJIWARA's avatar
      i18n: calculate terminal columns by width information of each characters · 24efa83d81cb
      Katsunori FUJIWARA authored
      neither number of 'bytes' in any encoding nor 'characters' is
      appropriate to calculate terminal columns for specified string.
      
      this patch modifies MBTextWrapper for:
      
        - overriding '_wrap_chunks()' to make it use not built-in 'len()'
          but 'encoding.colwidth()' for columns of string
      
        - fixing '_cutdown()' to make it use 'encoding.colwidth()' instead
          of local, similar but incorrect implementation
      
      this patch also modifies 'encoding.py':
      
        - dividing 'colwith()' into 2 pieces: one for calculation columns of
          specified UNICODE string, and another for rest part of original
          one. the former is used from MBTextWrapper in 'util.py'.
      
        - preventing 'colwidth()' from evaluating HGENCODINGAMBIGUOUS
          configuration per each invocation: 'unicodedata.east_asian_width'
          checking is kept intact for reducing startup cost.
      24efa83d81cb
  17. Aug 06, 2011
  18. Jul 25, 2011
  19. Aug 25, 2011
    • Peter Arrenbrecht's avatar
      setdiscovery: fix hang when #heads>200 (issue2971) · c20688b7c061
      Peter Arrenbrecht authored
      When setting up the next sample, we always add all of the heads, regardless
      of the desired max sample size. But if the number of heads exceeds this
      size, then we don't add any more nodes from the still undecided set.
      (This is debatable per se, and I'll investigate it, but it's how we designed
      it at the moment.)
      
      The bug was that we always added the overall heads, not the heads of the
      remaining undecided set. Thus, if #heads>200 (desired sample size), we
      did not make progress any longer.
      c20688b7c061
  20. Aug 30, 2011
    • Martin Geisler's avatar
      ui: also swap sys.stdout with self.fout in _readline · 0fc95f5cea57
      Martin Geisler authored
      In 17ffb30d9174, _readline was changed to output a space using
      raw_input and this was done using sys.stdout directly, not self.fout.
      
      This change broke the command server for JavaHg since it (and other
      clients) would see a spurious ' ' on stdout and interpret this as an
      unknown channel.
      0fc95f5cea57
  21. Aug 26, 2011
  22. Aug 25, 2011
  23. Aug 19, 2011
  24. Aug 18, 2011
  25. Aug 17, 2011
  26. Aug 08, 2011
  27. Aug 10, 2011
    • Matt Mackall's avatar
      parsers: avoid pointer aliasing · 2ef2d3a5cd2d
      Matt Mackall authored
      Newer versions of GCC have aggressive pointer alias optimizations that
      might get fooled by our pointer manipulations. These issues shouldn't
      be encountered in practice because distutils compiles extensions with
      -fno-strict-alias but the code was not valid according to the standard.
      2ef2d3a5cd2d
    • Matt Mackall's avatar
      graphlog: attempt to fix index overrun (issue2912) · eb87fbc6d702
      Matt Mackall authored
      This bug may be caused by file subgraphs have more than two parents
      per node. I have no idea if this fix is correct as the graphlog code
      is mysterious, but it seems to be fine on the available test case.
      eb87fbc6d702
  28. Aug 04, 2011
  29. Aug 05, 2011
    • Patrick Mezard's avatar
      http: pass user to readauthforuri() (fix 4a43e23b8c55) · 0593e8f81c71
      Patrick Mezard authored
      urllib2 never handles URIs with credentials, we have to extract them and store
      them in the password manager before handing the stripped URI. Half of the
      changes deducing the username from the URI in 4a43e23b8c55 were incorrect.
      Instead, we retrieve the username from the password manager before passing to
      readauthforuri().
      
      test-hgweb-auth.py was passing because the test itself was flawed: it was
      passing URIs with credentials to find_password(), which never happens.
      0593e8f81c71
    • Patrick Mezard's avatar
      http: strip credentials from urllib2 manager URIs (issue2885) · 0f1311e829c9
      Patrick Mezard authored
      urllib2 password manager does not strip credentials from URIs registered with
      add_password() and compare them with stripped URIs in find_password(). Remove
      credentials from URIs returned by util.url.authinfo(). It sometimes works when
      no port was specified as the URI host is registered too.
      0f1311e829c9
Loading