diff options
author | Loïc Hoguin <[email protected]> | 2012-04-12 23:22:52 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2012-04-14 17:52:47 +0200 |
commit | 4156fa3ebb978a21b52abf94202bb3d7676f4c03 (patch) | |
tree | e05c4cac592afeace0f1722bd2111d0d88eb94d0 /ROADMAP.md | |
parent | f971ec1ced3758834d6e98ab3c7fafddd8bf9da6 (diff) | |
download | ranch-4156fa3ebb978a21b52abf94202bb3d7676f4c03.tar.gz ranch-4156fa3ebb978a21b52abf94202bb3d7676f4c03.tar.bz2 ranch-4156fa3ebb978a21b52abf94202bb3d7676f4c03.zip |
Import the acceptor code from Cowboy
Modules were renamed. The 'cowboy_' prefix became 'ranch_'.
At the same time, ranch_ssl_transport became ranch_ssl,
and ranch_tcp_transport became ranch_tcp, because appending
'_transport' felt a bit redundant considering SSL and TCP
clearly are transports.
One test has been added to make sure everything is working.
Diffstat (limited to 'ROADMAP.md')
-rw-r--r-- | ROADMAP.md | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 0000000..2c756b8 --- /dev/null +++ b/ROADMAP.md @@ -0,0 +1,45 @@ +ROADMAP +======= + +This document explains in as much details as possible the +list of planned changes and work to be done on the Ranch +project. It is non-exhaustive and subject to change. Items +are not ordered. + +* Write examples. + + Ideally we would have one complete example per folder. + + Examples should be commented. They may or may not be + used for writing the user guides. + +* Write user guides. + + We currently have good API documentation, but no step + by step user guides. + +* Continuous performance testing. + + Initially dubbed the Horse project, Ranch could benefit + from a continuous performance testing tool that would + allow us to easily compare the impact of the changes we + are introducing, similar to what the Phoronix test suite + allows. + +* Transport upgrades. + + Some protocols allow an upgrade from TCP to SSL without + closing the connection. This is currently not possible + through the Ranch API. + +* Resizing the acceptor pool. + + We should be able to add more acceptors to a pool but also + to remove some of them as needed. + +* Add Transport:secure/0. + + Currently Cowboy checks if a connection is secure by + checking if its name is 'ssl'. This isn't a very modular + solution, adding an API function that returns whether + a connection is secure would fix that issue. |