aboutsummaryrefslogtreecommitdiff
path: root/new_plan
blob: af7d6aeca8029310b2301c8519a0079fdb81c457 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Timeline for GSoC 2019
======================

Month 1
-------
- analyze differences in libmicrohttpd's odd/wrong behavior on some of its target platform (NetBSD, FreeBSD, Debian Linux) with regards to nonblocking/blocking TCP and corking.
- find out where lmhd is currently wrong about the specific syscall on the systems.
- after analysis adjust code to be less redundant.
- documentation for the API-

Month 2
-------
- basic test harness to launch MHD with different event loops
- test basic GET operation
- test complex GET operations (URI arguments, etc.)
- test POST/PUT

Month 3
-------
- test HTTP Upgrade logic
- test TLS
- test different response generation functions
- test other misc API functions (get info, etc.)

If time is left
---------------
- modify existing test cases to pick unused TCP ports instead of failing if port is in use.
- document parts of the libmicrohttpd2 API