Perl-apparmor is obsolete in the apparmor community. No one is maintaining it. However, opensuse has to keep it to interact with yast, which is the main consumer of perl-apparmor. Getting rid of perl-apparmor would mean:

  • Creating a new interface (JSON) to interact with outside world (IOW, yast)

  • Modify yast-apparmor module to understand apparmors JSON context and reprogram in ruby, instead of using perl as a bridge.

Looking for mad skills in:

ruby yast apparmor

This project is part of:

Hack Week 15


  • almost 2 years ago: goldwynr started Get rid of perl-apparmor
  • almost 2 years ago: locilka liked Get rid of perl-apparmor
  • about 2 years ago: lslezak liked Get rid of perl-apparmor
  • about 2 years ago: goldwynr added keyword "apparmor" to Get rid of perl-apparmor
  • about 2 years ago: goldwynr added keyword "yast" to Get rid of perl-apparmor
  • Show History


    • goldwynr
      almost 2 years ago by goldwynr | Reply

      Status update after Hackweek:

      Posted two patches to apparmor mailing list and got the response that creating a profile checking system inside yast would be very painful, just add a dumb window to update the profiles. JSON communications with tools would improve profiling using logprof.

      Profiles are now sought using aa-status --json and displayed. Y2DIR=src /usr/sbin/yast profiles Note this requires the latest apparmor which has aa-status --json feature.

      TODO: 1, Integrate profile display into apparmor tool to replace of "Configure" button in the Settings screen. 2. A dumb window for profile editing 3. Profile addition using aa-autodep 4. A new subtool for Logprofiling using aa-logprof --json

    Similar Projects

    Research/Development: `Doc as Code` Using Asciidoctor, Jekyll, gh-pages, TravisCI, Bootstrap v4 and any Additional Tech Discovered Along the Way by JCayouette

    Doc as Code with Asciidoctor, Jekyll, an...

    Work reports 2.0 by kalabiyau

    Micro-service for - making a report - distri...

    Access Files in Machinery's System Descriptions Using FUSE by tgoettlicher

    Machinery's system descriptions can contain fil...

    Make ruby-ui usable for YaST by dmacvicar

    ruby-ui was a hackweek project with jreidinger ...

    Automate to save time for hacking by locilka

    Yast team has a great experience in automating ...