Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Sync changes from twitter/twemproxy #61

Open
wants to merge 92 commits into
base: master
Choose a base branch
from

Commits on Jul 26, 2016

  1. Configuration menu
    Copy the full SHA
    1e078e9 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2016

  1. Merge pull request twitter#484 from postwait/patch-1

    Fix typo circunous -> circonus
    andyqzb authored Aug 1, 2016
    Configuration menu
    Copy the full SHA
    ced2044 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2016

  1. Configuration menu
    Copy the full SHA
    558e0d4 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2016

  1. Merge pull request twitter#486 from deep011/deep011-patch-1

    fix a memory leak bug for mset command
    andyqzb authored Aug 4, 2016
    Configuration menu
    Copy the full SHA
    330f43a View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2016

  1. Update redis docs for PING and QUIT

    Support for these was introduced in
    @4175419288ef66d95e082cfa2124e77fe6d4fe6d.
    rohitpaulk committed Aug 9, 2016
    Configuration menu
    Copy the full SHA
    eed1953 View commit details
    Browse the repository at this point in the history
  2. Merge pull request twitter#489 from rohitpaulk/update-redis-docs

    Update redis docs for PING and QUIT
    manjuraj authored Aug 9, 2016
    Configuration menu
    Copy the full SHA
    e573933 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2016

  1. Fix typo

    kalifg authored Aug 30, 2016
    Configuration menu
    Copy the full SHA
    b87ba1a View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2016

  1. Update README.md

    Added Greta to the list of companys
    dennismartensson authored Sep 1, 2016
    Configuration menu
    Copy the full SHA
    80ef6a7 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2016

  1. Configuration menu
    Copy the full SHA
    fe68175 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2016

  1. Merge pull request twitter#494 from mortonfox/patch-1

    Update the sensu-metrics link
    manjuraj authored Sep 3, 2016
    Configuration menu
    Copy the full SHA
    017d445 View commit details
    Browse the repository at this point in the history
  2. Merge pull request twitter#493 from dennismartensson/patch-1

    Update README.md
    manjuraj authored Sep 3, 2016
    Configuration menu
    Copy the full SHA
    6fd9220 View commit details
    Browse the repository at this point in the history
  3. Merge pull request twitter#492 from kalifg/patch-1

    Fix typo in notes/memcache.md
    manjuraj authored Sep 3, 2016
    Configuration menu
    Copy the full SHA
    0f9e1ba View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2017

  1. fix typo README.md

    takayamaki committed Feb 11, 2017
    Configuration menu
    Copy the full SHA
    1dd442b View commit details
    Browse the repository at this point in the history
  2. Merge pull request twitter#517 from takayamaki/fix_typo

    fix typo in README.md
    manjuraj authored Feb 11, 2017
    Configuration menu
    Copy the full SHA
    34eb60f View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2017

  1. Initial version Dockerfile.

    pataquets committed Mar 29, 2017
    Configuration menu
    Copy the full SHA
    2c1567b View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2017

  1. fix list indentation

    essanpupil authored Nov 13, 2017
    Configuration menu
    Copy the full SHA
    a2159df View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2017

  1. Initialize file permissions field for unix domain socket

    It seems like field->perm might be uninitialized memory
    depending on how it is allocated.
    
    I ran into an issue where different sockets had different file
    permissions, and some of those sockets weren't readable by the user
    which created it.
    
    This behavior probably started in
    https://github.com/twitter/twemproxy/pull/311/files
    TysonAndre authored and TysonAndre-tmg committed Dec 19, 2017
    Configuration menu
    Copy the full SHA
    85fb83f View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2018

  1. Configuration menu
    Copy the full SHA
    ee44974 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2018

  1. allow spop can parameters

    charsyam committed Mar 22, 2018
    Configuration menu
    Copy the full SHA
    141e621 View commit details
    Browse the repository at this point in the history
  2. move spop to use redis_argn

    charsyam committed Mar 22, 2018
    Configuration menu
    Copy the full SHA
    6885783 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2018

  1. Merge pull request twitter#548 from pavanky/master

    Adding issue and pull request templates to comply with twitter OSS best practices.
    manjuraj authored Jun 8, 2018
    Configuration menu
    Copy the full SHA
    67d8848 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2018

  1. Merge pull request twitter#551 from charsyam/feature/fix_spop

    allow spop can parameters
    manjuraj authored Jun 13, 2018
    Configuration menu
    Copy the full SHA
    c5c725d View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2019

  1. Improve formatting of README file

    Fix indented bulleted list and add monospaced formatting to command flags within paragraphs
    Erik Webb authored Jan 2, 2019
    Configuration menu
    Copy the full SHA
    e350a6e View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2019

  1. Fix README typo

    raghukul01 committed Feb 26, 2019
    Configuration menu
    Copy the full SHA
    fc02f09 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2019

  1. Configuration menu
    Copy the full SHA
    62b724a View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2020

  1. Merge pull request twitter#524 from pataquets/master

    Add Docker support
    manjuraj authored Nov 5, 2020
    Configuration menu
    Copy the full SHA
    c6cc79a View commit details
    Browse the repository at this point in the history
  2. Merge pull request twitter#571 from raghukul01/master

    Fix README typo
    manjuraj authored Nov 5, 2020
    Configuration menu
    Copy the full SHA
    48e3f39 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2021

  1. Add a clang-format file approximating the c style guide

    This detects some inconsistent uses of indentation and inconsistent
    space after casts, but has a lot more false positives.
    
    https://clang.llvm.org/docs/ClangFormat.html#script-for-patch-reformatting
    may be of use for saving time for contributors reformatting new patches
    TysonAndre committed May 11, 2021
    Configuration menu
    Copy the full SHA
    a575ab2 View commit details
    Browse the repository at this point in the history
  2. Fix typo in c style guide

    TysonAndre committed May 11, 2021
    Configuration menu
    Copy the full SHA
    f68f86c View commit details
    Browse the repository at this point in the history
  3. [skip ci] Add .editorconfig

    Plugins for editors/IDEs exist that can enforce some of these rules
    TysonAndre committed May 11, 2021
    Configuration menu
    Copy the full SHA
    0421ad3 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2021

  1. Merge pull request twitter#602 from ifwe/twitter-editorconfig

    Add editorconfig matching the c style guide, fix typos in c style guide
    manjuraj authored May 12, 2021
    Configuration menu
    Copy the full SHA
    1fde0f4 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2021

  1. Fix failing unit tests, run in Docker

    Running it in docker makes it easier to run this in other CI providers
    and to easily reproduce any failures seen in Travis locally.
    
    Move to python 3
    TysonAndre committed Jun 30, 2021
    Configuration menu
    Copy the full SHA
    973ef77 View commit details
    Browse the repository at this point in the history
  2. Add nosetests_verbose.sh script

    This is useful if the tests hang due to a change.
    Otherwise, log capturing would prevent you from seeing the logs.
    TysonAndre committed Jun 30, 2021
    Configuration menu
    Copy the full SHA
    3140cda View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    96a9fbd View commit details
    Browse the repository at this point in the history
  4. Start using github workflow to build branches and PRs

    Run in multiple redis versions
    
    Update some unit tests and reorganize docker build steps
    TysonAndre committed Jun 30, 2021
    Configuration menu
    Copy the full SHA
    e25f23e View commit details
    Browse the repository at this point in the history
  5. Fix second check

    TysonAndre committed Jun 30, 2021
    Configuration menu
    Copy the full SHA
    d224107 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8caa0a2 View commit details
    Browse the repository at this point in the history
  7. Merge pull request twitter#598 from ifwe/update-unit-tests

    Fix failing unit tests, run in Docker
    TysonAndre authored Jun 30, 2021
    Configuration menu
    Copy the full SHA
    5c2a373 View commit details
    Browse the repository at this point in the history
  8. Don't hang for dns error responding to fragmented requests

    If hostnames are used instead of ip addresses for all hosts within a pool,
    and dns lookup fails, then get/multiget  will hang indefinitely **instead of**
    responding with an error such as `SERVER_ERROR Host is down`.
    (I expect a client would detect this and close the connection,
    but this is not ideal, the client timeout could be a second)
    
    - Both redis and memcache protocols are affected
    - If a server resolves but is down, then `get` does respond with `SERVER_ERROR Host is down`.
    
    I suspect that's because memcached get is implemented to coalesce responses
    from multiple backend servers, even when there's only one key,
    and this is likely a bug specific to handling coalescing when
    there's no attempt to send the request to a backend server
    
    Because connection attempts are async but dns lookup is asynchronous,
    there's a non-null server connection for a host that's unavailable
    but a null server connection for a host that has a dns lookup error,
    and these end up using different code paths.
    (e.g. the former will call server_close() which does adjust nfrag_sent)
    
    Fixes twitter#596
    TysonAndre committed Jun 30, 2021
    Configuration menu
    Copy the full SHA
    0667d61 View commit details
    Browse the repository at this point in the history
  9. Switch to GitHub actions for builds

    Travis CI builds have been queueing for hours for some builds.
    This a simple docker script.
    TysonAndre committed Jun 30, 2021
    Configuration menu
    Copy the full SHA
    05032ce View commit details
    Browse the repository at this point in the history
  10. Merge pull request twitter#607 from twitter/twitter-switch-github-act…

    …ions
    
    Switch to GitHub actions for builds
    TysonAndre authored Jun 30, 2021
    Configuration menu
    Copy the full SHA
    95e8de5 View commit details
    Browse the repository at this point in the history
  11. Merge pull request twitter#597 from ifwe/twitter-dns-lookup-error-tol…

    …erance
    
    Don't hang for dns error responding to fragmented requests
    TysonAndre authored Jun 30, 2021
    Configuration menu
    Copy the full SHA
    eca60d6 View commit details
    Browse the repository at this point in the history
  12. Merge pull request twitter#601 from ifwe/twitter-clangformat

    Add a clang-format file approximating the c style guide
    TysonAndre authored Jun 30, 2021
    Configuration menu
    Copy the full SHA
    f96e354 View commit details
    Browse the repository at this point in the history
  13. Use nservers instead of ncontinuum

    ncontinuum is `160 * the number of **non-ejected** hosts` for the ketama
    distribution, where 160 is the ketama consistent hashing points per server.
    However, the index returned by msg_backend_idx is a number between
    0..nservers-1.
    
    - This is a waste of time zeroing out 160 times as much memory as needed
    - When there are 0 servers, this previously malloc()ed a pointer of size 0 bytes
      and nutcracker would write to invalid memory.
    
    Also, update redis nosetest expectation because newer redis versions changed the
    error message to mention replica instead.
    
    Fixes twitter#563 for redis and memcached.
    See the discussion there for more details.
    TysonAndre committed Jun 30, 2021
    Configuration menu
    Copy the full SHA
    8ebfd61 View commit details
    Browse the repository at this point in the history
  14. Don't fragment memcache get commands with a single key

    Fragmentation would likely be slower.
    It would involve splitting up the request into multiple smaller
    requests (allocating and zeroing out an array)
    and concatenating strings to rebuild the original request.
    
    Fragmentation is also more likely to be prone to edge cases such as
    those mentioned in twitter#597
    and twitter#595
    TysonAndre committed Jun 30, 2021
    Configuration menu
    Copy the full SHA
    3558a39 View commit details
    Browse the repository at this point in the history
  15. Follow c style guide

    TysonAndre committed Jun 30, 2021
    Configuration menu
    Copy the full SHA
    14bac40 View commit details
    Browse the repository at this point in the history
  16. Merge pull request twitter#595 from ifwe/twitter-use-nservers-instead…

    …-of-ncontinuum
    
    Use nservers instead of ncontinuum to fix segfault when all hosts are ejected
    TysonAndre authored Jun 30, 2021
    Configuration menu
    Copy the full SHA
    0984586 View commit details
    Browse the repository at this point in the history
  17. Merge pull request twitter#545 from TysonAndre/unset-perm-twitter

    Always initialize file permissions field for unix domain socket
    TysonAndre authored Jun 30, 2021
    Configuration menu
    Copy the full SHA
    d81d8c4 View commit details
    Browse the repository at this point in the history
  18. FIX: increase the host length to 273 in ketama_update, check the host…

    …len and make sure hostlen is equal or less than KETAMA_MAX_HOSTLEN
    
    Amended version of twitter#567
    
    Amended to remove the trailing null byte when logging
    if this does truncate, which shouldn't happen in practice
    
    Co-Authored-By: Tyson Andre <[email protected]>
    Co-Authored-By: 李广博 <[email protected]>
    李广博 and TysonAndre committed Jun 30, 2021
    Configuration menu
    Copy the full SHA
    cb81d61 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2021

  1. Add various unit tests and integration tests

    Add a `make check` script with standalone unit tests of the c functions.
    Source: https://github.com/ifwe/twemproxy/tree/build-nutredis
    
    This is the subset of the tests that currently pass in
    twitter/twemproxy
    TysonAndre committed Jul 1, 2021
    Configuration menu
    Copy the full SHA
    25d540d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0b98d99 View commit details
    Browse the repository at this point in the history
  3. Merge pull request twitter#610 from ifwe/twitter-add-unit-test

    Add various unit tests and integration tests
    TysonAndre authored Jul 1, 2021
    Configuration menu
    Copy the full SHA
    cb6c564 View commit details
    Browse the repository at this point in the history
  4. Fix parsing of error message without space

    And add unit tests of redis messages being parsed successfully
    TysonAndre committed Jul 1, 2021
    Configuration menu
    Copy the full SHA
    b97f720 View commit details
    Browse the repository at this point in the history
  5. Update changelog entries

    TysonAndre committed Jul 1, 2021
    Configuration menu
    Copy the full SHA
    7a4e7ad View commit details
    Browse the repository at this point in the history
  6. Merge pull request twitter#611 from ifwe/twitter-fix-redis-err-no-space

    Fix parsing of redis error message without space
    TysonAndre authored Jul 1, 2021
    Configuration menu
    Copy the full SHA
    ace7c2d View commit details
    Browse the repository at this point in the history
  7. Support various commands from newer redis versions

    If this is approved, documentation should also be added to
    notes/redis.md
    
    Some commands such as EXISTS have been changed to support multiple
    arguments.
    
    Copied from https://github.com/ifwe/twemproxy/pull/32/files
    which also updates unit tests (depends on changes to the test framework)
    - That PR has the script used to extract updated argument counts from
      redis-doc's commands.json file
    - See twitter#598 for fixing tests
    
    Related to https://github.com/twitter/twemproxy/pull/589/files
    TysonAndre committed Jul 1, 2021
    Configuration menu
    Copy the full SHA
    77f033a View commit details
    Browse the repository at this point in the history
  8. Remove BITOP operation destkey key ..., add missing command parser

    nutredis currently only supports keys for sharding in the first position.
    That can be fixed but using `operation` is wrong
    
    Leave more complicated implementations for subsequent PRs
    TysonAndre committed Jul 1, 2021
    Configuration menu
    Copy the full SHA
    4b81d66 View commit details
    Browse the repository at this point in the history
  9. Update docs

    TysonAndre committed Jul 1, 2021
    Configuration menu
    Copy the full SHA
    c71cb03 View commit details
    Browse the repository at this point in the history
  10. Merge pull request twitter#599 from ifwe/twitter-support-more-commands

    Support various commands from newer redis versions
    TysonAndre authored Jul 1, 2021
    Configuration menu
    Copy the full SHA
    2e4f1c7 View commit details
    Browse the repository at this point in the history
  11. Make twemproxy able to parse nested multibulks

    i.e. the response of georadiuswithcoord.
    This is achieved by introducing a small stack in struct msg,
    this stack remembers the number of arguments to be parsed of current multibulk
    and all nesting multibulks.
    
    Co-Authored-By: qingping209 <[email protected]>
    Co-Authored-By: Tyson Andre <[email protected]>
    
    This is a subset of twitter#565
    (only the multibulk implementation changes by qingping209)
    qingping209 authored and TysonAndre committed Jul 1, 2021
    Configuration menu
    Copy the full SHA
    f08bcfc View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f387657 View commit details
    Browse the repository at this point in the history
  13. Support arbitrarily nested redis multibulks

    This amends the approach originally proposed in
    twitter#565
    
    We don't need to keep a stack, we only need to keep track
    of how many more remaining elements need to be parsed from the redis
    response, decreasing it when an element is processed,
    and increasing it when a new redis array is seen based on the array length
    TysonAndre committed Jul 1, 2021
    Configuration menu
    Copy the full SHA
    621e7d6 View commit details
    Browse the repository at this point in the history
  14. Update the changelog

    TysonAndre committed Jul 1, 2021
    Configuration menu
    Copy the full SHA
    523348f View commit details
    Browse the repository at this point in the history
  15. Merge pull request twitter#612 from ifwe/twitter-fix-multibulk

    Fix processing of redis multibulk (nested array) responses (from eval, new commands, etc)
    TysonAndre authored Jul 1, 2021
    Configuration menu
    Copy the full SHA
    746216c View commit details
    Browse the repository at this point in the history
  16. Followup for new redis commands and multibulk support

    Revert the addition of blocking commands - making them a compilation
    option is probably a poor way to distribute it.
    
    Support `COMMAND` (used by redis-cli) and a placeholder no-argument command
    forwarded to a random server.
    TysonAndre committed Jul 1, 2021
    Configuration menu
    Copy the full SHA
    7e131f8 View commit details
    Browse the repository at this point in the history
  17. Merge pull request twitter#613 from ifwe/twitter-support-new-redis-co…

    …mmands-followup
    
    Followup for new redis commands and multibulk support
    TysonAndre authored Jul 1, 2021
    Configuration menu
    Copy the full SHA
    6006065 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    3f7cc0c View commit details
    Browse the repository at this point in the history
  19. Fix compilation warnings about log sprintf format strings

    The size of the difference between two pointers
    depends on the platform (e.g. 64bit vs 32bit pointers),
    so cast it to an integer - it should fit in that range anyway.
    TysonAndre committed Jul 1, 2021
    Configuration menu
    Copy the full SHA
    709de01 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    1239ef9 View commit details
    Browse the repository at this point in the history
  21. Merge pull request twitter#615 from ifwe/twitter-update-checks

    Fail GitHub actions builds on new compiler warnings, warn about incorrect log format strings
    TysonAndre authored Jul 1, 2021
    Configuration menu
    Copy the full SHA
    db2e642 View commit details
    Browse the repository at this point in the history
  22. [skip ci] Add script to extract redis key/arg count ranges

    This uses commands.json from redis's documentation to determine which
    category a given redis command falls into.
    This will be useful to ensure that twemproxy stays up to date with new redis
    commands.
    TysonAndre committed Jul 1, 2021
    Configuration menu
    Copy the full SHA
    9258716 View commit details
    Browse the repository at this point in the history
  23. Merge pull request twitter#616 from twitter/extract_redis_commands_ar…

    …gcounts
    
    [skip ci] Add script to extract redis key/arg count ranges
    TysonAndre authored Jul 1, 2021
    Configuration menu
    Copy the full SHA
    c741bf1 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2021

  1. Fix a crash seen when logging redis COMMAND in recent patches

    The recent patches add support for a placeholder key, which is actually
    a constant string in memory.
    
    The logging helper method should not be mutating the data it's logging.
    Specify the length of the string to log instead of introducing a null
    byte.
    TysonAndre committed Jul 2, 2021
    Configuration menu
    Copy the full SHA
    34dcc49 View commit details
    Browse the repository at this point in the history
  2. Merge pull request twitter#619 from twitter/fix-logging-crash

    Fix a crash seen when logging redis `COMMAND` in recent patches
    TysonAndre authored Jul 2, 2021
    Configuration menu
    Copy the full SHA
    67e1124 View commit details
    Browse the repository at this point in the history
  3. Merge pull request twitter#541 from essanpupil/master

    fix list indentation in README
    TysonAndre authored Jul 2, 2021
    Configuration menu
    Copy the full SHA
    cb0db33 View commit details
    Browse the repository at this point in the history
  4. [skip ci] Remove reference to outdated python-memcached version

    https://github.com/linsomniac/python-memcached/ 1.5.8
    had the delete_multi signature fixed in 2016.
    Anyone who had installed an outdated version should have
    seen this recommendation already or worked around it differently.
    
    There are a large number of other languages that have their own memcache
    clients with different bugs, don't continue linking to the workaround
    for an outdated python-memcached client version
    
    Closes twitter#475
    TysonAndre committed Jul 2, 2021
    Configuration menu
    Copy the full SHA
    2e28feb View commit details
    Browse the repository at this point in the history
  5. Merge pull request twitter#622 from twitter/python-memcached-outdated

    [skip ci] Remove reference to outdated python-memcached version
    TysonAndre authored Jul 2, 2021
    Configuration menu
    Copy the full SHA
    d486c11 View commit details
    Browse the repository at this point in the history
  6. Merge pull request twitter#570 from erikwebb/patch-1

    Improve formatting of README file
    TysonAndre authored Jul 2, 2021
    Configuration menu
    Copy the full SHA
    42c2a1d View commit details
    Browse the repository at this point in the history
  7. Update tests

    TysonAndre committed Jul 2, 2021
    Configuration menu
    Copy the full SHA
    9022647 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2021

  1. Configuration menu
    Copy the full SHA
    4b33ca8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d627f53 View commit details
    Browse the repository at this point in the history
  3. Add more const flags

    TysonAndre committed Jul 3, 2021
    Configuration menu
    Copy the full SHA
    35ee7a3 View commit details
    Browse the repository at this point in the history
  4. Add constant qualifiers.

    TysonAndre committed Jul 3, 2021
    Configuration menu
    Copy the full SHA
    ef03bf9 View commit details
    Browse the repository at this point in the history
  5. Update tests

    TysonAndre committed Jul 3, 2021
    Configuration menu
    Copy the full SHA
    ca2683f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0440112 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    abb3623 View commit details
    Browse the repository at this point in the history
  8. Add const qualifier

    TysonAndre committed Jul 3, 2021
    Configuration menu
    Copy the full SHA
    219d167 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b7177ba View commit details
    Browse the repository at this point in the history
  10. Merge pull request twitter#628 from twitter/const-values

    Add const value qualifiers for C functions where applicable
    TysonAndre authored Jul 3, 2021
    Configuration menu
    Copy the full SHA
    9339bcf View commit details
    Browse the repository at this point in the history
  11. Merge remote-tracking branch 'twitter/master' into ifwe-github-merge-…

    …twitter-v2
    
    Conflicts:
    	.dockerignore
    	.github/workflows/main.yml
    	.travis.yml
    	ChangeLog
    	README.md
    	ci/build-nutcracker.sh
    	src/Makefile.am
    	src/hashkit/nc_hashkit.h
    	src/nc_connection.c
    	src/nc_mbuf.c
    	src/nc_message.c
    	src/nc_message.h
    	src/nc_request.c
    	src/nc_server.c
    	src/proto/nc_memcache.c
    	src/proto/nc_proto.h
    	src/proto/nc_redis.c
    	src/test_all.c
    	tests/test_redis/test_basic.py
    	travis.sh
    TysonAndre committed Jul 3, 2021
    Configuration menu
    Copy the full SHA
    45dc829 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a00acf5 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e6da0d7 View commit details
    Browse the repository at this point in the history