Splitting connection

Registered by air-dex

Splitting the connection part in a reusable library. Doing a Launchpad projet for it

Blueprint information

Status:
Started
Approver:
air-dex
Priority:
Medium
Drafter:
air-dex
Direction:
Approved
Assignee:
air-dex
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Slow progress
Milestone target:
None
Started by
air-dex

Sprints

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://30minparjour.la-bnbox.fr/2013/injection-de-dependances-en-c ?

"Creating Shared Libraries" sur le site du Qt Project : http://qt-project.org/doc/qt-5.1/qtdoc/sharedlibrary.html

(?)

Work Items

Work items:
Refactor the "connection" part of Reyn Tweets (part of "refonteqt5" blueprint https://blueprints.launchpad.net/reyn-tweets/+spec/refonteqt5) : DONE
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://blueprints.launchpad.net/reyn-tweets/+spec/refonteqt5) : DONE
- OAuth Utils (part of "refonteqt5" blueprint https://blueprints.launchpad.net/reyn-tweets/+spec/refonteqt5) : DONE
- OAuth handling for all the services which uses it (like Twitter) (part of "refonteqt5" blueprint https://blueprints.launchpad.net/reyn-tweets/+spec/refonteqt5) : DONE
- Dependency Injections for the network : DONE
- Communicator manager (like a Requester Manager) : DONE
- Content Type handling in the GenericRequester : DONE
- Comeback of the AuthenticateRequester for the Twitter OAuth : TODO
- 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://blueprints.launchpad.net/librt/+spec/lbrttests ) : INPROGRESS
Releasing the first version of libRT : TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.