Project structure is very complicated for new developers
Bug #1300184 reported by
Manuel de la Peña
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-download-manager |
Fix Released
|
Medium
|
Manuel de la Peña | ||
ubuntu-download-manager (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The project has grown to a point in which is hard to understand its structure a reorg of the code would simplify possible contributions.
Related branches
lp:~mandel/ubuntu-download-manager/second-reorg
- PS Jenkins bot: Approve (continuous-integration)
- Ubuntu One hackers: Pending requested
-
Diff: 348 lines (+111/-43)17 files modifiedCMakeLists.txt (+1/-11)
src/CMakeLists.txt (+19/-0)
src/common/CMakeLists.txt (+18/-0)
src/common/priv/CMakeLists.txt (+1/-1)
src/downloads/CMakeLists.txt (+22/-0)
src/downloads/client/CMakeLists.txt (+2/-2)
src/downloads/common/CMakeLists.txt (+1/-1)
src/downloads/daemon/CMakeLists.txt (+4/-4)
src/downloads/priv/CMakeLists.txt (+3/-3)
src/downloads/qml/CMakeLists.txt (+3/-3)
src/downloads/test-daemon/CMakeLists.txt (+4/-4)
src/uploads/CMakeLists.txt (+19/-0)
src/uploads/common/CMakeLists.txt (+1/-1)
src/uploads/daemon/CMakeLists.txt (+4/-4)
src/uploads/priv/CMakeLists.txt (+3/-3)
tests/CMakeLists.txt (+5/-5)
tests/local_tree_testcase.cpp (+1/-1)
Changed in ubuntu-download-manager: | |
status: | In Progress → Fix Released |
To post a comment you must log in.
This bug was fixed in the package ubuntu- download- manager - 0.3+14. 10.20140430- 0ubuntu1
--------------- download- manager (0.3+14. 10.20140430- 0ubuntu1) utopic; urgency=low
ubuntu-
[ Manuel de la Peña ]
* Add upload definitions and autogenerated adaptors.
* Reorg the code so that it is simpler to share code between the
uploader and the downloader. Cmake has been added as the new build
system.
* Generalize the daemon so that it can be used for the uploader too.
* Split the different tests now that we are going to support uploads.
* Split the daemon test code.
* Refactor q code so that it can be used by uploads and downloads.
* Remove the use of fakes in favour of google mock. libgoogle-glog-dev
was added as a dependency. (LP: #1300243)
* Refactor downloads so that they inherit from transfer and can be
used in the new q implementation.
* Provide the factories needed by the uploads.
* Provide the class that will be performing uploads.
* Provide the class that will perform mms uploads.
* Provide factory implementation.
* Add uploads manager implementation. (LP: #1300178)
* Organize project simpler so that new developers find it easier to
move arround the code. (LP: #1300184)
* Allow the clients to change the destination directory of the
download. (LP: #1271507)
* Provide the methods that allow to get all the downloads and all the
downloads with a given metadata value. (LP: #1233149)
[ CI bot ]
* Provide factory implementation.
* Add uploads manager implementation. (LP: #1300178)
-- Ubuntu daily release <email address hidden> Wed, 30 Apr 2014 00:10:00 +0000