-
Notifications
You must be signed in to change notification settings - Fork 3.7k
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
ARROW-10526: [FlightRPC][C++] Client cookie middleware #8725
Closed
+722
−9
Closed
Changes from 1 commit
Commits
Show all changes
110 commits
Select commit
Hold shift + click to select a range
6c42351
Client cookie middleware
jduo ee46586
Client cookie middleware with stubs for parsing cookies
jduo ff76621
Don't expose ClientCookieMiddleware, just the factory.
jduo 1572dc4
Compilation fixes
jduo 6198b6a
Parsing cookie strings
jduo c1d1308
Fix setting cookie expiration from expires attribute
jduo fcf5244
Missed Makefile update
jduo 3517c1c
Fix clang-format warnings
jduo 3e715f7
Fix mis-use of make_unique
jduo 100c91f
Fix missing function definitions
jduo a1523a0
More clang-format issues
jduo 1a792ea
[1] Added testing for cookies
lyndonbauto 249d59e
[1] Fixed some linting issues
lyndonbauto db9ecc2
[1] Merged master and fixed conflicts.
lyndonbauto 835cd33
[1] Removing custom trim function for arrow trim function
lyndonbauto 7e5fe94
[1] Fixing issue with trim reference.
lyndonbauto d65e0b6
[1] More linting issue fixes.
lyndonbauto 323df4a
[1] Changing way date is grabbed to support other compilers.
lyndonbauto af53b26
[1] Fixed linting issues.
lyndonbauto 4bbfe88
[1] Switched to localtime_r because localtime is not liked by the lin…
lyndonbauto b931774
[1] Trying to fix mingw issue
lyndonbauto 0d975bb
[1] Had windows params backwards.
lyndonbauto 53e96ff
[1] Fixed minor lint issue.
lyndonbauto 91ed697
[1] Testing constant return value.
lyndonbauto 4c2e26d
[1] Added custom parsing for windows abbreviated dates.
lyndonbauto 11b8bce
[1] Custom cookie handling parser.
lyndonbauto 0e7d4af
[1] Added day abbreviation support and fixed month issue.
lyndonbauto 053dc97
[1] Switching to size_t
lyndonbauto 020f503
sizeut fix
lyndonbauto 609ba8a
[1] Testing custom parser in server build.
lyndonbauto 08c6b55
[1] Attempting to fix issue with conflicting types.
lyndonbauto 150fbab
[1] Trying different month lookup.
lyndonbauto 72893e7
[1] Putting some debug info in to try to figure out this failure.
lyndonbauto 5c930eb
[1] Fixed compiler bug and swapped to int64_t
lyndonbauto 2e1a4ee
[1] Adding extra debug info
lyndonbauto aad4029
[1] Added extra debug info for expiring cookies.
lyndonbauto 3e38671
[1] Added some additional debug info, added constant casting since th…
lyndonbauto 12c702e
[1] Corrected minor lint issue.
lyndonbauto e26ebf8
[1] Minor nit changes.
lyndonbauto 133753f
[1] Reverting some extra changes that are not required.
lyndonbauto 027ba49
[1] Fixed some naming issues
lyndonbauto 3a2f4da
[1] Reverting submodule
lyndonbauto cc48d64
[1] Cleaning up includes
lyndonbauto 614eb74
[1] Fixing int64_t conversion issue that pops up on some builds.
lyndonbauto 354b6c7
[1] Checking if arrow parser works for Windows.
lyndonbauto 182ff87
[1] Fixed type casting warning generated so windows can be tested.
lyndonbauto d64b57c
[1] Added some debug prints to investigate where mingw is going becau…
lyndonbauto cae3833
Client cookie middleware
jduo ca76c8b
Client cookie middleware with stubs for parsing cookies
jduo aa162a1
Don't expose ClientCookieMiddleware, just the factory.
jduo 45fd30e
Compilation fixes
jduo 688cb27
Parsing cookie strings
jduo 3c04b1a
Fix setting cookie expiration from expires attribute
jduo 4ec7481
Missed Makefile update
jduo ce59606
Fix clang-format warnings
jduo 16e8ce2
Fix mis-use of make_unique
jduo 1c0894a
Fix missing function definitions
jduo c4b8565
More clang-format issues
jduo b3a5e3d
[1] Added testing for cookies
lyndonbauto 9f94855
[1] Fixed some linting issues
lyndonbauto 897a4cb
[1] Removing custom trim function for arrow trim function
lyndonbauto 1f46131
[1] Fixing issue with trim reference.
lyndonbauto 3903604
[1] More linting issue fixes.
lyndonbauto 384bd75
[1] Changing way date is grabbed to support other compilers.
lyndonbauto 6c24e9f
[1] Fixed linting issues.
lyndonbauto 036d9b9
[1] Switched to localtime_r because localtime is not liked by the lin…
lyndonbauto d8cbac4
[1] Trying to fix mingw issue
lyndonbauto 234ccab
[1] Had windows params backwards.
lyndonbauto 8e5297f
[1] Fixed minor lint issue.
lyndonbauto 4efd625
[1] Testing constant return value.
lyndonbauto 4a98988
[1] Added custom parsing for windows abbreviated dates.
lyndonbauto f9890f9
[1] Custom cookie handling parser.
lyndonbauto 4919d0b
[1] Added day abbreviation support and fixed month issue.
lyndonbauto cba2c1f
[1] Switching to size_t
lyndonbauto dd710d6
sizeut fix
lyndonbauto b2de9a7
[1] Testing custom parser in server build.
lyndonbauto 921e4a0
[1] Attempting to fix issue with conflicting types.
lyndonbauto 450235c
[1] Trying different month lookup.
lyndonbauto 3b2d5cf
[1] Putting some debug info in to try to figure out this failure.
lyndonbauto 3cfde7c
[1] Fixed compiler bug and swapped to int64_t
lyndonbauto 8638423
[1] Adding extra debug info
lyndonbauto 8c0a127
[1] Added extra debug info for expiring cookies.
lyndonbauto 91fd24b
[1] Added some additional debug info, added constant casting since th…
lyndonbauto ab23bb2
[1] Corrected minor lint issue.
lyndonbauto 61b50d4
[1] Minor nit changes.
lyndonbauto f931da1
[1] Reverting some extra changes that are not required.
lyndonbauto 5e164ba
[1] Cleaning up includes
lyndonbauto c0ed058
[1] Fixing int64_t conversion issue that pops up on some builds.
lyndonbauto 353b040
[1] Checking if arrow parser works for Windows.
lyndonbauto a57e08c
[1] Fixed type casting warning generated so windows can be tested.
lyndonbauto 58fbf80
[1] Added some debug prints to investigate where mingw is going becau…
lyndonbauto 4dcdf18
Merge branch 'lyndon/cpp-cookie-support' of https://github.com/jduo/a…
lyndonbauto c2cc80e
Merge branch 'master' into lyndon/cpp-cookie-support
lyndonbauto 420d392
[1] Addressing pull request comments.
lyndonbauto 2f31a9e
[1] Added debug info and fixed function definition comments.
lyndonbauto 177d4be
Forgot to remove GMT from string.
lyndonbauto 49d5fcc
[1] Adding debug info to strptime.c
lyndonbauto cd66ef6
[1] Debugging result struct values since it seems to parse without a …
lyndonbauto 054aecc
[1] fixing typo
lyndonbauto bee213f
[1] Reverting debug messages with fix for parsing issue
lyndonbauto df16ee4
[1] Removing changes to file for debugging
lyndonbauto 7d04473
[1] Removing accidentally appended spaces
lyndonbauto 5e16172
[1] Trying date before 32 bit rollover.
lyndonbauto e30b27f
[1] removing printouts
lyndonbauto 20671c5
[1] Removed extra spaces causing linting failure.
lyndonbauto e86bae2
[1] Removed IOStream
lyndonbauto beff155
[1] Moved all parsing functions to internal header
lyndonbauto 7a15b34
[1] Exported classes - got linker issue on some platforms since these…
lyndonbauto a36bb49
[1] Fixing \param comment.
lyndonbauto 782ec7b
[1] Updates for code review.
lyndonbauto File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: I don't think value_parsing is used in the header, and we're missing
#include <mutex>
, and#include <functional>
forbinary_function
,#include <string>
, and#include <chrono>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh and
#include <map>
but perhaps unordered_map is better since you don't care about ordering?