lp:ubuntu/utopic-proposed/kubuntu-notification-helper

Created by Ubuntu Package Importer and last modified
Get this branch:
bzr branch lp:ubuntu/utopic-proposed/kubuntu-notification-helper
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

36. By Harald Sitter

Fix a logic error with init handling -> explicitly set the init bool to
true/false, previously it would always be true as a return was missing

35. By Harald Sitter

* Order driverevent LP: #1282470
* Fix cmake based lazy timeout setting
* Move driverevent apt init to show() to make object construction cheaper
  and take advantage of lazy init

34. By Harald Sitter

Set dbusinterface timeout to highest possible value to prevent timeouts
when the dbus helper is tediously slow (LP: #1303209)

33. By Harald Sitter

* Work around a bug in ubuntu-drivers-common not reporting the vbox
  dkms driver as recommended. Previously recommended && !installed were the
  primary requirements for a driver notification. Now we will also consider
  the possible-driver-list-length. If the list only has one entry we will
  show a notification even if that one entry is not recommended.
* Add a kDebug to the module's ::init to see when the lazy init timer
  actually runs out.

32. By Harald Sitter

* Port driverevent to new dbus API, needs some code copy for marshalling
  as doing an automarshall to variant types somehow does not work
  as expected.
  + This repairs driver availability notification
* Instead of harcoding the init delay, allow definition through cmake,
  debian/rules now defines the standard 3 minute delay while manual builds
  will default to 1second. This removes the need to manually twiddle the
  value when one wants to test changes.

31. By Harald Sitter

* Catch another source of PermissionError in whoopsie-upload-all,
  this should now handle all sources of permission errors LP: #1281884
* Implement simple unique application tracking by registering on dbus,
  this prevents multiple invocation triggers. Also, the long
  upload timeout is less concerning with a unique application.
  + Depends on python3-dbus
* Upload timeout reduced from 30 minutes to 15 minutes. This is just as
  arbitrary a value, but really 15 minutes should be more than enough time
  for most systems. With a 30 minute timeout and a bad connection one
  can easily get into a situation where upload-all is running 24/7, reducing
  the timeout improves this at least slightly.
* Try apport report add_*() and except (OSError, SystemError, ValueError) to
  prevent unhandled exceptions when the system runs out of disk space for
  example LP: #1292766

30. By Harald Sitter

[ Rohan Garg ]
* Really fix LP: #1282074

[ Harald Sitter ]
* Catch PermissionError in whoopsie-upload-all open()
* Bump standards version from 3.9.4 to 3.9.5

29. By Rohan Garg

[ Harald Sitter ]
* Prevent events from spwaning more than one notifier item at a time.
  Notifications are still issued whenever show() is called as they serve
  a reminding purpose. LP: #1275427
* Drop ubuntu-release-upgrader-qt depends (upgrade handling moved to muon)
* Implement L10nEvent notifying the user once (after login) if the language
  support is incomplete and uses qapt-batch to complete it.
  + Add new build dep on libkubuntu to do completeness checks.
* Event::show now only manually dispatches a KNotification iff tray icons
  are deactivated. KSNI has a dedicated showMessage function that handles
  issuing a notification for a present KSNI, this also avoids pixmap passing
  in default installation giving an overall better quality.
* Bump KNotification pixmap size to 32x32 (from 22x22) to reduce amount of
  ugly scaling artifacts (going up or down from 32 is more reasonable than
  for example 22 to 64 - as would be the case with a plasma notification).
* Drop unused kcm_notificationhelper-es.po (supposedly the export from
  launchpad went wrong in 13.10)
* Change module.cpp init list to c++11 'nullptr' and fix indention level

[ Rohan Garg ]
* Add a DriverEvent class to show notifications when the system has extra
  drivers that can be installed.
  + Misc. bug fixes
    - LP: #128208 , LP: #1282082 , LP: #1282085 , LP: #1282471 ,
      LP: #1282468 , LP: #1282074 , LP: #1282462, LP: #1282095 ,
      LP: #1282464
* Add runtime dep on kubuntu-driver-manager

28. By Harald Sitter

* Add more useful debug output regarding the apport event.
* Install whoopsie-upload-all as PROGRAMS, otherwise cmake won't set
  the executable flags and execution won't work.

27. By Harald Sitter

* Only display apport events for *.crash files.
* Change the apportEvent slot to accept a file argument for atomic file name
  checks.
* Introduce apport crash file validity check (must end in .crash & must
  be readable by the user & must not have .upload file & must not have
  .uploaded file).
  This greatly reduces pointless notification triggers.
* Set VERSION_STRING via debian/rules, passed as define through cmake.
* Use VERSION_STRING define instead of hardcoding versions.
* Rename CMake project from notificationhelper to kubuntu-notification-helper
* whoopsie-integration-set:
  + Add new class CrashFile to apportevent.h
    This class has the properties validity and autouploadallowed. Former
    is representing regular validity as mentioned above and latter checks
    for the presence of a .drkonq-accept file allowing upload via whoopsie
    without going through apport-kde.
  + Add new function to the module ::apportDirEvent() isolating directory
    batch checking when param path isEmpty.
  + Add new function to ApportEvent ::batchUploadAllowed() uploading
    all crashes that have been cleared by drkonqi without going through
    apport-kde.
  + For each file, regardless of processed in ::apportDirEvent (dir) or
    ::apportEvent (single file), a CrashFile instance is created and if
    autoUploadAllowed is true a script is invoked to batch upload all
    reports without GUI confirmation through whoopsie.
  + Add script whoopsie-upload-all (derived from apport's version) which
    will auto-upload all crashes with a .drkonqi-accept file.

Branch metadata

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

Subscribers