New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

improve user notification of template & admin vm updates #1760

Open
mfc opened this Issue Feb 18, 2016 · 5 comments

Comments

@mfc
Member

mfc commented Feb 18, 2016

currently the user only knows if there are updates in adminVM (dom0) or a templateVM by looking at the Qube VM Manager. For non-runnings VMs (likely all templateVMs), the user must also un-hide inactive VMs before seeing whether updates are needed.

Instead, there should be a sys-tray notification of a new update as they are found, ideally for:

  • admin VM
  • any template for which appVMs based on that template are running

@mfc mfc added the UX label Feb 18, 2016

@adrelanos

This comment has been minimized.

Show comment
Hide comment
@adrelanos

adrelanos Feb 18, 2016

Member
Member

adrelanos commented Feb 18, 2016

@bnvk

This comment has been minimized.

Show comment
Hide comment
@bnvk

bnvk Mar 8, 2016

Instead, there should be a sys-tray notification of a new update as they are found, ideally for:

Definitely. In GNOME, the GNotification API allows for notifications to specify "actions" which present buttons to the user inside of the notification.

As I heard, this issue might change or vanish with the QVMM usability
revamp.

My thinking is we move away from this monolithic QVMM window that tries to do everything and instead we hook more into relevant desktop interfaces / APIs, thus Template Updates -> Notification Action.

@marmarek what do you think about having a "GNOME" label to assign to issues which signifies "implement this new feature in GNOME only" as per #1806 seems a duplication of work to start trying to implement things in KDE first.

An aside, I got an email saying I had "push" access to this repo but I still can't seem to assign myself to issues / add labels?

bnvk commented Mar 8, 2016

Instead, there should be a sys-tray notification of a new update as they are found, ideally for:

Definitely. In GNOME, the GNotification API allows for notifications to specify "actions" which present buttons to the user inside of the notification.

As I heard, this issue might change or vanish with the QVMM usability
revamp.

My thinking is we move away from this monolithic QVMM window that tries to do everything and instead we hook more into relevant desktop interfaces / APIs, thus Template Updates -> Notification Action.

@marmarek what do you think about having a "GNOME" label to assign to issues which signifies "implement this new feature in GNOME only" as per #1806 seems a duplication of work to start trying to implement things in KDE first.

An aside, I got an email saying I had "push" access to this repo but I still can't seem to assign myself to issues / add labels?

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Mar 8, 2016

Member

My thinking is we move away from this monolithic QVMM window that tries to do everything and instead we hook more into relevant desktop interfaces / APIs, thus Template Updates -> Notification Action.

Yes, this is good idea to split qubes manager into smaller parts dedicated to precise tasks, using existing APIs etc.

@marmarek what do you think about having a "GNOME" label to assign to issues which signifies "implement this new feature in GNOME only" as per #1806 seems a duplication of work to start trying to implement things in KDE first.

Actually using proper APIs may mean that the same will work on any desktop environment. For example that thing with actions on notification is a part of standard, also supported in KDE (and used by standard non-Qubes update notification).

An aside, I got an email saying I had "push" access to this repo but I still can't seem to assign myself to issues / add labels?

It is strange you can't, since I can assign you. Will look into github settings...

Member

marmarek commented Mar 8, 2016

My thinking is we move away from this monolithic QVMM window that tries to do everything and instead we hook more into relevant desktop interfaces / APIs, thus Template Updates -> Notification Action.

Yes, this is good idea to split qubes manager into smaller parts dedicated to precise tasks, using existing APIs etc.

@marmarek what do you think about having a "GNOME" label to assign to issues which signifies "implement this new feature in GNOME only" as per #1806 seems a duplication of work to start trying to implement things in KDE first.

Actually using proper APIs may mean that the same will work on any desktop environment. For example that thing with actions on notification is a part of standard, also supported in KDE (and used by standard non-Qubes update notification).

An aside, I got an email saying I had "push" access to this repo but I still can't seem to assign myself to issues / add labels?

It is strange you can't, since I can assign you. Will look into github settings...

andrewdavidwong added a commit that referenced this issue May 31, 2016

@andrewdavidwong andrewdavidwong added this to the Release 4.0 milestone Dec 23, 2016

@andrewdavidwong

This comment has been minimized.

Show comment
Hide comment
@andrewdavidwong

andrewdavidwong Dec 23, 2016

Member

As of 3.2, on Xfce4, there's a notification bubble in the corner of the screen when dom0 updates are available. On my system, this bubble persists until I click it. In order to satisfy the stated requirements of this issue, all we need to do is have a similar bubble appear for TemplateVMs. Would that be consistent with the intent of your proposal, @mfc?

Member

andrewdavidwong commented Dec 23, 2016

As of 3.2, on Xfce4, there's a notification bubble in the corner of the screen when dom0 updates are available. On my system, this bubble persists until I click it. In order to satisfy the stated requirements of this issue, all we need to do is have a similar bubble appear for TemplateVMs. Would that be consistent with the intent of your proposal, @mfc?

@mfc

This comment has been minimized.

Show comment
Hide comment
@mfc

mfc Jan 16, 2017

Member

yep! either with the logic of focusing on TemplateVMs that currently running appvms are based on (e.g. "hey this thing you are using has updates"), or just any TemplateVM.

Member

mfc commented Jan 16, 2017

yep! either with the logic of focusing on TemplateVMs that currently running appvms are based on (e.g. "hey this thing you are using has updates"), or just any TemplateVM.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment