Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Apr 10, 2015
  1. @zhird

    Merge branch 'maint-17'

    zhird authored
    Conflicts:
    	OTP_VERSION
  2. Updated OTP version

    Erlang/OTP authored
  3. Update release notes

    Erlang/OTP authored
  4. Merge branch 'ia/ssh/packet_size0/OTP-12645' into maint-17

    Erlang/OTP authored
    * ia/ssh/packet_size0/OTP-12645:
      ssh: Reset upgrade instructions to default
      ssh: Change version (vsn.mk)
      ssh: Option minimal_remote_max_packet_size and test cases
      ssh: fix loop bug for zero maximum_packet_size.
      ssh: Add ssh_info:print/1 to write onto a file descriptor
      ssh: Add {active, false} to ssh listen socket
      ssh: Change send_buf implementation from list to queue
      ssh: Remove error report
  5. @bjorng

    Merge branch 'bjorn/stdlib/cuddle-with-tests'

    bjorng authored
    * bjorn/stdlib/cuddle-with-tests:
      Eliminate deprecated now/0 used as timestamp
      Eliminate use of now/0 for creating a unique filename
      Eliminate use of deprecated now/0 for measuring time
      Eliminate use of deprecated now/0 for random number generation
      Speed up timer_simple_SUITE:timer_perf/1
      Speed up timer_SUITE
      Optimize gen_server_SUITE:hibernate/1
      Optimize gen_event_SUITE:hibernate/1
      Optimize gen_fsm_SUITE:hibernate/1
      Optimize unicode_SUITE:ex_binaries_errors* test cases
      Optimize unicode_SUITE:binaries_errors/1
      binary_module_SUITE: Remove unnecessary calls to the binref module
      Optimize binary_module:random_ref_comp/1
      Optimize io_proto_SUITE:unicode_options_gen/1
  6. @bjorng

    Eliminate deprecated now/0 used as timestamp

    bjorng authored
    Rewrite the code to measure and print elapsed time instead of just
    printing timestamps for the start and stop of each operation.
  7. @bjorng

    Eliminate use of now/0 for creating a unique filename

    bjorng authored
    Use erlang:unique_integer/1 instead.
  8. @bjorng

    Eliminate use of deprecated now/0 for measuring time

    bjorng authored
    Use erlang:monotonic_time/1 instead of now/0.
  9. @bjorng

    Eliminate use of deprecated now/0 for random number generation

    bjorng authored
    Use erlang:timestamp/0 instead now/0 when seeding the random
    number generator.
  10. @bjorng

    Speed up timer_simple_SUITE:timer_perf/1

    bjorng authored
    In big_test/1, there is 9 seconds sleep before spawning any timers.
    Why? Before the sleep nrev processes are started, but they are likely
    to finish running before the 9 seconds have elapsed.
    
    Since I see no reason at all for the sleep, I will remove it.
  11. @bjorng

    Speed up timer_SUITE

    bjorng authored
    The single test case in timer_SUITE is annoyingly slow. On average,
    its running time is about 4 minutes (estimated by a
    back-of-the-envelope calculation).
    
    Scale down the delay times in the main loop and the length of timers
    started. The running average time should now be around 80 seconds.
  12. @bjorng

    Optimize gen_server_SUITE:hibernate/1

    bjorng authored
    The running time for gen_server_SUITE:hibernate/1 is about 12 seconds
    because of 1000 ms sleeps in the test case. Introduce a helper
    function to avoid sleeping more than necessary.
    
    While we are it, also remove all ?line macros in the test case.
  13. @bjorng

    Optimize gen_event_SUITE:hibernate/1

    bjorng authored
    The running time for gen_event_SUITE:hibernate/1 is about 20 seconds
    because of 1000 ms sleeps in the test case. Introduce helper
    functions to avoid sleeping more than necessary.
    
    While we are it, also remove all ?line macros in the test case.
  14. @bjorng

    Optimize gen_fsm_SUITE:hibernate/1

    bjorng authored
    The running time for gen_fsm_SUITE:hibernate/1 is almost 30 seconds
    because of 1000 ms sleeps in the test case. Introduce helper
    functions to avoid sleeping more than necessary.
    
    While we are it, also remove all ?line macros in the test case.
  15. @bjorng

    Optimize unicode_SUITE:ex_binaries_errors* test cases

    bjorng authored
    Refactor the code so that the error test cases for utf16 can
    share the code for big and little endian. Do the same for utf32.
    
    The major optimization is the observation that the following code:
    
      byte_size(unicode:characters_to_binary(List, unicode, {utf16,big})
    
    can be replaced with:
    
      2*length(List)
    
    which is much faster. (That optimization is not safe in general,
    but for the lists used in the error tests cases, it is.)
  16. @bjorng

    Optimize unicode_SUITE:binaries_errors/1

    bjorng authored
    unicode_SUITE:binaries_errors/1 is the slowest test case in
    unicode_SUITE. Its running time is about 50 seconds on my computer.
    
    Break apart unicode_SUITE:binaries_errors/1 into several test cases
    that can run in parallel.
  17. @bjorng

    binary_module_SUITE: Remove unnecessary calls to the binref module

    bjorng authored
    The compile_pattern/1 function in the binref module is a dummy
    function. Therefore, calling binref:match/2 once with the plain
    pattern and once with a "pre-compiled" pattern will take twice as
    long, but will not help us find more errors.
    
    I shaved off one fourth of the running time for random_ref_comp/1
    by eliminating the unnecessary calls to the binref module.
Commits on Apr 9, 2015
  1. @sverker

    Merge branch 'sverk/maps-bin2term-eqhash-bug/12585'

    sverker authored
    * sverk/maps-bin2term-eqhash-bug/12585:
      erts: Fix bug in map_from_list when keys clash in both value and hash
      erts: Fix bug in binary_to_term for big maps with 32 bit hash-clash
  2. @IngelaAndin

    Merge branch 'ia/ssl/improve_docs'

    IngelaAndin authored
    * ia/ssl/improve_docs:
      ssl: Document enhancements
      ssl: Align with alphabetical order
      ssl: Align with editorial changes
      ssl: Correct merge error
      ssl: Add links
      ssl: Correct typos
      ssl: Correct XML-tag
      ssl: Technically clarify description
      ssl: Editorial updates
  3. @IngelaAndin
  4. @IngelaAndin
  5. @IngelaAndin
  6. @IngelaAndin

    ssl: Correct merge error

    IngelaAndin authored
  7. @IngelaAndin

    ssl: Add links

    IngelaAndin authored
  8. @IngelaAndin

    ssl: Correct typos

    IngelaAndin authored
  9. @IngelaAndin

    ssl: Correct XML-tag

    IngelaAndin authored
  10. @IngelaAndin

    ssl: Technically clarify description

    IngelaAndin authored
    Change description proposed by technical writer to make better use
    of technical terms. Also add some new language improvments discussed
    with the technical writer.
  11. @xsipewe @IngelaAndin

    ssl: Editorial updates

    xsipewe authored IngelaAndin committed
Commits on Apr 8, 2015
  1. @sverker

    Merge branch 'sverk/refactor-encode-size/OTP-12585'

    sverker authored
    * sverk/refactor-encode-size/OTP-12585:
      erts: Optimize insert and delete for big maps
      erts: Optimize == and /= for unequal big maps
      erts: Refactor encode_size_struct_int
    
    Conflicts:
    	erts/emulator/beam/erl_map.c
  2. @sverker

    Merge branch 'sverk/ets-grow-faulty-assert/OTP-12647'

    sverker authored
    * sverk/ets-grow-faulty-assert/OTP-12647:
      erts: Fix ets bug in debug VM
  3. @sverker

    erts: Fix ets bug in debug VM

    sverker authored
    Symptom: ASSERT(segtab[seg_ix] == NULL) in alloc_seg() fails.
    
    Remedy: Make sure we set segment pointer to NULL in free_seg()
    even when we switch to smaller segtab.
  4. @sverker

    Merge branch 'sverk/valgrind-broken_halt'

    sverker authored
    * sverk/valgrind-broken_halt:
      erts: Suppress valgrind for bif_SUITE:erlang_halt
  5. Merge branch 'hb/stdlib/fix_qlc_testcase'

    Hans Bolinder authored
    * hb/stdlib/fix_qlc_testcase:
      Fix a qlc testcase
Commits on Apr 7, 2015
  1. @IngelaAndin
  2. @HansN @IngelaAndin

    ssh: Change version (vsn.mk)

    HansN authored IngelaAndin committed
Something went wrong with that request. Please try again.