Hello folks,
No, I'm not dead, neither Shaman 1 is. In those days, as some of you might know, I finished a work on PolicyKit in KDE and for Qt Developers. Thanks to this, I finally started back working on Shaman and Aqpm, the new library underneath it. The code is in here:
Shaman:
http://github.com/drf/shaman1
Aqpm:
http://github.com/drf/aqpm
What's cool in Shaman 1.1?
- Aqpm uses PolicyKit for transactions. This means that all old hacks are removed, not a single line in Shaman is executed as root (you really don't have to call it as root, it wouldn't change a thing), byebye suid bit, byebye security issues
- This means that running Shaman with QGtkStyle will finally work, so you people using GNOME should be happy too. Ah, and obviously, you will also get native authentication dialogs thanks to PolicyKit.
- This also means that the scriptlet execution is delegated back to libalpm
- The code is much less, and the app is slightly faster.
Obviously, the tree is in hard development. There are a number of regressions, and by now only updating the database and processing the queue (but no feedback is given yet) work, for config saving is a matter of time.
If you want to start testing it though, you're more than welcome. You just need polkit-qt as an additional dep (it is in kdesupport, but I hope it will hit Arch's extra soon [packagers, KDE 4.3 will depend on it, btw]), and obviously to compile and install Aqpm first. If anyone is interested in helping out, I'd be more than happy to receive contributions, or just some feedback.
Last edited by drf (Yesterday 21:13:25)