[Bug 1315200] Re: autopilot-touch/apparmor/click.rules need a new home, but where?

Dimitri John Ledkov launchpad at surgut.co.uk
Fri May 2 15:07:22 UTC 2014


<jdstrand> xnox: you probably want me, though I am fine with going with sbeattie1's opinion
<jdstrand> xnox: so, the original point of shipping it in autopilot is because a) it is what needs it and b) if it changes its dbus accesses, it is in control of the file
<jdstrand> I don't really care though if someone wants to move it
<jdstrand> xnox: but can you explain why you want the change?
<xnox> jdstrand: at the moment it's shipped by a meta-package. we have two autopilot - python3-autopilot & python2-autopilot. I want to drop meta-package, as it's pointless, apart from that one file.
<xnox> jdstrand: i like reasoning that "it's in control of autopilot"
<xnox> i think i will move it to python3-autopilot

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubuntu-meta in Ubuntu.
https://bugs.launchpad.net/bugs/1315200

Title:
  autopilot-touch/apparmor/click.rules need a new home, but where?

Status in “autopilot” package in Ubuntu:
  New
Status in “click-apparmor” package in Ubuntu:
  New
Status in “phablet-tools” package in Ubuntu:
  New
Status in “ubuntu-meta” package in Ubuntu:
  New

Bug description:
  autopilot-touch/apparmor/click.rules need a new home, but where?

  At the moment click.rules is executed by phablet-config on the touch
  image:

  <xnox> def _handle_autopilot(adb, args):
  <xnox>     if args.dbus_probe == 'enable':
  <xnox>         rfile = '/usr/share/autopilot-touch/apparmor/click.rules'
  <xnox>         adb.shell('aa-clickhook -f --include=%s' % rfile)
  <xnox>     else:
  <xnox>         adb.shell('aa-clickhook -f')

  The file itself is at the moment shipped by package autopilot-touch ->
  which is an unfortunate meta-package which really has no valid reasons
  to exist, e.g. all those dependencies are seeded in ubuntu-touch seed
  anyway.

  The name of the rules file is also a bit missleading, it would be
  better named dbus-autopilot or some such.

  Depending on what we choose to do autopilot, phablet-tools, click-
  apparmor, may need to change.

  option1: move /usr/share/autopilot-touch/apparmor/click.rules to be
  shipped by apparmor-click package instead of autopilot-touch package

  option2: ship a new rules file in click-apparmor package (e.g.
  usr/share/click-apparmor/dbus-autopilot.rules), add support in phablet
  tools to execute with both old and new name, eventually deprecate/drop
  autopilot-touch package

  option3: have python-autopilot ship python-autopilot.rules &
  python3-autopilot ship python3-autopilot.rules & teach phablet-config
  to call/include either.

  option4: simply make python3-autopilot ship that rules file, in that
  same location.

  option5: use some other mechanism to ship equivalent click.rules, but
  disabled by default, and calls to enable/disable it.

  Or any other options that you may suggest

  for reference here is the contents of the click.rules:
  dbus (receive, send)
       bus=session
       path=/com/canonical/Autopilot/**,

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/autopilot/+bug/1315200/+subscriptions



More information about the foundations-bugs mailing list