The bug has regressed a lot of things. To me it looks like the decision to land it was a bit rushed. For example, I think we shouldn't have removed the Mac notification system, if it supported the necessary features for the notifications API. Some people say also libnotify should support the necessary features, but I don't know if they're right.

A quick summary of the regressions:
1) Thunderbird and other products that don't need web notifications, are now using XUL notifications. 2) On some Linux distributions, notifications are logged somewhere (in the status bar, for example) to allow people to see notifications that were triggered while they were away. With XUL notifications we don't support this anymore.
3) XUL notification may cover system notifications.
4) On Linux, XUL notifications always appear on the top right corner. System notifications may appear in other places according to the DE that you're using. 5) On Linux, XUL notifications have a different theme than system notifications.
6) XUL notifications are ugly compared to system notifications.
7) XUL notifications don't properly support multi-monitor configurations. It's extremely easy to miss a notification when you're using multiple monitors. 8) XUL notifications are just windows, so they may interfere with what the user is doing. For example, they cause drag&drop operations to fail.

The options proposed in the bug were:
1) Use native notifications for Firefox notifications and XUL notifications for web notifications.
2) Backout the entire feature.
3) Backout the native notification removal.

I don't know what we should do here, but I do think that this deserves a discussion.

- Marco.


On 10/08/2013 03:00 PM, Dave Townsend wrote:
That's a pretty long bug to ask people to read over but...

The original comment about posting to dev-platform seems to be simply asking that a thread be made to warn people that this change is coming, not for any discussion as such. It should have happened at the time but it's a bit late for it now.

There is a comment towards the end of the bug asking whether backing out a single part of the patch instead of the whole feature would solve the problems, we probably need an answer to that before considering whether a full backout is appropriate.

It's not totally clear to me what the new feature gives us (i.e. what we would lose from desktop Firefox if we backed it out but left it on the b2g branch) and what has regressed as a result because it is spread over too many bugs. Is it possible to summarise that?


On Tue, Oct 8, 2013 at 2:48 PM, Marco <mar.castelluc...@studenti.unina.it <mailto:mar.castelluc...@studenti.unina.it>> wrote:

    In bug 782211, native notification systems support was removed. A
    lot of bugs have been filed to restore support for libnotify and
    Mac native notifications, because XUL notifications don't behave
    correctly on those systems (multi-monitor support is broken, etc.).
    The patch to remove this support was reviewed, but the reviewer
    said to ask to the dev-platform newsgroup before landing, because
    the change had some impact. I couldn't find any thread on this
    list where this was discussed...

    There are proposals of backout in the bug. What should we do?

    - Marco.
    _______________________________________________
    dev-platform mailing list
    dev-platform@lists.mozilla.org <mailto:dev-platform@lists.mozilla.org>
    https://lists.mozilla.org/listinfo/dev-platform



_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to