On 29 March 2011 17:52, Jonathan Lange <[email protected]> wrote:
[...]
> ("grep 'permission =' lib/canonical/launchpad/security.py | sed -e
> 's/^ *permission =//' | sort | uniq -c", plus some manual cleanup)

Some of the security stuff has moved out of c.l.security (specifically
code and bugs have their own security modules). Including them changes
the figures but doesn't much change the distribution:

     19  launchpad.Admin
      4  launchpad.Append
      4  launchpad.BugSupervisor
      1  launchpad.Commercial
      5  launchpad.Driver
     65  launchpad.Edit
      1  launchpad.ExpensiveRequest
      2  launchpad.LanguagePacksAdmin
      6  launchpad.Moderate
      2  launchpad.Owner
      2  launchpad.Special
      7  launchpad.TranslationsAdmin
     38  launchpad.View
      1  zope.app.apidoc.UseAPIDoc
      1  zope.ManageApplication
      1  zope.View

Sorted by count:

     65  launchpad.Edit
     38  launchpad.View
     19  launchpad.Admin
      7  launchpad.TranslationsAdmin
      6  launchpad.Moderate
      5  launchpad.Driver
      4  launchpad.BugSupervisor
      4  launchpad.Append
      2  launchpad.Special
      2  launchpad.Owner
      2  launchpad.LanguagePacksAdmin
      1  zope.View
      1  zope.ManageApplication
      1  zope.app.apidoc.UseAPIDoc
      1  launchpad.ExpensiveRequest
      1  launchpad.Commercial

Fwiw, here's the command I used:

    find lib/lp lib/canonical -name security.py -print0 |
        xargs -r0 grep -h 'permission =' |
        sed -e "s/^ *permission =//;s/[\"']//g;/[()]/d;/None/d" |
        sort | uniq -c | sort -rg

_______________________________________________
Mailing list: https://launchpad.net/~launchpad-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~launchpad-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to