From 5df25fdce4a697903aa80f0a1b700c914f00cf84 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Sat, 7 Jan 2017 23:45:48 +0100 Subject: ROADMAP: 2017 cleanup Removed items already fixed, clarified a few others. --- docs/ROADMAP.md | 42 +++++++++--------------------------------- 1 file changed, 9 insertions(+), 33 deletions(-) (limited to 'docs/ROADMAP.md') diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index 367130d33..1007ccb02 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -5,15 +5,6 @@ Roadmap of things Daniel Stenberg and Steve Holme want to work on next. It is intended to serve as a guideline for others for information, feedback and possible participation. -HTTP/2 ------- - -Improve performance. Measurements and tests have shown that in several cases -doing transfers over HTTP/2 can be notably slower than the same transfer done -over HTTP/1. Some of that difference can be attributed the inefficient window -size handling currently in use but there are probably more to be learned and -worked on to optimize this. - QUIC ---- @@ -25,15 +16,6 @@ handle the binary/framing layer in a similar fashion to how HTTP/2 is implemented. This, to allow other projects to benefit from the work and to thus broaden the interest and chance of others to participate. -TLS 1.3 -------- - -The new version of the TLS protocol is in the pipeline and will soon start to -get used out in the wild. It offers some new interesting features and will -need the TLS libraries to adapt and quite likely provide additional or -modified APIs. libcurl needs to adapt accordingly. - - HTTP cookies ------------ @@ -52,19 +34,17 @@ SRV records How to find services for specific domains/hosts. -HTTPS to proxy --------------- - -To avoid network traffic to/from the proxy getting snooped on. There's a git -branch in the public git repository for this that we need to make sure works -for all TLS backends and then merge! - curl_formadd() -------------- make sure there's an easy handle passed in to `curl_formadd()`, `curl_formget()` and `curl_formfree()` by adding replacement functions and -deprecating the old ones to allow custom mallocs and more +deprecating the old ones to allow custom mallocs and more. + +Or perhaps even better: revamp the formpost API completely while we're at it +and making something that is easier to use and understand: + + https://github.com/curl/curl/wiki/formpost-API-redesigned Third-party SASL ---------------- @@ -120,18 +100,14 @@ Improve 2. curl -h output (considered overwhelming to users) -3. we have > 170 command line options, is there a way to redo things to +3. we have > 200 command line options, is there a way to redo things to simplify or improve the situation as we are likely to keep adding features/options in the future too -4. docs (considered "bad" by users but how do we make it better?) - - - split up curl.1 - -5. authentication framework (consider merging HTTP and SASL authentication to +4. authentication framework (consider merging HTTP and SASL authentication to give one API for protocols to call) -6. Perform some of the clean up from the TODO document, removing old +5. Perform some of the clean up from the TODO document, removing old definitions and such like that are currently earmarked to be removed years ago -- cgit v1.2.3