-------------------------------------------------------------------------------
  Test 1: Check that new LRUs are initialized with correct storage and size
-------------------------------------------------------------------------------

  >     MaxStorage()                   == 16                 ... FAIL
    ***** Operation failed! *****
    Command:  lru.MaxStorage()
    Expected: 16
    Received: 0
  >     RemainingStorage()             == 16                 ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 16
    Received: 0
  >     Len()                          == 0                  ... ok
  >     MaxStorage()                   == 64                 ... FAIL
    ***** Operation failed! *****
    Command:  lru.MaxStorage()
    Expected: 64
    Received: 0
  >     RemainingStorage()             == 64                 ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 64
    Received: 0
  >     Len()                          == 0                  ... ok
  >     MaxStorage()                   == 256                ... FAIL
    ***** Operation failed! *****
    Command:  lru.MaxStorage()
    Expected: 256
    Received: 0
  >     RemainingStorage()             == 256                ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 256
    Received: 0
  >     Len()                          == 0                  ... ok
  >     MaxStorage()                   == 1024               ... FAIL
    ***** Operation failed! *****
    Command:  lru.MaxStorage()
    Expected: 1024
    Received: 0
  >     RemainingStorage()             == 1024               ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 1024
    Received: 0
  >     Len()                          == 0                  ... ok
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 2: Test storage and size of a small LRU
-------------------------------------------------------------------------------

  >     Set("1234",'1234')             == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("1234",'1234')
    Expected: true
    Received: false
  >     MaxStorage()                   == 16                 ... FAIL
    ***** Operation failed! *****
    Command:  lru.MaxStorage()
    Expected: 16
    Received: 0
  >     RemainingStorage()             == 8                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 8
    Received: 0
  >     Len()                          == 1                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Len()
    Expected: 1
    Received: 0
  >     Set("1234",'1234')             == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("1234",'1234')
    Expected: true
    Received: false
  >     MaxStorage()                   == 64                 ... FAIL
    ***** Operation failed! *****
    Command:  lru.MaxStorage()
    Expected: 64
    Received: 0
  >     RemainingStorage()             == 56                 ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 56
    Received: 0
  >     Len()                          == 1                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Len()
    Expected: 1
    Received: 0
  >     Set("1234",'1234')             == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("1234",'1234')
    Expected: true
    Received: false
  >     MaxStorage()                   == 256                ... FAIL
    Output from additional subtests was suppressed...
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 3: Check that Get fails when called on an empty LRU
-------------------------------------------------------------------------------

  >     Get("hello_world")             == cache_miss         ... ok
  >     Get("key")                     == cache_miss         ... ok
  >     Get("value")                   == cache_miss         ... ok
  >     Get("Get")                     == cache_miss         ... ok
  >     Get("LRU")                     == cache_miss         ... ok
###
                               -- test passed --

-------------------------------------------------------------------------------
  Test 4: Add single binding to an LRU and check its validity
-------------------------------------------------------------------------------

  >     RemainingStorage()             == 1024               ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 1024
    Received: 0
  >     Set("Hello_World",'barbaz')    == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("Hello World",'barbaz')
    Expected: true
    Received: false
  >     RemainingStorage()             == 1007               ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 1007
    Received: 0
  >     Get("Hello_World")             == cache_hit:<'barbaz'> ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("Hello World")
    Expected: cache hit:<'barbaz'>
    Received: cache miss
  >     RemainingStorage()             == 1024               ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 1024
    Received: 0
  >     Set("Abracadabra",'Alakazam')  == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("Abracadabra",'Alakazam')
    Expected: true
    Received: false
  >     RemainingStorage()             == 1005               ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 1005
    Received: 0
  >     Get("Abracadabra")             == cache_hit:<'Alakazam'> ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("Abracadabra")
    Expected: cache hit:<'Alakazam'>
    Received: cache miss
  >     RemainingStorage()             == 1024               ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 1024
    Received: 0
  >     Set("Key",'Value')             == true               ... FAIL
    Output from additional subtests was suppressed...
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 5: Add many bindings to one LRU, check that resulting state is valid
-------------------------------------------------------------------------------

    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 10240
    Received: 0
    ***** Operation failed! *****
    Command:  lru.Set("Hello World0",'barbaz')
    Expected: true
    Received: false
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 10222
    Received: 0
    ***** Operation failed! *****
    Command:  lru.Set("Hello World1",'barbaz')
    Expected: true
    Received: false
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 10204
    Received: 0
    ***** Operation failed! *****
    Command:  lru.Set("Hello World2",'barbaz')
    Expected: true
    Received: false
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 10186
    Received: 0
    ***** Operation failed! *****
    Command:  lru.Set("Hello World3",'barbaz')
    Expected: true
    Output truncated after 40 lines ...
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 6: Check items can be added to a 'full' LRU if there's enough memory
-------------------------------------------------------------------------------

  >     Len()                          == 0                  ... ok
  >     Set("____0",'____0')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    0",'    0')
    Expected: true
    Received: false
  >     Set("____1",'____1')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    1",'    1')
    Expected: true
    Received: false
  >     Set("____2",'____2')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    2",'    2')
    Expected: true
    Received: false
  >     Set("____3",'____3')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    3",'    3')
    Expected: true
    Received: false
  >     Len()                          == 3                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Len()
    Expected: 3
    Received: 0
  >     Set("____4",'____4')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    4",'    4')
    Expected: true
    Received: false
  >     Len()                          == 3                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Len()
    Expected: 3
    Received: 0
  >     Set("____5",'____5')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    5",'    5')
    Expected: true
    Received: false
  >     Len()                          == 3                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Len()
    Expected: 3
    Received: 0
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 7: Check that bindings too large for the LRU are rejected
-------------------------------------------------------------------------------

  >     Set(">_____0<",'>_____0<')     == false              ... ok
  >     Get(">_____0<")                == cache_miss         ... ok
  >     Set(">_____1<",'>_____1<')     == false              ... ok
  >     Get(">_____1<")                == cache_miss         ... ok
  >     Set(">_____2<",'>_____2<')     == false              ... ok
  >     Get(">_____2<")                == cache_miss         ... ok
  >     Set(">_____3<",'>_____3<')     == false              ... ok
  >     Get(">_____3<")                == cache_miss         ... ok
  >     Set(">_____4<",'>_____4<')     == false              ... ok
  >     Get(">_____4<")                == cache_miss         ... ok
###
                               -- test passed --

-------------------------------------------------------------------------------
  Test 8: Attempt to construct and add bindings to a 0-capacity LRU
-------------------------------------------------------------------------------

  >     Set("hello",'world')           == false              ... ok
  >     Set("abra",'kadabra')          == false              ... ok
  >     Set("foo",'bar')               == false              ... ok
  >     Set("key",'val')               == false              ... ok
  >     Set("",'')                     == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("",'')
    Expected: true
    Received: false
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 9: Check that the empty string can be used as a valid key
-------------------------------------------------------------------------------

  >     Set("",'Value')                == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("",'Value')
    Expected: true
    Received: false
  >     RemainingStorage()             == 1019               ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 1019
    Received: 0
  >     Len()                          == 1                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Len()
    Expected: 1
    Received: 0
  >     MaxStorage()                   == 1024               ... FAIL
    ***** Operation failed! *****
    Command:  lru.MaxStorage()
    Expected: 1024
    Received: 0
  >     Get("")                        == cache_hit:<'Value'> ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("")
    Expected: cache hit:<'Value'>
    Received: cache miss
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 10: Check that the empty []byte can be used as a valid value
-------------------------------------------------------------------------------

  >     Set("key",'')                  == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("key",'')
    Expected: true
    Received: false
  >     RemainingStorage()             == 1021               ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 1021
    Received: 0
  >     Len()                          == 1                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Len()
    Expected: 1
    Received: 0
  >     MaxStorage()                   == 1024               ... FAIL
    ***** Operation failed! *****
    Command:  lru.MaxStorage()
    Expected: 1024
    Received: 0
  >     Get("key")                     == cache_hit:<''>     ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("key")
    Expected: cache hit:<''>
    Received: cache miss
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 11: Check that nil can be used as a valid value
-------------------------------------------------------------------------------

  >     Set("key",'')                  == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("key",'')
    Expected: true
    Received: false
  >     RemainingStorage()             == 1021               ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 1021
    Received: 0
  >     Len()                          == 1                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Len()
    Expected: 1
    Received: 0
  >     MaxStorage()                   == 1024               ... FAIL
    ***** Operation failed! *****
    Command:  lru.MaxStorage()
    Expected: 1024
    Received: 0
  >     Get("key")                     == cache_hit:<''>     ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("key")
    Expected: cache hit:<''>
    Received: cache miss
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 12: Check that values can be non-ASCII (binary)
-------------------------------------------------------------------------------

  >     Set("key",'\x00\x01�\x15�')    == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("key",'��')
    Expected: true
    Received: false
  >     RemainingStorage()             == 1016               ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 1016
    Received: 0
  >     Len()                          == 1                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Len()
    Expected: 1
    Received: 0
  >     MaxStorage()                   == 1024               ... FAIL
    ***** Operation failed! *****
    Command:  lru.MaxStorage()
    Expected: 1024
    Received: 0
  >     Get("key")                     == cache_hit:<'\x00\x01�\x15�'> ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("key")
    Expected: cache hit:<'��'>
    Received: cache miss
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 13: Check that keys can be non-ASCII (Unicode)
-------------------------------------------------------------------------------

  >     Set("😂_🚀",'✔_🚗')               == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("😂 🚀",'✔ 🚗')
    Expected: true
    Received: false
  >     RemainingStorage()             == 1007               ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 1007
    Received: 0
  >     Len()                          == 1                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Len()
    Expected: 1
    Received: 0
  >     MaxStorage()                   == 1024               ... FAIL
    ***** Operation failed! *****
    Command:  lru.MaxStorage()
    Expected: 1024
    Received: 0
  >     Get("😂_🚀")                     == cache_hit:<'✔_🚗'>  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("😂 🚀")
    Expected: cache hit:<'✔ 🚗'>
    Received: cache miss
  >     Set("🚩_🆗",'©_☀')               == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("🚩 🆗",'© ☀')
    Expected: true
    Received: false
  >     RemainingStorage()             == 1009               ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 1009
    Received: 0
  >     Len()                          == 1                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Len()
    Expected: 1
    Received: 0
  >     MaxStorage()                   == 1024               ... FAIL
    ***** Operation failed! *****
    Command:  lru.MaxStorage()
    Expected: 1024
    Received: 0
  >     Get("🚩_🆗")                     == cache_hit:<'©_☀'>  ... FAIL
    Output from additional subtests was suppressed...
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 14: Test that values are overwritten when Set() called with same key
-------------------------------------------------------------------------------

  >     Set("key",'old')               == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("key",'old')
    Expected: true
    Received: false
  >     Get("key")                     == cache_hit:<'old'>  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("key")
    Expected: cache hit:<'old'>
    Received: cache miss
  >     Set("key",'new')               == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("key",'new')
    Expected: true
    Received: false
  >     Get("key")                     == cache_hit:<'new'>  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("key")
    Expected: cache hit:<'new'>
    Received: cache miss
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 15: Test that internal state correctly updated when values overwritten
-------------------------------------------------------------------------------

  >     Set("key",'old')               == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("key",'old')
    Expected: true
    Received: false
  >     Get("key")                     == cache_hit:<'old'>  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("key")
    Expected: cache hit:<'old'>
    Received: cache miss
  >     MaxStorage()                   == 1024               ... FAIL
    ***** Operation failed! *****
    Command:  lru.MaxStorage()
    Expected: 1024
    Received: 0
  >     Len()                          == 1                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Len()
    Expected: 1
    Received: 0
  >     RemainingStorage()             == 1018               ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 1018
    Received: 0
  >     Set("key",'nw')                == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("key",'nw')
    Expected: true
    Received: false
  >     Get("key")                     == cache_hit:<'nw'>   ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("key")
    Expected: cache hit:<'nw'>
    Received: cache miss
  >     MaxStorage()                   == 1024               ... FAIL
    ***** Operation failed! *****
    Command:  lru.MaxStorage()
    Expected: 1024
    Received: 0
  >     Len()                          == 1                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Len()
    Expected: 1
    Received: 0
  >     RemainingStorage()             == 1019               ... FAIL
    Output from additional subtests was suppressed...
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 16: Check that removed bindings are no longer accessible
-------------------------------------------------------------------------------

  >     Set("key",'value')             == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("key",'value')
    Expected: true
    Received: false
  >     Get("key")                     == cache_hit:<'value'> ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("key")
    Expected: cache hit:<'value'>
    Received: cache miss
  >     Remove("key")                  == cache_hit:<'value'> ... FAIL
    ***** Operation failed! *****
    Command:  lru.Remove("key")
    Expected: cache hit:<'value'>
    Received: cache miss
  >     Get("key")                     == cache_miss         ... ok
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 17: Check that removed bindings no longer consume storage
-------------------------------------------------------------------------------

  >     Set("__0",'__0')               == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("  0",'  0')
    Expected: true
    Received: false
  >     Set("__1",'__1')               == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("  1",'  1')
    Expected: true
    Received: false
  >     Set("__2",'__2')               == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("  2",'  2')
    Expected: true
    Received: false
  >     Set("__3",'__3')               == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("  3",'  3')
    Expected: true
    Received: false
  >     Remove("__0")                  == cache_hit:<'__0'>  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Remove("  0")
    Expected: cache hit:<'  0'>
    Received: cache miss
  >     Len()                          == 3                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Len()
    Expected: 3
    Received: 0
  >     RemainingStorage()             == 1006               ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 1006
    Received: 0
  >     Remove("__1")                  == cache_hit:<'__1'>  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Remove("  1")
    Expected: cache hit:<'  1'>
    Received: cache miss
  >     Len()                          == 2                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Len()
    Expected: 2
    Received: 0
  >     RemainingStorage()             == 1012               ... FAIL
    Output from additional subtests was suppressed...
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 18: Check that overwriting values doesn't affect removal
-------------------------------------------------------------------------------

  >     Set("key",'old')               == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("key",'old')
    Expected: true
    Received: false
  >     Get("key")                     == cache_hit:<'old'>  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("key")
    Expected: cache hit:<'old'>
    Received: cache miss
  >     Set("key",'value')             == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("key",'value')
    Expected: true
    Received: false
  >     Get("key")                     == cache_hit:<'value'> ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("key")
    Expected: cache hit:<'value'>
    Received: cache miss
  >     Remove("key")                  == cache_hit:<'value'> ... FAIL
    ***** Operation failed! *****
    Command:  lru.Remove("key")
    Expected: cache hit:<'value'>
    Received: cache miss
  >     Get("key")                     == cache_miss         ... ok
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 19: Attempt to remove a binding from an empty LRU
-------------------------------------------------------------------------------

  >     Remove("key")                  == cache_miss         ... ok
  >     Remove("nada")                 == cache_miss         ... ok
  >     Remove("foo")                  == cache_miss         ... ok
  >     Remove("bar")                  == cache_miss         ... ok
###
                               -- test passed --

-------------------------------------------------------------------------------
  Test 20: Attempt to remove a binding not in the LRU
-------------------------------------------------------------------------------

  >     Remove("key")                  == cache_miss         ... ok
  >     Set("key",'value')             == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("key",'value')
    Expected: true
    Received: false
  >     Get("key")                     == cache_hit:<'value'> ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("key")
    Expected: cache hit:<'value'>
    Received: cache miss
  >     Remove("key")                  == cache_hit:<'value'> ... FAIL
    ***** Operation failed! *****
    Command:  lru.Remove("key")
    Expected: cache hit:<'value'>
    Received: cache miss
  >     Remove("key")                  == cache_miss         ... ok
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 21: Overfill an LRU and check the correct binding is evicted
-------------------------------------------------------------------------------

  >     Set("____0",'____0')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    0",'    0')
    Expected: true
    Received: false
  >     Set("____1",'____1')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    1",'    1')
    Expected: true
    Received: false
  >     Set("____2",'____2')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    2",'    2')
    Expected: true
    Received: false
  >     Set("____3",'____3')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    3",'    3')
    Expected: true
    Received: false
  >     Set("____4",'____4')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    4",'    4')
    Expected: true
    Received: false
  >     Set("____5",'____5')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    5",'    5')
    Expected: true
    Received: false
  >     Set("____6",'____6')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    6",'    6')
    Expected: true
    Received: false
  >     Set("____7",'____7')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    7",'    7')
    Expected: true
    Received: false
  >     Set("____8",'____8')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    8",'    8')
    Expected: true
    Received: false
  >     Set("____9",'____9')           == true               ... FAIL
    Output from additional subtests was suppressed...
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 22: Overfill an LRU, Getting some items, then check for correct eviction
-------------------------------------------------------------------------------

  >     Set("____0",'____0')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    0",'    0')
    Expected: true
    Received: false
  >     Set("____1",'____1')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    1",'    1')
    Expected: true
    Received: false
  >     Set("____2",'____2')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    2",'    2')
    Expected: true
    Received: false
  >     Set("____3",'____3')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    3",'    3')
    Expected: true
    Received: false
  >     Set("____4",'____4')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    4",'    4')
    Expected: true
    Received: false
  >     Set("____5",'____5')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    5",'    5')
    Expected: true
    Received: false
  >     Set("____6",'____6')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    6",'    6')
    Expected: true
    Received: false
  >     Set("____7",'____7')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    7",'    7')
    Expected: true
    Received: false
  >     Set("____8",'____8')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("    8",'    8')
    Expected: true
    Received: false
  >     Set("____9",'____9')           == true               ... FAIL
    Output from additional subtests was suppressed...
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 23: Ensure that evictions occur in the appropriate order
-------------------------------------------------------------------------------

    ***** Operation failed! *****
    Command:  lru.Set(" 2",' 2')
    Expected: true
    Received: false
    ***** Operation failed! *****
    Command:  lru.Get(" 2")
    Expected: cache hit:<' 2'>
    Received: cache miss
    ***** Operation failed! *****
    Command:  lru.Set(" 3",' 3')
    Expected: true
    Received: false
    ***** Operation failed! *****
    Command:  lru.Get(" 2")
    Expected: cache hit:<' 2'>
    Received: cache miss
    ***** Operation failed! *****
    Command:  lru.Get(" 3")
    Expected: cache hit:<' 3'>
    Received: cache miss
    ***** Operation failed! *****
    Command:  lru.Set(" 4",' 4')
    Expected: true
    Received: false
    ***** Operation failed! *****
    Command:  lru.Get(" 2")
    Expected: cache hit:<' 2'>
    Received: cache miss
    ***** Operation failed! *****
    Command:  lru.Get(" 3")
    Expected: cache hit:<' 3'>
    Output truncated after 40 lines ...
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 24: Make sure that values are not evicted before they need to be
-------------------------------------------------------------------------------

  >     Set("0",'0')                   == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("0",'0')
    Expected: true
    Received: false
  >     Set("1",'1')                   == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("1",'1')
    Expected: true
    Received: false
  >     Get("0")                       == cache_hit:<'0'>    ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("0")
    Expected: cache hit:<'0'>
    Received: cache miss
  >     Get("1")                       == cache_hit:<'1'>    ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("1")
    Expected: cache hit:<'1'>
    Received: cache miss
  >     Set("2",'2')                   == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("2",'2')
    Expected: true
    Received: false
  >     Get("1")                       == cache_hit:<'1'>    ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("1")
    Expected: cache hit:<'1'>
    Received: cache miss
  >     Get("2")                       == cache_hit:<'2'>    ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("2")
    Expected: cache hit:<'2'>
    Received: cache miss
  >     Set("3",'3')                   == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("3",'3')
    Expected: true
    Received: false
  >     Get("2")                       == cache_hit:<'2'>    ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("2")
    Expected: cache hit:<'2'>
    Received: cache miss
  >     Get("3")                       == cache_hit:<'3'>    ... FAIL
    Output from additional subtests was suppressed...
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 25: Check that storage is freed correctly when eviction occurs
-------------------------------------------------------------------------------

  >     Set("12345",'12345')           == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("12345",'12345')
    Expected: true
    Received: false
  >     MaxStorage()                   == 10                 ... FAIL
    ***** Operation failed! *****
    Command:  lru.MaxStorage()
    Expected: 10
    Received: 0
  >     Len()                          == 1                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Len()
    Expected: 1
    Received: 0
  >     RemainingStorage()             == 0                  ... ok
  >     Set("123",'123')               == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("123",'123')
    Expected: true
    Received: false
  >     Len()                          == 1                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Len()
    Expected: 1
    Received: 0
  >     RemainingStorage()             == 4                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 4
    Received: 0
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 26: Check proper length is used when evicting Unicode strings
-------------------------------------------------------------------------------

  >     Set("😂",'🙈')                   == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("😂",'🙈')
    Expected: true
    Received: false
  >     Get("😂")                       == cache_hit:<'🙈'>    ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("😂")
    Expected: cache hit:<'🙈'>
    Received: cache miss
  >     Set("12",'12')                 == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("12",'12')
    Expected: true
    Received: false
  >     Len()                          == 1                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.Len()
    Expected: 1
    Received: 0
  >     RemainingStorage()             == 6                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 6
    Received: 0
  >     Get("😂")                       == cache_miss         ... ok
  >     Get("12")                      == cache_hit:<'12'>   ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("12")
    Expected: cache hit:<'12'>
    Received: cache miss
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 27: Check that overeviction doesn't occur when updating existing key
-------------------------------------------------------------------------------

  >     MaxStorage()                   == 20                 ... FAIL
    ***** Operation failed! *****
    Command:  lru.MaxStorage()
    Expected: 20
    Received: 0
  >     Set("abcd",'efgh')             == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("abcd",'efgh')
    Expected: true
    Received: false
  >     Set("1234",'5678')             == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("1234",'5678')
    Expected: true
    Received: false
  >     RemainingStorage()             == 4                  ... FAIL
    ***** Operation failed! *****
    Command:  lru.RemainingStorage()
    Expected: 4
    Received: 0
  >     Set("1234",'12345678')         == true               ... FAIL
    ***** Operation failed! *****
    Command:  lru.Set("1234",'12345678')
    Expected: true
    Received: false
  >     Get("abcd")                    == cache_hit:<'efgh'> ... FAIL
    ***** Operation failed! *****
    Command:  lru.Get("abcd")
    Expected: cache hit:<'efgh'>
    Received: cache miss
###
                               -- test failed (-1.0) --

--------------------------------------------------------------
Results
--------------------------------------------------------------
>     ========================================================
>        Test summary:
>            Passed   3 / 27  tests     (24 failed)
>            Passed  36 / 213 subtests  (177 failed)
>
>        Score:
>            3.00 points of a possible 27.00  (11.11%)
>     ========================================================


Hi @lpatino10 thank you for the reply, when i tried with 7.3.0 including all the required libraries. Below is the error am facing. Can you please suggest me.
Exception in thread "main" java.lang.NoSuchMethodError: okhttp3.OkHttpClient$Builder.sslSocketFactory(Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/X509TrustManager;)Lokhttp3/OkHttpClient$Builder;
	at com.ibm.cloud.sdk.core.http.HttpClientSingleton.setupTLSProtocol(HttpClientSingleton.java:211)
How can i over come. Basically am trying to implement document translator.


Sorry, that is just bad wording by me. It should read Cluster, of course!
TTEntry is 16 bytes.


Unlikely. Yes samplers take up some memory and it's not great to have hundreds of them but 32 bit games running out of address space is an old problem with DXVK/D9VK.


ok with the isSerializable name

BUT, this method returns true when we don't serialize it (hence it's not serializable) hence my proposal.

The other way is to return a !(empty data || typeof data === "bool" || is_numeric(data)) and use the function the opposite way.


Successfully aliased the URL <https://rethinkback-lsj55tulg.now.sh> to the following aliases:

* https://rethink-back.andrewcodes404.now.sh
* https://rethink-back-git-master.andrewcodes404.now.sh


![](https://github.trello.services/images/mini-trello-icon.png) [make development environment](https://trello.com/c/Aa5Xz65m/3-make-development-environment)


Lines 501-516 are repeating in each test, please extract it help method (this really simplifies test reading).


TeamCity Identity and Access Management / Identity - ManagementPortal [Build 313-IDAM-247-Refactor](https://teamcity.nice.org.uk/viewLog.html?buildId=56562&buildTypeId=IdentityandAccessManagement_BuildRoleManagementPortal) outcome was **FAILURE**
Summary: Exit code 1 (Step: Install client dependencies (Command Line)) (new) Build time: 00:00:54


The same reuse problem for lines 527-547.


Failed to alias the deployment: We could not create a certificate for unclic.pro because HTTP pretest failed. Please ensure the CNAME for unclic.pro points to "alias.zeit.co". You can find more information at https://err.sh/now-cli/cant-solve-challenge.
(Learn more at <https://err.sh/now-cli/cant-solve-challenge>)

[Click here](https://zeit.co/github/deployment?deploymentId=dpl_DwQwJ6gspHpXN7Z3SVcXk7DxJLDa) to access the non-aliased deployment.


Successfully aliased the URL <https://todo-app-using-react-beyf9hw67.now.sh> to the following aliases:

* https://todo-app-using-react.travipraveen.now.sh
* https://todo-app-using-react-git-master.travipraveen.now.sh


`curve.j.toJSON()` still has various non-plain-javascript BN objects


TeamCity Identity and Access Management / Identity - ManagementPortal [Build 314-IDAM-247-Refactor](https://teamcity.nice.org.uk/viewLog.html?buildId=56563&buildTypeId=IdentityandAccessManagement_BuildRoleManagementPortal) outcome was **FAILURE**
Summary: Exit code 1 (Step: Install client dependencies (Command Line)) Build time: 00:00:53


@jiayushe Thanks for keeping the release page up-to-date. Please keep it up!


TeamCity Identity and Access Management / Identity - ManagementPortal [Build 315-IDAM-247-Refactor](https://teamcity.nice.org.uk/viewLog.html?buildId=56564&buildTypeId=IdentityandAccessManagement_BuildRoleManagementPortal) outcome was **FAILURE**
Summary: Exit code 1 (Step: Install client dependencies (Command Line)) Build time: 00:00:56


That doesn't look right at all.  I see what the test is for, and how it works on the write multiple coils, to validate that the bytes/coils counts are consistent, but write multiple registers has a count of registers and a byte count, so it should be * 2, not * 8 here.

Honestly, it's not even a great check, for write multiple registers, it should just _always_ be nb * 2 == nb_bytes, anything else is inconsistent fuzzing attacks


I could think of several different changes now.
1. Make the key 32 bit again.
2. Make genBound and depth 16 bits.
3. Try ClusterSize of 2 and 4.


Successfully aliased the URL <https://nodeserver-ohelux3c9.now.sh> to the following aliases:

* https://nodeserver.davidframorando.now.sh
* https://nodeserver-git-master.davidframorando.now.sh


@JuliaRegistrator `register()`


Registration pull request created: [JuliaRegistries/General/2405](https://github.com/JuliaRegistries/General/pull/2405)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.4.0 -m "<description of version>" 12fa772760a7637eac0d236f29fbbd7af39c8d1a
git push origin v0.4.0
```
Also, note the warning: This looks like a new registration that registers version 0.4.0.
Ideally, you should register an initial release with 0.0.1, 0.1.0 or 1.0.0 version numbers
This can be safely ignored. However, if you want to fix this you can do so. Call register() again after making the fix. This will update the Pull request.


CVPR2018论文阅读笔记。主要关注的是视频分析中动作/模式识别、对象分割和异常监测方向的文章。


Phu cached to node, link and weight tables because the transformation was time-consuming


All tunnel tests have the same structure, you test for localsid (that is egress for tunnel that is incoming from other node) and steering+policy that is ingress of the same tunnel type but leading to other node. That means that you are not testing one full tunnel, but rather 2 tunnels of the same type (one ending in this node and one starting in this node). Please make some comments in code explaining that (to all tunnel tests)


Change Name


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @oulenz was added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/maintainer/updating_pkgs.html#forking-and-pull-requests)


[tests/testthat/test-mbd_matrices.R:74:19:](https://github.com/Giappo/mbd/blob/0a3fbd340a42ac7109ad28420706f878a4b17b6c/tests/testthat/test-mbd_matrices.R#L74) *style:* **Trailing whitespace is superfluous.**
```r
      entry_m_n <-
                  ^
```
[tests/testthat/test-mbd_matrices.R:78:22:](https://github.com/Giappo/mbd/blob/0a3fbd340a42ac7109ad28420706f878a4b17b6c/tests/testthat/test-mbd_matrices.R#L78) *style:* **Trailing whitespace is superfluous.**
```r
        q ^ (m - n) *
                     ^
```
[tests/testthat/test-mbd_matrices.R:193:19:](https://github.com/Giappo/mbd/blob/0a3fbd340a42ac7109ad28420706f878a4b17b6c/tests/testthat/test-mbd_matrices.R#L193) *style:* **Trailing whitespace is superfluous.**
```r
      entry_m_n <-
                  ^
```
[tests/testthat/test-mbd_matrices.R:198:16:](https://github.com/Giappo/mbd/blob/0a3fbd340a42ac7109ad28420706f878a4b17b6c/tests/testthat/test-mbd_matrices.R#L198) *style:* **Trailing whitespace is superfluous.**
```r
        q ^ a *
               ^
```
[tests/testthat/test-mbd_ml.R:12:7:](https://github.com/Giappo/mbd/blob/0a3fbd340a42ac7109ad28420706f878a4b17b6c/tests/testthat/test-mbd_ml.R#L12) *style:* **Commented code should be removed.**
```r
  #   skip("This is long")
      ^~~~~~~~~~~~~~~~~~~~
```


готово


verse


Deployment failed with the following error:

~~~
The domain used as an alias zeit.run is not verified yet. Please verify it.
~~~


Failed to alias the deployment: We could not create a certificate for unclic.pro because HTTP pretest failed. Please ensure the CNAME for unclic.pro points to "alias.zeit.co". You can find more information at https://err.sh/now-cli/cant-solve-challenge.
(Learn more at <https://err.sh/now-cli/cant-solve-challenge>)

[Click here](https://zeit.co/github/deployment?deploymentId=dpl_E4hGedVxBz5MwRFkMQxcS9L1vmC4) to access the non-aliased deployment.


Maybe it would be better to use `> Repository_NONE`.


接口数据：
1.序号 2.目的 3.域名/ip及路径 4.请求头 5.请求方式 6.


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

end of the stream or a document separator is expected at line 11, column 1:
    mozilla
    ^

</details>


TeamCity SayMore / SayMore pull requests [Build *.*.358.417915ae23d2ad306e1bce086e33a55b78773218](https://build.palaso.org/viewLog.html?buildId=158484&buildTypeId=SayMore_SayMorePullRequests) outcome was **SUCCESS**
Summary: Running Build time: 00:02:16


le type 1 dans le code est fixé pour le type 2 je l'ai pas retrouvé


h


Sorry for that, didn't go the extra mile. Should have.


Successfully aliased the URL <https://dashboards-pctafgtil.now.sh> to the following aliases:

* https://dashboards.joaorfclopes.now.sh
* https://dashboards-git-master.joaorfclopes.now.sh


:white_check_mark: All Rules (3 / 3) Passed

      :crown: Good job! this pull request is aligned with your organization's best practices!

      :point_right: You can review your rules settings at smart policy management :point_left:

:point_right: click here to view a full list of the events :point_left:


Any particular reason for enforcing this?


There is this problem where R6 cloning breaks references between its class member variables, so after a clone the `$param_set` will not be the `$learner$param_set` any more. The way I solved this in [`PipeOpLearner`](https://github.com/mlr-org/mlr3pipelines/blob/master/R/PipeOpLearner.R) is to use an active binding for `$param_set`.


AirWallRadiant (mjwitte) - x86_64-Linux-Ubuntu-18.04-gcc-7.4: OK (2484 of 2494 tests passed, 9 test warnings)

Messages:\n
 * 2 tests had: ERR diffs.
 * 18 tests had: EIO diffs.
 * 10 tests had: Table big diffs.
 * 1 test had: ESO big diffs.

Failures:\n

regression Test Summary
 * Passed: 672
 * Failed: 10

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.6%25-yellow.png)


@JuliaRegistrator reigster()


Error while trying to register: Action not recognized: reigster


Ok, the commit 14155b9c8e5fe37207200abf1361c1a53337f66d correct this

remarque: je vais ajouter quelques fonctionnalités sur les matrices creuses( matrix)

la fonction eye(n) , eyes(n,m) comme dans mathlab
matrix A(10,10);
A(3,4)=1;

A= c; // met tous les coefficients de A a c
ou
A=0. ; //  met tous les  coef a 0 sans change la struct de la matrice

A.reset  ; //  remove all  coef so  nnz of A will be 0
ou
reset(A);
ou autre syntaxe..

Avez vous  des idées.
Frederic.

> Le 30 juil. 2019 à 18:05, Franck Lahaye <notifications@github.com> a écrit :
>
> comment is in french ?
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub <https://github.com/FreeFem/FreeFem-sources/commit/eaf0535fa129ece1c7045c68eec656b7da5a371f?email_source=notifications&email_token=ABLPNDB2JRRXBYZA75WPBLLQCBRGFA5CNFSM4IH56Z52YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBA44ZP#commitcomment-34501423>, or mute the thread <https://github.com/notifications/unsubscribe-auth/ABLPNDCROR6TJQQ6H2ZEX5TQCBRGFANCNFSM4IH56Z5Q>.
>


@@ -0,0 +1,9 @@
int main()
{
  int i;
  for (i = 0; i < 32; i++)
  {
    printf("Hello Holberton\n");
  }
  return 0;
}


Approved out of band by me. See https://matrix.to/#/!lBbDUDayNiOPvtzMev:lain.haus/$15645825193233TeukP:t2l.io?via=lain.haus&via=matrix.org&via=chat.weho.st (#matrix-clients:t2l.io) for context.


@JuliaRegistrator register()


Successfully aliased the URL <https://distance-learning-lp-dkfgqzrpix.now.sh> to the following aliases:

* https://lp.onlineschool.ru
* https://www.onlineschool.ru


Registration pull request created: [JuliaRegistries/General/2406](https://github.com/JuliaRegistries/General/pull/2406)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v1.2.0 -m "<description of version>" 3e9dcad6326bad3c17792eec70fd853ba800d428
git push origin v1.2.0
```


Failed to alias the deployment: We could not create a certificate for unclic.pro because HTTP pretest failed. Please ensure the CNAME for unclic.pro points to "alias.zeit.co". You can find more information at https://err.sh/now-cli/cant-solve-challenge.
(Learn more at <https://err.sh/now-cli/cant-solve-challenge>)

[Click here](https://zeit.co/github/deployment?deploymentId=dpl_BLakkd4VAJYKCKYhMRRoXiqRtzPD) to access the non-aliased deployment.


Hi!
I have (finally) checked if our user manual can be built after your recent modifications to m.css.
Yes! it works beautifully.

Thanks a lot
Max

> On Jul 18, 2019, at 22:36, Massimiliano Bonomi <massimiliano.bonomi@gmail.com> wrote:
>
> Still interested! Haven’t had time to work on that recently :-(
> But we are planning to release the new version of our manual soon, and this will be super useful.
> Will check it out sometime next week.
>
> Thanks!!!
>
>
>
>> On Jul 18, 2019, at 20:47, Vladimír Vondruš <notifications@github.com> wrote:
>>
>> Hi again, not sure if this is still relevant for you but as of mosra/m.css@63e8d47 there's support for up to 2048 results (with some restrictions, but you're unlikely to hit those as well). Cheers! :)
>>
>> —
>> You are receiving this because you commented.
>> Reply to this email directly, view it on GitHub, or mute the thread.
>>
>


For me, such changes should be a simplification. At least for my old brain :-)


Cleaning up


Even if the DFM-17 has 0xC or 0xD, I'm not sure if there could be DFM-09 with 0xC (e.g. with pressure sensor).
For test sondes from Nuernberg it could be anything. But once there are regular DFM-17 in service, maybe it will become clearer. However the early DFM-09 only looked like DFM-09 from the outside, but they transmitted the data like DFM-06...

And very old DFM-06 don't transmit the serial number in channel 6 since they have only 0..5 (like the one on Sunday).


So? Does that mean we shouldn't pull this into master?


This entire commented out point can be removed.


Checkmarx scan results 31 Jul 2019 17:25 UTC +03:00

High
Medium
Low
Info

New
0
0
0
0

Recurrent
0
0
0
0

Fixed
0
0
0
0

 Open Viewer
Included commits

Commit ID	Owner

a23cad998261c81bf63aa21ac681a2e8b5303e7c	@web-flow


Successfully aliased the URL <https://numbers-itr6v2zlf.now.sh> to the following aliases:

* https://numbers.dtroode.now.sh
* https://numbers-git-master.dtroode.now.sh


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=89)


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=90)


Can we add a parameter to the main function to choose if AnnData is compressed or not. Additionally, the default option can be uncompressed since cellxgene works faster with the uncompressed ones.


Successfully aliased the URL <https://nohai-app-ffxm4th9t.now.sh> to the following aliases:

* https://nohai-app.nohai.now.sh
* https://nohai-app-git-master.nohai.now.sh


Successfully aliased the URL <https://tinyfactories-a24eqs2bb.now.sh> to the following aliases:

* https://tinyfactories.space
* https://tinyfactories.tiny-factories.now.sh
* https://tinyfactories-git-master.tiny-factories.now.sh


[tests/testthat/test-mbd_matrices.R:74:19:](https://github.com/Giappo/mbd/blob/06e17639e76beb6db6a933490f5c076f1bb497c0/tests/testthat/test-mbd_matrices.R#L74) *style:* **Trailing whitespace is superfluous.**
```r
      entry_m_n <-
                  ^
```
[tests/testthat/test-mbd_matrices.R:78:22:](https://github.com/Giappo/mbd/blob/06e17639e76beb6db6a933490f5c076f1bb497c0/tests/testthat/test-mbd_matrices.R#L78) *style:* **Trailing whitespace is superfluous.**
```r
        q ^ (m - n) *
                     ^
```
[tests/testthat/test-mbd_matrices.R:190:19:](https://github.com/Giappo/mbd/blob/06e17639e76beb6db6a933490f5c076f1bb497c0/tests/testthat/test-mbd_matrices.R#L190) *style:* **Trailing whitespace is superfluous.**
```r
      entry_m_n <-
                  ^
```
[tests/testthat/test-mbd_matrices.R:194:22:](https://github.com/Giappo/mbd/blob/06e17639e76beb6db6a933490f5c076f1bb497c0/tests/testthat/test-mbd_matrices.R#L194) *style:* **Trailing whitespace is superfluous.**
```r
        q ^ (m - n) *
                     ^
```
[tests/testthat/test-mbd_matrices.R:197:58:](https://github.com/Giappo/mbd/blob/06e17639e76beb6db6a933490f5c076f1bb497c0/tests/testthat/test-mbd_matrices.R#L197) *style:* **Trailing whitespace is superfluous.**
```r
          2 ^ j * choose(k - b, j) * choose(n, m - n - j)
                                                         ^
```
[tests/testthat/test-mbd_ml.R:12:7:](https://github.com/Giappo/mbd/blob/06e17639e76beb6db6a933490f5c076f1bb497c0/tests/testthat/test-mbd_ml.R#L12) *style:* **Commented code should be removed.**
```r
  #   skip("This is long")
      ^~~~~~~~~~~~~~~~~~~~
```


###### :x: Test Failed: `va/deploy/1-cache`
  ```bash
  drush cache:rebuild
  ```
  ```bash

  sh: 1: drush: not found

  ```
*AUTOMATED COMMENT FROM provision-ops/yaml-tests, running on pr451.cms.va.gov*


###### :x: Test Failed: `va/deploy/2-update`
  ```bash
  drush updatedb --yes
  ```
  ```bash

  sh: 1: drush: not found

  ```
*AUTOMATED COMMENT FROM provision-ops/yaml-tests, running on pr451.cms.va.gov*


###### :x: Test Failed: `va/deploy/3-config`
  ```bash
  drush config:import --yes && drush cache:rebuild
  ```
  ```bash

  sh: 1: drush: not found

  ```
*AUTOMATED COMMENT FROM provision-ops/yaml-tests, running on pr451.cms.va.gov*


###### :x: Test Failed: `va/phpunit`
  ```bash
  phpunit --exclude-group disabled tests/phpunit --colors=always
  ```
  ```bash
  Class "Symfony\Bridge\PhpUnit\SymfonyTestsListener" does not exist

  ```
*AUTOMATED COMMENT FROM provision-ops/yaml-tests, running on pr451.cms.va.gov*


###### :x: Test Failed: `va/phpcs`
  ```bash
  composer va:test:cs
  ```
  ```bash

  > phpcs --ignore=*.md,*.min.css,uswds.css,*/node_modules/*,*/simplesaml*/* --standard=./docroot/vendor/drupal/coder/coder_sniffer/Drupal/ruleset.xml docroot/modules/custom docroot/themes/custom --colors
sh: 1: phpcs: not found
Script phpcs --ignore=*.md,*.min.css,uswds.css,*/node_modules/*,*/simplesaml*/* --standard=./docroot/vendor/drupal/coder/coder_sniffer/Drupal/ruleset.xml docroot/modules/custom docroot/themes/custom --colors handling the va:test:cs event returned with error code 127

  ```
*AUTOMATED COMMENT FROM provision-ops/yaml-tests, running on pr451.cms.va.gov*


checked and confirmed


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @mdpiper was added to this feedstock maintenance team.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/maintainer/updating_pkgs.html#forking-and-pull-requests)


Successfully aliased the URL <https://serverless-nextjs-preact-oiowufmcp.now.sh> to the following aliases:

* https://serverless-nextjs-preact.romellogoodman.now.sh
* https://serverless-nextjs-preact-git-master.romellogoodman.now.sh


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=197)


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=198)


Because the `&` was being escaped as per [this comment](https://github.com/JacquesCarette/Drasil/pull/1591#issuecomment-504534661). I'll look into it more.


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

end of the stream or a document separator is expected at line 11, column 1:
    mozilla
    ^

</details>


Remove debug line, or use log package.


Successfully aliased the URL <https://static-webpack-boilerplate-13tqj4f9h.now.sh> to the following aliases:

* https://static-webpack-boilerplate.now.sh
* https://static-webpack-boilerplate.akepinski.now.sh
* https://static-webpack-boilerplate-git-master.akepinski.now.sh


Fix_7136_PeakCoil (jmarrec) - x86_64-MacOS-10.13-clang: OK (2454 of 2454 tests passed, 662 test warnings)

Messages:\n
 * 662 tests had: AUD diffs.

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


오 뭔가 코드 스타일이 문제마다 다르네유.... 고수의 향기가...


Deployment failed with the following error:

~~~
Your `package.json` file is missing a `build` property inside the `script` property.
~~~


@ibc Thanks for checking in - I was actually going to ping you about what I have been after!

First, pls disregard the crash - it was introduced by my first attempt to fix the leak. The fact is that we are actually leaking TcpConnections' buffers in v.2 in our scenario - maybe having short-lived client viewers (which are either udp or tcp) combined with longer-lived broadcasters expose it. I used gpprof to record the allocations call stacks, with some logging I confirmed that dtors for TcpConnection are not being called as often as they should. So I patched it to the best of my knowledge, recently tested it in prod. Still testing today because I think I see another slower memleak.

Anyway, this is where I ended up for now with the possible fix for our issue: [https://github.com/LivelyVideo/mediasoup/compare/port_from_v3-rtx...LivelyVideo:tcpconnleak](https://github.com/LivelyVideo/mediasoup/compare/port_from_v3-rtx...LivelyVideo:tcpconnleak)

We are working to move to v.3 of course. From what I see, the source code of TcpServer and TcpConnection is not much different there, I wonder if we see similar leak then.


Successfully aliased the URL <https://pole2fitness-react-1p72gtt5q.now.sh> to the following aliases:

* https://pole2fitness-react.alex-thomas92.now.sh
* https://pole2fitness-react-git-master.alex-thomas92.now.sh


Successfully aliased the URL <https://prisma2-now-k4o7deqfz.now.sh> to the following aliases:

* https://prisma2-now.iherger.now.sh
* https://prisma2-now-git-master.iherger.now.sh


Successfully aliased the URL <https://numbers-a2rn0futb.now.sh> to the following aliases:

* https://numbers.dtroode.now.sh
* https://numbers-git-master.dtroode.now.sh


TeamCity Identity and Access Management / Identity - ManagementPortal [Build 316-IDAM-247-Refactor](https://teamcity.nice.org.uk/viewLog.html?buildId=56565&buildTypeId=IdentityandAccessManagement_BuildRoleManagementPortal) outcome was **FAILURE**
Summary: Exit code 1 (Step: Install client dependencies (Command Line)) Build time: 00:00:56


TeamCity Identity and Access Management / Identity - ManagementPortal [Build 317-IDAM-247-Refactor](https://teamcity.nice.org.uk/viewLog.html?buildId=56566&buildTypeId=IdentityandAccessManagement_BuildRoleManagementPortal) outcome was **FAILURE**
Summary: Exit code 1 (Step: Install client dependencies (Command Line)) Build time: 00:00:55


Collaborator: Review for this commit was created. [Link to review](http://tests-a.collabdevteam.net:8080/ui#review:id=227)


Successfully aliased the URL <https://kistauri-72b2iel8z.now.sh> to the following aliases:

* https://kistauri.dtroode.now.sh
* https://kistauri-git-master.dtroode.now.sh


TeamCity Identity and Access Management / Identity - ManagementPortal [Build 318-IDAM-247-Refactor](https://teamcity.nice.org.uk/viewLog.html?buildId=56567&buildTypeId=IdentityandAccessManagement_BuildRoleManagementPortal) outcome was **FAILURE**
Summary: Exit code 1 (Step: Install client dependencies (Command Line)) Build time: 00:00:38


TeamCity Identity and Access Management / Identity - ManagementPortal [Build 319-IDAM-247-Refactor](https://teamcity.nice.org.uk/viewLog.html?buildId=56568&buildTypeId=IdentityandAccessManagement_BuildRoleManagementPortal) outcome was **FAILURE**
Summary: Exit code 1 (Step: Install client dependencies (Command Line)) Build time: 00:00:38


Successfully aliased the URL <https://ipfs-browser-gateway-ernaur15m.now.sh> to the following aliases:

* https://ipfs-browser-gateway.linonetwo012.now.sh
* https://ipfs-browser-gateway-git-master.linonetwo012.now.sh


ok


Successfully aliased the URL <https://js-ts-react-training-qbzudim3p.now.sh> to the following aliases:

* https://rio-react-training.now.sh
* https://js-ts-react-training.e-schultz.now.sh
* https://js-ts-react-training-git-master.e-schultz.now.sh