Commit Graph
5639 Commits
Author SHA1 Message Date
Israel Lot a50aaa6aaa Fix mismatching keyspace notification classes 2019-05-01 12:07:48 -04:00
Israel Lot c00ee9aeb4 Fix zlexrangespec mem-leak in genericZrangebylexCommand 2019-05-01 12:05:29 -04:00
Israel Lot fc8cef0ada bug fix type mismatch on sds.h 2019-05-01 12:02:48 -04:00
Israel Lot 0d198a13af Make comment in #5911 stay inside 80 cols. 2019-03-12 18:30:39 -05:00
Israel Lot cc81c04185 Replicas aren't allowed to run the replicaof command 2019-03-12 18:29:12 -05:00
Israel Lot dd9616c1be Redis 4.0.13. 2019-03-12 18:28:22 -05:00
Israel Lot 89f828f053 rewrite BRPOPLPUSH as RPOPLPUSH to propagate 2019-03-12 18:27:10 -05:00
Israel Lot 864f8d2673 Don't treat unsupported protocols as fatal errors 2019-03-12 18:24:22 -05:00
Israel Lot c29f997835 Redis 4.0.12 2019-03-12 18:15:56 -05:00
Israel Lot d87a9c11a5 asyncCloseClientOnOutputBufferLimitReached(): don't free fake clients. 2019-03-12 18:13:15 -05:00
Israel Lot b9746ec677 Don't call sdscmp() with shared.maxstring or shared.minstring 2019-03-12 18:11:12 -05:00
Israel Lot 0a967ec280 Fix stringmatchlen() read past buffer bug 2019-03-12 18:08:01 -05:00
israel.lot@gmail.com 137360651f up to date with 4.0 branch,
version bumped to 4.0.11
2018-11-28 22:51:55 -02:00
israel.lot@gmail.com 6faddf330b disable module ( breaking fork ) 2018-11-28 20:40:49 -02:00
israel.lot@gmail.com c91ccea746 Ported redis-server 4.0.10 commits 2018-11-28 19:59:52 -02:00
Tomasz Poradowski 9ea6033702 Added information about building the project 2018-11-19 11:43:44 +01:00
Tomasz Poradowski 2e2b08cfab Updated main README.md
replaced "highly experimental" with "fairly stable" as this fork has been in use for a while, also on production
2018-11-19 11:19:00 +01:00
Tomasz Poradowski 0dd3801b16 v4.0.2.3 in .rc file 2018-10-01 09:57:50 +02:00
Tomasz Poradowski 7502a3ed0a v4.0.2.3 v4.0.2.3-alpha 2018-09-30 22:57:01 +02:00
Tomasz Poradowski f46d313392 use version information from src/release.h
- v4.0.2.3
2018-09-30 00:21:24 +02:00
Tomasz Poradowski acb85d88e2 Removed old README.md content
Old README.md content from MicrosoftArchive/redis/README.md moved to Wiki
2018-08-02 00:45:58 +02:00
Tomasz Poradowski bdcf80ea4e networking.c/writeToClient: handle WSAEWOULDBLOCK
- fixed writeToClient() after failed tests
- adjusted tests to match antirez/redis@4.0.2
2018-08-02 00:31:59 +02:00
Tomasz Poradowski 155111f7e4 corrected type of variable to get correct rank
- adjusted tests/support/server.tcl to correctly work with Redis for Windows

Fixes #23.
2018-07-31 14:20:29 +02:00
Tomasz Poradowski 6262460fdf decreasing verbosity of some cluster-related messages
- clusterWriteDone() and clusterWriteHandler() are now using LL_DEBUG verbosity instead of LL_WARNING to inform about not-so-mportant events

Solves #14
2018-04-11 23:59:58 +02:00
Tomasz Poradowski bffbc45c6d corrected WiX configuration to build an in-place upgrade
- version 4.0.2.2 and newer will now be installed on top of
  previous versions and not duplicating entries in Control Panel->Programs
v4.0.2.2-alpha
2018-03-26 13:01:14 +02:00
Tomasz Poradowski c334dd639d setting v4.0.2.2 in MSI installer 2018-03-26 12:39:43 +02:00
Tomasz Poradowski 81af7b10ef added resources file with Version resource
- redis-server.exe and redis-cli.exe will now have a proper version shown in Properties->Details
2018-03-26 12:36:49 +02:00
Tomasz Poradowski e1a9982ade merged overlooked changes in src/aof.c
- src/aof.c was initially not correctly merged (Redis 4.0.2 merged with MS OpenTech's Redis 3.2.100) which caused
  errors when rewriting AOF file
- bumping version to 4.0.2.2

Fixes #12
2018-03-23 14:02:23 +01:00
Tomasz Poradowski 9346455a07 version 4.0.2.1 v4.0.2.1-alpha 2018-03-17 15:52:08 +01:00
Tomasz Poradowski 0da57275af writeToClient() properly handles chunk splitting
In case there are larger amounts of data to be sent back to client they are normally split into up to 64K chunks (unless server exceeds "maxmemory" which causes it to send as much as possible). When writeToClient() returns and has pending replies to be sent - it is scheduled in event loop and when IOCP signals that the socket is writeable again - sendReplyToClient() handler is called and sends additional chunk via writeToClient(). This however behaves differently under Windows and in order to send the following pedning replies - we need to schedule sendReplyToClient() again. Furthermore when we are sending data too fast and receive WSAEWOULDBLOCK error/warning - we back off again and re-schedule sending.

Fixes #11
2018-03-17 09:56:14 +01:00
Tomasz Poradowski 2f87db079b removing usage of test #define 2017-12-14 00:30:29 +01:00
Tomasz Poradowski ac2d8ebe72 Merge branch 'win-4.0.2' of https://github.com/tporadowski/redis into win-4.0.2 2017-12-14 00:28:39 +01:00
Tomasz Poradowski 1d95d35355 enable command history in redis-cli
- when output is a TTY - always enable linenoise history (regardless if history file name can be determined)
- adjusted redis-cli/getDotfilePath() to use %HOMEDRIVE%%HOMPATH% environment variables to find user's home folder
2017-12-14 00:25:16 +01:00
Tomasz Poradowski e16933cec1 enable command history in redis-cli
- when output is a TTY - always enable linenoise history (regardless if history file name can be determined)
- adjusted redis-cli/getDotfilePath() to use %HOMEDRIVE%%HOMPATH% environment variables to find user's home folder
2017-12-13 23:32:36 +01:00
Tomasz Poradowski c589a9d812 info about alpha release, removed completed task 2017-11-22 00:29:08 +01:00
Tomasz Poradowski 2ec0d85279 redis-check-aof and redis-check-rdb tools
- removed separate project for redis-check-aof
- both tools are now a copy of redis-server.exe
- running given tool calls proper action and causes
  the application to exit
- updated installer

Fixes #2
v4.0.2-alpha
2017-11-22 00:12:28 +01:00
Tomasz Poradowski 5e7037e2b4 adjusted networking.c/writeToClient()
- modified function writeToClient() (in _WIN32 specific block) to be up-to-date with Redis' code

Fixes #7
2017-11-18 23:07:10 +01:00
Tomasz Poradowski abf09db57c removed information about non-working part which was fixed
Forking of redis-server was fixed (#1), so I removed it from "non-working yet" list.
2017-11-02 10:01:43 +01:00
Tomasz Poradowski ae96cd60e8 passing dictionary hash seed as copy and not as pointer
moved "used_memory_mutex" initialization earlier to Win32_QFork.cpp/main()

Fixes #1
2017-11-02 00:59:41 +01:00
Tomasz Poradowski 72d2200920 explicit initialization of a mutex
- redis-cli now explicitly initializes "used_memory_mutex" defined and used in zmalloc.c
Fixes #3
2017-11-01 00:07:55 +01:00
Tomasz Poradowski 61415cb7f2 Added disclaimer 2017-10-27 13:42:42 +02:00
Tomasz Poradowski 0267dd21c3 integrated most of changes from redis/4.0.2 onto win-3.2.100 source
- TODO: modules support (currently turned off), fix in fork() implementation that crashes at the moment, update of libraries in "deps" folder
2017-10-27 13:13:09 +02:00
Tomasz Poradowski 26accdfb00 updated solution to VS2017 15.4.1 2017-10-24 12:49:50 +02:00
Enrico Giordani def0757b5c [Release] 3.2.100 win-3.2.100 2016-07-01 16:52:38 +02:00
Enrico Giordani f7e6eea28b [Portability] strtol and strtoul fixes. 2016-07-01 15:50:28 +02:00
Enrico Giordani 47975c060f [Fix] Possible AV during background save. 2016-06-30 22:11:38 +02:00
Enrico Giordani 7f93a28378 [Fix] Use overlapped sockets for cluster failover communication. 2016-06-30 22:08:13 +02:00
Enrico Giordani ba609c786b [Cleanup cleanup] Minor changes. 2016-06-30 22:05:28 +02:00
Enrico Giordani b924761cac [Portability] Windows portability fixes. 2016-06-22 14:52:59 +02:00
Enrico Giordani 290d999822 Merged tag 3.2.1 from antirez/3.2. 2016-06-20 10:29:13 +02:00