~axino/redis/+git/trunk:unstable_hmset_args

Last commit made on 2020-08-18
Get this branch:
git clone -b unstable_hmset_args https://git.launchpad.net/~axino/redis/+git/trunk

Branch merges

Branch information

Name:
unstable_hmset_args
Repository:
lp:~axino/redis/+git/trunk

Recent commits

baf8a39... by Madelyn Olson <email address hidden>

Fixed hset error since it's shared with hmset

99e6e73... by Brian P O'Rourke <email address hidden>

Add contribution guidelines for vulnerability reports

3e35ac9... by Brian P O'Rourke <email address hidden>

Outdent github issues guidelines

9fc8a5e... by Sungho Hwang <email address hidden>

Fix typo in deps/README.md (#7553)

818dc3a... by Madelyn Olson <email address hidden>

Properly reset errno for rdbLoad (#7542)

36b9494... by Oran Agra <email address hidden>

testsuite may leave servers alive on error (#7549)

in cases where you have
test name {
  start_server {
    start_server {
      assert
    }
  }
}

the exception will be thrown to the test proc, and the servers are
supposed to be killed on the way out. but it seems there was always a
bug of not cleaning the server stack, and recently (#7404) we started
relying on that stack in order to kill them, so with that bug sometimes
we would have tried to kill the same server twice, and leave one alive.

luckly, in most cases the pattern is:
start_server {
  test name {
  }
}

f57e844... by Yossi Gottlieb <email address hidden>

Tests: drop TCL 8.6 dependency. (#7548)

This re-implements the redis-cli --pipe test so it no longer depends on a close feature available only in TCL 8.6.

Basically what this test does is run redis-cli --pipe, generates a bunch of commands and pipes them through redis-cli, and inspects the result in both Redis and the redis-cli output.

To do that, we need to close stdin for redis-cli to indicate we're done so it can flush its buffers and exit. TCL has bi-directional channels can only offers a way to "one-way close" a channel with TCL 8.6. To work around that, we now generate the commands into a file and feed that file to redis-cli directly.

As we're writing to an actual file, the number of commands is now reduced.

343dd9b... by Oran Agra <email address hidden>

Fixes to release scripts (#7547)

f7f77a7... by WuYunlong <xzsyeb@126.com>

Clarification on the bug that was fixed in PR #7539. (#7541)

Before that PR, processCommand() did not notice that cmd could be a module
command in which case getkeys_proc member has a different meaning.

The outcome was that a module command which doesn't take any key names in its
arguments (similar to SLOWLOG) would be handled as if it might have key name arguments
(similar to MEMORY), would consider cluster redirect but will end up with 0 keys
after an excessive call to getKeysFromCommand, and eventually do the right thing.

3f2fbc4... by Remi Collet <email address hidden>

Fix deprecated tail syntax in tests (#7543)