What’s cooking in Muon trunk

Happy 10/10/10, everybody!

I’d like to take this opportunity to show off some of the neat things cooking in trunk for Muon. All these features will land with Muon 1.1, for which I have not yet set a release date yet. I’ll start off with some of the smaller features for the main Muon user interface.

Enhancements

  • Several new status filters have been added to the filter sidebar, including “Residual Config” for de-installed packages that can be purged of lingering system config files, and an “Installed (auto-removable)” filter. The latter shows packages that were automatically installed as dependencies, where the package that depended on them is no longer installed. (Basically, apt-get autoremove)
  • An action has been added to the edit menu to mark all auto-removeable packages for removal.

  • A progress bar for search index rebuilds has been added to the status bar.
  • The origin of a package has been added to the Technical Details tab.
  • The contents of the “Installed Files” tab are now sorted alphabetically.
  • You can now sort the package view by status and requested status.
  • Canonical-supported packages now have a Kubuntu or Ubuntu emblem on their entry in the package view. (Depending on if you’re running Kubuntu or Ubuntu). (Visible in the above screenshot)

Here are some of the bigger features:

Revamped download view

New download view

The download view has been given a lot of love this cycle. A joint-effort between Guillaume and myself, (Guillaume did most of the work) the download view now reports progress for each item individually. Furthermore, it now also shows the size of each package in its own column. The screenshot really speaks for itself, though.

The Muon Updater

Another big development for 1.1 is the new Muon Updater. The name is pretty self-explanatory, but in essence it is an update-centric GUI built off of Muon parts. No filters, search or extra fluff. It also automatically marks all upgradeable packages for upgrade, as a good updater should.

Actually, it still does have a bit of extra fluff. I plan to replace the current tab widget currently stolen from Muon with something better. Less tabs, with more of a focus on updating. This will require some improvements in changelog parsing in QApt, though, so for now clicking on a package will show you the same set of tabs as they would in Muon.

The Muon Notifier

What good is an updater, if you don’t have a way to be told of updates? Based heavily off of the Kubuntu Notification Helper, the Muon Notifier notifies of both regular updates as well as distribution upgrades to the next version of Kubuntu. (The latter only if on a Kubuntu system.)

I have made some enhancements to Kubuntu Notification Helper that will land in Kubuntu 11.04 which I have also ported over to Muon Notifier. Namely, K-N-H and Muon Notifier can now either notify you will only tray icons, only notifications, or a mixture of both. When using only KDE notifications, the notifications will have actions in the notification and will be persistent. When used in combo with the tray icon, the notification will be transient and will not have actions in the notification, since clicking on the tray icon will run the action. (With the context menu exposing the hide/ignore permanently actions) By default, the KNotify/tray icon setting will be selected. I still have to make a GUI for configuring this for Muon, but this is how I have extended the existing Kubuntu Notification Helper config dialog to accommodate the new settings:

(And yes, I am aware that “Disable X” should be changed to “X only” to conform with the HIG. ;-))

TODO

Still on the todo list is:

  • Make the Muon configuration dialog, for both notification options and some APT system options, along with other miscellaneous things like how many actions undo/redo will save.
  • Tailor Muon Updater more towards updating with better/focused package tabs.
  • History viewer
  • “Slow” search as a supplemental alternative Xapian quick search
  • Muon Installer. (Might be 1.2 material)

14 Responses to What’s cooking in Muon trunk

  1. […] This post was mentioned on Twitter by Planet Ubuntu and Zuissi, Ubuntu World Wide. Ubuntu World Wide said: #ubuntu #linux Jonathan Thomas: What’s cooking in Muon trunk: Happy 10/10/10, everybody! I’d like to take this opp… http://bit.ly/boPgj9 […]

  2. Awesome changes, looking forward to the next release 🙂

  3. Manas says:

    Really like the Revamped download view.

    Was using the new KPackagekit updater in 10.10 and noticed that the individual packages download progress looked good there.

    Happy to see that Muon does the same now. 🙂

  4. Victor says:

    I had an idea for kpackagekit, but they say it cannot be realised:
    http://kde-apps.org/usermanager/search.php?username=blindvic&action=comments
    > have an idea for KPackageKit:
    add another tab (better a window) for repositories management. A tree.
    Repositories
    |–Checkbox | Repository name | Last update date
    |–Checkbox | Repository name | Last update date

    With drag and drop ability (for priority change). Checkbox – to enable/disable. Context menu (update (also selectively), add another repository, delete selected repository.

    >Also add possibility to show packages by repository.

    Maybe this idea could be useful for Muon?

    • Ah, you probably want that feature for Software Properties, an application that both KPK and Muon use for repository management.

      As for showing the contents of a particular repository, you can already do this with the Origin filter.

      • Victor says:

        Well, i don’t know which software would be responsible for this. But i think it is logical to have possibility to easily and intuitively manage repositories in the same program that handles packages.

      • From the user’s point of view it is the same program. (A settings dialog). But technically it is a separate program, so new features would have to go there.

  5. Thomas says:

    Is there really a need for the paddings around the item views? Those ~9px borders are completely useless. I’d prefer the Mac way – expand the item views all the way to the borders of the window.

  6. […] the meanwhile, you can check out what’s new, (I have a few more neat things implemented since then to blog about when I release. ) and stay […]

  7. David says:

    Would you please consider adding packages of the latest version for Lucid (10/04) to your ppa as it is an LTS release? Currently packages are only available for Maverick (10/10).

    Thanks and even more thanks for your good work on this, and other, projects.

  8. oshunluvr says:

    Jonathon, great work! Muon has come a long way in a short time. One feature I’d like to see is an “Admin users only” option for notifier. On a multi-user system I can’t see a simple way to stop non-admin users from getting update notifications.

Leave a comment