Splitting connection
Splitting the connection part in a reusable library. Doing a Launchpad projet for it
Blueprint information
Whiteboard
Une première partie sera faite avec la refonte de Qt 5 (blueprint "refonteqt5")
Series Goal : trunk de Reyn Tweets pour le moment mais ça sera sûrement le trunk du projet de la librairie à part plus tard.
Nom envisagé pour la librairie : libRT
S'inspirer de projets annexes de Qt 5 (LJDCViewer ?).
Pour les "Communicator manager (like a Requester Manager ?)", faire un truc DI du style http://
"Creating Shared Libraries" sur le site du Qt Project : http://
Work Items
Work items:
Refactor the "connection" part of Reyn Tweets (part of "refonteqt5" blueprint https:/
Bazaar branches : DONE
- One for LibRT : DONE
- One for Reyn Tweets (logic + ui) : DONE
Launchpad stuff : DONE
- LibRT Launchpad project : DONE
- LibRT branch as Launchpad trunk : DONE
- Reyn Tweets dedicated branch for the blueprint : DONE
Split the library from Reyn Tweets : INPROGRESS
- Import /connection code in libRT : DONE
- Delete /connection code in libRT (can be done only when libRT will be integrated into Reyn Tweets) : TODO
LibRT stuff : INPROGRESS
- LIBRT_LIBRARY in class for import/export : DONE
- Moving parsers : DONE
- LibRT code organization (with sources, include and tests) : DONE
- Namespace LibRT (or the name of the library) : DONE
- Authenticators management review : DONE
- Dedicated utils for connection (part of "refonteqt5" blueprint https:/
- OAuth Utils (part of "refonteqt5" blueprint https:/
- OAuth handling for all the services which uses it (like Twitter) (part of "refonteqt5" blueprint https:/
- Dependency Injections for the network : DONE
- Communicator manager (like a Requester Manager) : DONE
- Content Type handling in the GenericRequester : DONE
- Comeback of the AuthenticateReq
- QAuthenticators for token pairs : TODO
Reyn Tweets stuff : TODO
- Add LibRT dependencies in Reyn Tweets : TODO
- Adapt the logic part : TODO
- Authenticators handling in Processes and higher : TODO
- In model or logic, coding facades for connection calls : TODO
- Merge with trunk : TODO
refonteqt5 work items postponed for this blueprint : TODO
LibRT unit testing with Qt Test (dedicated LibRT blueprint https:/
Releasing the first version of libRT : TODO
Dependency tree
* Blueprints in grey have been implemented.