lp:ubuntu/trusty-proposed/ubuntu-download-manager

Created by Ubuntu Package Importer and last modified
Get this branch:
bzr branch lp:ubuntu/trusty-proposed/ubuntu-download-manager
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Mature

Recent revisions

34. By PS Jenkins bot

[ Manuel de la Peña ]
* Improved the documentation of the project. The registerMetaType
  function was removed because it is not needed and not used in any
  part of the code. const have been added in those methods that simply
  are used as getters. The descturtors that can be trusted to the
  compiler have been removed to reduce clutter in the code. (LP:
  #1278784)

[ Ubuntu daily release ]
* New rebuild forced

[ Diego Sarmentero ]
* Add QML Plugin to manage downloads from applications without C++
  backend needed. .

33. By PS Jenkins bot

[ Manuel de la Peña ]
* Simplify the API by removing the need of the username and the
  password. The go bindings (only user of the API) has been updated
  accordingly. (LP: #1294075)
* Use errors instead of strings in golang. (LP: #1294089)
* Make sure that the resources are cleaned in the correct order by
  using the deleteLater call. (LP: #1294070)

[ Colin Watson ]
* Fix library installation directory for arm64/powerpc/ppc64el.

32. By PS Jenkins bot

[ Manuel de la Peña ]
* Fix some small issues with the logging and ensure that the mutex
  paht is the correct one when working with a not confined app that
  passed a local path. (LP: #1287245)
* Ensure that Error and Warning are written in the correct dir. (LP:
  #1288727)

31. By PS Jenkins bot

New rebuild forced

30. By PS Jenkins bot

[ Manuel de la Peña ]
This fix ensures that the temp file is renamed to the final file
before the post-command is executed. (LP: #1286553)

29. By PS Jenkins bot

[ Manuel de la Peña ]
Ensure that we do no have race issues between the diff downloads.
This is fixed in two ways: 1. Use a temp file. 2. USe a mutex to
decide the final path of the download. (LP: #1250612)

28. By PS Jenkins bot

[ Manuel de la Peña ]
* Provide pure abstract classes to simplify testing. (LP: #1278789)

[ Manuel de la Pena ]
* If proxy or server authentication is needed the download interface
  raises an authentication error signal. (LP: #1278982)
* Add auth errors to the client lib. (LP: #1279854)
* Fwd the single file auth errors to as group download errors. (LP:
  #1279856)
* Fix login and allow to pass the path via the command line. (LP:
  #1278779)
* Improve logs. (LP: #1279425)
* Provide pure abstract classes to simplify testing. (LP: #1278789)

27. By PS Jenkins bot

[ CI bot ]
* Bootstrap CI Train

[ Manuel de la Pena ]
* Ensure that the return value from flush is checked to ensure that if
  there are any issues when flushing the file this are fwd to the
  client. (LP: #1261999)
* Add a common library to be used by the client library and the daemon
  side lib. (LP: #1250420)
* Adds the client library that allows apps to use the download manager
  without knowing the dbus api. (LP: #1250423)
* Ensure that the error code from a fail file removal is logged. (LP:
  #1269078)
* Fix copyright issues. (LP: #1269837)
* Check if the file is present and use a more human redable filename
  that does not break extensions. (LP: #1269801)
* Provide better logging for when the post download command fails.
  (LP: #1269212)
* Provides the initial implementation of the Manager class that allows
  to create downloads in the UDM via the client lib. (LP: #1268911)
* Provide the missing manager methods and a better way for testing.
* Add a new constructor to allow an even simpler way to create
  downloads. (LP: #1268932)
* Pass the QIODevice so that all the data is not loaded in memory.
  (LP: #1271684)
* Use google logging for the service so that we do not eat other
  processes debug messages and use a more mature and decent logging
  framework. (LP: #1262001)
* Do the correct casting. (LP: #1274019)
* Provide a new method that allows to create mms downloads that are
  not queued and take the APN proxy details to be used for the get
  request. (LP: #1273190)
* Split the errors in file download so that dealing with them is
  easier.
* Remove all occurrences of NULL and change them for nullptr.
* Remove all occurrences of #define string to use a empty namespace so
  that we do not pollute the general space.
* Provide all the methods required to work with downloads. (LP:
  #1272287)
* Ensure that redirects are followed from udm unless we are in a loop.
  If the download gets in a redirect loop a network error is emitted.
  (LP: #1274335)
* Provide a nicer way to deal with errors in the client lib.
* Make the method not to be sync anymore and use qt signals to notify
  the users that a download was created. (LP: #1273822)
* Provide the minimum code to be able to use mms downloads via go.
* Ensure that we do not leak includes from QDBus. (LP: #1277462)
* Ensure that the downloads are stored in the db as soon as they are
  updated.
* Remove the references from an other project. (LP: #1277279)
* Do not leak the global headers and ensure that the required ones are
  present in the -dev packages. (LP: #1277384, #1278394)
* Provide errorString method to allows to get the info of the error
  without casting. (LP: #1277808)
* Fix the go bindings. (LP: #1279409, #1279430)

[ Rodney Dawes ]
* Do not leak the global headers and ensure that the required ones are
  present in the -dev packages. (LP: #1277384, #1278394)

[ Łukasz 'sil2100' Zemczak ]
* Fix dependencies for the -dev packages, and then fix some minor
  packaging issues

26. By PS Jenkins bot

[ Loïc Minier ]
* Always honor UBUNTU_DOWNLOADER_DEBUG; we should consider switching
  release builds to -UDEBUG, but this is too intrusive right now; LP:
  #1240656. (LP: #1240656)

[ Michael McCracken ]
* change command for 'make check' to work when not in tree (LP:
  #1249470). (LP: #1249470)

[ Manuel de la Pena ]
* Fix a number of logging problems found when we went to production.
  (LP: #1240656, #1241009, #1241005, #1240967)
* Move download ids to be strings, that way applications have more
  predictable ways to connect to the current downloads. At the moment
  only not confined apps can use predictable ids. (LP: #1234965)
* Group all system related files under the same dir.
* Moved all downloads related to the same directory.
* Renamed the DownloadDaemon to Daemon to remove the redundancy in the
  name.
* Rename DownloadFactory to Factory to remove the redundancy in the
  name.
* Rename the DownloaderQueue to Queue to remove the redundancy in the
  name.
* Rename DownloadManager to Manager to remove the name redundancy.
* Rename SIngleDownlaod to FileDownload so that it makes more sense.
* Start using namespaces planning ahead when we have a client library.
* Add the use of a new namespace for system realted classes.
* Sort the files under the test project so that working on it is
  simpler.
* Add documentation about the state machine to be used for the
  downloads and its initial skeleton.
* Ensure that finished is raised when the group download is empty.
  (LP: #1245597)
* Allow to pass the path of the service to be started so that it is
  easier to test. (LP: #1195657)
* Create the download state machine and add the states defined in the
  docs diagram.
* Provide a processing signal for when the downloading is done and a
  process is being executed. (LP: #1248770)
* Provide setters and getters for the daemon command line args. Added
  self signed ssl certs for testing purposes. (LP: #1249336)
* Add the header transitions. There is not yet nothing done because
  parsing the header info for the attachment name is harder than
  expected.
* Ensure that group downloads do not allow two same local paths in the
  same group. (LP: #1250181)
* Remove all the checks against NULL before calling delete. (LP:
  #1250409)
* Remove the not needed pimpl pattern from the DBusConnection class.
  (LP: #1251008)
* Remove the pimpl patter from the Application class. (LP: #1251003)
* Add the transitions for the init state.
* Added the downloading state transitions.
* Remove the pimpl patter from the system network info. Because pimpl
  is out we can use the new signal connection. (LP: #1250946)
* Remove the use of the pimpl pattern in the factory object because is
  not needed. Fix some issues with the tests after the change. (LP:
  #1250927)
* Added downloading not connected state transitions.
* Remove the pimpl pattern from the ProcessFactory. (LP: #1251269)
* Remove pimpl from apparmor because it is a class that will not be
  shared outside the project and therefore it does not need it. (LP:
  #1250999)
* Remove the not needed pimpl pattern in the RequestFactory class.
  (LP: #1251294)
* Added the paused state transitions.
* Added paused not connected state transitions.
* Added the downloaded state transitions.
* Added hashing state transitions.
* Add post processing state transitions.
* Remove the pimpl pattern from the manager class because it is not
  exposed to any other project via headers. (LP: #1251885)
* Keep track of the state in the state machine so that tests are
  easier to perform.
* Add tests to ensure that the state machine works as expected. A
  number of new transitions have been added to pass the tests because
  they were missing.
* Remove the not needed pimpl patter from the Timer class. (LP:
  #1251312)
* Remove pimpl pattern from the Process class. (LP: #1251183)
* Remove pimpl implementation from the NetworkReply object. Moved
  signals to use new way to connect. (LP: #1250990)
* Remove the pimpl pattern from the DownloadsDb because that class
  will never be exposed to other projects. (LP: #1255932)
* Move the XML files to the docs folder. (LP: #1257280)
* Remove the pimpl pattern from the base download class. (LP:
  #1253045)
* Remove the pimpl pattern from the group download class. (LP:
  #1253045)
* Remove the pimpl implementation from the file download so that we
  have a simpler implementation.
* Do not use the namespace inside the macro so that we fix the issue
  where the method is not known because the struct is not recognized.
  (LP: #1260729)
* Remove the pimpl pattern from the Queue since it is a class not to
  be shared outside the project. (LP: #1252256)
* Move from using a smartpointer to a pointer so that we can manage a
  singleton better and we remove mem leaks in the tests. (LP:
  #1259152)
* Stop using the shared pointer to move to a pointer so that we manage
  memory better and we have no mem leaks. (LP: #1259154)
* Use pointers instead of shared pointers to later deal with the mem
  management better. (LP: #1259155, #1259157)
* Use singletons in all those objects that have the same lifespan as
  the daemon. (LP: #1259158)
* Solve all known mem leaks from the project. (LP: #1251884, #1250932,
  #1254741)

[ Ubuntu daily release ]
* Automatic snapshot from revision 207

25. By PS Jenkins bot

[ Manuel de la Pena ]
* Remove the file after the successful execution of the post-download
  command line. (LP: #1233209)
* Listen to the connection state of the device and pause the download
  when we are disconnected. Reconnect asap. (LP: #1233435)

[ Ubuntu daily release ]
* Automatic snapshot from revision 149

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/utopic/ubuntu-download-manager
This branch contains Public information 
Everyone can see this information.

Subscribers