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 hackers with the skills:

ruby yast apparmor

This project is part of:

Hack Week 15

Activity

  • over 3 years ago: goldwynr started Get rid of perl-apparmor
  • over 3 years ago: locilka liked Get rid of perl-apparmor
  • over 3 years ago: lslezak liked Get rid of perl-apparmor
  • over 3 years ago: goldwynr added keyword "ruby" to Get rid of perl-apparmor
  • over 3 years ago: goldwynr added keyword "yast" to Get rid of perl-apparmor
  • over 3 years ago: goldwynr added keyword "apparmor" to Get rid of perl-apparmor
  • over 3 years ago: goldwynr originated Get rid of perl-apparmor

  • Comments

    • goldwynr
      over 3 years ago by goldwynr | Reply

      Status update after Hackweek: https://github.com/goldwynr/yast-apparmor

      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

    Analyser for YaST logs by jreidinger

    Well, we often stuck in YaST team with knowledg...


    Learn Crystal by porting part of YaST to that language by ancorgs

    For a very long time, I have been planning to p...


    ActiveJob influxdb-rails instrumentation by hennevogel

    We have ActiveJob instrumentation in the OBS co...


    All our beloved acronyms in one place... also some Jekyll hackin by thutterer

    Acronyms are fun. Everyone at SUSE loves them. ...


    Build admin-tools in a stand-alone environment without obs dependencies by dmulder

    The [admin-tools appimage](https://appimage.git...


    openSUSE on ZoL from OpenZFS project by jkohoutek

    Idea is to have SUSE system with OpenZFS as roo...


    Learn Crystal by porting part of YaST to that language by ancorgs

    For a very long time, I have been planning to p...


    Analyser for YaST logs by jreidinger

    Well, we often stuck in YaST team with knowledg...