> >- How does the frontend behave if the backend crashes? (Throwing
DBusExceptions is a common phenomenon with dbus service backed programs,
and hard to get right)

> Yes, the front-end currently throws DBusExceptions. What should it do
instead?

I guess it should handle them gracefully, like restarting the backend or
crashing the UI as well, since otherwise the user will be left with a
nonfunctioning UI. With such a lot of code changes, some exceptions will
be inevitable, I figure.

> String removals

No-brainer, those are ok.

> New:

> * Non-package items to remove: {others}.
>  - Helps to know what the other stuff being removed is.

OK.

> * Processing {0}
>  - New progress bar text.

OK.

> * Landmark package {0.package} is missing
> * Landmark package {0.package} is not downloadable
> * Duplicate cruft with different cleanup: {0.cruft_name}
> * No such cruft: {0.cruft_name}
> - Error messages that actually shouldn't be translated!

Right, are they marked as such? Does the user actually see them? User-
visible text should not use geek terminology like "landmark" (what is
that even, in a packaging context?) or "cruft".

> Modified:

CLI help is fine (although it should boil down to a few removed and
added strings if you use optparse properly).

Can we please avoid the other string changes? Each of these breaks all
the translations which have been done by now. These might be moved to
lucid+1?

-- 
[FFe] Upgrade Computer Janitor to 2.0 (dbus edition)
https://bugs.launchpad.net/bugs/541990
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to