message: Use global scope plugs assertion in the snap
  There's a poorly documented plug assertion format that applies to the
  entire snap, by migrating to this we can avoid duplicating the plug
  enumeration for each of the _app_name_ and also compatible with plugs
  that has attributes (like the content interface).
diff: @@ -30,52 +30,42 @@ apps:
  XDG_DATA_DIRS="$SNAP/share:$XDG_DATA_DIRS"
  desktop-launch poedit
  desktop: share/applications/poedit.desktop
  +
  + poedit-uri-handler:
  + command: >
  + env
  + XDG_DATA_DIRS="$SNAP/share:$XDG_DATA_DIRS"
  + desktop-launch poedit
  + desktop: share/applications/poedit-uri.desktop
  +
  plugs:
  # The desktop interfaces
  # https://forum.snapcraft.io/t/the-desktop-interfaces/2042
  # + Basic graphical resources
  - - desktop
  + desktop:
  # + Input method/a11y support
  - - desktop-legacy
  + desktop-legacy:
  # + Access to the X server
  - - x11
  - - wayland
  + x11:
  + wayland:
  # + Access to Unity DE services(i.e. global menu support)
  # FIXME: This breaks common menu options' localization
  # https://forum.snapcraft.io/t/common-menu-option-localization-broken-after-connecting-to-unity7-interface/5792
  - - unity7
  + unity7:
  # File access
  - - home
  - - removable-media
  + home:
  + removable-media:
  # Crowdin access
  - - network
  + network:
  # Secret Service access
  - - password-manager-service
  + password-manager-service:
  # Suggestions from snappy-debug
  - - gsettings
  - - mount-observe
  -
  - poedit-uri-handler:
  - command: >
  - env
  - XDG_DATA_DIRS="$SNAP/share:$XDG_DATA_DIRS"
  - desktop-launch poedit
  - desktop: share/applications/poedit-uri.desktop
  - plugs:
  - - desktop
  - - desktop-legacy
  - - x11
  - - wayland
  - - home
  - - removable-media
  - - network
  - - password-manager-service
  - - gsettings
  - - mount-observe
  + gsettings:
  + mount-observe:
  parts:
  poedit:
  