Nathan Harris
8c9d034c24
Adopt Swift's Code of Conduct
2019-02-12 22:44:04 -08:00
Nathan Harris
deac19553f
resolve SR-9876 bug with different joined "implementation"
2019-02-11 16:15:19 -08:00
Nathan Harris
51e18f7149
remove unnecessary indirect label on RESPValue.array case
2019-02-11 16:14:34 -08:00
Nathan Harris
dd58fb2cfe
Split NIO ChannelHandler conformances into separate files from RESP Encoder/Decoder
2019-02-11 12:33:22 -08:00
Nathan Harris
5bdb92967b
Rename RESPConvertible file to RESPValueConvertible to match type definition
2019-02-11 12:28:09 -08:00
Nathan Harris
4cbb84bc59
Merge pull request #8 from Mordil/proposal-update
...
Update code to match current proposal
2019-02-08 17:34:36 -08:00
Nathan Harris
90c3acbb82
Update docker images to vapor
2019-02-08 17:23:49 -08:00
Nathan Harris
7b9a349213
Rename RedisCommandContext.promise to responsePromise
2019-02-08 17:14:21 -08:00
Nathan Harris
fff2486450
Update RESPConvertible to match proposal.
...
- Rename: `RESPConvertible` to `RESPValueConvertible`
- Change: `RESPValueConvertible.convertFromRESP(_:)` to be a non-throwing failable initializer
- Rename: `RESPValueConvertible.convertToRESP()` to non-throwing `convertedToRESPValue()`
2019-02-08 16:52:48 -08:00
Nathan Harris
c80b8e7312
add contribution information
2019-02-08 00:16:58 -08:00
Nathan Harris
96af68f4b5
add additional details to README
2019-02-08 00:08:25 -08:00
Nathan Harris
229f9574d8
Update README
2019-02-07 23:43:08 -08:00
Nathan Harris
3867d44a7c
add circle ci config
2019-02-07 09:25:02 -08:00
Nathan Harris
e168b6c65e
update to latest NIO2
2019-02-06 16:13:51 -08:00
Nathan Harris
148ebdc642
Help compiler in unit tests for type inference
2019-01-17 16:11:21 -08:00
Nathan Harris
e25db7dcfd
Make public factory method for "standard" NIORedis ClientBootstrap
2019-01-17 16:10:59 -08:00
Nathan Harris
1e160b0680
Make RedisDriver.eventLoopGroup public
2019-01-17 13:24:46 -08:00
Nathan Harris
d8cd550931
Fix initializers not being public
2019-01-17 12:22:11 -08:00
Nathan Harris
473b3954ec
Merge pull request #5 from Mordil/rev-2
...
Rev 2
0.2.0
2019-01-10 12:07:16 -08:00
Nathan Harris
badf342391
Simplify README now that forum post is active
2019-01-10 12:06:42 -08:00
Nathan Harris
915b620fa3
Update package description for Swift 5.0
2019-01-10 11:56:17 -08:00
Nathan Harris
c54f804ed8
Remove deprecation warnings for Data.init(bytes:)
2019-01-10 11:56:11 -08:00
Nathan Harris
7609a8455f
Cleanup interactions with isRunning and isClosed properties
2019-01-10 11:33:47 -08:00
Nathan Harris
dcf6b20af9
Make RESPValue.array properly indirect
2019-01-09 20:31:50 -08:00
Nathan Harris
2bb74cad84
Rename ExecutionModel to ThreadOwnershipModel with internal and external cases
2019-01-09 18:28:06 -08:00
Nathan Harris
38dea8185e
Merge branch 'composeability' into rev-2
...
* composeability:
Update unit test references for new type names and to cover more test cases
Update `DispatchRedis` module with new classes
Remove deprecated classes
Update command extensions
Add `RedisDriver` to eventually replace `NIORedis` that works more deeply with NIO
Add `RedisPipeline` to eventually replace `NIORedisPipeline` that works more deeply with NIO
Add `RedisConnection` to eventually replace `NIORedisConnection` that works more deeply with NIO
Add `RedisCommandHandler` to eventually replace `RedisMessenger` that works more deeply with NIO
2019-01-09 18:15:12 -08:00
Nathan Harris
bd4cf7890d
Update unit test references for new type names and to cover more test cases
2019-01-09 18:14:24 -08:00
Nathan Harris
1c0ee4fe6c
Update DispatchRedis module with new classes
2019-01-09 18:14:24 -08:00
Nathan Harris
1db5a045cf
Remove deprecated classes
2019-01-09 18:14:24 -08:00
Nathan Harris
cad203b9e7
Update command extensions
2019-01-09 18:14:24 -08:00
Nathan Harris
65d0afdfd0
Add RedisDriver to eventually replace NIORedis that works more deeply with NIO
2019-01-09 18:14:24 -08:00
Nathan Harris
2d95af59d9
Add RedisPipeline to eventually replace NIORedisPipeline that works more deeply with NIO
2019-01-09 18:14:24 -08:00
Nathan Harris
1469282930
Add RedisConnection to eventually replace NIORedisConnection that works more deeply with NIO
2019-01-09 18:14:24 -08:00
Nathan Harris
8cdcffd8cd
Add RedisCommandHandler to eventually replace RedisMessenger that works more deeply with NIO
2019-01-09 18:14:24 -08:00
Nathan Harris
19cbadc506
Clarify and make public RESPDecoder
2019-01-09 13:18:28 -08:00
Nathan Harris
e01cdf565d
Clarify and make public RESPEncoder
2019-01-09 13:10:59 -08:00
Nathan Harris
26e3ac2aab
Rename usage of RedisData to RESPValue or just RESP where it makes sense
2019-01-09 13:04:51 -08:00
Nathan Harris
473bdcbeed
Clarify module and project names
2019-01-09 12:44:41 -08:00
Nathan Harris
5d9db5b9b3
Add Apache 2 license
2019-01-08 15:14:19 -08:00
Nathan Harris
498a732b3f
Update pitch doc to include references to pipelines and include links
0.1.0
2019-01-07 19:45:46 -08:00
Nathan Harris
44633a29b2
Merge branch 'pipelining'
...
* pipelining:
Add `NIORedisPipeline` and `RedisPipeline` to allow chaining requests and receiving a single response
Rename `redisPipeline` property in `NIORedisConnection` to remove possible confusion on upcoming `NIORedisPipeline` structure
Restructure `RedisMessenger` to be a little more legible
2019-01-07 19:37:26 -08:00
Nathan Harris
a35de887dd
Add NIORedisPipeline and RedisPipeline to allow chaining requests and receiving a single response
2019-01-07 19:37:19 -08:00
Nathan Harris
75efad98be
Rename redisPipeline property in NIORedisConnection to remove possible confusion on upcoming NIORedisPipeline structure
2019-01-07 19:29:54 -08:00
Nathan Harris
68e8c5e9cf
Restructure RedisMessenger to be a little more legible
2019-01-07 19:29:31 -08:00
Nathan Harris
87618befe4
Make RedisData convenience properties public
2019-01-07 13:34:00 -08:00
Nathan Harris
3a26585562
Add pitch doc
2018-12-22 20:35:10 -08:00
Nathan Harris
314532e014
Force RedisConnection to cleanup its resources
2018-12-22 20:26:36 -08:00
Nathan Harris
25595b45a5
Make RedisConnection use its queue
2018-12-22 20:24:47 -08:00
Nathan Harris
58ac3c1298
Add basic non-NIO wrappers for Redis
2018-12-22 16:22:04 -08:00
Nathan Harris
bff48ddf0c
Fix assertion failure in unit tests
2018-12-22 15:55:26 -08:00