Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: dev
Commits on Nov 9, 2010
  1. @tuncer @bjorng

    Fix two typos in Dialyzer documentation

    tuncer authored bjorng committed
Commits on Nov 8, 2010
  1. Merge branch 'hb/stdlib/dets_init/OTP-8923' into dev

    Hans Bolinder authored
    * hb/stdlib/dets_init/OTP-8923:
      Fix badly formed Dets file after initialization
Commits on Nov 4, 2010
  1. Fix badly formed Dets file after initialization

    Hans Bolinder authored
    If a Dets table with fewer slots than keys was opened and then closed
    after just a lookup, the contents were no longer well-formed. This bug
    has been fixed. (Thanks to Matthew Evans.)
Commits on Nov 2, 2010
  1. Merge branch 'maint-r14' into dev

    Niclas Eklund authored
  2. @garazdawi

    Merge branch 'lukas/common_test/ct_parse_table/OTP-8907' into dev

    garazdawi authored
    * lukas/common_test/ct_parse_table/OTP-8907:
      Update parse_table to take multiline sql rows Add test cases for ct:parse_table
  3. @rickard-green

    Merge branch 'sf/erts_de_busy_limit' into dev

    rickard-green authored
    * sf/erts_de_busy_limit:
      Add flag-based setting for the distribution buffer busy limit
  4. @slfritchie @rickard-green

    Add flag-based setting for the distribution buffer busy limit

    slfritchie authored rickard-green committed
    Id: OTP-8912
    
    This patch creates a new family of flags with the "+z" prefix.  It
    further creates a new configuration option called "dbbl" (which is the
    first letter of the name dist_buf_busy_limit).  Example usage of this
    flag would be "+zdbbl 1048576".
    
    This patch creates an adjustable buffer limit for the amount of data
    that may be buffered by the erlang distribution code (in dist.c
    specifically). Before this patch, this hard-coded constant was used:
    
        #define ERTS_DE_BUSY_LIMIT (128*1024)
    
    When large binaries are transmitted between nodes (or simply a lot of
    medium-sized binaries), it is very easy to hit the old 128KB limit.
    Processes that use the erlang:system_monitor() BIF to monitor system
    events can be spammed by {monitor, busy_dist_port, ...} message tuples
    at rates of tens to even hundreds of messages/second.
    
    A larger buffer limit will allow processes to buffer more outgoing
    messages over the distribution. When the buffer limit has been
    reached, sending processes will be suspended until the buffer size has
    shrunk. The buffer limit is per distribution channel. A higher limit
    will give lower latency and higher throughput at the expense of
    higher memory usage.
    
    A variation of this patch has been in commercial production use in at
    least two companies that the author is aware of.  Larger buffer values
    can reduce the number of {monitor, busy_dist_port, ...} system
    messages drastically, lower overall messaging latencies, and prevent
    false timeouts and 'nodedown' messages in extremely busy Mnesia systems.
    
    Test suite: there are two tests:
    
       a. In erlexec_SUITE.erl to test basic set & get of the value
       b. In distribution_SUITE.erl, to verify that setting +zdbbl very
          low will actually change behavior.
  5. Merge branch 'hb/parsetools/format_yecc_messages/OTP-8919' into dev

    Hans Bolinder authored
    * hb/parsetools/format_yecc_messages/OTP-8919:
      Improve formating of Yecc error messages
Commits on Nov 1, 2010
  1. @IngelaAndin

    Merge branch 'ia/odbc/windows_fix' into dev

    IngelaAndin authored
    * ia/odbc/windows_fix:
      Better configure test that also works on windows.
  2. @IngelaAndin
  3. Improve formating of Yecc error messages

    Hans Bolinder authored
    The formating of Yecc's error messages has been improved.
    (Thanks to Joe Armstrong.)
  4. Merge branch 'nick/ssh/replaced-deprecated/OTP-8849' into maint-r14

    Erlang/OTP authored
    * nick/ssh/replaced-deprecated/OTP-8849:
      The fix regarding OTP-8849 was not included in the previous version as stated.
      Move away from using deprecated public_key function pem_to_der.
  5. The fix regarding OTP-8849 was not included in the previous version a…

    Niclas Eklund authored
    …s stated.
  6. @garazdawi

    Update parse_table to take multiline sql rows

    garazdawi authored
    Add test cases for ct:parse_table
  7. Merge branch 'maint-r14' into dev

    Niclas Eklund authored
  8. @IngelaAndin

    Merge branch 'ia/odbc/ipv6/OTP-8917' into dev

    IngelaAndin authored
    * ia/odbc/ipv6/OTP-8917:
      Ipv6 can now be supported on Windows as well as on UNIX.
      Ipv6 should be supported on non windows.
Commits on Oct 29, 2010
  1. @bjorng

    Merge branch 'ks/bad-export_type' into dev

    bjorng authored
    * ks/bad-export_type:
      Avoid errors for a badly formed export_type declarations
  2. @bjorng

    Merge branch 'ms/fix-string-copies' into dev

    bjorng authored
    * ms/fix-string-copies:
      string_SUITE: Add test for string:copies(Str, Float)
      string_SUITE: Fix copy and paste error in test of string:copies/2
      Fix crash in string:copies/2
    
    OTP-8915
  3. @bjorng
  4. @bjorng
  5. @bjorng

    Merge branch 'ta/fix-dialyzer-documentation' into dev

    bjorng authored
    * ta/fix-dialyzer-documentation:
      Add missing Dialyzer warning options to doc
  6. @bjorng

    Merge branch 'ks/strengthen-specs' into dev

    bjorng authored
    * ks/strengthen-specs:
      lists: Strengthen and modernize specs
      syntax_tools: Fix an erroneous type and strengthen some specs
      ordsets: Export ordset/1 type and strengthen specs
      compiler: Strengthen some specs to shut off dialyzer warnings
  7. Removed superfluous release notes.

    Niclas Eklund authored
  8. @bjorng

    Merge branch 'ks/rec-erl_types' into dev

    bjorng authored
    * ks/rec-erl_types:
      Deeper unfolding of recursive types
  9. @kostis @bjorng

    Deeper unfolding of recursive types

    kostis authored bjorng committed
    The change of taking out some hard-coded information about the file module
    uncovered that the unfolding of recursive types was probably too shallow.
    This has been fixed by unfolding it until a deeper limit (REC_TYPE_LIMIT).
    
    While at erl_types.erl also did some cleanup changes and fixed an erroneous
    io:format message.
  10. Merge branch 'hb/stdlib/epp_file_and_inclusion/OTP-8911' into dev

    Hans Bolinder authored
    * hb/stdlib/epp_file_and_inclusion/OTP-8911:
      Fix epp bug concerning the file attribute and file inclusion
Commits on Oct 28, 2010
  1. @IngelaAndin

    Ipv6 can now be supported on Windows as well as on UNIX.

    IngelaAndin authored
    Loopback address constants are used when connecting the c-side
    to the erlang-side over local socket API avoiding getaddrinfo problems,
    and the {ip, loopback} option is added as a listen option on the erlang-side.
    Also cleaned up the TIME_STAMP contribution.
  2. Merge branch 'maint-r13' into maint-r14

    Niclas Eklund authored
    Conflicts:
    	lib/cosNotification/src/CosNotification_Definitions.hrl
    	lib/cosNotification/vsn.mk
    	lib/orber/vsn.mk
  3. Fix epp bug concerning the file attribute and file inclusion

    Hans Bolinder authored
    Cover did not collect coverage data for files such as Yecc parses
    containing include directives. The bug has been fixed by modifying
    epp, the Erlang Code Preprocessor.
  4. Merge branch 'maint-r13' into maint-r14

    Niclas Eklund authored
    Conflicts:
    	lib/ssh/doc/src/notes.xml
    	lib/ssh/src/ssh.appup.src
    	lib/ssh/src/ssh_system_sup.erl
    	lib/ssh/vsn.mk
Commits on Oct 27, 2010
  1. Prepare release

    Erlang/OTP authored
  2. Merge branch 'nick/cosNotification/deprecated_regexp/OTP-8846' into m…

    Erlang/OTP authored
    …aint-r13
    
    * nick/cosNotification/deprecated_regexp/OTP-8846:
      Fiex TR tag.
      Uppdatet year in header.
      Added missing bracket.
      Switched from using the deprecated regexp to re instead.
  3. Merge branch 'nick/orber/corbaloc_http/OTP-8900' into maint-r13

    Erlang/OTP authored
    * nick/orber/corbaloc_http/OTP-8900:
      Incorrect TR tag.
      A corbaloc http string could return an EXIT message, instead of a system exception, if the HTTP server closed the socket without returning a complete message. I.e. header and a body containing a stringified IOR.
  4. Fiex TR tag.

    Niclas Eklund authored
Something went wrong with that request. Please try again.